# coding: utf-8 # flake8: noqa """ Alerts API You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). The version of the OpenAPI document: 7.0.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. """ # noqa: E501 # import apis into sdk package from thousandeyes_sdk.alerts.api.alert_rules_api import AlertRulesApi from thousandeyes_sdk.alerts.api.alert_suppression_windows_api import AlertSuppressionWindowsApi from thousandeyes_sdk.alerts.api.alerts_api import AlertsApi # import models into sdk package from thousandeyes_sdk.alerts.models.alert import Alert from thousandeyes_sdk.alerts.models.alert_detail import AlertDetail from thousandeyes_sdk.alerts.models.alert_direction import AlertDirection from thousandeyes_sdk.alerts.models.alert_links import AlertLinks from thousandeyes_sdk.alerts.models.alert_meta import AlertMeta from thousandeyes_sdk.alerts.models.alert_metric_detail import AlertMetricDetail from thousandeyes_sdk.alerts.models.alert_rounds_violation_mode import AlertRoundsViolationMode from thousandeyes_sdk.alerts.models.alert_rule import AlertRule from thousandeyes_sdk.alerts.models.alert_suppression_window import AlertSuppressionWindow from thousandeyes_sdk.alerts.models.alert_suppression_window_detail import AlertSuppressionWindowDetail from thousandeyes_sdk.alerts.models.alert_suppression_window_request import AlertSuppressionWindowRequest from thousandeyes_sdk.alerts.models.alert_suppression_window_state import AlertSuppressionWindowState from thousandeyes_sdk.alerts.models.alert_suppression_windows import AlertSuppressionWindows from thousandeyes_sdk.alerts.models.alert_type import AlertType from thousandeyes_sdk.alerts.models.alerts import Alerts from thousandeyes_sdk.alerts.models.base_alert import BaseAlert from thousandeyes_sdk.alerts.models.base_alert_suppression_window import BaseAlertSuppressionWindow from thousandeyes_sdk.alerts.models.base_rule import BaseRule from thousandeyes_sdk.alerts.models.base_test import BaseTest from thousandeyes_sdk.alerts.models.days_of_week import DaysOfWeek from thousandeyes_sdk.alerts.models.end_alert_metrics import EndAlertMetrics from thousandeyes_sdk.alerts.models.end_repeat import EndRepeat from thousandeyes_sdk.alerts.models.end_repeat_type import EndRepeatType from thousandeyes_sdk.alerts.models.error import Error from thousandeyes_sdk.alerts.models.expand import Expand from thousandeyes_sdk.alerts.models.interval_type import IntervalType from thousandeyes_sdk.alerts.models.legacy_alert import LegacyAlert from thousandeyes_sdk.alerts.models.link import Link from thousandeyes_sdk.alerts.models.notification import Notification from thousandeyes_sdk.alerts.models.notification_email import NotificationEmail from thousandeyes_sdk.alerts.models.notification_third_party import NotificationThirdParty from thousandeyes_sdk.alerts.models.notification_webhook import NotificationWebhook from thousandeyes_sdk.alerts.models.pagination_links import PaginationLinks from thousandeyes_sdk.alerts.models.repeat import Repeat from thousandeyes_sdk.alerts.models.repeat_type import RepeatType from thousandeyes_sdk.alerts.models.rule import Rule from thousandeyes_sdk.alerts.models.rule_detail import RuleDetail from thousandeyes_sdk.alerts.models.rule_detail_update import RuleDetailUpdate from thousandeyes_sdk.alerts.models.rules import Rules from thousandeyes_sdk.alerts.models.self_links import SelfLinks from thousandeyes_sdk.alerts.models.severity import Severity from thousandeyes_sdk.alerts.models.start_alert_metrics import StartAlertMetrics from thousandeyes_sdk.alerts.models.state import State from thousandeyes_sdk.alerts.models.test_interval import TestInterval from thousandeyes_sdk.alerts.models.third_party_integration_type import ThirdPartyIntegrationType from thousandeyes_sdk.alerts.models.unauthorized_error import UnauthorizedError from thousandeyes_sdk.alerts.models.unexpanded_test import UnexpandedTest from thousandeyes_sdk.alerts.models.validation_error import ValidationError from thousandeyes_sdk.alerts.models.validation_error_item import ValidationErrorItem from thousandeyes_sdk.alerts.models.webhook_integration_type import WebhookIntegrationType