[GitHub Bot] Generated python SDK (#44)
Some checks failed
Python CI / build (push) Has been cancelled

Co-authored-by: API Team <api-team@thousandeyes.com>
This commit is contained in:
Miguel Pragosa 2024-08-13 22:44:54 +01:00 committed by GitHub
parent 09e9385636
commit 49b6b28368
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -64,10 +64,10 @@ import thousandeyes_sdk.administrative
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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* | [**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** /v7/account-groups/{id} | Delete 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** /v7/account-groups/{id} | Retrieve 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** /v7/account-groups | List account groups *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** /v7/account-groups/{id} | Update account group *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** /v7/permissions | List assignable permissions *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** /v7/roles | Create role *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** /v7/roles/{id} | Delete 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** /v7/roles/{id} | Retrieve 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** /v7/roles | List roles *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** /v7/roles/{id} | Update role *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** /v7/audit-user-events | List activity log events *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** /v7/users | Create user *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** /v7/users/{id} | Delete 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** /v7/users/{id} | Retrieve 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** /v7/users | List users *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** /v7/users/{id} | Update user *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 ## Documentation For Models

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.administrative.AccountGroupsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_account_group**](AccountGroupsApi.md#create_account_group) | **POST** /v7/account-groups | Create 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** /v7/account-groups/{id} | Delete 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** /v7/account-groups/{id} | Retrieve 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** /v7/account-groups | List account groups [**get_account_groups**](AccountGroupsApi.md#get_account_groups) | **GET** /account-groups | List account groups
[**update_account_group**](AccountGroupsApi.md#update_account_group) | **PUT** /v7/account-groups/{id} | Update account group [**update_account_group**](AccountGroupsApi.md#update_account_group) | **PUT** /account-groups/{id} | Update account group
# **create_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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.administrative.PermissionsApi # 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 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** # **get_permissions**
@ -24,10 +24,10 @@ from thousandeyes_sdk.administrative.models.permissions import Permissions
from thousandeyes_sdk.administrative.rest import ApiException from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.administrative.RolesApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_role**](RolesApi.md#create_role) | **POST** /v7/roles | Create role [**create_role**](RolesApi.md#create_role) | **POST** /roles | Create role
[**delete_role**](RolesApi.md#delete_role) | **DELETE** /v7/roles/{id} | Delete role [**delete_role**](RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete role
[**get_role**](RolesApi.md#get_role) | **GET** /v7/roles/{id} | Retrieve role [**get_role**](RolesApi.md#get_role) | **GET** /roles/{id} | Retrieve role
[**get_roles**](RolesApi.md#get_roles) | **GET** /v7/roles | List roles [**get_roles**](RolesApi.md#get_roles) | **GET** /roles | List roles
[**update_role**](RolesApi.md#update_role) | **PUT** /v7/roles/{id} | Update role [**update_role**](RolesApi.md#update_role) | **PUT** /roles/{id} | Update role
# **create_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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.administrative.UserEventsApi # 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 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** # **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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.administrative.UsersApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_user**](UsersApi.md#create_user) | **POST** /v7/users | Create user [**create_user**](UsersApi.md#create_user) | **POST** /users | Create user
[**delete_user**](UsersApi.md#delete_user) | **DELETE** /v7/users/{id} | Delete user [**delete_user**](UsersApi.md#delete_user) | **DELETE** /users/{id} | Delete user
[**get_user**](UsersApi.md#get_user) | **GET** /v7/users/{id} | Retrieve user [**get_user**](UsersApi.md#get_user) | **GET** /users/{id} | Retrieve user
[**get_users**](UsersApi.md#get_users) | **GET** /v7/users | List users [**get_users**](UsersApi.md#get_users) | **GET** /users | List users
[**update_user**](UsersApi.md#update_user) | **PUT** /v7/users/{id} | Update user [**update_user**](UsersApi.md#update_user) | **PUT** /users/{id} | Update user
# **create_user** # **create_user**
@ -29,10 +29,10 @@ from thousandeyes_sdk.administrative.models.user_request import UserRequest
from thousandeyes_sdk.administrative.rest import ApiException from thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.administrative.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

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

View File

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

View File

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

View File

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

View File

@ -339,7 +339,7 @@ class UsersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='POST', method='POST',
resource_path='/v7/users', resource_path='/users',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -635,7 +635,7 @@ class UsersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='DELETE', method='DELETE',
resource_path='/v7/users/{id}', resource_path='/users/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -932,7 +932,7 @@ class UsersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/users/{id}', resource_path='/users/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -1214,7 +1214,7 @@ class UsersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/users', resource_path='/users',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -1539,7 +1539,7 @@ class UsersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='PUT', method='PUT',
resource_path='/v7/users/{id}', resource_path='/users/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -57,10 +57,10 @@ import thousandeyes_sdk.agents
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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_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** /v7/agents/notification-rules | List agent notification rules *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** /v7/agents/{agentId} | Delete Enterprise Agent *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** /v7/agents/{agentId} | Retrieve Cloud and 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** /v7/agents | List Cloud and Enterprise Agents *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** /v7/agents/{agentId} | Update Enterprise Agent *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** /v7/agents/{agentId}/cluster/assign | Add member to Enterprise Agent cluster *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** /v7/agents/{agentId}/cluster/unassign | Remove member from 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** /v7/agents/proxies | List agent proxies *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 ## Documentation For Models

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.agents.CloudAndEnterpriseAgentNotificationRulesApi # 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 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_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** /v7/agents/notification-rules | List agent notification rules [**get_agents_notification_rules**](CloudAndEnterpriseAgentNotificationRulesApi.md#get_agents_notification_rules) | **GET** /agents/notification-rules | List agent notification rules
# **get_agents_notification_rule** # **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 thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,13 +1,13 @@
# thousandeyes_sdk.agents.CloudAndEnterpriseAgentsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**delete_agent**](CloudAndEnterpriseAgentsApi.md#delete_agent) | **DELETE** /v7/agents/{agentId} | Delete Enterprise Agent [**delete_agent**](CloudAndEnterpriseAgentsApi.md#delete_agent) | **DELETE** /agents/{agentId} | Delete Enterprise Agent
[**get_agent**](CloudAndEnterpriseAgentsApi.md#get_agent) | **GET** /v7/agents/{agentId} | Retrieve Cloud and Enterprise Agent [**get_agent**](CloudAndEnterpriseAgentsApi.md#get_agent) | **GET** /agents/{agentId} | Retrieve Cloud and Enterprise Agent
[**get_agents**](CloudAndEnterpriseAgentsApi.md#get_agents) | **GET** /v7/agents | List Cloud and Enterprise Agents [**get_agents**](CloudAndEnterpriseAgentsApi.md#get_agents) | **GET** /agents | List Cloud and Enterprise Agents
[**update_agent**](CloudAndEnterpriseAgentsApi.md#update_agent) | **PUT** /v7/agents/{agentId} | Update Enterprise Agent [**update_agent**](CloudAndEnterpriseAgentsApi.md#update_agent) | **PUT** /agents/{agentId} | Update Enterprise Agent
# **delete_agent** # **delete_agent**
@ -26,10 +26,10 @@ import thousandeyes_sdk.agents
from thousandeyes_sdk.agents.rest import ApiException from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.agents.EnterpriseAgentClusterApi # 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 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 [**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** /v7/agents/{agentId}/cluster/unassign | Remove member from 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** # **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 thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.agents.ProxiesApi # 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 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** # **get_agents_proxies**
@ -24,10 +24,10 @@ from thousandeyes_sdk.agents.models.agent_proxies import AgentProxies
from thousandeyes_sdk.agents.rest import ApiException from thousandeyes_sdk.agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

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

View File

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

View File

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

View File

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

View File

@ -46,6 +46,7 @@ docs/RuleDetail.md
docs/RuleDetailUpdate.md docs/RuleDetailUpdate.md
docs/Rules.md docs/Rules.md
docs/SelfLinks.md docs/SelfLinks.md
docs/SensitivityLevel.md
docs/Severity.md docs/Severity.md
docs/StartAlertMetrics.md docs/StartAlertMetrics.md
docs/State.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/rule_detail_update.py
src/thousandeyes_sdk/alerts/models/rules.py src/thousandeyes_sdk/alerts/models/rules.py
src/thousandeyes_sdk/alerts/models/self_links.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/severity.py
src/thousandeyes_sdk/alerts/models/start_alert_metrics.py src/thousandeyes_sdk/alerts/models/start_alert_metrics.py
src/thousandeyes_sdk/alerts/models/state.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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -64,10 +64,10 @@ import thousandeyes_sdk.alerts
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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* | [**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** /v7/alerts/rules/{ruleId} | Delete 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** /v7/alerts/rules/{ruleId} | Retrieve 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** /v7/alerts/rules | List alert rules *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** /v7/alerts/rules/{ruleId} | Update alert rule *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** /v7/alert-suppression-windows | Create alert suppression window *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** /v7/alert-suppression-windows/{windowId} | Delete 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** /v7/alert-suppression-windows/{windowId} | Retrieve 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** /v7/alert-suppression-windows | List alert suppression windows *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** /v7/alert-suppression-windows/{windowId} | Update alert suppression window *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** /v7/alerts/{alertId} | Retrieve alert details *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** /v7/alerts | List active alerts *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 ## 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) - [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) - [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) - [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) - [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) - [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) - [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] **severity** | **str** | The severity of the alert. | [optional]
**permalink** | **str** | Hyperlink to alerts list, with row expanded | [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] **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_state** | [**State**](State.md) | | [optional]
**alert_severity** | [**Severity**](Severity.md) | | [optional] **alert_severity** | [**Severity**](Severity.md) | | [optional]

View File

@ -1,6 +1,6 @@
# AlertRoundsViolationMode # 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 ## Properties

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes 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] **rule_name** | **str** | Name of the alert rule | [optional] [readonly]
**expression** | **str** | String expression of alert rule | [optional] [readonly] **expression** | **str** | String expression of alert rule | [optional] [readonly]
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional] **direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -16,6 +16,7 @@ Name | Type | Description | Notes
**rounds_violating_mode** | [**AlertRoundsViolationMode**](AlertRoundsViolationMode.md) | | [optional] **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_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] **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] **severity** | [**Severity**](Severity.md) | | [optional]
## Example ## Example

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.alerts.AlertRulesApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_alert_rule**](AlertRulesApi.md#create_alert_rule) | **POST** /v7/alerts/rules | Create 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** /v7/alerts/rules/{ruleId} | Delete 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** /v7/alerts/rules/{ruleId} | Retrieve 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** /v7/alerts/rules | List alert rules [**get_alerts_rules**](AlertRulesApi.md#get_alerts_rules) | **GET** /alerts/rules | List alert rules
[**update_alert_rule**](AlertRulesApi.md#update_alert_rule) | **PUT** /v7/alerts/rules/{ruleId} | Update alert rule [**update_alert_rule**](AlertRulesApi.md#update_alert_rule) | **PUT** /alerts/rules/{ruleId} | Update alert rule
# **create_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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.alerts.AlertSuppressionWindowsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_alert_suppression_window**](AlertSuppressionWindowsApi.md#create_alert_suppression_window) | **POST** /v7/alert-suppression-windows | Create 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** /v7/alert-suppression-windows/{windowId} | Delete 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** /v7/alert-suppression-windows/{windowId} | Retrieve 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** /v7/alert-suppression-windows | List alert suppression windows [**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** /v7/alert-suppression-windows/{windowId} | Update alert suppression window [**update_alert_suppression_window**](AlertSuppressionWindowsApi.md#update_alert_suppression_window) | **PUT** /alert-suppression-windows/{windowId} | Update alert suppression window
# **create_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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.alerts.AlertsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**get_alert**](AlertsApi.md#get_alert) | **GET** /v7/alerts/{alertId} | Retrieve alert details [**get_alert**](AlertsApi.md#get_alert) | **GET** /alerts/{alertId} | Retrieve alert details
[**get_alerts**](AlertsApi.md#get_alerts) | **GET** /v7/alerts | List active alerts [**get_alerts**](AlertsApi.md#get_alerts) | **GET** /alerts | List active alerts
# **get_alert** # **get_alert**
@ -25,10 +25,10 @@ from thousandeyes_sdk.alerts.models.alert_detail import AlertDetail
from thousandeyes_sdk.alerts.rest import ApiException from thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.alerts.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes 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. | **rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. | **expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional] **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_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. | **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] **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] **severity** | [**Severity**](Severity.md) | | [optional]
## Example ## Example

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes 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. | **rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. | **expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional] **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_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. | **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] **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] **severity** | [**Severity**](Severity.md) | | [optional]
**notifications** | [**Notification**](Notification.md) | | [optional] **notifications** | [**Notification**](Notification.md) | | [optional]
**test_ids** | **List[str]** | Array of test IDs to link to alert rule (get &#x60;testId&#x60; from &#x60;/tests&#x60; endpoint). | [optional] **test_ids** | **List[str]** | Array of test IDs to link to alert rule (get &#x60;testId&#x60; from &#x60;/tests&#x60; endpoint). | [optional]

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes 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. | **rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. | **expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional] **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_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. | **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] **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] **severity** | [**Severity**](Severity.md) | | [optional]
**notifications** | [**Notification**](Notification.md) | | [optional] **notifications** | [**Notification**](Notification.md) | | [optional]
**tests** | [**List[BaseTest]**](BaseTest.md) | | [optional] [readonly] **tests** | [**List[BaseTest]**](BaseTest.md) | | [optional] [readonly]

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes 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. | **rule_name** | **str** | Name of the alert rule. |
**expression** | **str** | The expression of the alert rule. | **expression** | **str** | The expression of the alert rule. |
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional] **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_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. | **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] **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] **severity** | [**Severity**](Severity.md) | | [optional]
**notifications** | [**Notification**](Notification.md) | | [optional] **notifications** | [**Notification**](Notification.md) | | [optional]
**test_ids** | **List[str]** | Array of test IDs to link to alert rule (get &#x60;testId&#x60; from &#x60;/tests&#x60; endpoint). | [optional] **test_ids** | **List[str]** | Array of test IDs to link to alert rule (get &#x60;testId&#x60; from &#x60;/tests&#x60; 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.rule_detail_update import RuleDetailUpdate
from thousandeyes_sdk.alerts.models.rules import Rules from thousandeyes_sdk.alerts.models.rules import Rules
from thousandeyes_sdk.alerts.models.self_links import SelfLinks 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.severity import Severity
from thousandeyes_sdk.alerts.models.start_alert_metrics import StartAlertMetrics from thousandeyes_sdk.alerts.models.start_alert_metrics import StartAlertMetrics
from thousandeyes_sdk.alerts.models.state import State from thousandeyes_sdk.alerts.models.state import State

View File

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

View File

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

View File

@ -322,7 +322,7 @@ class AlertsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/alerts/{alertId}', resource_path='/alerts/{alertId}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -704,7 +704,7 @@ class AlertsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/alerts', resource_path='/alerts',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_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.rule_detail_update import RuleDetailUpdate
from thousandeyes_sdk.alerts.models.rules import Rules from thousandeyes_sdk.alerts.models.rules import Rules
from thousandeyes_sdk.alerts.models.self_links import SelfLinks 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.severity import Severity
from thousandeyes_sdk.alerts.models.start_alert_metrics import StartAlertMetrics from thousandeyes_sdk.alerts.models.start_alert_metrics import StartAlertMetrics
from thousandeyes_sdk.alerts.models.state import State 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.") 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") 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") 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_state: Optional[State] = Field(default=None, alias="alertState")
alert_severity: Optional[Severity] = Field(default=None, alias="alertSeverity") 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"] __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): 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' EXACT = 'exact'
ANY = 'any' ANY = 'any'
AUTO = 'auto'
@classmethod @classmethod
def from_json(cls, json_str: str) -> Self: 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_direction import AlertDirection
from thousandeyes_sdk.alerts.models.alert_rounds_violation_mode import AlertRoundsViolationMode 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.alert_type import AlertType
from thousandeyes_sdk.alerts.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.alerts.models.severity import Severity from thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set from typing import Optional, Set
from typing_extensions import Self from typing_extensions import Self
@ -29,7 +30,7 @@ class AlertRule(BaseModel):
""" """
AlertRule AlertRule
""" # noqa: E501 """ # 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") 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") expression: Optional[StrictStr] = Field(default=None, description="String expression of alert rule")
direction: Optional[AlertDirection] = None direction: Optional[AlertDirection] = None
@ -40,8 +41,9 @@ class AlertRule(BaseModel):
rounds_violating_mode: Optional[AlertRoundsViolationMode] = Field(default=None, alias="roundsViolatingMode") 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_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") 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 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( model_config = ConfigDict(
populate_by_name=True, populate_by_name=True,
@ -122,6 +124,7 @@ class AlertRule(BaseModel):
"roundsViolatingMode": obj.get("roundsViolatingMode"), "roundsViolatingMode": obj.get("roundsViolatingMode"),
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"), "roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"), "roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity") "severity": obj.get("severity")
}) })
return _obj 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_direction import AlertDirection
from thousandeyes_sdk.alerts.models.alert_rounds_violation_mode import AlertRoundsViolationMode 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.alert_type import AlertType
from thousandeyes_sdk.alerts.models.sensitivity_level import SensitivityLevel
from thousandeyes_sdk.alerts.models.severity import Severity from thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set from typing import Optional, Set
from typing_extensions import Self from typing_extensions import Self
@ -29,7 +30,7 @@ class BaseRule(BaseModel):
""" """
BaseRule BaseRule
""" # noqa: E501 """ # 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") rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.") expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None 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_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") 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") 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 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( model_config = ConfigDict(
populate_by_name=True, populate_by_name=True,
@ -112,6 +114,7 @@ class BaseRule(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"), "roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"), "roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"), "includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity") "severity": obj.get("severity")
}) })
return _obj 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.alert_type import AlertType
from thousandeyes_sdk.alerts.models.notification import Notification from thousandeyes_sdk.alerts.models.notification import Notification
from thousandeyes_sdk.alerts.models.self_links import SelfLinks 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.severity import Severity
from typing import Optional, Set from typing import Optional, Set
from typing_extensions import Self from typing_extensions import Self
@ -31,7 +32,7 @@ class Rule(BaseModel):
""" """
Rule Rule
""" # noqa: E501 """ # 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") rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.") expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None 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_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") 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") 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 severity: Optional[Severity] = None
notifications: Optional[Notification] = 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") 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") 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( model_config = ConfigDict(
populate_by_name=True, populate_by_name=True,
@ -123,6 +125,7 @@ class Rule(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"), "roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"), "roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"), "includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity"), "severity": obj.get("severity"),
"notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None, "notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None,
"testIds": obj.get("testIds"), "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.base_test import BaseTest
from thousandeyes_sdk.alerts.models.notification import Notification from thousandeyes_sdk.alerts.models.notification import Notification
from thousandeyes_sdk.alerts.models.self_links import SelfLinks 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.severity import Severity
from typing import Optional, Set from typing import Optional, Set
from typing_extensions import Self from typing_extensions import Self
@ -32,7 +33,7 @@ class RuleDetail(BaseModel):
""" """
RuleDetail RuleDetail
""" # noqa: E501 """ # 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") rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.") expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None 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_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") 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") 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 severity: Optional[Severity] = None
notifications: Optional[Notification] = None notifications: Optional[Notification] = None
tests: Optional[List[BaseTest]] = None tests: Optional[List[BaseTest]] = None
links: Optional[SelfLinks] = Field(default=None, alias="_links") 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( model_config = ConfigDict(
populate_by_name=True, populate_by_name=True,
@ -133,6 +135,7 @@ class RuleDetail(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"), "roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"), "roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"), "includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity"), "severity": obj.get("severity"),
"notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None, "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, "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_rounds_violation_mode import AlertRoundsViolationMode
from thousandeyes_sdk.alerts.models.alert_type import AlertType from thousandeyes_sdk.alerts.models.alert_type import AlertType
from thousandeyes_sdk.alerts.models.notification import Notification 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 thousandeyes_sdk.alerts.models.severity import Severity
from typing import Optional, Set from typing import Optional, Set
from typing_extensions import Self from typing_extensions import Self
@ -30,7 +31,7 @@ class RuleDetailUpdate(BaseModel):
""" """
RuleDetailUpdate RuleDetailUpdate
""" # noqa: E501 """ # 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") rule_name: StrictStr = Field(description="Name of the alert rule.", alias="ruleName")
expression: StrictStr = Field(description="The expression of the alert rule.") expression: StrictStr = Field(description="The expression of the alert rule.")
direction: Optional[AlertDirection] = None 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_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") 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") 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 severity: Optional[Severity] = None
notifications: Optional[Notification] = 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") 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( model_config = ConfigDict(
populate_by_name=True, populate_by_name=True,
@ -118,6 +120,7 @@ class RuleDetailUpdate(BaseModel):
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"), "roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"), "roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"includeCoveredPrefixes": obj.get("includeCoveredPrefixes"), "includeCoveredPrefixes": obj.get("includeCoveredPrefixes"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity"), "severity": obj.get("severity"),
"notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None, "notifications": Notification.from_dict(obj["notifications"]) if obj.get("notifications") is not None else None,
"testIds": obj.get("testIds") "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", "alertType" : "http-server",
"includeCoveredPrefixes" : true, "includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact", "roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true, "notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ], "testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
@ -103,6 +104,7 @@ class TestAlertRulesApi(unittest.TestCase):
}, },
"includeCoveredPrefixes" : true, "includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact", "roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true, "notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ], "testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
@ -176,6 +178,7 @@ class TestAlertRulesApi(unittest.TestCase):
}, },
"includeCoveredPrefixes" : true, "includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact", "roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true, "notifyOnClear" : true,
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
@ -183,28 +186,30 @@ class TestAlertRulesApi(unittest.TestCase):
"tests" : [ { "tests" : [ {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],
@ -214,28 +219,30 @@ class TestAlertRulesApi(unittest.TestCase):
}, { }, {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],
@ -308,6 +315,7 @@ class TestAlertRulesApi(unittest.TestCase):
"alertType" : "http-server", "alertType" : "http-server",
"includeCoveredPrefixes" : true, "includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact", "roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true, "notifyOnClear" : true,
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
@ -323,6 +331,7 @@ class TestAlertRulesApi(unittest.TestCase):
"alertType" : "http-server", "alertType" : "http-server",
"includeCoveredPrefixes" : true, "includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact", "roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true, "notifyOnClear" : true,
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
@ -348,6 +357,7 @@ class TestAlertRulesApi(unittest.TestCase):
"alertType" : "http-server", "alertType" : "http-server",
"includeCoveredPrefixes" : true, "includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact", "roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true, "notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ], "testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
@ -414,6 +424,7 @@ class TestAlertRulesApi(unittest.TestCase):
}, },
"includeCoveredPrefixes" : true, "includeCoveredPrefixes" : true,
"roundsViolatingMode" : "exact", "roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"notifyOnClear" : true, "notifyOnClear" : true,
"testIds" : [ "281474976710706", "271659" ], "testIds" : [ "281474976710706", "271659" ],
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,

