public async Task GetAnomalyDetectionConfigurationsAsync() { string endpoint = MetricsAdvisorUri; string subscriptionKey = MetricsAdvisorSubscriptionKey; string apiKey = MetricsAdvisorApiKey; var credential = new MetricsAdvisorKeyCredential(subscriptionKey, apiKey); var adminClient = new MetricsAdvisorAdministrationClient(new Uri(endpoint), credential); string metricId = MetricId; int configCount = 0; await foreach (AnomalyDetectionConfiguration detectionConfiguration in adminClient.GetMetricAnomalyDetectionConfigurationsAsync(metricId)) { Console.WriteLine($"Detection configuration ID: {detectionConfiguration.Id}"); Console.WriteLine($"Name: {detectionConfiguration.Name}"); Console.WriteLine($"Description: {detectionConfiguration.Description}"); Console.WriteLine(); // Print at most 5 detection configurations. if (++configCount >= 5) { break; } } }