unknown changes
This commit is contained in:
1 parent
bec3fcaa17
commit
538417922c
13 files changed
+428
-20
No files matched your search
@@ -0,0 +1,114 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
MTR testing API
|
||||
|
||||
API for managing MTR tests and additional nodes. It is part of spirent-service.
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||
|
||||
Do not edit the class manually.
|
||||
""" # noqa: E501
|
||||
|
||||
|
||||
from __future__ import annotations
|
||||
import pprint
|
||||
import re # noqa: F401
|
||||
import json
|
||||
|
||||
|
||||
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, StrictFloat, StrictInt, StrictStr
|
||||
from typing import Any, ClassVar, Dict, List, Optional, Union
|
||||
try:
|
||||
from typing import Self
|
||||
except ImportError:
|
||||
from typing_extensions import Self
|
||||
|
||||
class TestResult(BaseModel):
|
||||
"""
|
||||
TestResult
|
||||
""" # noqa: E501
|
||||
#from_tas: StrictStr
|
||||
to_server: StrictStr
|
||||
test_parameters_id: Optional[StrictInt] = None
|
||||
to_server_hostname: Optional[StrictStr] = None
|
||||
ttl: Optional[StrictInt] = None
|
||||
host: Optional[List[StrictStr]] = None
|
||||
loos: Optional[StrictInt] = None
|
||||
sent: Optional[StrictInt] = None
|
||||
average_time: Optional[Union[StrictFloat, StrictInt]] = None
|
||||
best_time: Optional[Union[StrictFloat, StrictInt]] = None
|
||||
worst_time: Optional[Union[StrictFloat, StrictInt]] = None
|
||||
standard_deviation: Optional[Union[StrictFloat, StrictInt]] = None
|
||||
worst_jitter: Optional[Union[StrictFloat, StrictInt]] = None
|
||||
__properties: ClassVar[List[str]] = ["from_tas", "to_server", "test_parameters_id", "to_server_hostname", "ttl", "host", "loos", "sent", "average_time", "best_time", "worst_time", "standard_deviation", "worst_jitter"]
|
||||
|
||||
model_config = {
|
||||
"populate_by_name": True,
|
||||
"validate_assignment": True,
|
||||
"protected_namespaces": (),
|
||||
}
|
||||
|
||||
|
||||
def to_str(self) -> str:
|
||||
"""Returns the string representation of the model using alias"""
|
||||
return pprint.pformat(self.model_dump(by_alias=True))
|
||||
|
||||
def to_json(self) -> str:
|
||||
"""Returns the JSON representation of the model using alias"""
|
||||
# TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
|
||||
return json.dumps(self.to_dict())
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json_str: str) -> Self:
|
||||
"""Create an instance of TestResult from a JSON string"""
|
||||
return cls.from_dict(json.loads(json_str))
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
"""Return the dictionary representation of the model using alias.
|
||||
|
||||
This has the following differences from calling pydantic's
|
||||
`self.model_dump(by_alias=True)`:
|
||||
|
||||
* `None` is only added to the output dict for nullable fields that
|
||||
were set at model initialization. Other fields with value `None`
|
||||
are ignored.
|
||||
"""
|
||||
_dict = self.model_dump(
|
||||
by_alias=True,
|
||||
exclude={
|
||||
},
|
||||
exclude_none=True,
|
||||
)
|
||||
return _dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls, obj: Dict) -> Self:
|
||||
"""Create an instance of TestResult from a dict"""
|
||||
if obj is None:
|
||||
return None
|
||||
|
||||
if not isinstance(obj, dict):
|
||||
return cls.model_validate(obj)
|
||||
|
||||
_obj = cls.model_validate({
|
||||
"from_tas": obj.get("from_tas"),
|
||||
"to_server": obj.get("to_server"),
|
||||
"test_parameters_id": obj.get("test_parameters_id"),
|
||||
"to_server_hostname": obj.get("to_server_hostname"),
|
||||
"ttl": obj.get("ttl"),
|
||||
"host": obj.get("host"),
|
||||
"loos": obj.get("loos"),
|
||||
"sent": obj.get("sent"),
|
||||
"average_time": obj.get("average_time"),
|
||||
"best_time": obj.get("best_time"),
|
||||
"worst_time": obj.get("worst_time"),
|
||||
"standard_deviation": obj.get("standard_deviation"),
|
||||
"worst_jitter": obj.get("worst_jitter")
|
||||
})
|
||||
return _obj
|
||||
|
||||
|
||||
Reference in new issue
Block a user