View File

@ -63,28 +63,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
"tests" : [ { "tests" : [ {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],
@ -94,28 +96,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
}, { }, {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],
@ -170,28 +174,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
"tests" : [ { "tests" : [ {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],
@ -201,28 +207,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
}, { }, {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],
@ -382,28 +390,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
"tests" : [ { "tests" : [ {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],
@ -413,28 +423,30 @@ class TestAlertSuppressionWindowsApi(unittest.TestCase):
}, { }, {
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -61,10 +61,10 @@ import thousandeyes_sdk.bgp_monitors
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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 ## Documentation For Models

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.bgp_monitors.ListBGPMonitorsApi # 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 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** # **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 thousandeyes_sdk.bgp_monitors.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -305,7 +305,7 @@ class ListBGPMonitorsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/monitors', resource_path='/monitors',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -65,10 +65,10 @@ import thousandeyes_sdk.credentials
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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* | [**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** /v7/credentials/{id} | Delete 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** /v7/credentials/{id} | Retrieve 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** /v7/credentials | List credentials *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** /v7/credentials/{id} | Update credential *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 ## Documentation For Models

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.credentials.CredentialsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_credential**](CredentialsApi.md#create_credential) | **POST** /v7/credentials | Create credential [**create_credential**](CredentialsApi.md#create_credential) | **POST** /credentials | Create credential
[**delete_credential**](CredentialsApi.md#delete_credential) | **DELETE** /v7/credentials/{id} | Delete credential [**delete_credential**](CredentialsApi.md#delete_credential) | **DELETE** /credentials/{id} | Delete credential
[**get_credential**](CredentialsApi.md#get_credential) | **GET** /v7/credentials/{id} | Retrieve credential [**get_credential**](CredentialsApi.md#get_credential) | **GET** /credentials/{id} | Retrieve credential
[**get_credentials**](CredentialsApi.md#get_credentials) | **GET** /v7/credentials | List credentials [**get_credentials**](CredentialsApi.md#get_credentials) | **GET** /credentials | List credentials
[**update_credential**](CredentialsApi.md#update_credential) | **PUT** /v7/credentials/{id} | Update credential [**update_credential**](CredentialsApi.md#update_credential) | **PUT** /credentials/{id} | Update credential
# **create_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 thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.credentials.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -339,7 +339,7 @@ class CredentialsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='POST', method='POST',
resource_path='/v7/credentials', resource_path='/credentials',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -632,7 +632,7 @@ class CredentialsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='DELETE', method='DELETE',
resource_path='/v7/credentials/{id}', resource_path='/credentials/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -929,7 +929,7 @@ class CredentialsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/credentials/{id}', resource_path='/credentials/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -1208,7 +1208,7 @@ class CredentialsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/credentials', resource_path='/credentials',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -1533,7 +1533,7 @@ class CredentialsApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='PUT', method='PUT',
resource_path='/v7/credentials/{id}', resource_path='/credentials/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -55,10 +55,10 @@ import thousandeyes_sdk.dashboards
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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* | [**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** /v7/dashboard-snapshots/{snapshotId} | Delete 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** /v7/dashboard-snapshots/{snapshotId} | Retrieve 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** /v7/dashboard-snapshots/{snapshotId}/widgets/{widgetId} | Retrieve dashboard snapshot data *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** /v7/dashboard-snapshots | List dashboard snapshots *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** /v7/dashboard-snapshots/{snapshotId} | Update snapshot expiration *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** /v7/dashboards | Create dashboard *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** /v7/dashboards/{dashboardId} | Delete 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** /v7/dashboards/{dashboardId} | Retrieve 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** /v7/dashboards/{dashboardId}/widgets/{widgetId} | Retrieve dashboard widget data *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** /v7/dashboards | List dashboards *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** /v7/dashboards/{dashboardId} | Update dashboard *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** /v7/dashboards/filters | Create dashboard filter *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** /v7/dashboards/filters/{id} | Delete 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** /v7/dashboards/filters/{id} | Get 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** /v7/dashboards/filters | List dashboard filters *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** /v7/dashboards/filters/{id} | Update dashboard filter *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 ## Documentation For Models

View File

@ -1,15 +1,15 @@
# thousandeyes_sdk.dashboards.DashboardSnapshotsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_dashboard_snapshot**](DashboardSnapshotsApi.md#create_dashboard_snapshot) | **POST** /v7/dashboard-snapshots | Create dashboard snapshot [**create_dashboard_snapshot**](DashboardSnapshotsApi.md#create_dashboard_snapshot) | **POST** /dashboard-snapshots | Create dashboard snapshot
[**delete_dashboard_snapshot**](DashboardSnapshotsApi.md#delete_dashboard_snapshot) | **DELETE** /v7/dashboard-snapshots/{snapshotId} | Delete 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** /v7/dashboard-snapshots/{snapshotId} | Retrieve 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** /v7/dashboard-snapshots/{snapshotId}/widgets/{widgetId} | Retrieve dashboard snapshot data [**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** /v7/dashboard-snapshots | List dashboard snapshots [**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** /v7/dashboard-snapshots/{snapshotId} | Update snapshot expiration [**update_dashboard_snapshot_expiration_date**](DashboardSnapshotsApi.md#update_dashboard_snapshot_expiration_date) | **PATCH** /dashboard-snapshots/{snapshotId} | Update snapshot expiration
# **create_dashboard_snapshot** # **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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,15 +1,15 @@
# thousandeyes_sdk.dashboards.DashboardsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_dashboard**](DashboardsApi.md#create_dashboard) | **POST** /v7/dashboards | Create dashboard [**create_dashboard**](DashboardsApi.md#create_dashboard) | **POST** /dashboards | Create dashboard
[**delete_dashboard**](DashboardsApi.md#delete_dashboard) | **DELETE** /v7/dashboards/{dashboardId} | Delete dashboard [**delete_dashboard**](DashboardsApi.md#delete_dashboard) | **DELETE** /dashboards/{dashboardId} | Delete dashboard
[**get_dashboard**](DashboardsApi.md#get_dashboard) | **GET** /v7/dashboards/{dashboardId} | Retrieve dashboard [**get_dashboard**](DashboardsApi.md#get_dashboard) | **GET** /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_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** /v7/dashboards | List dashboards [**get_dashboards**](DashboardsApi.md#get_dashboards) | **GET** /dashboards | List dashboards
[**update_dashboard**](DashboardsApi.md#update_dashboard) | **PUT** /v7/dashboards/{dashboardId} | Update dashboard [**update_dashboard**](DashboardsApi.md#update_dashboard) | **PUT** /dashboards/{dashboardId} | Update dashboard
# **create_dashboard** # **create_dashboard**
@ -29,10 +29,10 @@ from thousandeyes_sdk.dashboards.models.dashboard import Dashboard
from thousandeyes_sdk.dashboards.rest import ApiException from thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.dashboards.DashboardsFiltersApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_dashboard_filter**](DashboardsFiltersApi.md#create_dashboard_filter) | **POST** /v7/dashboards/filters | Create 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** /v7/dashboards/filters/{id} | Delete 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** /v7/dashboards/filters/{id} | Get 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** /v7/dashboards/filters | List dashboard filters [**get_dashboards_filters**](DashboardsFiltersApi.md#get_dashboards_filters) | **GET** /dashboards/filters | List dashboard filters
[**update_dashboard_filter**](DashboardsFiltersApi.md#update_dashboard_filter) | **PUT** /v7/dashboards/filters/{id} | Update dashboard filter [**update_dashboard_filter**](DashboardsFiltersApi.md#update_dashboard_filter) | **PUT** /dashboards/filters/{id} | Update dashboard filter
# **create_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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.dashboards.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

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

View File

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

View File

@ -338,7 +338,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='POST', method='POST',
resource_path='/v7/dashboards/filters', resource_path='/dashboards/filters',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -634,7 +634,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='DELETE', method='DELETE',
resource_path='/v7/dashboards/filters/{id}', resource_path='/dashboards/filters/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -931,7 +931,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/dashboards/filters/{id}', resource_path='/dashboards/filters/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -1230,7 +1230,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/dashboards/filters', resource_path='/dashboards/filters',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -1555,7 +1555,7 @@ class DashboardsFiltersApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='PUT', method='PUT',
resource_path='/v7/dashboards/filters/{id}', resource_path='/dashboards/filters/{id}',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -61,10 +61,10 @@ import thousandeyes_sdk.emulation
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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* | [**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** /v7/emulated-devices | List emulated devices *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** /v7/user-agents | List user-agents *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 ## Documentation For Models

View File

@ -1,12 +1,12 @@
# thousandeyes_sdk.emulation.EmulationApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_emulated_device**](EmulationApi.md#create_emulated_device) | **POST** /v7/emulated-devices | Create emulated device [**create_emulated_device**](EmulationApi.md#create_emulated_device) | **POST** /emulated-devices | Create emulated device
[**get_emulated_devices**](EmulationApi.md#get_emulated_devices) | **GET** /v7/emulated-devices | List emulated devices [**get_emulated_devices**](EmulationApi.md#get_emulated_devices) | **GET** /emulated-devices | List emulated devices
[**get_user_agents**](EmulationApi.md#get_user_agents) | **GET** /v7/user-agents | List user-agents [**get_user_agents**](EmulationApi.md#get_user_agents) | **GET** /user-agents | List user-agents
# **create_emulated_device** # **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 thousandeyes_sdk.emulation.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.emulation.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.emulation.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -337,7 +337,7 @@ class EmulationApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='POST', method='POST',
resource_path='/v7/emulated-devices', resource_path='/emulated-devices',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -617,7 +617,7 @@ class EmulationApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/emulated-devices', resource_path='/emulated-devices',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,
@ -896,7 +896,7 @@ class EmulationApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='GET', method='GET',
resource_path='/v7/user-agents', resource_path='/user-agents',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -57,10 +57,10 @@ import thousandeyes_sdk.endpoint_agents
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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 *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** /v7/endpoint/agents/{agentId} | Delete endpoint agent *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** /v7/endpoint/agents/{agentId}/disable | Disable 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** /v7/endpoint/agents/{agentId}/enable | Enable 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** /v7/endpoint/agents/filter | Filter endpoint agents *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** /v7/endpoint/agents/{agentId} | Retrieve endpoint agent *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** /v7/endpoint/agents | List endpoint agents *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** /v7/endpoint/agents/{agentId} | Update endpoint agent *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** /v7/endpoint/agents/{agentId}/transfer | Transfer 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** /v7/endpoint/agents/transfer/bulk | Bulk transfer agents *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 ## Documentation For Models

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.endpoint_agents.AdministrativeEndpointsApi # 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 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** # **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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,16 +1,16 @@
# thousandeyes_sdk.endpoint_agents.ManageAgentsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**delete_endpoint_agent**](ManageAgentsApi.md#delete_endpoint_agent) | **DELETE** /v7/endpoint/agents/{agentId} | Delete 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** /v7/endpoint/agents/{agentId}/disable | Disable 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** /v7/endpoint/agents/{agentId}/enable | Enable 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** /v7/endpoint/agents/filter | Filter endpoint agents [**filter_endpoint_agents**](ManageAgentsApi.md#filter_endpoint_agents) | **POST** /endpoint/agents/filter | Filter endpoint agents
[**get_endpoint_agent**](ManageAgentsApi.md#get_endpoint_agent) | **GET** /v7/endpoint/agents/{agentId} | Retrieve endpoint agent [**get_endpoint_agent**](ManageAgentsApi.md#get_endpoint_agent) | **GET** /endpoint/agents/{agentId} | Retrieve endpoint agent
[**get_endpoint_agents**](ManageAgentsApi.md#get_endpoint_agents) | **GET** /v7/endpoint/agents | List endpoint agents [**get_endpoint_agents**](ManageAgentsApi.md#get_endpoint_agents) | **GET** /endpoint/agents | List endpoint agents
[**update_endpoint_agent**](ManageAgentsApi.md#update_endpoint_agent) | **PATCH** /v7/endpoint/agents/{agentId} | Update endpoint agent [**update_endpoint_agent**](ManageAgentsApi.md#update_endpoint_agent) | **PATCH** /endpoint/agents/{agentId} | Update endpoint agent
# **delete_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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,11 +1,11 @@
# thousandeyes_sdk.endpoint_agents.TransferApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**transfer_endpoint_agent**](TransferApi.md#transfer_endpoint_agent) | **POST** /v7/endpoint/agents/{agentId}/transfer | Transfer endpoint agent [**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** /v7/endpoint/agents/transfer/bulk | Bulk transfer agents [**transfer_endpoint_agents**](TransferApi.md#transfer_endpoint_agents) | **POST** /endpoint/agents/transfer/bulk | Bulk transfer agents
# **transfer_endpoint_agent** # **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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_agents.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

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

View File

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

View File

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

View File

@ -27,6 +27,7 @@ docs/Error.md
docs/HttpServerInstantScheduledTestApi.md docs/HttpServerInstantScheduledTestApi.md
docs/Link.md docs/Link.md
docs/RunExistingTestApi.md docs/RunExistingTestApi.md
docs/SensitivityLevel.md
docs/Severity.md docs/Severity.md
docs/TestInterval.md docs/TestInterval.md
docs/TestLabel.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/endpoint_test_self_link.py
src/thousandeyes_sdk/endpoint_instant_tests/models/error.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/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/severity.py
src/thousandeyes_sdk/endpoint_instant_tests/models/test_interval.py src/thousandeyes_sdk/endpoint_instant_tests/models/test_interval.py
src/thousandeyes_sdk/endpoint_instant_tests/models/test_label.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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - 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 thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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 *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** /v7/endpoint/tests/scheduled-tests/http-server/instant | Run http 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** /v7/endpoint/tests/scheduled-tests/{testId}/run | Run endpoint 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 ## 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) - [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) - [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) - [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) - [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) - [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) - [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 # 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 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** # **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 thousandeyes_sdk.endpoint_instant_tests.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,6 +1,6 @@
# AlertRoundsViolationMode # 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 ## Properties

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes 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] **rule_name** | **str** | Name of the alert rule | [optional] [readonly]
**expression** | **str** | String expression of alert rule | [optional] [readonly] **expression** | **str** | String expression of alert rule | [optional] [readonly]
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional] **direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -16,6 +16,7 @@ Name | Type | Description | Notes
**rounds_violating_mode** | [**AlertRoundsViolationMode**](AlertRoundsViolationMode.md) | | [optional] **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_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] **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] **severity** | [**Severity**](Severity.md) | | [optional]
## Example ## Example

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.endpoint_instant_tests.HttpServerInstantScheduledTestApi # 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 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** # **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 thousandeyes_sdk.endpoint_instant_tests.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,10 +1,10 @@
# thousandeyes_sdk.endpoint_instant_tests.RunExistingTestApi # 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 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** # **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 thousandeyes_sdk.endpoint_instant_tests.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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.endpoint_test_self_link import EndpointTestSelfLink
from thousandeyes_sdk.endpoint_instant_tests.models.error import Error 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.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.severity import Severity
from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval
from thousandeyes_sdk.endpoint_instant_tests.models.test_label import TestLabel 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( return self.api_client.param_serialize(
method='POST', 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, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,

View File

@ -337,7 +337,7 @@ class HttpServerInstantScheduledTestApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='POST', 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, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_params, header_params=_header_params,

View File

@ -321,7 +321,7 @@ class RunExistingTestApi:
return self.api_client.param_serialize( return self.api_client.param_serialize(
method='POST', method='POST',
resource_path='/v7/endpoint/tests/scheduled-tests/{testId}/run', resource_path='/endpoint/tests/scheduled-tests/{testId}/run',
path_params=_path_params, path_params=_path_params,
query_params=_query_params, query_params=_query_params,
header_params=_header_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.endpoint_test_self_link import EndpointTestSelfLink
from thousandeyes_sdk.endpoint_instant_tests.models.error import Error 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.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.severity import Severity
from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval
from thousandeyes_sdk.endpoint_instant_tests.models.test_label import TestLabel 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): 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' EXACT = 'exact'
ANY = 'any' ANY = 'any'
AUTO = 'auto'
@classmethod @classmethod
def from_json(cls, json_str: str) -> Self: 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_direction import AlertDirection
from thousandeyes_sdk.endpoint_instant_tests.models.alert_rounds_violation_mode import AlertRoundsViolationMode 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.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 thousandeyes_sdk.endpoint_instant_tests.models.severity import Severity
from typing import Optional, Set from typing import Optional, Set
from typing_extensions import Self from typing_extensions import Self
@ -29,7 +30,7 @@ class AlertRule(BaseModel):
""" """
AlertRule AlertRule
""" # noqa: E501 """ # 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") 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") expression: Optional[StrictStr] = Field(default=None, description="String expression of alert rule")
direction: Optional[AlertDirection] = None direction: Optional[AlertDirection] = None
@ -40,8 +41,9 @@ class AlertRule(BaseModel):
rounds_violating_mode: Optional[AlertRoundsViolationMode] = Field(default=None, alias="roundsViolatingMode") 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_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") 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 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( model_config = ConfigDict(
populate_by_name=True, populate_by_name=True,
@ -122,6 +124,7 @@ class AlertRule(BaseModel):
"roundsViolatingMode": obj.get("roundsViolatingMode"), "roundsViolatingMode": obj.get("roundsViolatingMode"),
"roundsViolatingOutOf": obj.get("roundsViolatingOutOf"), "roundsViolatingOutOf": obj.get("roundsViolatingOutOf"),
"roundsViolatingRequired": obj.get("roundsViolatingRequired"), "roundsViolatingRequired": obj.get("roundsViolatingRequired"),
"sensitivityLevel": obj.get("sensitivityLevel"),
"severity": obj.get("severity") "severity": obj.get("severity")
}) })
return _obj 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" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
} ], } ],

View File

@ -82,28 +82,30 @@ class TestHttpServerInstantScheduledTestApi(unittest.TestCase):
}, },
"alertRules" : [ { "alertRules" : [ {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "direction" : "to-target"
}, { }, {
"severity" : "major", "severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5, "roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2, "roundsViolatingRequired" : 2,
"isDefault" : true, "isDefault" : true,
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"minimumSourcesPct" : 99, "minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet", "ruleName" : "The End of the Internet",
"minimumSources" : 10, "minimumSources" : 10,
"roundsViolatingMode" : "exact",
"ruleId" : "127094", "ruleId" : "127094",
"direction" : "to-target" "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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator
@ -56,10 +56,10 @@ import thousandeyes_sdk.endpoint_labels
from thousandeyes_sdk.core.exceptions import ApiException from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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* | [**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** /v7/endpoint/labels/{id} | Delete 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** /v7/endpoint/labels/{id} | Retrieve 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** /v7/endpoint/labels | List labels *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** /v7/endpoint/labels/{id} | Update label *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 ## Documentation For Models

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.endpoint_labels.ManageLabelsApi # 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 Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**create_endpoint_label**](ManageLabelsApi.md#create_endpoint_label) | **POST** /v7/endpoint/labels | Create label [**create_endpoint_label**](ManageLabelsApi.md#create_endpoint_label) | **POST** /endpoint/labels | Create label
[**delete_endpoint_label**](ManageLabelsApi.md#delete_endpoint_label) | **DELETE** /v7/endpoint/labels/{id} | Delete label [**delete_endpoint_label**](ManageLabelsApi.md#delete_endpoint_label) | **DELETE** /endpoint/labels/{id} | Delete label
[**get_endpoint_label**](ManageLabelsApi.md#get_endpoint_label) | **GET** /v7/endpoint/labels/{id} | Retrieve label [**get_endpoint_label**](ManageLabelsApi.md#get_endpoint_label) | **GET** /endpoint/labels/{id} | Retrieve label
[**get_endpoint_labels**](ManageLabelsApi.md#get_endpoint_labels) | **GET** /v7/endpoint/labels | List labels [**get_endpoint_labels**](ManageLabelsApi.md#get_endpoint_labels) | **GET** /endpoint/labels | List labels
[**update_endpoint_label**](ManageLabelsApi.md#update_endpoint_label) | **PATCH** /v7/endpoint/labels/{id} | Update label [**update_endpoint_label**](ManageLabelsApi.md#update_endpoint_label) | **PATCH** /endpoint/labels/{id} | Update label
# **create_endpoint_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 thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_labels.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

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

View File

@ -114,6 +114,7 @@ docs/RealUserTestPageResults.md
docs/RealUserTestPageTimings.md docs/RealUserTestPageTimings.md
docs/RealUserTestsResultsApi.md docs/RealUserTestsResultsApi.md
docs/SelfLinks.md docs/SelfLinks.md
docs/SensitivityLevel.md
docs/Severity.md docs/Severity.md
docs/SortOrder.md docs/SortOrder.md
docs/SystemMetrics.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_results.py
src/thousandeyes_sdk/endpoint_test_results/models/real_user_test_page_timings.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/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/severity.py
src/thousandeyes_sdk/endpoint_test_results/models/sort_order.py src/thousandeyes_sdk/endpoint_test_results/models/sort_order.py
src/thousandeyes_sdk/endpoint_test_results/models/system_metrics.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: 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 - Generator version: 7.6.0
- Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator - 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 thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 ## 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 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* | [**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** /v7/endpoint/test-results/local-networks | List local networks *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** /v7/endpoint/test-results/local-networks/topologies/{networkTopologyId} | Retrieve endpoint local network topology *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** /v7/endpoint/test-results/dynamic-tests/{testId}/network/filter | Retrieve network dynamic test results *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** /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_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** /v7/endpoint/test-results/dynamic-tests/{testId}/path-vis | Retrieve path visualization network dynamic test results *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** /v7/endpoint/test-results/scheduled-tests/{testId}/network/filter | Retrieve network scheduled 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** /v7/endpoint/test-results/scheduled-tests/network/filter | Retrieve network scheduled test results from multiple tests *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** /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_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** /v7/endpoint/test-results/scheduled-tests/{testId}/path-vis | Retrieve path visualization network scheduled test results *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** /v7/endpoint/test-results/real-user-tests/networks/filter | List endpoint real user tests *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** /v7/endpoint/test-results/real-user-tests/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** /v7/endpoint/test-results/real-user-tests/pages/filter | List endpoint real user tests visited pages *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** /v7/endpoint/test-results/real-user-tests/{id}/pages/{pageId} | Retrieve endpoint real user test page *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** /v7/endpoint/test-results/real-user-tests/{id} | Retrieve endpoint real user test *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** /v7/endpoint/test-results/scheduled-tests/{testId}/http-server | Retrieve HTTP server scheduled test results *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** /v7/endpoint/test-results/scheduled-tests/http-server/filter | Filter 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 ## 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) - [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) - [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) - [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) - [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) - [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) - [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 # 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 ## Properties

View File

@ -5,7 +5,7 @@
Name | Type | Description | Notes 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] **rule_name** | **str** | Name of the alert rule | [optional] [readonly]
**expression** | **str** | String expression of alert rule | [optional] [readonly] **expression** | **str** | String expression of alert rule | [optional] [readonly]
**direction** | [**AlertDirection**](AlertDirection.md) | | [optional] **direction** | [**AlertDirection**](AlertDirection.md) | | [optional]
@ -16,6 +16,7 @@ Name | Type | Description | Notes
**rounds_violating_mode** | [**AlertRoundsViolationMode**](AlertRoundsViolationMode.md) | | [optional] **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_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] **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] **severity** | [**Severity**](Severity.md) | | [optional]
## Example ## Example

View File

@ -1,12 +1,12 @@
# thousandeyes_sdk.endpoint_test_results.LocalNetworkTestsResultsApi # 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 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 [**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** /v7/endpoint/test-results/local-networks | List local networks [**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** /v7/endpoint/test-results/local-networks/topologies/{networkTopologyId} | Retrieve endpoint local network topology [**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** # **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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,12 +1,12 @@
# thousandeyes_sdk.endpoint_test_results.NetworkDynamicTestsResultsApi # 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 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 [**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** /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_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** /v7/endpoint/test-results/dynamic-tests/{testId}/path-vis | Retrieve path visualization network dynamic test results [**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** # **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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,13 +1,13 @@
# thousandeyes_sdk.endpoint_test_results.NetworkScheduledTestsResultsApi # 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 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_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** /v7/endpoint/test-results/scheduled-tests/network/filter | Retrieve network scheduled test results from multiple tests [**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** /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_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** /v7/endpoint/test-results/scheduled-tests/{testId}/path-vis | Retrieve path visualization network scheduled test results [**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** # **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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # The client must configure the authentication and authorization parameters

View File

@ -1,14 +1,14 @@
# thousandeyes_sdk.endpoint_test_results.RealUserTestsResultsApi # 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 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_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** /v7/endpoint/test-results/real-user-tests/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** /v7/endpoint/test-results/real-user-tests/pages/filter | List endpoint real user tests visited pages [**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** /v7/endpoint/test-results/real-user-tests/{id}/pages/{pageId} | Retrieve endpoint real user test page [**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** /v7/endpoint/test-results/real-user-tests/{id} | Retrieve endpoint real user test [**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** # **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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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 thousandeyes_sdk.endpoint_test_results.rest import ApiException
from pprint import pprint 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. # See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration( 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 # 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