[GitHub Bot] Generated python SDK

This commit is contained in:
API Team 2024-08-13 21:36:51 +00:00
parent 09e9385636
commit 0d55494b18
302 changed files with 2346 additions and 1886 deletions

View File

@ -12,7 +12,7 @@ This API provides the following endpoints that define the operations to manage y
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -64,10 +64,10 @@ import thousandeyes_sdk.administrative
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -100,27 +100,27 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AccountGroupsApi* | [**create_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#create_account_group) | **POST** /v7/account-groups | Create account group
*AccountGroupsApi* | [**delete_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#delete_account_group) | **DELETE** /v7/account-groups/{id} | Delete account group
*AccountGroupsApi* | [**get_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#get_account_group) | **GET** /v7/account-groups/{id} | Retrieve account group
*AccountGroupsApi* | [**get_account_groups**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#get_account_groups) | **GET** /v7/account-groups | List account groups
*AccountGroupsApi* | [**update_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#update_account_group) | **PUT** /v7/account-groups/{id} | Update account group
*PermissionsApi* | [**get_permissions**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/PermissionsApi.md#get_permissions) | **GET** /v7/permissions | List assignable permissions
*RolesApi* | [**create_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#create_role) | **POST** /v7/roles | Create role
*RolesApi* | [**delete_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#delete_role) | **DELETE** /v7/roles/{id} | Delete role
*RolesApi* | [**get_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#get_role) | **GET** /v7/roles/{id} | Retrieve role
*RolesApi* | [**get_roles**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#get_roles) | **GET** /v7/roles | List roles
*RolesApi* | [**update_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#update_role) | **PUT** /v7/roles/{id} | Update role
*UserEventsApi* | [**get_user_events**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UserEventsApi.md#get_user_events) | **GET** /v7/audit-user-events | List activity log events
*UsersApi* | [**create_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#create_user) | **POST** /v7/users | Create user
*UsersApi* | [**delete_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#delete_user) | **DELETE** /v7/users/{id} | Delete user
*UsersApi* | [**get_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#get_user) | **GET** /v7/users/{id} | Retrieve user
*UsersApi* | [**get_users**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#get_users) | **GET** /v7/users | List users
*UsersApi* | [**update_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#update_user) | **PUT** /v7/users/{id} | Update user
*AccountGroupsApi* | [**create_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#create_account_group) | **POST** /account-groups | Create account group
*AccountGroupsApi* | [**delete_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#delete_account_group) | **DELETE** /account-groups/{id} | Delete account group
*AccountGroupsApi* | [**get_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#get_account_group) | **GET** /account-groups/{id} | Retrieve account group
*AccountGroupsApi* | [**get_account_groups**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#get_account_groups) | **GET** /account-groups | List account groups
*AccountGroupsApi* | [**update_account_group**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/AccountGroupsApi.md#update_account_group) | **PUT** /account-groups/{id} | Update account group
*PermissionsApi* | [**get_permissions**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/PermissionsApi.md#get_permissions) | **GET** /permissions | List assignable permissions
*RolesApi* | [**create_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#create_role) | **POST** /roles | Create role
*RolesApi* | [**delete_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete role
*RolesApi* | [**get_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Retrieve role
*RolesApi* | [**get_roles**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#get_roles) | **GET** /roles | List roles
*RolesApi* | [**update_role**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/RolesApi.md#update_role) | **PUT** /roles/{id} | Update role
*UserEventsApi* | [**get_user_events**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UserEventsApi.md#get_user_events) | **GET** /audit-user-events | List activity log events
*UsersApi* | [**create_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#create_user) | **POST** /users | Create user
*UsersApi* | [**delete_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#delete_user) | **DELETE** /users/{id} | Delete user
*UsersApi* | [**get_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#get_user) | **GET** /users/{id} | Retrieve user
*UsersApi* | [**get_users**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#get_users) | **GET** /users | List users
*UsersApi* | [**update_user**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-administrative/docs/UsersApi.md#update_user) | **PUT** /users/{id} | Update user
## Documentation For Models

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.administrative.AccountGroupsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_account_group**](AccountGroupsApi.md#create_account_group) | **POST** /v7/account-groups | Create account group
[**delete_account_group**](AccountGroupsApi.md#delete_account_group) | **DELETE** /v7/account-groups/{id} | Delete account group
[**get_account_group**](AccountGroupsApi.md#get_account_group) | **GET** /v7/account-groups/{id} | Retrieve account group
[**get_account_groups**](AccountGroupsApi.md#get_account_groups) | **GET** /v7/account-groups | List account groups
[**update_account_group**](AccountGroupsApi.md#update_account_group) | **PUT** /v7/account-groups/{id} | Update account group
[**create_account_group**](AccountGroupsApi.md#create_account_group) | **POST** /account-groups | Create account group
[**delete_account_group**](AccountGroupsApi.md#delete_account_group) | **DELETE** /account-groups/{id} | Delete account group
[**get_account_group**](AccountGroupsApi.md#get_account_group) | **GET** /account-groups/{id} | Retrieve account group
[**get_account_groups**](AccountGroupsApi.md#get_account_groups) | **GET** /account-groups | List account groups
[**update_account_group**](AccountGroupsApi.md#update_account_group) | **PUT** /account-groups/{id} | Update account group
# **create_account_group**
@ -30,10 +30,10 @@ from thousandeyes_sdk.administrative.models.expand import Expand
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -115,10 +115,10 @@ import thousandeyes_sdk.administrative
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -198,10 +198,10 @@ from thousandeyes_sdk.administrative.models.expand import Expand
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -284,10 +284,10 @@ from thousandeyes_sdk.administrative.models.account_groups import AccountGroups
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -370,10 +370,10 @@ from thousandeyes_sdk.administrative.models.expand import Expand
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.administrative.PermissionsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**get_permissions**](PermissionsApi.md#get_permissions) | **GET** /v7/permissions | List assignable permissions
[**get_permissions**](PermissionsApi.md#get_permissions) | **GET** /permissions | List assignable permissions
# **get_permissions**
@ -24,10 +24,10 @@ from thousandeyes_sdk.administrative.models.permissions import Permissions
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.administrative.RolesApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_role**](RolesApi.md#create_role) | **POST** /v7/roles | Create role
[**delete_role**](RolesApi.md#delete_role) | **DELETE** /v7/roles/{id} | Delete role
[**get_role**](RolesApi.md#get_role) | **GET** /v7/roles/{id} | Retrieve role
[**get_roles**](RolesApi.md#get_roles) | **GET** /v7/roles | List roles
[**update_role**](RolesApi.md#update_role) | **PUT** /v7/roles/{id} | Update role
[**create_role**](RolesApi.md#create_role) | **POST** /roles | Create role
[**delete_role**](RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete role
[**get_role**](RolesApi.md#get_role) | **GET** /roles/{id} | Retrieve role
[**get_roles**](RolesApi.md#get_roles) | **GET** /roles | List roles
[**update_role**](RolesApi.md#update_role) | **PUT** /roles/{id} | Update role
# **create_role**
@ -29,10 +29,10 @@ from thousandeyes_sdk.administrative.models.role_request_body import RoleRequest
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -114,10 +114,10 @@ import thousandeyes_sdk.administrative
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -198,10 +198,10 @@ from thousandeyes_sdk.administrative.models.role_detail import RoleDetail
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -284,10 +284,10 @@ from thousandeyes_sdk.administrative.models.roles import Roles
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -369,10 +369,10 @@ from thousandeyes_sdk.administrative.models.role_request_body import RoleRequest
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.administrative.UserEventsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**get_user_events**](UserEventsApi.md#get_user_events) | **GET** /v7/audit-user-events | List activity log events
[**get_user_events**](UserEventsApi.md#get_user_events) | **GET** /audit-user-events | List activity log events
# **get_user_events**
@ -24,10 +24,10 @@ from thousandeyes_sdk.administrative.models.audit_user_events import AuditUserEv
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.administrative.UsersApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_user**](UsersApi.md#create_user) | **POST** /v7/users | Create user
[**delete_user**](UsersApi.md#delete_user) | **DELETE** /v7/users/{id} | Delete user
[**get_user**](UsersApi.md#get_user) | **GET** /v7/users/{id} | Retrieve user
[**get_users**](UsersApi.md#get_users) | **GET** /v7/users | List users
[**update_user**](UsersApi.md#update_user) | **PUT** /v7/users/{id} | Update user
[**create_user**](UsersApi.md#create_user) | **POST** /users | Create user
[**delete_user**](UsersApi.md#delete_user) | **DELETE** /users/{id} | Delete user
[**get_user**](UsersApi.md#get_user) | **GET** /users/{id} | Retrieve user
[**get_users**](UsersApi.md#get_users) | **GET** /users | List users
[**update_user**](UsersApi.md#update_user) | **PUT** /users/{id} | Update user
# **create_user**
@ -29,10 +29,10 @@ from thousandeyes_sdk.administrative.models.user_request import UserRequest
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -114,10 +114,10 @@ import thousandeyes_sdk.administrative
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -198,10 +198,10 @@ from thousandeyes_sdk.administrative.models.user_detail import UserDetail
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -284,10 +284,10 @@ from thousandeyes_sdk.administrative.models.users import Users
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -369,10 +369,10 @@ from thousandeyes_sdk.administrative.models.user_request import UserRequest
from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -341,7 +341,7 @@ class AccountGroupsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/account-groups',
resource_path='/account-groups',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -620,7 +620,7 @@ class AccountGroupsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/account-groups/{id}',
resource_path='/account-groups/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -918,7 +918,7 @@ class AccountGroupsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/account-groups/{id}',
resource_path='/account-groups/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1200,7 +1200,7 @@ class AccountGroupsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/account-groups',
resource_path='/account-groups',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1526,7 +1526,7 @@ class AccountGroupsApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/account-groups/{id}',
resource_path='/account-groups/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -308,7 +308,7 @@ class PermissionsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/permissions',
resource_path='/permissions',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -338,7 +338,7 @@ class RolesApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/roles',
resource_path='/roles',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -634,7 +634,7 @@ class RolesApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/roles/{id}',
resource_path='/roles/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -931,7 +931,7 @@ class RolesApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/roles/{id}',
resource_path='/roles/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1213,7 +1213,7 @@ class RolesApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/roles',
resource_path='/roles',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1538,7 +1538,7 @@ class RolesApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/roles/{id}',
resource_path='/roles/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -412,7 +412,7 @@ class UserEventsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/audit-user-events',
resource_path='/audit-user-events',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -339,7 +339,7 @@ class UsersApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/users',
resource_path='/users',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -635,7 +635,7 @@ class UsersApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/users/{id}',
resource_path='/users/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -932,7 +932,7 @@ class UsersApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/users/{id}',
resource_path='/users/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1214,7 +1214,7 @@ class UsersApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/users',
resource_path='/users',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1539,7 +1539,7 @@ class UsersApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/users/{id}',
resource_path='/users/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -5,7 +5,7 @@ Manage all agents available to your account in ThousandEyes, including both Clou
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -57,10 +57,10 @@ import thousandeyes_sdk.agents
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -93,19 +93,19 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*CloudAndEnterpriseAgentNotificationRulesApi* | [**get_agents_notification_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rule) | **GET** /v7/agents/notification-rules/{notificationRuleId} | Retrieve agent notification rule
*CloudAndEnterpriseAgentNotificationRulesApi* | [**get_agents_notification_rules**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rules) | **GET** /v7/agents/notification-rules | List agent notification rules
*CloudAndEnterpriseAgentsApi* | [**delete_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#delete_agent) | **DELETE** /v7/agents/{agentId} | Delete Enterprise Agent
*CloudAndEnterpriseAgentsApi* | [**get_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#get_agent) | **GET** /v7/agents/{agentId} | Retrieve Cloud and Enterprise Agent
*CloudAndEnterpriseAgentsApi* | [**get_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#get_agents) | **GET** /v7/agents | List Cloud and Enterprise Agents
*CloudAndEnterpriseAgentsApi* | [**update_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#update_agent) | **PUT** /v7/agents/{agentId} | Update Enterprise Agent
*EnterpriseAgentClusterApi* | [**assign_agent_to_cluster**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterApi.md#assign_agent_to_cluster) | **POST** /v7/agents/{agentId}/cluster/assign | Add member to Enterprise Agent cluster
*EnterpriseAgentClusterApi* | [**unassign_agent_from_cluster**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterApi.md#unassign_agent_from_cluster) | **POST** /v7/agents/{agentId}/cluster/unassign | Remove member from Enterprise Agent cluster
*ProxiesApi* | [**get_agents_proxies**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/ProxiesApi.md#get_agents_proxies) | **GET** /v7/agents/proxies | List agent proxies
*CloudAndEnterpriseAgentNotificationRulesApi* | [**get_agents_notification_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rule) | **GET** /agents/notification-rules/{notificationRuleId} | Retrieve agent notification rule
*CloudAndEnterpriseAgentNotificationRulesApi* | [**get_agents_notification_rules**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rules) | **GET** /agents/notification-rules | List agent notification rules
*CloudAndEnterpriseAgentsApi* | [**delete_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#delete_agent) | **DELETE** /agents/{agentId} | Delete Enterprise Agent
*CloudAndEnterpriseAgentsApi* | [**get_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#get_agent) | **GET** /agents/{agentId} | Retrieve Cloud and Enterprise Agent
*CloudAndEnterpriseAgentsApi* | [**get_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#get_agents) | **GET** /agents | List Cloud and Enterprise Agents
*CloudAndEnterpriseAgentsApi* | [**update_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md#update_agent) | **PUT** /agents/{agentId} | Update Enterprise Agent
*EnterpriseAgentClusterApi* | [**assign_agent_to_cluster**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterApi.md#assign_agent_to_cluster) | **POST** /agents/{agentId}/cluster/assign | Add member to Enterprise Agent cluster
*EnterpriseAgentClusterApi* | [**unassign_agent_from_cluster**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterApi.md#unassign_agent_from_cluster) | **POST** /agents/{agentId}/cluster/unassign | Remove member from Enterprise Agent cluster
*ProxiesApi* | [**get_agents_proxies**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/ProxiesApi.md#get_agents_proxies) | **GET** /agents/proxies | List agent proxies
## Documentation For Models

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.agents.CloudAndEnterpriseAgentNotificationRulesApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**get_agents_notification_rule**](CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rule) | **GET** /v7/agents/notification-rules/{notificationRuleId} | Retrieve agent notification rule
[**get_agents_notification_rules**](CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rules) | **GET** /v7/agents/notification-rules | List agent notification rules
[**get_agents_notification_rule**](CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rule) | **GET** /agents/notification-rules/{notificationRuleId} | Retrieve agent notification rule
[**get_agents_notification_rules**](CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rules) | **GET** /agents/notification-rules | List agent notification rules
# **get_agents_notification_rule**
@ -25,10 +25,10 @@ from thousandeyes_sdk.agents.models.notification_rule_detail import Notification
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -112,10 +112,10 @@ from thousandeyes_sdk.agents.models.list_notification_rules_response import List
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,13 +1,13 @@
# thousandeyes_sdk.agents.CloudAndEnterpriseAgentsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**delete_agent**](CloudAndEnterpriseAgentsApi.md#delete_agent) | **DELETE** /v7/agents/{agentId} | Delete Enterprise Agent
[**get_agent**](CloudAndEnterpriseAgentsApi.md#get_agent) | **GET** /v7/agents/{agentId} | Retrieve Cloud and Enterprise Agent
[**get_agents**](CloudAndEnterpriseAgentsApi.md#get_agents) | **GET** /v7/agents | List Cloud and Enterprise Agents
[**update_agent**](CloudAndEnterpriseAgentsApi.md#update_agent) | **PUT** /v7/agents/{agentId} | Update Enterprise Agent
[**delete_agent**](CloudAndEnterpriseAgentsApi.md#delete_agent) | **DELETE** /agents/{agentId} | Delete Enterprise Agent
[**get_agent**](CloudAndEnterpriseAgentsApi.md#get_agent) | **GET** /agents/{agentId} | Retrieve Cloud and Enterprise Agent
[**get_agents**](CloudAndEnterpriseAgentsApi.md#get_agents) | **GET** /agents | List Cloud and Enterprise Agents
[**update_agent**](CloudAndEnterpriseAgentsApi.md#update_agent) | **PUT** /agents/{agentId} | Update Enterprise Agent
# **delete_agent**
@ -26,10 +26,10 @@ import thousandeyes_sdk.agents
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -112,10 +112,10 @@ from thousandeyes_sdk.agents.models.agent_details_expand import AgentDetailsExpa
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -203,10 +203,10 @@ from thousandeyes_sdk.agents.models.cloud_enterprise_agents import CloudEnterpri
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -294,10 +294,10 @@ from thousandeyes_sdk.agents.models.agent_request import AgentRequest
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.agents.EnterpriseAgentClusterApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**assign_agent_to_cluster**](EnterpriseAgentClusterApi.md#assign_agent_to_cluster) | **POST** /v7/agents/{agentId}/cluster/assign | Add member to Enterprise Agent cluster
[**unassign_agent_from_cluster**](EnterpriseAgentClusterApi.md#unassign_agent_from_cluster) | **POST** /v7/agents/{agentId}/cluster/unassign | Remove member from Enterprise Agent cluster
[**assign_agent_to_cluster**](EnterpriseAgentClusterApi.md#assign_agent_to_cluster) | **POST** /agents/{agentId}/cluster/assign | Add member to Enterprise Agent cluster
[**unassign_agent_from_cluster**](EnterpriseAgentClusterApi.md#unassign_agent_from_cluster) | **POST** /agents/{agentId}/cluster/unassign | Remove member from Enterprise Agent cluster
# **assign_agent_to_cluster**
@ -27,10 +27,10 @@ from thousandeyes_sdk.agents.models.agent_details_expand import AgentDetailsExpa
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -121,10 +121,10 @@ from thousandeyes_sdk.agents.models.cloud_enterprise_agents import CloudEnterpri
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.agents.ProxiesApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**get_agents_proxies**](ProxiesApi.md#get_agents_proxies) | **GET** /v7/agents/proxies | List agent proxies
[**get_agents_proxies**](ProxiesApi.md#get_agents_proxies) | **GET** /agents/proxies | List agent proxies
# **get_agents_proxies**
@ -24,10 +24,10 @@ from thousandeyes_sdk.agents.models.agent_proxies import AgentProxies
from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -324,7 +324,7 @@ class CloudAndEnterpriseAgentNotificationRulesApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/agents/notification-rules/{notificationRuleId}',
resource_path='/agents/notification-rules/{notificationRuleId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -606,7 +606,7 @@ class CloudAndEnterpriseAgentNotificationRulesApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/agents/notification-rules',
resource_path='/agents/notification-rules',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -327,7 +327,7 @@ class CloudAndEnterpriseAgentsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/agents/{agentId}',
resource_path='/agents/{agentId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -642,7 +642,7 @@ class CloudAndEnterpriseAgentsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/agents/{agentId}',
resource_path='/agents/{agentId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -960,7 +960,7 @@ class CloudAndEnterpriseAgentsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/agents',
resource_path='/agents',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1306,7 +1306,7 @@ class CloudAndEnterpriseAgentsApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/agents/{agentId}',
resource_path='/agents/{agentId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -376,7 +376,7 @@ class EnterpriseAgentClusterApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/agents/{agentId}/cluster/assign',
resource_path='/agents/{agentId}/cluster/assign',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -722,7 +722,7 @@ class EnterpriseAgentClusterApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/agents/{agentId}/cluster/unassign',
resource_path='/agents/{agentId}/cluster/unassign',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -308,7 +308,7 @@ class ProxiesApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/agents/proxies',
resource_path='/agents/proxies',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -46,6 +46,7 @@ docs/RuleDetail.md
docs/RuleDetailUpdate.md
docs/Rules.md
docs/SelfLinks.md
docs/SensitivityLevel.md
docs/Severity.md
docs/StartAlertMetrics.md
docs/State.md
@ -106,6 +107,7 @@ src/thousandeyes_sdk/alerts/models/rule_detail.py
src/thousandeyes_sdk/alerts/models/rule_detail_update.py
src/thousandeyes_sdk/alerts/models/rules.py
src/thousandeyes_sdk/alerts/models/self_links.py
src/thousandeyes_sdk/alerts/models/sensitivity_level.py
src/thousandeyes_sdk/alerts/models/severity.py
src/thousandeyes_sdk/alerts/models/start_alert_metrics.py
src/thousandeyes_sdk/alerts/models/state.py

View File

@ -12,7 +12,7 @@ For more information about the alerts, see [Alerts](https://docs.thousandeyes.co
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -64,10 +64,10 @@ import thousandeyes_sdk.alerts
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -100,22 +100,22 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AlertRulesApi* | [**create_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#create_alert_rule) | **POST** /v7/alerts/rules | Create alert rule
*AlertRulesApi* | [**delete_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#delete_alert_rule) | **DELETE** /v7/alerts/rules/{ruleId} | Delete alert rule
*AlertRulesApi* | [**get_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#get_alert_rule) | **GET** /v7/alerts/rules/{ruleId} | Retrieve alert rule
*AlertRulesApi* | [**get_alerts_rules**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#get_alerts_rules) | **GET** /v7/alerts/rules | List alert rules
*AlertRulesApi* | [**update_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#update_alert_rule) | **PUT** /v7/alerts/rules/{ruleId} | Update alert rule
*AlertSuppressionWindowsApi* | [**create_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#create_alert_suppression_window) | **POST** /v7/alert-suppression-windows | Create alert suppression window
*AlertSuppressionWindowsApi* | [**delete_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#delete_alert_suppression_window) | **DELETE** /v7/alert-suppression-windows/{windowId} | Delete alert suppression window
*AlertSuppressionWindowsApi* | [**get_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#get_alert_suppression_window) | **GET** /v7/alert-suppression-windows/{windowId} | Retrieve alert suppression window
*AlertSuppressionWindowsApi* | [**get_alert_suppression_windows**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#get_alert_suppression_windows) | **GET** /v7/alert-suppression-windows | List alert suppression windows
*AlertSuppressionWindowsApi* | [**update_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#update_alert_suppression_window) | **PUT** /v7/alert-suppression-windows/{windowId} | Update alert suppression window
*AlertsApi* | [**get_alert**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertsApi.md#get_alert) | **GET** /v7/alerts/{alertId} | Retrieve alert details
*AlertsApi* | [**get_alerts**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertsApi.md#get_alerts) | **GET** /v7/alerts | List active alerts
*AlertRulesApi* | [**create_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#create_alert_rule) | **POST** /alerts/rules | Create alert rule
*AlertRulesApi* | [**delete_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#delete_alert_rule) | **DELETE** /alerts/rules/{ruleId} | Delete alert rule
*AlertRulesApi* | [**get_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#get_alert_rule) | **GET** /alerts/rules/{ruleId} | Retrieve alert rule
*AlertRulesApi* | [**get_alerts_rules**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#get_alerts_rules) | **GET** /alerts/rules | List alert rules
*AlertRulesApi* | [**update_alert_rule**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertRulesApi.md#update_alert_rule) | **PUT** /alerts/rules/{ruleId} | Update alert rule
*AlertSuppressionWindowsApi* | [**create_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#create_alert_suppression_window) | **POST** /alert-suppression-windows | Create alert suppression window
*AlertSuppressionWindowsApi* | [**delete_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#delete_alert_suppression_window) | **DELETE** /alert-suppression-windows/{windowId} | Delete alert suppression window
*AlertSuppressionWindowsApi* | [**get_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#get_alert_suppression_window) | **GET** /alert-suppression-windows/{windowId} | Retrieve alert suppression window
*AlertSuppressionWindowsApi* | [**get_alert_suppression_windows**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#get_alert_suppression_windows) | **GET** /alert-suppression-windows | List alert suppression windows
*AlertSuppressionWindowsApi* | [**update_alert_suppression_window**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertSuppressionWindowsApi.md#update_alert_suppression_window) | **PUT** /alert-suppression-windows/{windowId} | Update alert suppression window
*AlertsApi* | [**get_alert**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertsApi.md#get_alert) | **GET** /alerts/{alertId} | Retrieve alert details
*AlertsApi* | [**get_alerts**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/AlertsApi.md#get_alerts) | **GET** /alerts | List active alerts
## Documentation For Models
@ -162,6 +162,7 @@ Class | Method | HTTP request | Description
- [RuleDetailUpdate](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/RuleDetailUpdate.md)
- [Rules](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/Rules.md)
- [SelfLinks](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/SelfLinks.md)
- [SensitivityLevel](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/SensitivityLevel.md)
- [Severity](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/Severity.md)
- [StartAlertMetrics](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/StartAlertMetrics.md)
- [State](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-alerts/docs/State.md)

View File

@ -22,7 +22,7 @@ Name | Type | Description | Notes
**severity** | **str** | The severity of the alert. | [optional]
**permalink** | **str** | Hyperlink to alerts list, with row expanded | [optional]
**api_links** | **List[Dict[str, object]]** | List of hyperlinks to other areas of the API | [optional]
**alert_rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**alert_rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**alert_state** | [**State**](State.md) | | [optional]
**alert_severity** | [**Severity**](Severity.md) | | [optional]

View File

@ -1,6 +1,6 @@
# AlertRoundsViolationMode
`exact` requires that the same agent(s) meet the threshold in consecutive rounds; default is `any`
`exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.
## Properties

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**rule_name** | **str** | Name of the alert rule | [optional] [readonly]
**expression** | **str** | String expression of alert rule | [optional] [readonly]
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -16,6 +16,7 @@ Name | Type | Description | Notes
**rounds_violating_mode** | [**AlertRoundsViolationMode**](AlertRoundsViolationMode.md) | | [optional]
**rounds_violating_out_of** | **int** | Specifies the divisor (y value) for the “X of Y times” condition. | [optional] [readonly]
**rounds_violating_required** | **int** | Specifies the numerator (x value) for the “X of Y times” condition | [optional] [readonly]
**sensitivity_level** | [**SensitivityLevel**](SensitivityLevel.md) | | [optional]
**severity** | [**Severity**](Severity.md) | | [optional]
## Example

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.alerts.AlertRulesApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_alert_rule**](AlertRulesApi.md#create_alert_rule) | **POST** /v7/alerts/rules | Create alert rule
[**delete_alert_rule**](AlertRulesApi.md#delete_alert_rule) | **DELETE** /v7/alerts/rules/{ruleId} | Delete alert rule
[**get_alert_rule**](AlertRulesApi.md#get_alert_rule) | **GET** /v7/alerts/rules/{ruleId} | Retrieve alert rule
[**get_alerts_rules**](AlertRulesApi.md#get_alerts_rules) | **GET** /v7/alerts/rules | List alert rules
[**update_alert_rule**](AlertRulesApi.md#update_alert_rule) | **PUT** /v7/alerts/rules/{ruleId} | Update alert rule
[**create_alert_rule**](AlertRulesApi.md#create_alert_rule) | **POST** /alerts/rules | Create alert rule
[**delete_alert_rule**](AlertRulesApi.md#delete_alert_rule) | **DELETE** /alerts/rules/{ruleId} | Delete alert rule
[**get_alert_rule**](AlertRulesApi.md#get_alert_rule) | **GET** /alerts/rules/{ruleId} | Retrieve alert rule
[**get_alerts_rules**](AlertRulesApi.md#get_alerts_rules) | **GET** /alerts/rules | List alert rules
[**update_alert_rule**](AlertRulesApi.md#update_alert_rule) | **PUT** /alerts/rules/{ruleId} | Update alert rule
# **create_alert_rule**
@ -29,10 +29,10 @@ from thousandeyes_sdk.alerts.models.rule_detail_update import RuleDetailUpdate
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -114,10 +114,10 @@ import thousandeyes_sdk.alerts
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -198,10 +198,10 @@ from thousandeyes_sdk.alerts.models.rule_detail import RuleDetail
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -283,10 +283,10 @@ from thousandeyes_sdk.alerts.models.rules import Rules
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -367,10 +367,10 @@ from thousandeyes_sdk.alerts.models.rule_detail_update import RuleDetailUpdate
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.alerts.AlertSuppressionWindowsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_alert_suppression_window**](AlertSuppressionWindowsApi.md#create_alert_suppression_window) | **POST** /v7/alert-suppression-windows | Create alert suppression window
[**delete_alert_suppression_window**](AlertSuppressionWindowsApi.md#delete_alert_suppression_window) | **DELETE** /v7/alert-suppression-windows/{windowId} | Delete alert suppression window
[**get_alert_suppression_window**](AlertSuppressionWindowsApi.md#get_alert_suppression_window) | **GET** /v7/alert-suppression-windows/{windowId} | Retrieve alert suppression window
[**get_alert_suppression_windows**](AlertSuppressionWindowsApi.md#get_alert_suppression_windows) | **GET** /v7/alert-suppression-windows | List alert suppression windows
[**update_alert_suppression_window**](AlertSuppressionWindowsApi.md#update_alert_suppression_window) | **PUT** /v7/alert-suppression-windows/{windowId} | Update alert suppression window
[**create_alert_suppression_window**](AlertSuppressionWindowsApi.md#create_alert_suppression_window) | **POST** /alert-suppression-windows | Create alert suppression window
[**delete_alert_suppression_window**](AlertSuppressionWindowsApi.md#delete_alert_suppression_window) | **DELETE** /alert-suppression-windows/{windowId} | Delete alert suppression window
[**get_alert_suppression_window**](AlertSuppressionWindowsApi.md#get_alert_suppression_window) | **GET** /alert-suppression-windows/{windowId} | Retrieve alert suppression window
[**get_alert_suppression_windows**](AlertSuppressionWindowsApi.md#get_alert_suppression_windows) | **GET** /alert-suppression-windows | List alert suppression windows
[**update_alert_suppression_window**](AlertSuppressionWindowsApi.md#update_alert_suppression_window) | **PUT** /alert-suppression-windows/{windowId} | Update alert suppression window
# **create_alert_suppression_window**
@ -30,10 +30,10 @@ from thousandeyes_sdk.alerts.models.expand import Expand
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -117,10 +117,10 @@ import thousandeyes_sdk.alerts
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -202,10 +202,10 @@ from thousandeyes_sdk.alerts.models.expand import Expand
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -289,10 +289,10 @@ from thousandeyes_sdk.alerts.models.alert_suppression_windows import AlertSuppre
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -374,10 +374,10 @@ from thousandeyes_sdk.alerts.models.expand import Expand
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.alerts.AlertsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**get_alert**](AlertsApi.md#get_alert) | **GET** /v7/alerts/{alertId} | Retrieve alert details
[**get_alerts**](AlertsApi.md#get_alerts) | **GET** /v7/alerts | List active alerts
[**get_alert**](AlertsApi.md#get_alert) | **GET** /alerts/{alertId} | Retrieve alert details
[**get_alerts**](AlertsApi.md#get_alerts) | **GET** /alerts | List active alerts
# **get_alert**
@ -25,10 +25,10 @@ from thousandeyes_sdk.alerts.models.alert_detail import AlertDetail
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -110,10 +110,10 @@ from thousandeyes_sdk.alerts.models.alerts import Alerts
from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -18,6 +18,7 @@ Name | Type | Description | Notes
**rounds_violating_out_of** | **int** | Specifies the divisor (y value) in the “X of Y times” condition. |
**rounds_violating_required** | **int** | Specifies the numerator (x value) in the “X of Y times” condition. |
**include_covered_prefixes** | **bool** | Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules. | [optional]
**sensitivity_level** | [**SensitivityLevel**](SensitivityLevel.md) | | [optional]
**severity** | [**Severity**](Severity.md) | | [optional]
## Example

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -18,6 +18,7 @@ Name | Type | Description | Notes
**rounds_violating_out_of** | **int** | Specifies the divisor (y value) in the “X of Y times” condition. |
**rounds_violating_required** | **int** | Specifies the numerator (x value) in the “X of Y times” condition. |
**include_covered_prefixes** | **bool** | Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules. | [optional]
**sensitivity_level** | [**SensitivityLevel**](SensitivityLevel.md) | | [optional]
**severity** | [**Severity**](Severity.md) | | [optional]
**notifications** | [**Notification**](Notification.md) | | [optional]
**test_ids** | **List[str]** | Array of test IDs to link to alert rule (get `testId` from `/tests` endpoint). | [optional]

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -18,6 +18,7 @@ Name | Type | Description | Notes
**rounds_violating_out_of** | **int** | Specifies the divisor (y value) in the “X of Y times” condition. |
**rounds_violating_required** | **int** | Specifies the numerator (x value) in the “X of Y times” condition. |
**include_covered_prefixes** | **bool** | Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules. | [optional]
**sensitivity_level** | [**SensitivityLevel**](SensitivityLevel.md) | | [optional]
**severity** | [**Severity**](Severity.md) | | [optional]
**notifications** | [**Notification**](Notification.md) | | [optional]
**tests** | [**List[BaseTest]**](BaseTest.md) | | [optional] [readonly]

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -18,6 +18,7 @@ Name | Type | Description | Notes
**rounds_violating_out_of** | **int** | Specifies the divisor (y value) in the “X of Y times” condition. |
**rounds_violating_required** | **int** | Specifies the numerator (x value) in the “X of Y times” condition. |
**include_covered_prefixes** | **bool** | Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules. | [optional]
**sensitivity_level** | [**SensitivityLevel**](SensitivityLevel.md) | | [optional]
**severity** | [**Severity**](Severity.md) | | [optional]
**notifications** | [**Notification**](Notification.md) | | [optional]
**test_ids** | **List[str]** | Array of test IDs to link to alert rule (get `testId` from `/tests` endpoint). | [optional]

View File

@ -0,0 +1,12 @@
# SensitivityLevel
Used when `roundsViolatingMode` is set to `auto`. The default is `medium`. Higher sensitivity increases the likelihood of triggering alerts.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@ -62,6 +62,7 @@ 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.sensitivity_level import SensitivityLevel
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

View File

@ -339,7 +339,7 @@ class AlertRulesApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/alerts/rules',
resource_path='/alerts/rules',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -635,7 +635,7 @@ class AlertRulesApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/alerts/rules/{ruleId}',
resource_path='/alerts/rules/{ruleId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -929,7 +929,7 @@ class AlertRulesApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/alerts/rules/{ruleId}',
resource_path='/alerts/rules/{ruleId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1208,7 +1208,7 @@ class AlertRulesApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/alerts/rules',
resource_path='/alerts/rules',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1533,7 +1533,7 @@ class AlertRulesApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/alerts/rules/{ruleId}',
resource_path='/alerts/rules/{ruleId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -357,7 +357,7 @@ class AlertSuppressionWindowsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/alert-suppression-windows',
resource_path='/alert-suppression-windows',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -653,7 +653,7 @@ class AlertSuppressionWindowsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/alert-suppression-windows/{windowId}',
resource_path='/alert-suppression-windows/{windowId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -965,7 +965,7 @@ class AlertSuppressionWindowsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/alert-suppression-windows/{windowId}',
resource_path='/alert-suppression-windows/{windowId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1244,7 +1244,7 @@ class AlertSuppressionWindowsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/alert-suppression-windows',
resource_path='/alert-suppression-windows',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1587,7 +1587,7 @@ class AlertSuppressionWindowsApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/alert-suppression-windows/{windowId}',
resource_path='/alert-suppression-windows/{windowId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -322,7 +322,7 @@ class AlertsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/alerts/{alertId}',
resource_path='/alerts/{alertId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -704,7 +704,7 @@ class AlertsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/alerts',
resource_path='/alerts',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -55,6 +55,7 @@ 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.sensitivity_level import SensitivityLevel
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

View File

@ -48,7 +48,7 @@ class Alert(BaseModel):
severity: Optional[StrictStr] = Field(default=None, description="The severity of the alert.")
permalink: Optional[StrictStr] = Field(default=None, description="Hyperlink to alerts list, with row expanded")
api_links: Optional[List[Dict[str, Any]]] = Field(default=None, description="List of hyperlinks to other areas of the API", alias="apiLinks")
alert_rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule", alias="alertRuleId")
alert_rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule.", alias="alertRuleId")
alert_state: Optional[State] = Field(default=None, alias="alertState")
alert_severity: Optional[Severity] = Field(default=None, alias="alertSeverity")
__properties: ClassVar[List[str]] = ["id", "alertType", "startDate", "endDate", "violationCount", "duration", "suppressed", "meta", "_links", "alertId", "dateStart", "dateEnd", "ruleId", "state", "severity", "permalink", "apiLinks", "alertRuleId", "alertState", "alertSeverity"]

View File

@ -19,7 +19,7 @@ from typing_extensions import Self
class AlertRoundsViolationMode(str, Enum):
"""
`exact` requires that the same agent(s) meet the threshold in consecutive rounds; default is `any`
`exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.
"""
"""
@ -27,6 +27,7 @@ class AlertRoundsViolationMode(str, Enum):
"""
EXACT = 'exact'
ANY = 'any'
AUTO = 'auto'
@classmethod
def from_json(cls, json_str: str) -> Self:

View File

@ -21,6 +21,7 @@ from typing import Any, ClassVar, Dict, List, Optional
from thousandeyes_sdk.alerts.models.alert_direction import AlertDirection
from thousandeyes_sdk.alerts.models.alert_rounds_violation_mode import AlertRoundsViolationMode
from thousandeyes_sdk.alerts.models.alert_type import AlertType
from thousandeyes_sdk.alerts.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set
from typing_extensions import Self
@ -29,7 +30,7 @@ class AlertRule(BaseModel):
"""
AlertRule
""" # noqa: E501
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule", alias="ruleId")
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule.", alias="ruleId")
rule_name: Optional[StrictStr] = Field(default=None, description="Name of the alert rule", alias="ruleName")
expression: Optional[StrictStr] = Field(default=None, description="String expression of alert rule")
direction: Optional[AlertDirection] = None
@ -40,8 +41,9 @@ class AlertRule(BaseModel):
rounds_violating_mode: Optional[AlertRoundsViolationMode] = Field(default=None, alias="roundsViolatingMode")
rounds_violating_out_of: Optional[StrictInt] = Field(default=None, description="Specifies the divisor (y value) for the “X of Y times” condition.", alias="roundsViolatingOutOf")
rounds_violating_required: Optional[StrictInt] = Field(default=None, description="Specifies the numerator (x value) for the “X of Y times” condition", alias="roundsViolatingRequired")
sensitivity_level: Optional[SensitivityLevel] = Field(default=None, alias="sensitivityLevel")
severity: Optional[Severity] = None
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "severity"]
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "sensitivityLevel", "severity"]
model_config = ConfigDict(
populate_by_name=True,
@ -122,6 +124,7 @@ class AlertRule(BaseModel):
"roundsViolatingMode": obj.get("roundsViolatingMode"),
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity")
})
return _obj

View File

@ -21,6 +21,7 @@ from typing import Any, ClassVar, Dict, List, Optional
from thousandeyes_sdk.alerts.models.alert_direction import AlertDirection
from thousandeyes_sdk.alerts.models.alert_rounds_violation_mode import AlertRoundsViolationMode
from thousandeyes_sdk.alerts.models.alert_type import AlertType
from thousandeyes_sdk.alerts.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set
from typing_extensions import Self
@ -29,7 +30,7 @@ class BaseRule(BaseModel):
"""
BaseRule
""" # noqa: E501
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule", alias="ruleId")
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule.", alias="ruleId")
rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None
@ -42,8 +43,9 @@ class BaseRule(BaseModel):
rounds_violating_out_of: StrictInt = Field(description="Specifies the divisor (y value) in the “X of Y times” condition.", alias="roundsViolatingOutOf")
rounds_violating_required: StrictInt = Field(description="Specifies the numerator (x value) in the “X of Y times” condition.", alias="roundsViolatingRequired")
include_covered_prefixes: Optional[StrictBool] = Field(default=None, description="Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules.", alias="includeCoveredPrefixes")
sensitivity_level: Optional[SensitivityLevel] = Field(default=None, alias="sensitivityLevel")
severity: Optional[Severity] = None
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "severity"]
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "sensitivityLevel", "severity"]
model_config = ConfigDict(
populate_by_name=True,
@ -112,6 +114,7 @@ class BaseRule(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity")
})
return _obj

View File

@ -23,6 +23,7 @@ from thousandeyes_sdk.alerts.models.alert_rounds_violation_mode import AlertRoun
from thousandeyes_sdk.alerts.models.alert_type import AlertType
from thousandeyes_sdk.alerts.models.notification import Notification
from thousandeyes_sdk.alerts.models.self_links import SelfLinks
from thousandeyes_sdk.alerts.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set
from typing_extensions import Self
@ -31,7 +32,7 @@ class Rule(BaseModel):
"""
Rule
""" # noqa: E501
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule", alias="ruleId")
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule.", alias="ruleId")
rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None
@ -44,11 +45,12 @@ class Rule(BaseModel):
rounds_violating_out_of: StrictInt = Field(description="Specifies the divisor (y value) in the “X of Y times” condition.", alias="roundsViolatingOutOf")
rounds_violating_required: StrictInt = Field(description="Specifies the numerator (x value) in the “X of Y times” condition.", alias="roundsViolatingRequired")
include_covered_prefixes: Optional[StrictBool] = Field(default=None, description="Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules.", alias="includeCoveredPrefixes")
sensitivity_level: Optional[SensitivityLevel] = Field(default=None, alias="sensitivityLevel")
severity: Optional[Severity] = None
notifications: Optional[Notification] = None
test_ids: Optional[List[StrictStr]] = Field(default=None, description="Array of test IDs to link to alert rule (get `testId` from `/tests` endpoint).", alias="testIds")
links: Optional[SelfLinks] = Field(default=None, alias="_links")
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "severity", "notifications", "testIds", "_links"]
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "sensitivityLevel", "severity", "notifications", "testIds", "_links"]
model_config = ConfigDict(
populate_by_name=True,
@ -123,6 +125,7 @@ class Rule(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity"),
"notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None,
"testIds": obj.get("testIds"),

View File

@ -24,6 +24,7 @@ from thousandeyes_sdk.alerts.models.alert_type import AlertType
from thousandeyes_sdk.alerts.models.base_test import BaseTest
from thousandeyes_sdk.alerts.models.notification import Notification
from thousandeyes_sdk.alerts.models.self_links import SelfLinks
from thousandeyes_sdk.alerts.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set
from typing_extensions import Self
@ -32,7 +33,7 @@ class RuleDetail(BaseModel):
"""
RuleDetail
""" # noqa: E501
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule", alias="ruleId")
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule.", alias="ruleId")
rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None
@ -45,11 +46,12 @@ class RuleDetail(BaseModel):
rounds_violating_out_of: StrictInt = Field(description="Specifies the divisor (y value) in the “X of Y times” condition.", alias="roundsViolatingOutOf")
rounds_violating_required: StrictInt = Field(description="Specifies the numerator (x value) in the “X of Y times” condition.", alias="roundsViolatingRequired")
include_covered_prefixes: Optional[StrictBool] = Field(default=None, description="Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules.", alias="includeCoveredPrefixes")
sensitivity_level: Optional[SensitivityLevel] = Field(default=None, alias="sensitivityLevel")
severity: Optional[Severity] = None
notifications: Optional[Notification] = None
tests: Optional[List[BaseTest]] = None
links: Optional[SelfLinks] = Field(default=None, alias="_links")
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "severity", "notifications", "tests", "_links"]
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "sensitivityLevel", "severity", "notifications", "tests", "_links"]
model_config = ConfigDict(
populate_by_name=True,
@ -133,6 +135,7 @@ class RuleDetail(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity"),
"notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None,
"tests": [BaseTest.from_dict(_item) for _item in obj["tests"]] if obj.get("tests") is not None else None,

View File

@ -22,6 +22,7 @@ from thousandeyes_sdk.alerts.models.alert_direction import AlertDirection
from thousandeyes_sdk.alerts.models.alert_rounds_violation_mode import AlertRoundsViolationMode
from thousandeyes_sdk.alerts.models.alert_type import AlertType
from thousandeyes_sdk.alerts.models.notification import Notification
from thousandeyes_sdk.alerts.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set
from typing_extensions import Self
@ -30,7 +31,7 @@ class RuleDetailUpdate(BaseModel):
"""
RuleDetailUpdate
""" # noqa: E501
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule", alias="ruleId")
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule.", alias="ruleId")
rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None
@ -43,10 +44,11 @@ class RuleDetailUpdate(BaseModel):
rounds_violating_out_of: StrictInt = Field(description="Specifies the divisor (y value) in the “X of Y times” condition.", alias="roundsViolatingOutOf")
rounds_violating_required: StrictInt = Field(description="Specifies the numerator (x value) in the “X of Y times” condition.", alias="roundsViolatingRequired")
include_covered_prefixes: Optional[StrictBool] = Field(default=None, description="Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules.", alias="includeCoveredPrefixes")
sensitivity_level: Optional[SensitivityLevel] = Field(default=None, alias="sensitivityLevel")
severity: Optional[Severity] = None
notifications: Optional[Notification] = None
test_ids: Optional[List[StrictStr]] = Field(default=None, description="Array of test IDs to link to alert rule (get `testId` from `/tests` endpoint).", alias="testIds")
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "severity", "notifications", "testIds"]
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "notifyOnClear", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "includeCoveredPrefixes", "sensitivityLevel", "severity", "notifications", "testIds"]
model_config = ConfigDict(
populate_by_name=True,
@ -118,6 +120,7 @@ class RuleDetailUpdate(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity"),
"notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None,
"testIds": obj.get("testIds")

View File

@ -0,0 +1,37 @@
# coding: utf-8
"""
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 rules 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).
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 SensitivityLevel(str, Enum):
"""
Used when `roundsViolatingMode` is set to `auto`. The default is `medium`. Higher sensitivity increases the likelihood of triggering alerts.
"""
"""
allowed enum values
"""
HIGH = 'high'
MEDIUM = 'medium'
LOW = 'low'
@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of SensitivityLevel from a JSON string"""
return cls(json.loads(json_str))

View File

@ -37,6 +37,7 @@ class TestAlertRulesApi(unittest.TestCase):
"alertType" : "http-server",
"includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5,
@ -103,6 +104,7 @@ class TestAlertRulesApi(unittest.TestCase):
},
"includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5,
@ -176,6 +178,7 @@ class TestAlertRulesApi(unittest.TestCase):
},
"includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true,
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
@ -183,28 +186,30 @@ class TestAlertRulesApi(unittest.TestCase):
"tests" : [ {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],
@ -214,28 +219,30 @@ class TestAlertRulesApi(unittest.TestCase):
}, {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],
@ -308,6 +315,7 @@ class TestAlertRulesApi(unittest.TestCase):
"alertType" : "http-server",
"includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true,
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
@ -323,6 +331,7 @@ class TestAlertRulesApi(unittest.TestCase):
"alertType" : "http-server",
"includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true,
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
@ -348,6 +357,7 @@ class TestAlertRulesApi(unittest.TestCase):
"alertType" : "http-server",
"includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5,
@ -414,6 +424,7 @@ class TestAlertRulesApi(unittest.TestCase):
},
"includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5,

View File

@ -63,28 +63,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
"tests" : [ {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],
@ -94,28 +96,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
}, {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],
@ -170,28 +174,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
"tests" : [ {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],
@ -201,28 +207,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
}, {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],
@ -382,28 +390,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
"tests" : [ {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],
@ -413,28 +423,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
}, {
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],

View File

@ -9,7 +9,7 @@ For more information about monitors, see [Inside-Out BGP Visibility](https://doc
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -61,10 +61,10 @@ import thousandeyes_sdk.bgp_monitors
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -96,11 +96,11 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*ListBGPMonitorsApi* | [**get_bgp_monitors**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-bgp-monitors/docs/ListBGPMonitorsApi.md#get_bgp_monitors) | **GET** /v7/monitors | List BGP monitors
*ListBGPMonitorsApi* | [**get_bgp_monitors**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-bgp-monitors/docs/ListBGPMonitorsApi.md#get_bgp_monitors) | **GET** /monitors | List BGP monitors
## Documentation For Models

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.bgp_monitors.ListBGPMonitorsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**get_bgp_monitors**](ListBGPMonitorsApi.md#get_bgp_monitors) | **GET** /v7/monitors | List BGP monitors
[**get_bgp_monitors**](ListBGPMonitorsApi.md#get_bgp_monitors) | **GET** /monitors | List BGP monitors
# **get_bgp_monitors**
@ -24,10 +24,10 @@ from thousandeyes_sdk.bgp_monitors.models.monitors import Monitors
from thousandeyes_sdk.bgp_monitors.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -305,7 +305,7 @@ class ListBGPMonitorsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/monitors',
resource_path='/monitors',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -13,7 +13,7 @@ For more information about credentials, see [Working With Secure Credentials](ht
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -65,10 +65,10 @@ import thousandeyes_sdk.credentials
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -101,15 +101,15 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*CredentialsApi* | [**create_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#create_credential) | **POST** /v7/credentials | Create credential
*CredentialsApi* | [**delete_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#delete_credential) | **DELETE** /v7/credentials/{id} | Delete credential
*CredentialsApi* | [**get_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#get_credential) | **GET** /v7/credentials/{id} | Retrieve credential
*CredentialsApi* | [**get_credentials**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#get_credentials) | **GET** /v7/credentials | List credentials
*CredentialsApi* | [**update_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#update_credential) | **PUT** /v7/credentials/{id} | Update credential
*CredentialsApi* | [**create_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#create_credential) | **POST** /credentials | Create credential
*CredentialsApi* | [**delete_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#delete_credential) | **DELETE** /credentials/{id} | Delete credential
*CredentialsApi* | [**get_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#get_credential) | **GET** /credentials/{id} | Retrieve credential
*CredentialsApi* | [**get_credentials**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#get_credentials) | **GET** /credentials | List credentials
*CredentialsApi* | [**update_credential**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-credentials/docs/CredentialsApi.md#update_credential) | **PUT** /credentials/{id} | Update credential
## Documentation For Models

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.credentials.CredentialsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_credential**](CredentialsApi.md#create_credential) | **POST** /v7/credentials | Create credential
[**delete_credential**](CredentialsApi.md#delete_credential) | **DELETE** /v7/credentials/{id} | Delete credential
[**get_credential**](CredentialsApi.md#get_credential) | **GET** /v7/credentials/{id} | Retrieve credential
[**get_credentials**](CredentialsApi.md#get_credentials) | **GET** /v7/credentials | List credentials
[**update_credential**](CredentialsApi.md#update_credential) | **PUT** /v7/credentials/{id} | Update credential
[**create_credential**](CredentialsApi.md#create_credential) | **POST** /credentials | Create credential
[**delete_credential**](CredentialsApi.md#delete_credential) | **DELETE** /credentials/{id} | Delete credential
[**get_credential**](CredentialsApi.md#get_credential) | **GET** /credentials/{id} | Retrieve credential
[**get_credentials**](CredentialsApi.md#get_credentials) | **GET** /credentials | List credentials
[**update_credential**](CredentialsApi.md#update_credential) | **PUT** /credentials/{id} | Update credential
# **create_credential**
@ -29,10 +29,10 @@ from thousandeyes_sdk.credentials.models.credential_without_value import Credent
from thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -114,10 +114,10 @@ import thousandeyes_sdk.credentials
from thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -197,10 +197,10 @@ from thousandeyes_sdk.credentials.models.credential import Credential
from thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -283,10 +283,10 @@ from thousandeyes_sdk.credentials.models.credentials import Credentials
from thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -367,10 +367,10 @@ from thousandeyes_sdk.credentials.models.credential_without_value import Credent
from thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -339,7 +339,7 @@ class CredentialsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/credentials',
resource_path='/credentials',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -632,7 +632,7 @@ class CredentialsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/credentials/{id}',
resource_path='/credentials/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -929,7 +929,7 @@ class CredentialsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/credentials/{id}',
resource_path='/credentials/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1208,7 +1208,7 @@ class CredentialsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/credentials',
resource_path='/credentials',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1533,7 +1533,7 @@ class CredentialsApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/credentials/{id}',
resource_path='/credentials/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -3,7 +3,7 @@ Manage ThousandEyes Dashboards.
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -55,10 +55,10 @@ import thousandeyes_sdk.dashboards
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -91,27 +91,27 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DashboardSnapshotsApi* | [**create_dashboard_snapshot**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#create_dashboard_snapshot) | **POST** /v7/dashboard-snapshots | Create dashboard snapshot
*DashboardSnapshotsApi* | [**delete_dashboard_snapshot**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#delete_dashboard_snapshot) | **DELETE** /v7/dashboard-snapshots/{snapshotId} | Delete dashboard snapshot
*DashboardSnapshotsApi* | [**get_dashboard_snapshot**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#get_dashboard_snapshot) | **GET** /v7/dashboard-snapshots/{snapshotId} | Retrieve dashboard snapshot
*DashboardSnapshotsApi* | [**get_dashboard_snapshot_widget_data**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#get_dashboard_snapshot_widget_data) | **GET** /v7/dashboard-snapshots/{snapshotId}/widgets/{widgetId} | Retrieve dashboard snapshot data
*DashboardSnapshotsApi* | [**get_dashboard_snapshots**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#get_dashboard_snapshots) | **GET** /v7/dashboard-snapshots | List dashboard snapshots
*DashboardSnapshotsApi* | [**update_dashboard_snapshot_expiration_date**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#update_dashboard_snapshot_expiration_date) | **PATCH** /v7/dashboard-snapshots/{snapshotId} | Update snapshot expiration
*DashboardsApi* | [**create_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#create_dashboard) | **POST** /v7/dashboards | Create dashboard
*DashboardsApi* | [**delete_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#delete_dashboard) | **DELETE** /v7/dashboards/{dashboardId} | Delete dashboard
*DashboardsApi* | [**get_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#get_dashboard) | **GET** /v7/dashboards/{dashboardId} | Retrieve dashboard
*DashboardsApi* | [**get_dashboard_widget_data**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#get_dashboard_widget_data) | **GET** /v7/dashboards/{dashboardId}/widgets/{widgetId} | Retrieve dashboard widget data
*DashboardsApi* | [**get_dashboards**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#get_dashboards) | **GET** /v7/dashboards | List dashboards
*DashboardsApi* | [**update_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#update_dashboard) | **PUT** /v7/dashboards/{dashboardId} | Update dashboard
*DashboardsFiltersApi* | [**create_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#create_dashboard_filter) | **POST** /v7/dashboards/filters | Create dashboard filter
*DashboardsFiltersApi* | [**delete_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#delete_dashboard_filter) | **DELETE** /v7/dashboards/filters/{id} | Delete dashboard filter
*DashboardsFiltersApi* | [**get_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#get_dashboard_filter) | **GET** /v7/dashboards/filters/{id} | Get dashboard filter
*DashboardsFiltersApi* | [**get_dashboards_filters**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#get_dashboards_filters) | **GET** /v7/dashboards/filters | List dashboard filters
*DashboardsFiltersApi* | [**update_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#update_dashboard_filter) | **PUT** /v7/dashboards/filters/{id} | Update dashboard filter
*DashboardSnapshotsApi* | [**create_dashboard_snapshot**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#create_dashboard_snapshot) | **POST** /dashboard-snapshots | Create dashboard snapshot
*DashboardSnapshotsApi* | [**delete_dashboard_snapshot**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#delete_dashboard_snapshot) | **DELETE** /dashboard-snapshots/{snapshotId} | Delete dashboard snapshot
*DashboardSnapshotsApi* | [**get_dashboard_snapshot**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#get_dashboard_snapshot) | **GET** /dashboard-snapshots/{snapshotId} | Retrieve dashboard snapshot
*DashboardSnapshotsApi* | [**get_dashboard_snapshot_widget_data**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#get_dashboard_snapshot_widget_data) | **GET** /dashboard-snapshots/{snapshotId}/widgets/{widgetId} | Retrieve dashboard snapshot data
*DashboardSnapshotsApi* | [**get_dashboard_snapshots**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#get_dashboard_snapshots) | **GET** /dashboard-snapshots | List dashboard snapshots
*DashboardSnapshotsApi* | [**update_dashboard_snapshot_expiration_date**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardSnapshotsApi.md#update_dashboard_snapshot_expiration_date) | **PATCH** /dashboard-snapshots/{snapshotId} | Update snapshot expiration
*DashboardsApi* | [**create_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#create_dashboard) | **POST** /dashboards | Create dashboard
*DashboardsApi* | [**delete_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#delete_dashboard) | **DELETE** /dashboards/{dashboardId} | Delete dashboard
*DashboardsApi* | [**get_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#get_dashboard) | **GET** /dashboards/{dashboardId} | Retrieve dashboard
*DashboardsApi* | [**get_dashboard_widget_data**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#get_dashboard_widget_data) | **GET** /dashboards/{dashboardId}/widgets/{widgetId} | Retrieve dashboard widget data
*DashboardsApi* | [**get_dashboards**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#get_dashboards) | **GET** /dashboards | List dashboards
*DashboardsApi* | [**update_dashboard**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsApi.md#update_dashboard) | **PUT** /dashboards/{dashboardId} | Update dashboard
*DashboardsFiltersApi* | [**create_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#create_dashboard_filter) | **POST** /dashboards/filters | Create dashboard filter
*DashboardsFiltersApi* | [**delete_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#delete_dashboard_filter) | **DELETE** /dashboards/filters/{id} | Delete dashboard filter
*DashboardsFiltersApi* | [**get_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#get_dashboard_filter) | **GET** /dashboards/filters/{id} | Get dashboard filter
*DashboardsFiltersApi* | [**get_dashboards_filters**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#get_dashboards_filters) | **GET** /dashboards/filters | List dashboard filters
*DashboardsFiltersApi* | [**update_dashboard_filter**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardsFiltersApi.md#update_dashboard_filter) | **PUT** /dashboards/filters/{id} | Update dashboard filter
## Documentation For Models

View File

@ -1,15 +1,15 @@
# thousandeyes_sdk.dashboards.DashboardSnapshotsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_dashboard_snapshot**](DashboardSnapshotsApi.md#create_dashboard_snapshot) | **POST** /v7/dashboard-snapshots | Create dashboard snapshot
[**delete_dashboard_snapshot**](DashboardSnapshotsApi.md#delete_dashboard_snapshot) | **DELETE** /v7/dashboard-snapshots/{snapshotId} | Delete dashboard snapshot
[**get_dashboard_snapshot**](DashboardSnapshotsApi.md#get_dashboard_snapshot) | **GET** /v7/dashboard-snapshots/{snapshotId} | Retrieve dashboard snapshot
[**get_dashboard_snapshot_widget_data**](DashboardSnapshotsApi.md#get_dashboard_snapshot_widget_data) | **GET** /v7/dashboard-snapshots/{snapshotId}/widgets/{widgetId} | Retrieve dashboard snapshot data
[**get_dashboard_snapshots**](DashboardSnapshotsApi.md#get_dashboard_snapshots) | **GET** /v7/dashboard-snapshots | List dashboard snapshots
[**update_dashboard_snapshot_expiration_date**](DashboardSnapshotsApi.md#update_dashboard_snapshot_expiration_date) | **PATCH** /v7/dashboard-snapshots/{snapshotId} | Update snapshot expiration
[**create_dashboard_snapshot**](DashboardSnapshotsApi.md#create_dashboard_snapshot) | **POST** /dashboard-snapshots | Create dashboard snapshot
[**delete_dashboard_snapshot**](DashboardSnapshotsApi.md#delete_dashboard_snapshot) | **DELETE** /dashboard-snapshots/{snapshotId} | Delete dashboard snapshot
[**get_dashboard_snapshot**](DashboardSnapshotsApi.md#get_dashboard_snapshot) | **GET** /dashboard-snapshots/{snapshotId} | Retrieve dashboard snapshot
[**get_dashboard_snapshot_widget_data**](DashboardSnapshotsApi.md#get_dashboard_snapshot_widget_data) | **GET** /dashboard-snapshots/{snapshotId}/widgets/{widgetId} | Retrieve dashboard snapshot data
[**get_dashboard_snapshots**](DashboardSnapshotsApi.md#get_dashboard_snapshots) | **GET** /dashboard-snapshots | List dashboard snapshots
[**update_dashboard_snapshot_expiration_date**](DashboardSnapshotsApi.md#update_dashboard_snapshot_expiration_date) | **PATCH** /dashboard-snapshots/{snapshotId} | Update snapshot expiration
# **create_dashboard_snapshot**
@ -30,10 +30,10 @@ from thousandeyes_sdk.dashboards.models.generate_dashboard_snapshot_request impo
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -115,10 +115,10 @@ import thousandeyes_sdk.dashboards
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -199,10 +199,10 @@ from thousandeyes_sdk.dashboards.models.api_dashboard_snapshot import ApiDashboa
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -285,10 +285,10 @@ from thousandeyes_sdk.dashboards.models.api_widget_data_snapshot_response import
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -373,10 +373,10 @@ from thousandeyes_sdk.dashboards.models.dashboard_snapshots_page import Dashboar
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -461,10 +461,10 @@ from thousandeyes_sdk.dashboards.models.update_snapshot_expiration_date_api_requ
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,15 +1,15 @@
# thousandeyes_sdk.dashboards.DashboardsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_dashboard**](DashboardsApi.md#create_dashboard) | **POST** /v7/dashboards | Create dashboard
[**delete_dashboard**](DashboardsApi.md#delete_dashboard) | **DELETE** /v7/dashboards/{dashboardId} | Delete dashboard
[**get_dashboard**](DashboardsApi.md#get_dashboard) | **GET** /v7/dashboards/{dashboardId} | Retrieve dashboard
[**get_dashboard_widget_data**](DashboardsApi.md#get_dashboard_widget_data) | **GET** /v7/dashboards/{dashboardId}/widgets/{widgetId} | Retrieve dashboard widget data
[**get_dashboards**](DashboardsApi.md#get_dashboards) | **GET** /v7/dashboards | List dashboards
[**update_dashboard**](DashboardsApi.md#update_dashboard) | **PUT** /v7/dashboards/{dashboardId} | Update dashboard
[**create_dashboard**](DashboardsApi.md#create_dashboard) | **POST** /dashboards | Create dashboard
[**delete_dashboard**](DashboardsApi.md#delete_dashboard) | **DELETE** /dashboards/{dashboardId} | Delete dashboard
[**get_dashboard**](DashboardsApi.md#get_dashboard) | **GET** /dashboards/{dashboardId} | Retrieve dashboard
[**get_dashboard_widget_data**](DashboardsApi.md#get_dashboard_widget_data) | **GET** /dashboards/{dashboardId}/widgets/{widgetId} | Retrieve dashboard widget data
[**get_dashboards**](DashboardsApi.md#get_dashboards) | **GET** /dashboards | List dashboards
[**update_dashboard**](DashboardsApi.md#update_dashboard) | **PUT** /dashboards/{dashboardId} | Update dashboard
# **create_dashboard**
@ -29,10 +29,10 @@ from thousandeyes_sdk.dashboards.models.dashboard import Dashboard
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -114,10 +114,10 @@ import thousandeyes_sdk.dashboards
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -198,10 +198,10 @@ from thousandeyes_sdk.dashboards.models.api_dashboard import ApiDashboard
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -285,10 +285,10 @@ from thousandeyes_sdk.dashboards.models.dashboard_order import DashboardOrder
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -387,10 +387,10 @@ from thousandeyes_sdk.dashboards.models.api_dashboard import ApiDashboard
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -471,10 +471,10 @@ from thousandeyes_sdk.dashboards.models.dashboard import Dashboard
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.dashboards.DashboardsFiltersApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_dashboard_filter**](DashboardsFiltersApi.md#create_dashboard_filter) | **POST** /v7/dashboards/filters | Create dashboard filter
[**delete_dashboard_filter**](DashboardsFiltersApi.md#delete_dashboard_filter) | **DELETE** /v7/dashboards/filters/{id} | Delete dashboard filter
[**get_dashboard_filter**](DashboardsFiltersApi.md#get_dashboard_filter) | **GET** /v7/dashboards/filters/{id} | Get dashboard filter
[**get_dashboards_filters**](DashboardsFiltersApi.md#get_dashboards_filters) | **GET** /v7/dashboards/filters | List dashboard filters
[**update_dashboard_filter**](DashboardsFiltersApi.md#update_dashboard_filter) | **PUT** /v7/dashboards/filters/{id} | Update dashboard filter
[**create_dashboard_filter**](DashboardsFiltersApi.md#create_dashboard_filter) | **POST** /dashboards/filters | Create dashboard filter
[**delete_dashboard_filter**](DashboardsFiltersApi.md#delete_dashboard_filter) | **DELETE** /dashboards/filters/{id} | Delete dashboard filter
[**get_dashboard_filter**](DashboardsFiltersApi.md#get_dashboard_filter) | **GET** /dashboards/filters/{id} | Get dashboard filter
[**get_dashboards_filters**](DashboardsFiltersApi.md#get_dashboards_filters) | **GET** /dashboards/filters | List dashboard filters
[**update_dashboard_filter**](DashboardsFiltersApi.md#update_dashboard_filter) | **PUT** /dashboards/filters/{id} | Update dashboard filter
# **create_dashboard_filter**
@ -29,10 +29,10 @@ from thousandeyes_sdk.dashboards.models.api_context_filter_response import ApiCo
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -114,10 +114,10 @@ import thousandeyes_sdk.dashboards
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -198,10 +198,10 @@ from thousandeyes_sdk.dashboards.models.api_context_filter_response import ApiCo
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -284,10 +284,10 @@ from thousandeyes_sdk.dashboards.models.api_context_filters_response import ApiC
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -371,10 +371,10 @@ from thousandeyes_sdk.dashboards.models.api_context_filter_response import ApiCo
from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -341,7 +341,7 @@ class DashboardSnapshotsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/dashboard-snapshots',
resource_path='/dashboard-snapshots',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -637,7 +637,7 @@ class DashboardSnapshotsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/dashboard-snapshots/{snapshotId}',
resource_path='/dashboard-snapshots/{snapshotId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -934,7 +934,7 @@ class DashboardSnapshotsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboard-snapshots/{snapshotId}',
resource_path='/dashboard-snapshots/{snapshotId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1246,7 +1246,7 @@ class DashboardSnapshotsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboard-snapshots/{snapshotId}/widgets/{widgetId}',
resource_path='/dashboard-snapshots/{snapshotId}/widgets/{widgetId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1562,7 +1562,7 @@ class DashboardSnapshotsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboard-snapshots',
resource_path='/dashboard-snapshots',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1886,7 +1886,7 @@ class DashboardSnapshotsApi:
return self.api_client.param_serialize(
method='PATCH',
resource_path='/v7/dashboard-snapshots/{snapshotId}',
resource_path='/dashboard-snapshots/{snapshotId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -340,7 +340,7 @@ class DashboardsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/dashboards',
resource_path='/dashboards',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -636,7 +636,7 @@ class DashboardsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/dashboards/{dashboardId}',
resource_path='/dashboards/{dashboardId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -933,7 +933,7 @@ class DashboardsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboards/{dashboardId}',
resource_path='/dashboards/{dashboardId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1382,7 +1382,7 @@ class DashboardsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboards/{dashboardId}/widgets/{widgetId}',
resource_path='/dashboards/{dashboardId}/widgets/{widgetId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1664,7 +1664,7 @@ class DashboardsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboards',
resource_path='/dashboards',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1989,7 +1989,7 @@ class DashboardsApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/dashboards/{dashboardId}',
resource_path='/dashboards/{dashboardId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -338,7 +338,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/dashboards/filters',
resource_path='/dashboards/filters',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -634,7 +634,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/dashboards/filters/{id}',
resource_path='/dashboards/filters/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -931,7 +931,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboards/filters/{id}',
resource_path='/dashboards/filters/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1230,7 +1230,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/dashboards/filters',
resource_path='/dashboards/filters',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1555,7 +1555,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize(
method='PUT',
resource_path='/v7/dashboards/filters/{id}',
resource_path='/dashboards/filters/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -9,7 +9,7 @@ To access Emulation API endpoints, the following permissions are required:
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -61,10 +61,10 @@ import thousandeyes_sdk.emulation
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -97,13 +97,13 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*EmulationApi* | [**create_emulated_device**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-emulation/docs/EmulationApi.md#create_emulated_device) | **POST** /v7/emulated-devices | Create emulated device
*EmulationApi* | [**get_emulated_devices**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-emulation/docs/EmulationApi.md#get_emulated_devices) | **GET** /v7/emulated-devices | List emulated devices
*EmulationApi* | [**get_user_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-emulation/docs/EmulationApi.md#get_user_agents) | **GET** /v7/user-agents | List user-agents
*EmulationApi* | [**create_emulated_device**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-emulation/docs/EmulationApi.md#create_emulated_device) | **POST** /emulated-devices | Create emulated device
*EmulationApi* | [**get_emulated_devices**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-emulation/docs/EmulationApi.md#get_emulated_devices) | **GET** /emulated-devices | List emulated devices
*EmulationApi* | [**get_user_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-emulation/docs/EmulationApi.md#get_user_agents) | **GET** /user-agents | List user-agents
## Documentation For Models

View File

@ -1,12 +1,12 @@
# thousandeyes_sdk.emulation.EmulationApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_emulated_device**](EmulationApi.md#create_emulated_device) | **POST** /v7/emulated-devices | Create emulated device
[**get_emulated_devices**](EmulationApi.md#get_emulated_devices) | **GET** /v7/emulated-devices | List emulated devices
[**get_user_agents**](EmulationApi.md#get_user_agents) | **GET** /v7/user-agents | List user-agents
[**create_emulated_device**](EmulationApi.md#create_emulated_device) | **POST** /emulated-devices | Create emulated device
[**get_emulated_devices**](EmulationApi.md#get_emulated_devices) | **GET** /emulated-devices | List emulated devices
[**get_user_agents**](EmulationApi.md#get_user_agents) | **GET** /user-agents | List user-agents
# **create_emulated_device**
@ -27,10 +27,10 @@ from thousandeyes_sdk.emulation.models.emulated_device_response import EmulatedD
from thousandeyes_sdk.emulation.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -113,10 +113,10 @@ from thousandeyes_sdk.emulation.models.expand import Expand
from thousandeyes_sdk.emulation.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -196,10 +196,10 @@ from thousandeyes_sdk.emulation.models.user_agents import UserAgents
from thousandeyes_sdk.emulation.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -337,7 +337,7 @@ class EmulationApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/emulated-devices',
resource_path='/emulated-devices',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -617,7 +617,7 @@ class EmulationApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/emulated-devices',
resource_path='/emulated-devices',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -896,7 +896,7 @@ class EmulationApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/user-agents',
resource_path='/user-agents',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -5,7 +5,7 @@ For more information about Endpoint Agents, see [Endpoint Agents](https://docs.t
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -57,10 +57,10 @@ import thousandeyes_sdk.endpoint_agents
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -92,20 +92,20 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AdministrativeEndpointsApi* | [**get_endpoint_agents_connection_string**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/AdministrativeEndpointsApi.md#get_endpoint_agents_connection_string) | **GET** /v7/endpoint/agents/connection-string | Get agent connection string
*ManageAgentsApi* | [**delete_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#delete_endpoint_agent) | **DELETE** /v7/endpoint/agents/{agentId} | Delete endpoint agent
*ManageAgentsApi* | [**disable_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#disable_endpoint_agent) | **POST** /v7/endpoint/agents/{agentId}/disable | Disable endpoint agent
*ManageAgentsApi* | [**enable_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#enable_endpoint_agent) | **POST** /v7/endpoint/agents/{agentId}/enable | Enable endpoint agent
*ManageAgentsApi* | [**filter_endpoint_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#filter_endpoint_agents) | **POST** /v7/endpoint/agents/filter | Filter endpoint agents
*ManageAgentsApi* | [**get_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#get_endpoint_agent) | **GET** /v7/endpoint/agents/{agentId} | Retrieve endpoint agent
*ManageAgentsApi* | [**get_endpoint_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#get_endpoint_agents) | **GET** /v7/endpoint/agents | List endpoint agents
*ManageAgentsApi* | [**update_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#update_endpoint_agent) | **PATCH** /v7/endpoint/agents/{agentId} | Update endpoint agent
*TransferApi* | [**transfer_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/TransferApi.md#transfer_endpoint_agent) | **POST** /v7/endpoint/agents/{agentId}/transfer | Transfer endpoint agent
*TransferApi* | [**transfer_endpoint_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/TransferApi.md#transfer_endpoint_agents) | **POST** /v7/endpoint/agents/transfer/bulk | Bulk transfer agents
*AdministrativeEndpointsApi* | [**get_endpoint_agents_connection_string**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/AdministrativeEndpointsApi.md#get_endpoint_agents_connection_string) | **GET** /endpoint/agents/connection-string | Get agent connection string
*ManageAgentsApi* | [**delete_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#delete_endpoint_agent) | **DELETE** /endpoint/agents/{agentId} | Delete endpoint agent
*ManageAgentsApi* | [**disable_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#disable_endpoint_agent) | **POST** /endpoint/agents/{agentId}/disable | Disable endpoint agent
*ManageAgentsApi* | [**enable_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#enable_endpoint_agent) | **POST** /endpoint/agents/{agentId}/enable | Enable endpoint agent
*ManageAgentsApi* | [**filter_endpoint_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#filter_endpoint_agents) | **POST** /endpoint/agents/filter | Filter endpoint agents
*ManageAgentsApi* | [**get_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#get_endpoint_agent) | **GET** /endpoint/agents/{agentId} | Retrieve endpoint agent
*ManageAgentsApi* | [**get_endpoint_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#get_endpoint_agents) | **GET** /endpoint/agents | List endpoint agents
*ManageAgentsApi* | [**update_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/ManageAgentsApi.md#update_endpoint_agent) | **PATCH** /endpoint/agents/{agentId} | Update endpoint agent
*TransferApi* | [**transfer_endpoint_agent**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/TransferApi.md#transfer_endpoint_agent) | **POST** /endpoint/agents/{agentId}/transfer | Transfer endpoint agent
*TransferApi* | [**transfer_endpoint_agents**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-agents/docs/TransferApi.md#transfer_endpoint_agents) | **POST** /endpoint/agents/transfer/bulk | Bulk transfer agents
## Documentation For Models

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.endpoint_agents.AdministrativeEndpointsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**get_endpoint_agents_connection_string**](AdministrativeEndpointsApi.md#get_endpoint_agents_connection_string) | **GET** /v7/endpoint/agents/connection-string | Get agent connection string
[**get_endpoint_agents_connection_string**](AdministrativeEndpointsApi.md#get_endpoint_agents_connection_string) | **GET** /endpoint/agents/connection-string | Get agent connection string
# **get_endpoint_agents_connection_string**
@ -22,10 +22,10 @@ from thousandeyes_sdk.endpoint_agents.models.connection_string import Connection
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,16 +1,16 @@
# thousandeyes_sdk.endpoint_agents.ManageAgentsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**delete_endpoint_agent**](ManageAgentsApi.md#delete_endpoint_agent) | **DELETE** /v7/endpoint/agents/{agentId} | Delete endpoint agent
[**disable_endpoint_agent**](ManageAgentsApi.md#disable_endpoint_agent) | **POST** /v7/endpoint/agents/{agentId}/disable | Disable endpoint agent
[**enable_endpoint_agent**](ManageAgentsApi.md#enable_endpoint_agent) | **POST** /v7/endpoint/agents/{agentId}/enable | Enable endpoint agent
[**filter_endpoint_agents**](ManageAgentsApi.md#filter_endpoint_agents) | **POST** /v7/endpoint/agents/filter | Filter endpoint agents
[**get_endpoint_agent**](ManageAgentsApi.md#get_endpoint_agent) | **GET** /v7/endpoint/agents/{agentId} | Retrieve endpoint agent
[**get_endpoint_agents**](ManageAgentsApi.md#get_endpoint_agents) | **GET** /v7/endpoint/agents | List endpoint agents
[**update_endpoint_agent**](ManageAgentsApi.md#update_endpoint_agent) | **PATCH** /v7/endpoint/agents/{agentId} | Update endpoint agent
[**delete_endpoint_agent**](ManageAgentsApi.md#delete_endpoint_agent) | **DELETE** /endpoint/agents/{agentId} | Delete endpoint agent
[**disable_endpoint_agent**](ManageAgentsApi.md#disable_endpoint_agent) | **POST** /endpoint/agents/{agentId}/disable | Disable endpoint agent
[**enable_endpoint_agent**](ManageAgentsApi.md#enable_endpoint_agent) | **POST** /endpoint/agents/{agentId}/enable | Enable endpoint agent
[**filter_endpoint_agents**](ManageAgentsApi.md#filter_endpoint_agents) | **POST** /endpoint/agents/filter | Filter endpoint agents
[**get_endpoint_agent**](ManageAgentsApi.md#get_endpoint_agent) | **GET** /endpoint/agents/{agentId} | Retrieve endpoint agent
[**get_endpoint_agents**](ManageAgentsApi.md#get_endpoint_agents) | **GET** /endpoint/agents | List endpoint agents
[**update_endpoint_agent**](ManageAgentsApi.md#update_endpoint_agent) | **PATCH** /endpoint/agents/{agentId} | Update endpoint agent
# **delete_endpoint_agent**
@ -30,10 +30,10 @@ from thousandeyes_sdk.endpoint_agents.models.expand import Expand
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -114,10 +114,10 @@ from thousandeyes_sdk.endpoint_agents.models.endpoint_agent import EndpointAgent
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -198,10 +198,10 @@ from thousandeyes_sdk.endpoint_agents.models.endpoint_agent import EndpointAgent
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -284,10 +284,10 @@ from thousandeyes_sdk.endpoint_agents.models.filter_endpoint_agents_response imp
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -377,10 +377,10 @@ from thousandeyes_sdk.endpoint_agents.models.expand import Expand
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -466,10 +466,10 @@ from thousandeyes_sdk.endpoint_agents.models.list_endpoint_agents_response impor
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -563,10 +563,10 @@ from thousandeyes_sdk.endpoint_agents.models.expand import Expand
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.endpoint_agents.TransferApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**transfer_endpoint_agent**](TransferApi.md#transfer_endpoint_agent) | **POST** /v7/endpoint/agents/{agentId}/transfer | Transfer endpoint agent
[**transfer_endpoint_agents**](TransferApi.md#transfer_endpoint_agents) | **POST** /v7/endpoint/agents/transfer/bulk | Bulk transfer agents
[**transfer_endpoint_agent**](TransferApi.md#transfer_endpoint_agent) | **POST** /endpoint/agents/{agentId}/transfer | Transfer endpoint agent
[**transfer_endpoint_agents**](TransferApi.md#transfer_endpoint_agents) | **POST** /endpoint/agents/transfer/bulk | Bulk transfer agents
# **transfer_endpoint_agent**
@ -25,10 +25,10 @@ from thousandeyes_sdk.endpoint_agents.models.agent_transfer_request import Agent
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -110,10 +110,10 @@ from thousandeyes_sdk.endpoint_agents.models.bulk_agent_transfer_response import
from thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -296,7 +296,7 @@ class AdministrativeEndpointsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/endpoint/agents/connection-string',
resource_path='/endpoint/agents/connection-string',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -339,7 +339,7 @@ class ManageAgentsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/endpoint/agents/{agentId}',
resource_path='/endpoint/agents/{agentId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -630,7 +630,7 @@ class ManageAgentsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/agents/{agentId}/disable',
resource_path='/endpoint/agents/{agentId}/disable',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -921,7 +921,7 @@ class ManageAgentsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/agents/{agentId}/enable',
resource_path='/endpoint/agents/{agentId}/enable',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1294,7 +1294,7 @@ class ManageAgentsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/agents/filter',
resource_path='/endpoint/agents/filter',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1620,7 +1620,7 @@ class ManageAgentsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/endpoint/agents/{agentId}',
resource_path='/endpoint/agents/{agentId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -2013,7 +2013,7 @@ class ManageAgentsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/endpoint/agents',
resource_path='/endpoint/agents',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -2350,7 +2350,7 @@ class ManageAgentsApi:
return self.api_client.param_serialize(
method='PATCH',
resource_path='/v7/endpoint/agents/{agentId}',
resource_path='/endpoint/agents/{agentId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -346,7 +346,7 @@ class TransferApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/agents/{agentId}/transfer',
resource_path='/endpoint/agents/{agentId}/transfer',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -655,7 +655,7 @@ class TransferApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/agents/transfer/bulk',
resource_path='/endpoint/agents/transfer/bulk',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -27,6 +27,7 @@ docs/Error.md
docs/HttpServerInstantScheduledTestApi.md
docs/Link.md
docs/RunExistingTestApi.md
docs/SensitivityLevel.md
docs/Severity.md
docs/TestInterval.md
docs/TestLabel.md
@ -66,6 +67,7 @@ src/thousandeyes_sdk/endpoint_instant_tests/models/endpoint_test_protocol.py
src/thousandeyes_sdk/endpoint_instant_tests/models/endpoint_test_self_link.py
src/thousandeyes_sdk/endpoint_instant_tests/models/error.py
src/thousandeyes_sdk/endpoint_instant_tests/models/link.py
src/thousandeyes_sdk/endpoint_instant_tests/models/sensitivity_level.py
src/thousandeyes_sdk/endpoint_instant_tests/models/severity.py
src/thousandeyes_sdk/endpoint_instant_tests/models/test_interval.py
src/thousandeyes_sdk/endpoint_instant_tests/models/test_label.py

View File

@ -13,7 +13,7 @@ The URLs for these API test data endpoints are provided within the test definiti
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -65,10 +65,10 @@ import thousandeyes_sdk.endpoint_instant_tests
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -101,13 +101,13 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AgentToServerInstantScheduledTestApi* | [**create_agent_to_server_scheduled_instant_test**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/AgentToServerInstantScheduledTestApi.md#create_agent_to_server_scheduled_instant_test) | **POST** /v7/endpoint/tests/scheduled-tests/agent-to-server/instant | Run agent to server instant scheduled test
*HttpServerInstantScheduledTestApi* | [**create_http_server_scheduled_instant_test**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/HttpServerInstantScheduledTestApi.md#create_http_server_scheduled_instant_test) | **POST** /v7/endpoint/tests/scheduled-tests/http-server/instant | Run http server instant scheduled test
*RunExistingTestApi* | [**run_endpoint_scheduled_instant_test**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/RunExistingTestApi.md#run_endpoint_scheduled_instant_test) | **POST** /v7/endpoint/tests/scheduled-tests/{testId}/run | Run endpoint instant scheduled test
*AgentToServerInstantScheduledTestApi* | [**create_agent_to_server_scheduled_instant_test**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/AgentToServerInstantScheduledTestApi.md#create_agent_to_server_scheduled_instant_test) | **POST** /endpoint/tests/scheduled-tests/agent-to-server/instant | Run agent to server instant scheduled test
*HttpServerInstantScheduledTestApi* | [**create_http_server_scheduled_instant_test**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/HttpServerInstantScheduledTestApi.md#create_http_server_scheduled_instant_test) | **POST** /endpoint/tests/scheduled-tests/http-server/instant | Run http server instant scheduled test
*RunExistingTestApi* | [**run_endpoint_scheduled_instant_test**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/RunExistingTestApi.md#run_endpoint_scheduled_instant_test) | **POST** /endpoint/tests/scheduled-tests/{testId}/run | Run endpoint instant scheduled test
## Documentation For Models
@ -135,6 +135,7 @@ Class | Method | HTTP request | Description
- [EndpointTestSelfLink](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/EndpointTestSelfLink.md)
- [Error](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/Error.md)
- [Link](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/Link.md)
- [SensitivityLevel](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/SensitivityLevel.md)
- [Severity](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/Severity.md)
- [TestInterval](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/TestInterval.md)
- [TestLabel](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/TestLabel.md)

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.endpoint_instant_tests.AgentToServerInstantScheduledTestApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_agent_to_server_scheduled_instant_test**](AgentToServerInstantScheduledTestApi.md#create_agent_to_server_scheduled_instant_test) | **POST** /v7/endpoint/tests/scheduled-tests/agent-to-server/instant | Run agent to server instant scheduled test
[**create_agent_to_server_scheduled_instant_test**](AgentToServerInstantScheduledTestApi.md#create_agent_to_server_scheduled_instant_test) | **POST** /endpoint/tests/scheduled-tests/agent-to-server/instant | Run agent to server instant scheduled test
# **create_agent_to_server_scheduled_instant_test**
@ -25,10 +25,10 @@ from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_agent_to_server_tes
from thousandeyes_sdk.endpoint_instant_tests.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,6 +1,6 @@
# AlertRoundsViolationMode
`exact` requires that the same agent(s) meet the threshold in consecutive rounds; default is `any`
`exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.
## Properties

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**rule_name** | **str** | Name of the alert rule | [optional] [readonly]
**expression** | **str** | String expression of alert rule | [optional] [readonly]
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -16,6 +16,7 @@ Name | Type | Description | Notes
**rounds_violating_mode** | [**AlertRoundsViolationMode**](AlertRoundsViolationMode.md) | | [optional]
**rounds_violating_out_of** | **int** | Specifies the divisor (y value) for the “X of Y times” condition. | [optional] [readonly]
**rounds_violating_required** | **int** | Specifies the numerator (x value) for the “X of Y times” condition | [optional] [readonly]
**sensitivity_level** | [**SensitivityLevel**](SensitivityLevel.md) | | [optional]
**severity** | [**Severity**](Severity.md) | | [optional]
## Example

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.endpoint_instant_tests.HttpServerInstantScheduledTestApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_http_server_scheduled_instant_test**](HttpServerInstantScheduledTestApi.md#create_http_server_scheduled_instant_test) | **POST** /v7/endpoint/tests/scheduled-tests/http-server/instant | Run http server instant scheduled test
[**create_http_server_scheduled_instant_test**](HttpServerInstantScheduledTestApi.md#create_http_server_scheduled_instant_test) | **POST** /endpoint/tests/scheduled-tests/http-server/instant | Run http server instant scheduled test
# **create_http_server_scheduled_instant_test**
@ -25,10 +25,10 @@ from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_http_server_test im
from thousandeyes_sdk.endpoint_instant_tests.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.endpoint_instant_tests.RunExistingTestApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**run_endpoint_scheduled_instant_test**](RunExistingTestApi.md#run_endpoint_scheduled_instant_test) | **POST** /v7/endpoint/tests/scheduled-tests/{testId}/run | Run endpoint instant scheduled test
[**run_endpoint_scheduled_instant_test**](RunExistingTestApi.md#run_endpoint_scheduled_instant_test) | **POST** /endpoint/tests/scheduled-tests/{testId}/run | Run endpoint instant scheduled test
# **run_endpoint_scheduled_instant_test**
@ -23,10 +23,10 @@ import thousandeyes_sdk.endpoint_instant_tests
from thousandeyes_sdk.endpoint_instant_tests.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -0,0 +1,12 @@
# SensitivityLevel
Used when `roundsViolatingMode` is set to `auto`. The default is `medium`. Higher sensitivity increases the likelihood of triggering alerts.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@ -43,6 +43,7 @@ from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_test_protocol impor
from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_test_self_link import EndpointTestSelfLink
from thousandeyes_sdk.endpoint_instant_tests.models.error import Error
from thousandeyes_sdk.endpoint_instant_tests.models.link import Link
from thousandeyes_sdk.endpoint_instant_tests.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.endpoint_instant_tests.models.severity import Severity
from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval
from thousandeyes_sdk.endpoint_instant_tests.models.test_label import TestLabel

View File

@ -337,7 +337,7 @@ class AgentToServerInstantScheduledTestApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/tests/scheduled-tests/agent-to-server/instant',
resource_path='/endpoint/tests/scheduled-tests/agent-to-server/instant',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -337,7 +337,7 @@ class HttpServerInstantScheduledTestApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/tests/scheduled-tests/http-server/instant',
resource_path='/endpoint/tests/scheduled-tests/http-server/instant',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -321,7 +321,7 @@ class RunExistingTestApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/tests/scheduled-tests/{testId}/run',
resource_path='/endpoint/tests/scheduled-tests/{testId}/run',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -36,6 +36,7 @@ from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_test_protocol impor
from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_test_self_link import EndpointTestSelfLink
from thousandeyes_sdk.endpoint_instant_tests.models.error import Error
from thousandeyes_sdk.endpoint_instant_tests.models.link import Link
from thousandeyes_sdk.endpoint_instant_tests.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.endpoint_instant_tests.models.severity import Severity
from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval
from thousandeyes_sdk.endpoint_instant_tests.models.test_label import TestLabel

View File

@ -19,7 +19,7 @@ from typing_extensions import Self
class AlertRoundsViolationMode(str, Enum):
"""
`exact` requires that the same agent(s) meet the threshold in consecutive rounds; default is `any`
`exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.
"""
"""
@ -27,6 +27,7 @@ class AlertRoundsViolationMode(str, Enum):
"""
EXACT = 'exact'
ANY = 'any'
AUTO = 'auto'
@classmethod
def from_json(cls, json_str: str) -> Self:

View File

@ -21,6 +21,7 @@ from typing import Any, ClassVar, Dict, List, Optional
from thousandeyes_sdk.endpoint_instant_tests.models.alert_direction import AlertDirection
from thousandeyes_sdk.endpoint_instant_tests.models.alert_rounds_violation_mode import AlertRoundsViolationMode
from thousandeyes_sdk.endpoint_instant_tests.models.alert_type import AlertType
from thousandeyes_sdk.endpoint_instant_tests.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.endpoint_instant_tests.models.severity import Severity
from typing import Optional, Set
from typing_extensions import Self
@ -29,7 +30,7 @@ class AlertRule(BaseModel):
"""
AlertRule
""" # noqa: E501
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule", alias="ruleId")
rule_id: Optional[StrictStr] = Field(default=None, description="Unique ID of the rule.", alias="ruleId")
rule_name: Optional[StrictStr] = Field(default=None, description="Name of the alert rule", alias="ruleName")
expression: Optional[StrictStr] = Field(default=None, description="String expression of alert rule")
direction: Optional[AlertDirection] = None
@ -40,8 +41,9 @@ class AlertRule(BaseModel):
rounds_violating_mode: Optional[AlertRoundsViolationMode] = Field(default=None, alias="roundsViolatingMode")
rounds_violating_out_of: Optional[StrictInt] = Field(default=None, description="Specifies the divisor (y value) for the “X of Y times” condition.", alias="roundsViolatingOutOf")
rounds_violating_required: Optional[StrictInt] = Field(default=None, description="Specifies the numerator (x value) for the “X of Y times” condition", alias="roundsViolatingRequired")
sensitivity_level: Optional[SensitivityLevel] = Field(default=None, alias="sensitivityLevel")
severity: Optional[Severity] = None
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "severity"]
__properties: ClassVar[List[str]] = ["ruleId", "ruleName", "expression", "direction", "isDefault", "alertType", "minimumSources", "minimumSourcesPct", "roundsViolatingMode", "roundsViolatingOutOf", "roundsViolatingRequired", "sensitivityLevel", "severity"]
model_config = ConfigDict(
populate_by_name=True,
@ -122,6 +124,7 @@ class AlertRule(BaseModel):
"roundsViolatingMode": obj.get("roundsViolatingMode"),
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity")
})
return _obj

View File

@ -0,0 +1,37 @@
# coding: utf-8
"""
Endpoint Instant Scheduled Tests API
You can create and execute a new endpoint instant scheduled test within ThousandEyes using this API. The test parameters are specified in the `POST` data. The following applies to the Endpoint Instant Scheduled Tests API: * To initiate the creation and execution of an instant scheduled test, the user must possess the `Edit endpoint tests` permission. * Upon successful creation of an instant scheduled test, the API responds with an HTTP/201 CREATED status code and return the test definition. * It's important to note that the response does not include the results of the instant scheduled test. To retrieve test results, users can utilize the Endpoint Test Data endpoints. The URLs for these API test data endpoints are provided within the test definition output when an instant scheduled test is created.
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 SensitivityLevel(str, Enum):
"""
Used when `roundsViolatingMode` is set to `auto`. The default is `medium`. Higher sensitivity increases the likelihood of triggering alerts.
"""
"""
allowed enum values
"""
HIGH = 'high'
MEDIUM = 'medium'
LOW = 'low'
@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of SensitivityLevel from a JSON string"""
return cls(json.loads(json_str))

View File

@ -70,28 +70,30 @@ class TestAgentToServerInstantScheduledTestApi(unittest.TestCase):
},
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],

View File

@ -82,28 +82,30 @@ class TestHttpServerInstantScheduledTestApi(unittest.TestCase):
},
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094",
"direction" : "to-target"
} ],

View File

@ -4,7 +4,7 @@ Manage labels applied to endpoint agents using this API.
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -56,10 +56,10 @@ import thousandeyes_sdk.endpoint_labels
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -92,15 +92,15 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*ManageLabelsApi* | [**create_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#create_endpoint_label) | **POST** /v7/endpoint/labels | Create label
*ManageLabelsApi* | [**delete_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#delete_endpoint_label) | **DELETE** /v7/endpoint/labels/{id} | Delete label
*ManageLabelsApi* | [**get_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#get_endpoint_label) | **GET** /v7/endpoint/labels/{id} | Retrieve label
*ManageLabelsApi* | [**get_endpoint_labels**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#get_endpoint_labels) | **GET** /v7/endpoint/labels | List labels
*ManageLabelsApi* | [**update_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#update_endpoint_label) | **PATCH** /v7/endpoint/labels/{id} | Update label
*ManageLabelsApi* | [**create_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#create_endpoint_label) | **POST** /endpoint/labels | Create label
*ManageLabelsApi* | [**delete_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#delete_endpoint_label) | **DELETE** /endpoint/labels/{id} | Delete label
*ManageLabelsApi* | [**get_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#get_endpoint_label) | **GET** /endpoint/labels/{id} | Retrieve label
*ManageLabelsApi* | [**get_endpoint_labels**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#get_endpoint_labels) | **GET** /endpoint/labels | List labels
*ManageLabelsApi* | [**update_endpoint_label**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-labels/docs/ManageLabelsApi.md#update_endpoint_label) | **PATCH** /endpoint/labels/{id} | Update label
## Documentation For Models

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.endpoint_labels.ManageLabelsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_endpoint_label**](ManageLabelsApi.md#create_endpoint_label) | **POST** /v7/endpoint/labels | Create label
[**delete_endpoint_label**](ManageLabelsApi.md#delete_endpoint_label) | **DELETE** /v7/endpoint/labels/{id} | Delete label
[**get_endpoint_label**](ManageLabelsApi.md#get_endpoint_label) | **GET** /v7/endpoint/labels/{id} | Retrieve label
[**get_endpoint_labels**](ManageLabelsApi.md#get_endpoint_labels) | **GET** /v7/endpoint/labels | List labels
[**update_endpoint_label**](ManageLabelsApi.md#update_endpoint_label) | **PATCH** /v7/endpoint/labels/{id} | Update label
[**create_endpoint_label**](ManageLabelsApi.md#create_endpoint_label) | **POST** /endpoint/labels | Create label
[**delete_endpoint_label**](ManageLabelsApi.md#delete_endpoint_label) | **DELETE** /endpoint/labels/{id} | Delete label
[**get_endpoint_label**](ManageLabelsApi.md#get_endpoint_label) | **GET** /endpoint/labels/{id} | Retrieve label
[**get_endpoint_labels**](ManageLabelsApi.md#get_endpoint_labels) | **GET** /endpoint/labels | List labels
[**update_endpoint_label**](ManageLabelsApi.md#update_endpoint_label) | **PATCH** /endpoint/labels/{id} | Update label
# **create_endpoint_label**
@ -29,10 +29,10 @@ from thousandeyes_sdk.endpoint_labels.models.label_response import LabelResponse
from thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -112,10 +112,10 @@ import thousandeyes_sdk.endpoint_labels
from thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -195,10 +195,10 @@ from thousandeyes_sdk.endpoint_labels.models.label_response import LabelResponse
from thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -282,10 +282,10 @@ from thousandeyes_sdk.endpoint_labels.models.labels import Labels
from thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -370,10 +370,10 @@ from thousandeyes_sdk.endpoint_labels.models.label_response import LabelResponse
from thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -334,7 +334,7 @@ class ManageLabelsApi:
return self.api_client.param_serialize(
method='POST',
resource_path='/v7/endpoint/labels',
resource_path='/endpoint/labels',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -624,7 +624,7 @@ class ManageLabelsApi:
return self.api_client.param_serialize(
method='DELETE',
resource_path='/v7/endpoint/labels/{id}',
resource_path='/endpoint/labels/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -933,7 +933,7 @@ class ManageLabelsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/endpoint/labels/{id}',
resource_path='/endpoint/labels/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1258,7 +1258,7 @@ class ManageLabelsApi:
return self.api_client.param_serialize(
method='GET',
resource_path='/v7/endpoint/labels',
resource_path='/endpoint/labels',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@ -1580,7 +1580,7 @@ class ManageLabelsApi:
return self.api_client.param_serialize(
method='PATCH',
resource_path='/v7/endpoint/labels/{id}',
resource_path='/endpoint/labels/{id}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,

View File

@ -114,6 +114,7 @@ docs/RealUserTestPageResults.md
docs/RealUserTestPageTimings.md
docs/RealUserTestsResultsApi.md
docs/SelfLinks.md
docs/SensitivityLevel.md
docs/Severity.md
docs/SortOrder.md
docs/SystemMetrics.md
@ -268,6 +269,7 @@ src/thousandeyes_sdk/endpoint_test_results/models/real_user_test_page_result.py
src/thousandeyes_sdk/endpoint_test_results/models/real_user_test_page_results.py
src/thousandeyes_sdk/endpoint_test_results/models/real_user_test_page_timings.py
src/thousandeyes_sdk/endpoint_test_results/models/self_links.py
src/thousandeyes_sdk/endpoint_test_results/models/sensitivity_level.py
src/thousandeyes_sdk/endpoint_test_results/models/severity.py
src/thousandeyes_sdk/endpoint_test_results/models/sort_order.py
src/thousandeyes_sdk/endpoint_test_results/models/system_metrics.py

View File

@ -3,7 +3,7 @@ Retrieve results for scheduled and dynamic tests on endpoint agents.
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 7.0.14
- API version: 7.0.15
- Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -55,10 +55,10 @@ import thousandeyes_sdk.endpoint_test_results
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -95,27 +95,27 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
## Documentation for API Endpoints
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*LocalNetworkTestsResultsApi* | [**filter_local_networks_test_results_topologies**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTestsResultsApi.md#filter_local_networks_test_results_topologies) | **POST** /v7/endpoint/test-results/local-networks/topologies/filter | List endpoint network topologies probes
*LocalNetworkTestsResultsApi* | [**get_local_networks_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTestsResultsApi.md#get_local_networks_test_results) | **GET** /v7/endpoint/test-results/local-networks | List local networks
*LocalNetworkTestsResultsApi* | [**get_local_networks_test_results_topology**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTestsResultsApi.md#get_local_networks_test_results_topology) | **GET** /v7/endpoint/test-results/local-networks/topologies/{networkTopologyId} | Retrieve endpoint local network topology
*NetworkDynamicTestsResultsApi* | [**filter_dynamic_test_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkDynamicTestsResultsApi.md#filter_dynamic_test_network_results) | **POST** /v7/endpoint/test-results/dynamic-tests/{testId}/network/filter | Retrieve network dynamic test results
*NetworkDynamicTestsResultsApi* | [**get_dynamic_test_path_vis_agent_round_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_agent_round_results) | **GET** /v7/endpoint/test-results/dynamic-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network dynamic test results details
*NetworkDynamicTestsResultsApi* | [**get_dynamic_test_path_vis_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_results) | **GET** /v7/endpoint/test-results/dynamic-tests/{testId}/path-vis | Retrieve path visualization network dynamic test results
*NetworkScheduledTestsResultsApi* | [**filter_scheduled_test_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#filter_scheduled_test_network_results) | **POST** /v7/endpoint/test-results/scheduled-tests/{testId}/network/filter | Retrieve network scheduled test results
*NetworkScheduledTestsResultsApi* | [**filter_scheduled_tests_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#filter_scheduled_tests_network_results) | **POST** /v7/endpoint/test-results/scheduled-tests/network/filter | Retrieve network scheduled test results from multiple tests
*NetworkScheduledTestsResultsApi* | [**get_scheduled_test_path_vis_agent_round_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_agent_round_results) | **GET** /v7/endpoint/test-results/scheduled-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network scheduled test results details
*NetworkScheduledTestsResultsApi* | [**get_scheduled_test_path_vis_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_results) | **GET** /v7/endpoint/test-results/scheduled-tests/{testId}/path-vis | Retrieve path visualization network scheduled test results
*RealUserTestsResultsApi* | [**filter_real_user_tests_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#filter_real_user_tests_network_results) | **POST** /v7/endpoint/test-results/real-user-tests/networks/filter | List endpoint real user tests
*RealUserTestsResultsApi* | [**filter_real_user_tests_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#filter_real_user_tests_results) | **POST** /v7/endpoint/test-results/real-user-tests/filter | List endpoint real user tests
*RealUserTestsResultsApi* | [**filter_real_user_tests_visited_pages_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#filter_real_user_tests_visited_pages_results) | **POST** /v7/endpoint/test-results/real-user-tests/pages/filter | List endpoint real user tests visited pages
*RealUserTestsResultsApi* | [**get_real_user_test_page_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#get_real_user_test_page_results) | **GET** /v7/endpoint/test-results/real-user-tests/{id}/pages/{pageId} | Retrieve endpoint real user test page
*RealUserTestsResultsApi* | [**get_real_user_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#get_real_user_test_results) | **GET** /v7/endpoint/test-results/real-user-tests/{id} | Retrieve endpoint real user test
*WebHTTPServerScheduledTestResultsApi* | [**get_http_server_scheduled_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/WebHTTPServerScheduledTestResultsApi.md#get_http_server_scheduled_test_results) | **GET** /v7/endpoint/test-results/scheduled-tests/{testId}/http-server | Retrieve HTTP server scheduled test results
*WebHTTPServerScheduledTestResultsApi* | [**get_multi_test_filtered_http_server_scheduled_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/WebHTTPServerScheduledTestResultsApi.md#get_multi_test_filtered_http_server_scheduled_test_results) | **POST** /v7/endpoint/test-results/scheduled-tests/http-server/filter | Filter HTTP server scheduled test results
*LocalNetworkTestsResultsApi* | [**filter_local_networks_test_results_topologies**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTestsResultsApi.md#filter_local_networks_test_results_topologies) | **POST** /endpoint/test-results/local-networks/topologies/filter | List endpoint network topologies probes
*LocalNetworkTestsResultsApi* | [**get_local_networks_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTestsResultsApi.md#get_local_networks_test_results) | **GET** /endpoint/test-results/local-networks | List local networks
*LocalNetworkTestsResultsApi* | [**get_local_networks_test_results_topology**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTestsResultsApi.md#get_local_networks_test_results_topology) | **GET** /endpoint/test-results/local-networks/topologies/{networkTopologyId} | Retrieve endpoint local network topology
*NetworkDynamicTestsResultsApi* | [**filter_dynamic_test_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkDynamicTestsResultsApi.md#filter_dynamic_test_network_results) | **POST** /endpoint/test-results/dynamic-tests/{testId}/network/filter | Retrieve network dynamic test results
*NetworkDynamicTestsResultsApi* | [**get_dynamic_test_path_vis_agent_round_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_agent_round_results) | **GET** /endpoint/test-results/dynamic-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network dynamic test results details
*NetworkDynamicTestsResultsApi* | [**get_dynamic_test_path_vis_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_results) | **GET** /endpoint/test-results/dynamic-tests/{testId}/path-vis | Retrieve path visualization network dynamic test results
*NetworkScheduledTestsResultsApi* | [**filter_scheduled_test_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#filter_scheduled_test_network_results) | **POST** /endpoint/test-results/scheduled-tests/{testId}/network/filter | Retrieve network scheduled test results
*NetworkScheduledTestsResultsApi* | [**filter_scheduled_tests_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#filter_scheduled_tests_network_results) | **POST** /endpoint/test-results/scheduled-tests/network/filter | Retrieve network scheduled test results from multiple tests
*NetworkScheduledTestsResultsApi* | [**get_scheduled_test_path_vis_agent_round_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_agent_round_results) | **GET** /endpoint/test-results/scheduled-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network scheduled test results details
*NetworkScheduledTestsResultsApi* | [**get_scheduled_test_path_vis_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_results) | **GET** /endpoint/test-results/scheduled-tests/{testId}/path-vis | Retrieve path visualization network scheduled test results
*RealUserTestsResultsApi* | [**filter_real_user_tests_network_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#filter_real_user_tests_network_results) | **POST** /endpoint/test-results/real-user-tests/networks/filter | List endpoint real user tests
*RealUserTestsResultsApi* | [**filter_real_user_tests_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#filter_real_user_tests_results) | **POST** /endpoint/test-results/real-user-tests/filter | List endpoint real user tests
*RealUserTestsResultsApi* | [**filter_real_user_tests_visited_pages_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#filter_real_user_tests_visited_pages_results) | **POST** /endpoint/test-results/real-user-tests/pages/filter | List endpoint real user tests visited pages
*RealUserTestsResultsApi* | [**get_real_user_test_page_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#get_real_user_test_page_results) | **GET** /endpoint/test-results/real-user-tests/{id}/pages/{pageId} | Retrieve endpoint real user test page
*RealUserTestsResultsApi* | [**get_real_user_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestsResultsApi.md#get_real_user_test_results) | **GET** /endpoint/test-results/real-user-tests/{id} | Retrieve endpoint real user test
*WebHTTPServerScheduledTestResultsApi* | [**get_http_server_scheduled_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/WebHTTPServerScheduledTestResultsApi.md#get_http_server_scheduled_test_results) | **GET** /endpoint/test-results/scheduled-tests/{testId}/http-server | Retrieve HTTP server scheduled test results
*WebHTTPServerScheduledTestResultsApi* | [**get_multi_test_filtered_http_server_scheduled_test_results**](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/WebHTTPServerScheduledTestResultsApi.md#get_multi_test_filtered_http_server_scheduled_test_results) | **POST** /endpoint/test-results/scheduled-tests/http-server/filter | Filter HTTP server scheduled test results
## Documentation For Models
@ -229,6 +229,7 @@ Class | Method | HTTP request | Description
- [RealUserTestPageResults](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestPageResults.md)
- [RealUserTestPageTimings](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/RealUserTestPageTimings.md)
- [SelfLinks](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/SelfLinks.md)
- [SensitivityLevel](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/SensitivityLevel.md)
- [Severity](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/Severity.md)
- [SortOrder](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/SortOrder.md)
- [SystemMetrics](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/SystemMetrics.md)

View File

@ -1,6 +1,6 @@
# AlertRoundsViolationMode
`exact` requires that the same agent(s) meet the threshold in consecutive rounds; default is `any`
`exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.
## Properties

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rule_id** | **str** | Unique ID of the rule | [optional] [readonly]
**rule_id** | **str** | Unique ID of the rule. | [optional] [readonly]
**rule_name** | **str** | Name of the alert rule | [optional] [readonly]
**expression** | **str** | String expression of alert rule | [optional] [readonly]
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -16,6 +16,7 @@ Name | Type | Description | Notes
**rounds_violating_mode** | [**AlertRoundsViolationMode**](AlertRoundsViolationMode.md) | | [optional]
**rounds_violating_out_of** | **int** | Specifies the divisor (y value) for the “X of Y times” condition. | [optional] [readonly]
**rounds_violating_required** | **int** | Specifies the numerator (x value) for the “X of Y times” condition | [optional] [readonly]
**sensitivity_level** | [**SensitivityLevel**](SensitivityLevel.md) | | [optional]
**severity** | [**Severity**](Severity.md) | | [optional]
## Example

View File

@ -1,12 +1,12 @@
# thousandeyes_sdk.endpoint_test_results.LocalNetworkTestsResultsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**filter_local_networks_test_results_topologies**](LocalNetworkTestsResultsApi.md#filter_local_networks_test_results_topologies) | **POST** /v7/endpoint/test-results/local-networks/topologies/filter | List endpoint network topologies probes
[**get_local_networks_test_results**](LocalNetworkTestsResultsApi.md#get_local_networks_test_results) | **GET** /v7/endpoint/test-results/local-networks | List local networks
[**get_local_networks_test_results_topology**](LocalNetworkTestsResultsApi.md#get_local_networks_test_results_topology) | **GET** /v7/endpoint/test-results/local-networks/topologies/{networkTopologyId} | Retrieve endpoint local network topology
[**filter_local_networks_test_results_topologies**](LocalNetworkTestsResultsApi.md#filter_local_networks_test_results_topologies) | **POST** /endpoint/test-results/local-networks/topologies/filter | List endpoint network topologies probes
[**get_local_networks_test_results**](LocalNetworkTestsResultsApi.md#get_local_networks_test_results) | **GET** /endpoint/test-results/local-networks | List local networks
[**get_local_networks_test_results_topology**](LocalNetworkTestsResultsApi.md#get_local_networks_test_results_topology) | **GET** /endpoint/test-results/local-networks/topologies/{networkTopologyId} | Retrieve endpoint local network topology
# **filter_local_networks_test_results_topologies**
@ -27,10 +27,10 @@ from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_result
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -122,10 +122,10 @@ from thousandeyes_sdk.endpoint_test_results.models.local_network_results import
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -206,10 +206,10 @@ from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_detail
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,12 +1,12 @@
# thousandeyes_sdk.endpoint_test_results.NetworkDynamicTestsResultsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**filter_dynamic_test_network_results**](NetworkDynamicTestsResultsApi.md#filter_dynamic_test_network_results) | **POST** /v7/endpoint/test-results/dynamic-tests/{testId}/network/filter | Retrieve network dynamic test results
[**get_dynamic_test_path_vis_agent_round_results**](NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_agent_round_results) | **GET** /v7/endpoint/test-results/dynamic-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network dynamic test results details
[**get_dynamic_test_path_vis_results**](NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_results) | **GET** /v7/endpoint/test-results/dynamic-tests/{testId}/path-vis | Retrieve path visualization network dynamic test results
[**filter_dynamic_test_network_results**](NetworkDynamicTestsResultsApi.md#filter_dynamic_test_network_results) | **POST** /endpoint/test-results/dynamic-tests/{testId}/network/filter | Retrieve network dynamic test results
[**get_dynamic_test_path_vis_agent_round_results**](NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_agent_round_results) | **GET** /endpoint/test-results/dynamic-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network dynamic test results details
[**get_dynamic_test_path_vis_results**](NetworkDynamicTestsResultsApi.md#get_dynamic_test_path_vis_results) | **GET** /endpoint/test-results/dynamic-tests/{testId}/path-vis | Retrieve path visualization network dynamic test results
# **filter_dynamic_test_network_results**
@ -27,10 +27,10 @@ from thousandeyes_sdk.endpoint_test_results.models.network_dynamic_test_results
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -123,10 +123,10 @@ from thousandeyes_sdk.endpoint_test_results.models.path_vis_detail_dynamic_test_
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -214,10 +214,10 @@ from thousandeyes_sdk.endpoint_test_results.models.path_vis_dynamic_test_results
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,13 +1,13 @@
# thousandeyes_sdk.endpoint_test_results.NetworkScheduledTestsResultsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**filter_scheduled_test_network_results**](NetworkScheduledTestsResultsApi.md#filter_scheduled_test_network_results) | **POST** /v7/endpoint/test-results/scheduled-tests/{testId}/network/filter | Retrieve network scheduled test results
[**filter_scheduled_tests_network_results**](NetworkScheduledTestsResultsApi.md#filter_scheduled_tests_network_results) | **POST** /v7/endpoint/test-results/scheduled-tests/network/filter | Retrieve network scheduled test results from multiple tests
[**get_scheduled_test_path_vis_agent_round_results**](NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_agent_round_results) | **GET** /v7/endpoint/test-results/scheduled-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network scheduled test results details
[**get_scheduled_test_path_vis_results**](NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_results) | **GET** /v7/endpoint/test-results/scheduled-tests/{testId}/path-vis | Retrieve path visualization network scheduled test results
[**filter_scheduled_test_network_results**](NetworkScheduledTestsResultsApi.md#filter_scheduled_test_network_results) | **POST** /endpoint/test-results/scheduled-tests/{testId}/network/filter | Retrieve network scheduled test results
[**filter_scheduled_tests_network_results**](NetworkScheduledTestsResultsApi.md#filter_scheduled_tests_network_results) | **POST** /endpoint/test-results/scheduled-tests/network/filter | Retrieve network scheduled test results from multiple tests
[**get_scheduled_test_path_vis_agent_round_results**](NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_agent_round_results) | **GET** /endpoint/test-results/scheduled-tests/{testId}/path-vis/agent/{agentId}/round/{roundId} | Retrieve path visualization network scheduled test results details
[**get_scheduled_test_path_vis_results**](NetworkScheduledTestsResultsApi.md#get_scheduled_test_path_vis_results) | **GET** /endpoint/test-results/scheduled-tests/{testId}/path-vis | Retrieve path visualization network scheduled test results
# **filter_scheduled_test_network_results**
@ -28,10 +28,10 @@ from thousandeyes_sdk.endpoint_test_results.models.tests_data_rounds_search impo
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -125,10 +125,10 @@ from thousandeyes_sdk.endpoint_test_results.models.multi_test_id_tests_data_roun
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -221,10 +221,10 @@ from thousandeyes_sdk.endpoint_test_results.models.path_vis_detail_test_results
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -311,10 +311,10 @@ from thousandeyes_sdk.endpoint_test_results.models.path_vis_test_results import
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.endpoint_test_results.RealUserTestsResultsApi
All URIs are relative to *https://api.thousandeyes.com*
All URIs are relative to *https://api.thousandeyes.com/v7*
Method | HTTP request | Description
------------- | ------------- | -------------
[**filter_real_user_tests_network_results**](RealUserTestsResultsApi.md#filter_real_user_tests_network_results) | **POST** /v7/endpoint/test-results/real-user-tests/networks/filter | List endpoint real user tests
[**filter_real_user_tests_results**](RealUserTestsResultsApi.md#filter_real_user_tests_results) | **POST** /v7/endpoint/test-results/real-user-tests/filter | List endpoint real user tests
[**filter_real_user_tests_visited_pages_results**](RealUserTestsResultsApi.md#filter_real_user_tests_visited_pages_results) | **POST** /v7/endpoint/test-results/real-user-tests/pages/filter | List endpoint real user tests visited pages
[**get_real_user_test_page_results**](RealUserTestsResultsApi.md#get_real_user_test_page_results) | **GET** /v7/endpoint/test-results/real-user-tests/{id}/pages/{pageId} | Retrieve endpoint real user test page
[**get_real_user_test_results**](RealUserTestsResultsApi.md#get_real_user_test_results) | **GET** /v7/endpoint/test-results/real-user-tests/{id} | Retrieve endpoint real user test
[**filter_real_user_tests_network_results**](RealUserTestsResultsApi.md#filter_real_user_tests_network_results) | **POST** /endpoint/test-results/real-user-tests/networks/filter | List endpoint real user tests
[**filter_real_user_tests_results**](RealUserTestsResultsApi.md#filter_real_user_tests_results) | **POST** /endpoint/test-results/real-user-tests/filter | List endpoint real user tests
[**filter_real_user_tests_visited_pages_results**](RealUserTestsResultsApi.md#filter_real_user_tests_visited_pages_results) | **POST** /endpoint/test-results/real-user-tests/pages/filter | List endpoint real user tests visited pages
[**get_real_user_test_page_results**](RealUserTestsResultsApi.md#get_real_user_test_page_results) | **GET** /endpoint/test-results/real-user-tests/{id}/pages/{pageId} | Retrieve endpoint real user test page
[**get_real_user_test_results**](RealUserTestsResultsApi.md#get_real_user_test_results) | **GET** /endpoint/test-results/real-user-tests/{id} | Retrieve endpoint real user test
# **filter_real_user_tests_network_results**
@ -29,10 +29,10 @@ from thousandeyes_sdk.endpoint_test_results.models.real_user_test_network_result
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -125,10 +125,10 @@ from thousandeyes_sdk.endpoint_test_results.models.endpoint_real_user_test_resul
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -221,10 +221,10 @@ from thousandeyes_sdk.endpoint_test_results.models.real_user_test_page_results i
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -316,10 +316,10 @@ from thousandeyes_sdk.endpoint_test_results.models.real_user_test_page_detail_re
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters
@ -404,10 +404,10 @@ from thousandeyes_sdk.endpoint_test_results.models.endpoint_real_user_test_detai
from thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.thousandeyes.com
# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
host = "https://api.thousandeyes.com"
host = "https://api.thousandeyes.com/v7"
)
# The client must configure the authentication and authorization parameters

Some files were not shown because too many files have changed in this diff Show More