thousandeyes-sdk-python/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/metric_group.py
2024-06-25 13:07:19 +00:00

72 lines
2.4 KiB
Python

# coding: utf-8
"""
Dashboards API
Manage ThousandEyes Dashboards.
The version of the OpenAPI document: 7.0.8
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self
class MetricGroup(str, Enum):
"""
Metric group of widget as it appears in the UI. Note: may not be required in some cases.
"""
"""
allowed enum values
"""
AGENT_TO_AGENT = 'AGENT_TO_AGENT'
AGENT_TO_SERVER = 'AGENT_TO_SERVER'
HTTP_SERVER = 'HTTP_SERVER'
FTP_SERVER = 'FTP_SERVER'
PAGE_LOAD = 'PAGE_LOAD'
TRANSACTIONS_CLASSIC = 'TRANSACTIONS_CLASSIC'
TRANSACTIONS = 'TRANSACTIONS'
API = 'API'
ENDPOINT_BROWSER_SESSION_NETWORK = 'ENDPOINT_BROWSER_SESSION_NETWORK'
ENDPOINT_BROWSER_SESSION_SYSTEM = 'ENDPOINT_BROWSER_SESSION_SYSTEM'
ENDPOINT_BROWSER_SESSION_VISITED_PAGES = 'ENDPOINT_BROWSER_SESSION_VISITED_PAGES'
ENDPOINT_SCHEDULED_TEST_HTTP_SERVER = 'ENDPOINT_SCHEDULED_TEST_HTTP_SERVER'
ENDPOINT_SCHEDULED_TEST_NETWORK = 'ENDPOINT_SCHEDULED_TEST_NETWORK'
ENDPOINT_SCHEDULED_TEST_SYSTEM = 'ENDPOINT_SCHEDULED_TEST_SYSTEM'
ENDPOINT_AST_TEST_NETWORK = 'ENDPOINT_AST_TEST_NETWORK'
ENDPOINT_AST_TEST_SYSTEM = 'ENDPOINT_AST_TEST_SYSTEM'
ENDPOINT_LOCAL_NETWORK_GATEWAY = 'ENDPOINT_LOCAL_NETWORK_GATEWAY'
ENDPOINT_LOCAL_NETWORK_AGENTS = 'ENDPOINT_LOCAL_NETWORK_AGENTS'
ENDPOINT_LOCAL_NETWORK_DNS = 'ENDPOINT_LOCAL_NETWORK_DNS'
ENDPOINT_LOCAL_NETWORK_NETWORK_ACCESS = 'ENDPOINT_LOCAL_NETWORK_NETWORK_ACCESS'
ENDPOINT_LOCAL_NETWORK_PROXY = 'ENDPOINT_LOCAL_NETWORK_PROXY'
ENDPOINT_LOCAL_NETWORK_SYSTEM = 'ENDPOINT_LOCAL_NETWORK_SYSTEM'
ENDPOINT_LOCAL_NETWORK_VPN = 'ENDPOINT_LOCAL_NETWORK_VPN'
ENDPOINT_LOCAL_NETWORK_WIRELESS = 'ENDPOINT_LOCAL_NETWORK_WIRELESS'
BGP = 'BGP'
DEVICE = 'DEVICE'
VOIP = 'VOIP'
SIP = 'SIP'
ALERTS = 'ALERTS'
DNS = 'DNS'
DOMAIN_TRACE = 'DOMAIN_TRACE'
DNSSEC = 'DNSSEC'
DNSP = 'DNSP'
NETWORK_OUTAGES = 'NETWORK_OUTAGES'
APPLICATION_OUTAGES = 'APPLICATION_OUTAGES'
APPDYNAMICS_SERVICE_HEALTH = 'APPDYNAMICS_SERVICE_HEALTH'
@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of MetricGroup from a JSON string"""
return cls(json.loads(json_str))