From 87bf6578ea232f177b7fd19b4e817eeadc923618 Mon Sep 17 00:00:00 2001 From: Jack Browne Date: Fri, 17 May 2024 14:23:23 +0100 Subject: [PATCH] CP-2126 Refactor HTTP client into shared package --- admin/.gitignore => .gitignore | 0 admin/.openapi-generator/FILES | 155 ++++++++--------- admin/.openapi-generator/VERSION | 2 +- admin/README.md | 25 +-- admin/admin/__init__.py | 101 ----------- admin/admin/api/__init__.py | 9 - admin/admin/models/__init__.py | 80 --------- admin/docs/AccountGroup.md | 2 +- admin/docs/AccountGroup1.md | 2 +- admin/docs/AccountGroupDetail.md | 2 +- admin/docs/AccountGroupId.md | 2 +- admin/docs/AccountGroupRequestBody.md | 2 +- admin/docs/AccountGroupRoles.md | 2 +- ...AccountGroupRolesAccountGroupRolesInner.md | 2 +- .../docs/AccountGroupRolesRequestBodyInner.md | 2 +- admin/docs/AccountGroups.md | 2 +- admin/docs/AccountGroupsApi.md | 90 +++++----- admin/docs/Agent.md | 2 +- admin/docs/AgentBase.md | 2 +- admin/docs/AllAccountGroupRoles.md | 2 +- admin/docs/BaseRole.md | 2 +- admin/docs/ClusterMember.md | 2 +- admin/docs/CreateAccountGroup201Response.md | 2 +- admin/docs/CreateRole201Response.md | 2 +- admin/docs/CreateUser201Response.md | 2 +- admin/docs/CreatedUser.md | 2 +- admin/docs/EnterpriseAgent.md | 2 +- admin/docs/EnterpriseAgentData.md | 2 +- admin/docs/EnterpriseAgents.md | 2 +- admin/docs/Error.md | 2 +- admin/docs/ErrorDetail.md | 2 +- admin/docs/ExtendedUser.md | 2 +- admin/docs/GetAccountGroup200Response.md | 2 +- admin/docs/GetAccountGroups200Response.md | 2 +- admin/docs/GetPermissions200Response.md | 2 +- admin/docs/GetRoles200Response.md | 2 +- admin/docs/GetUser200Response.md | 2 +- admin/docs/GetUserEvents200Response.md | 2 +- admin/docs/GetUsers200Response.md | 2 +- admin/docs/InterfaceIpMapping.md | 2 +- admin/docs/Link.md | 2 +- admin/docs/LoginAccountGroup.md | 2 +- admin/docs/NewAccountGroupResponse.md | 2 +- admin/docs/PaginationLinks.md | 2 +- admin/docs/PaginationLinksLinks.md | 2 +- admin/docs/Permission.md | 2 +- admin/docs/Permissions.md | 2 +- admin/docs/PermissionsApi.md | 16 +- admin/docs/QueryWindow.md | 2 +- admin/docs/Role.md | 2 +- admin/docs/RoleDetail.md | 2 +- admin/docs/RoleRequestBody.md | 2 +- admin/docs/Roles.md | 2 +- admin/docs/RolesApi.md | 78 ++++----- admin/docs/SelfLinks.md | 2 +- admin/docs/SelfLinksLinks.md | 2 +- admin/docs/SimpleAgent.md | 2 +- admin/docs/UnauthorizedError.md | 2 +- admin/docs/User.md | 2 +- admin/docs/UserAccountGroup.md | 2 +- admin/docs/UserAccountGroups.md | 2 +- admin/docs/UserDetail.md | 2 +- admin/docs/UserEvent.md | 2 +- admin/docs/UserEventAllOfResourcesInner.md | 2 +- admin/docs/UserEvents.md | 2 +- admin/docs/UserEventsApi.md | 16 +- admin/docs/UserRequestBody.md | 2 +- admin/docs/Users.md | 2 +- admin/docs/UsersApi.md | 78 ++++----- admin/docs/ValidationError.md | 2 +- admin/docs/ValidationErrorAllOfErrors.md | 2 +- admin/pyproject.toml | 54 +++--- admin/requirements.txt | 5 - admin/setup.py | 49 ------ admin/src/thousandeyes_sdk/admin/__init__.py | 91 ++++++++++ .../thousandeyes_sdk/admin/api/__init__.py | 9 + .../admin/api/account_groups_api.py | 28 ++- .../admin/api/permissions_api.py | 12 +- .../thousandeyes_sdk}/admin/api/roles_api.py | 24 ++- .../admin/api/user_events_api.py | 12 +- .../thousandeyes_sdk}/admin/api/users_api.py | 26 ++- .../thousandeyes_sdk/admin/models/__init__.py | 80 +++++++++ .../admin/models/account_group.py | 0 .../admin/models/account_group1.py | 0 .../admin/models/account_group_detail.py | 4 +- .../admin/models/account_group_id.py | 0 .../models/account_group_request_body.py | 0 .../admin/models/account_group_roles.py | 2 +- ...t_group_roles_account_group_roles_inner.py | 4 +- .../account_group_roles_request_body_inner.py | 0 .../admin/models/account_groups.py | 2 +- .../thousandeyes_sdk}/admin/models/agent.py | 2 +- .../admin/models/agent_base.py | 0 .../admin/models/all_account_group_roles.py | 2 +- .../admin/models/base_role.py | 0 .../models/cloud_enterprise_agent_type.py | 0 .../admin/models/cluster_member.py | 4 +- .../create_account_group201_response.py | 4 +- .../admin/models/create_role201_response.py | 4 +- .../admin/models/create_user201_response.py | 8 +- .../admin/models/created_user.py | 6 +- .../admin/models/enterprise_agent.py | 14 +- .../admin/models/enterprise_agent_data.py | 12 +- .../models/enterprise_agent_ipv6_policy.py | 0 .../admin/models/enterprise_agent_state.py | 0 .../admin/models/enterprise_agents.py | 2 +- .../thousandeyes_sdk}/admin/models/error.py | 0 .../admin/models/error_detail.py | 2 +- .../admin/models/error_detail_code.py | 0 .../thousandeyes_sdk}/admin/models/expand.py | 0 .../admin/models/extended_user.py | 2 +- .../models/get_account_group200_response.py | 6 +- .../models/get_account_groups200_response.py | 4 +- .../models/get_permissions200_response.py | 4 +- .../admin/models/get_roles200_response.py | 4 +- .../admin/models/get_user200_response.py | 8 +- .../models/get_user_events200_response.py | 4 +- .../admin/models/get_users200_response.py | 4 +- .../admin/models/interface_ip_mapping.py | 0 .../thousandeyes_sdk}/admin/models/link.py | 0 .../admin/models/login_account_group.py | 2 +- .../models/new_account_group_response.py | 2 +- .../admin/models/pagination_links.py | 2 +- .../admin/models/pagination_links_links.py | 2 +- .../admin/models/permission.py | 0 .../admin/models/permissions.py | 2 +- .../admin/models/query_window.py | 0 .../thousandeyes_sdk}/admin/models/role.py | 0 .../admin/models/role_detail.py | 2 +- .../admin/models/role_request_body.py | 0 .../thousandeyes_sdk}/admin/models/roles.py | 2 +- .../admin/models/self_links.py | 2 +- .../admin/models/self_links_links.py | 2 +- .../admin/models/simple_agent.py | 0 .../admin/models/unauthorized_error.py | 0 .../thousandeyes_sdk}/admin/models/user.py | 2 +- .../admin/models/user_account_group.py | 2 +- .../admin/models/user_account_groups.py | 2 +- .../admin/models/user_detail.py | 6 +- .../admin/models/user_event.py | 2 +- .../user_event_all_of_resources_inner.py | 0 .../admin/models/user_events.py | 2 +- .../admin/models/user_request_body.py | 2 +- .../thousandeyes_sdk}/admin/models/users.py | 2 +- .../admin/models/validation_error.py | 2 +- .../models/validation_error_all_of_errors.py | 0 .../{ => src/thousandeyes_sdk}/admin/py.typed | 0 admin/test-requirements.txt | 5 - admin/test/test_account_group.py | 2 +- admin/test/test_account_group1.py | 2 +- admin/test/test_account_group_detail.py | 6 +- admin/test/test_account_group_id.py | 2 +- admin/test/test_account_group_request_body.py | 2 +- admin/test/test_account_group_roles.py | 8 +- ...t_group_roles_account_group_roles_inner.py | 6 +- ..._account_group_roles_request_body_inner.py | 2 +- admin/test/test_account_groups.py | 4 +- admin/test/test_agent.py | 2 +- admin/test/test_agent_base.py | 2 +- admin/test/test_all_account_group_roles.py | 4 +- admin/test/test_base_role.py | 2 +- .../test/test_cloud_enterprise_agent_type.py | 2 +- admin/test/test_cluster_member.py | 4 +- .../test_create_account_group201_response.py | 10 +- admin/test/test_create_role201_response.py | 6 +- admin/test/test_create_user201_response.py | 16 +- admin/test/test_created_user.py | 12 +- admin/test/test_enterprise_agent.py | 8 +- admin/test/test_enterprise_agent_data.py | 8 +- .../test/test_enterprise_agent_ipv6_policy.py | 2 +- admin/test/test_enterprise_agent_state.py | 2 +- admin/test/test_enterprise_agents.py | 2 +- admin/test/test_error.py | 2 +- admin/test/test_error_detail.py | 2 +- admin/test/test_error_detail_code.py | 2 +- admin/test/test_expand.py | 2 +- admin/test/test_extended_user.py | 4 +- .../test_get_account_group200_response.py | 10 +- .../test_get_account_groups200_response.py | 8 +- .../test/test_get_permissions200_response.py | 6 +- admin/test/test_get_roles200_response.py | 8 +- admin/test/test_get_user200_response.py | 16 +- .../test/test_get_user_events200_response.py | 8 +- admin/test/test_get_users200_response.py | 6 +- admin/test/test_interface_ip_mapping.py | 2 +- admin/test/test_link.py | 2 +- admin/test/test_login_account_group.py | 4 +- admin/test/test_new_account_group_response.py | 6 +- admin/test/test_pagination_links.py | 8 +- admin/test/test_pagination_links_links.py | 8 +- admin/test/test_permission.py | 2 +- admin/test/test_permissions.py | 2 +- admin/test/test_query_window.py | 2 +- admin/test/test_role.py | 2 +- admin/test/test_role_detail.py | 2 +- admin/test/test_role_request_body.py | 2 +- admin/test/test_roles.py | 4 +- admin/test/test_self_links.py | 6 +- admin/test/test_self_links_links.py | 4 +- admin/test/test_simple_agent.py | 2 +- admin/test/test_unauthorized_error.py | 2 +- admin/test/test_user.py | 4 +- admin/test/test_user_account_group.py | 4 +- admin/test/test_user_account_groups.py | 6 +- admin/test/test_user_detail.py | 12 +- admin/test/test_user_event.py | 4 +- .../test_user_event_all_of_resources_inner.py | 2 +- admin/test/test_user_events.py | 2 +- admin/test/test_user_request_body.py | 4 +- admin/test/test_users.py | 2 +- admin/test/test_validation_error.py | 4 +- .../test_validation_error_all_of_errors.py | 2 +- client/pyproject.toml | 74 ++++++++ .../src/thousandeyes_sdk/client/__init__.py | 4 + .../thousandeyes_sdk/client}/api_client.py | 162 ++++++++---------- .../thousandeyes_sdk/client}/api_response.py | 0 .../thousandeyes_sdk/client}/configuration.py | 33 ++-- .../thousandeyes_sdk/client}/exceptions.py | 41 ++--- client/src/thousandeyes_sdk/client/py.typed | 0 .../src/thousandeyes_sdk/client}/rest.py | 41 ++--- 220 files changed, 978 insertions(+), 984 deletions(-) rename admin/.gitignore => .gitignore (100%) delete mode 100644 admin/admin/__init__.py delete mode 100644 admin/admin/api/__init__.py delete mode 100644 admin/admin/models/__init__.py delete mode 100644 admin/requirements.txt delete mode 100644 admin/setup.py create mode 100644 admin/src/thousandeyes_sdk/admin/__init__.py create mode 100644 admin/src/thousandeyes_sdk/admin/api/__init__.py rename admin/{ => src/thousandeyes_sdk}/admin/api/account_groups_api.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/api/permissions_api.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/api/roles_api.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/api/user_events_api.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/api/users_api.py (98%) create mode 100644 admin/src/thousandeyes_sdk/admin/models/__init__.py rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group1.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group_detail.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group_id.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group_request_body.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group_roles.py (96%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group_roles_account_group_roles_inner.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_group_roles_request_body_inner.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/account_groups.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/agent.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/agent_base.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/all_account_group_roles.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/base_role.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/cloud_enterprise_agent_type.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/cluster_member.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/create_account_group201_response.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/create_role201_response.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/create_user201_response.py (94%) rename admin/{ => src/thousandeyes_sdk}/admin/models/created_user.py (95%) rename admin/{ => src/thousandeyes_sdk}/admin/models/enterprise_agent.py (95%) rename admin/{ => src/thousandeyes_sdk}/admin/models/enterprise_agent_data.py (94%) rename admin/{ => src/thousandeyes_sdk}/admin/models/enterprise_agent_ipv6_policy.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/enterprise_agent_state.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/enterprise_agents.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/error.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/error_detail.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/error_detail_code.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/expand.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/extended_user.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/get_account_group200_response.py (96%) rename admin/{ => src/thousandeyes_sdk}/admin/models/get_account_groups200_response.py (96%) rename admin/{ => src/thousandeyes_sdk}/admin/models/get_permissions200_response.py (96%) rename admin/{ => src/thousandeyes_sdk}/admin/models/get_roles200_response.py (96%) rename admin/{ => src/thousandeyes_sdk}/admin/models/get_user200_response.py (95%) rename admin/{ => src/thousandeyes_sdk}/admin/models/get_user_events200_response.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/get_users200_response.py (96%) rename admin/{ => src/thousandeyes_sdk}/admin/models/interface_ip_mapping.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/link.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/login_account_group.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/new_account_group_response.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/pagination_links.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/pagination_links_links.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/permission.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/permissions.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/query_window.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/role.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/role_detail.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/role_request_body.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/roles.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/self_links.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/self_links_links.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/simple_agent.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/unauthorized_error.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user_account_group.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user_account_groups.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user_detail.py (95%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user_event.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user_event_all_of_resources_inner.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user_events.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/user_request_body.py (97%) rename admin/{ => src/thousandeyes_sdk}/admin/models/users.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/validation_error.py (98%) rename admin/{ => src/thousandeyes_sdk}/admin/models/validation_error_all_of_errors.py (100%) rename admin/{ => src/thousandeyes_sdk}/admin/py.typed (100%) delete mode 100644 admin/test-requirements.txt create mode 100644 client/pyproject.toml create mode 100644 client/src/thousandeyes_sdk/client/__init__.py rename {admin/admin => client/src/thousandeyes_sdk/client}/api_client.py (88%) rename {admin/admin => client/src/thousandeyes_sdk/client}/api_response.py (100%) rename {admin/admin => client/src/thousandeyes_sdk/client}/configuration.py (91%) rename {admin/admin => client/src/thousandeyes_sdk/client}/exceptions.py (79%) create mode 100644 client/src/thousandeyes_sdk/client/py.typed rename {admin/admin => client/src/thousandeyes_sdk/client}/rest.py (85%) diff --git a/admin/.gitignore b/.gitignore similarity index 100% rename from admin/.gitignore rename to .gitignore diff --git a/admin/.openapi-generator/FILES b/admin/.openapi-generator/FILES index 70f193a6..0a1481cc 100644 --- a/admin/.openapi-generator/FILES +++ b/admin/.openapi-generator/FILES @@ -1,83 +1,4 @@ -.gitignore README.md -admin/__init__.py -admin/api/__init__.py -admin/api/account_groups_api.py -admin/api/permissions_api.py -admin/api/roles_api.py -admin/api/user_events_api.py -admin/api/users_api.py -admin/api_client.py -admin/api_response.py -admin/configuration.py -admin/exceptions.py -admin/models/__init__.py -admin/models/account_group.py -admin/models/account_group1.py -admin/models/account_group_detail.py -admin/models/account_group_id.py -admin/models/account_group_request_body.py -admin/models/account_group_roles.py -admin/models/account_group_roles_account_group_roles_inner.py -admin/models/account_group_roles_request_body_inner.py -admin/models/account_groups.py -admin/models/agent.py -admin/models/agent_base.py -admin/models/all_account_group_roles.py -admin/models/base_role.py -admin/models/cloud_enterprise_agent_type.py -admin/models/cluster_member.py -admin/models/create_account_group201_response.py -admin/models/create_role201_response.py -admin/models/create_user201_response.py -admin/models/created_user.py -admin/models/enterprise_agent.py -admin/models/enterprise_agent_data.py -admin/models/enterprise_agent_ipv6_policy.py -admin/models/enterprise_agent_state.py -admin/models/enterprise_agents.py -admin/models/error.py -admin/models/error_detail.py -admin/models/error_detail_code.py -admin/models/expand.py -admin/models/extended_user.py -admin/models/get_account_group200_response.py -admin/models/get_account_groups200_response.py -admin/models/get_permissions200_response.py -admin/models/get_roles200_response.py -admin/models/get_user200_response.py -admin/models/get_user_events200_response.py -admin/models/get_users200_response.py -admin/models/interface_ip_mapping.py -admin/models/link.py -admin/models/login_account_group.py -admin/models/new_account_group_response.py -admin/models/pagination_links.py -admin/models/pagination_links_links.py -admin/models/permission.py -admin/models/permissions.py -admin/models/query_window.py -admin/models/role.py -admin/models/role_detail.py -admin/models/role_request_body.py -admin/models/roles.py -admin/models/self_links.py -admin/models/self_links_links.py -admin/models/simple_agent.py -admin/models/unauthorized_error.py -admin/models/user.py -admin/models/user_account_group.py -admin/models/user_account_groups.py -admin/models/user_detail.py -admin/models/user_event.py -admin/models/user_event_all_of_resources_inner.py -admin/models/user_events.py -admin/models/user_request_body.py -admin/models/users.py -admin/models/validation_error.py -admin/models/validation_error_all_of_errors.py -admin/py.typed -admin/rest.py docs/AccountGroup.md docs/AccountGroup1.md docs/AccountGroupDetail.md @@ -148,10 +69,80 @@ docs/UsersApi.md docs/ValidationError.md docs/ValidationErrorAllOfErrors.md pyproject.toml -requirements.txt setup.cfg -setup.py -test-requirements.txt +src/thousandeyes_sdk/admin/__init__.py +src/thousandeyes_sdk/admin/api/__init__.py +src/thousandeyes_sdk/admin/api/account_groups_api.py +src/thousandeyes_sdk/admin/api/permissions_api.py +src/thousandeyes_sdk/admin/api/roles_api.py +src/thousandeyes_sdk/admin/api/user_events_api.py +src/thousandeyes_sdk/admin/api/users_api.py +src/thousandeyes_sdk/admin/models/__init__.py +src/thousandeyes_sdk/admin/models/account_group.py +src/thousandeyes_sdk/admin/models/account_group1.py +src/thousandeyes_sdk/admin/models/account_group_detail.py +src/thousandeyes_sdk/admin/models/account_group_id.py +src/thousandeyes_sdk/admin/models/account_group_request_body.py +src/thousandeyes_sdk/admin/models/account_group_roles.py +src/thousandeyes_sdk/admin/models/account_group_roles_account_group_roles_inner.py +src/thousandeyes_sdk/admin/models/account_group_roles_request_body_inner.py +src/thousandeyes_sdk/admin/models/account_groups.py +src/thousandeyes_sdk/admin/models/agent.py +src/thousandeyes_sdk/admin/models/agent_base.py +src/thousandeyes_sdk/admin/models/all_account_group_roles.py +src/thousandeyes_sdk/admin/models/base_role.py +src/thousandeyes_sdk/admin/models/cloud_enterprise_agent_type.py +src/thousandeyes_sdk/admin/models/cluster_member.py +src/thousandeyes_sdk/admin/models/create_account_group201_response.py +src/thousandeyes_sdk/admin/models/create_role201_response.py +src/thousandeyes_sdk/admin/models/create_user201_response.py +src/thousandeyes_sdk/admin/models/created_user.py +src/thousandeyes_sdk/admin/models/enterprise_agent.py +src/thousandeyes_sdk/admin/models/enterprise_agent_data.py +src/thousandeyes_sdk/admin/models/enterprise_agent_ipv6_policy.py +src/thousandeyes_sdk/admin/models/enterprise_agent_state.py +src/thousandeyes_sdk/admin/models/enterprise_agents.py +src/thousandeyes_sdk/admin/models/error.py +src/thousandeyes_sdk/admin/models/error_detail.py +src/thousandeyes_sdk/admin/models/error_detail_code.py +src/thousandeyes_sdk/admin/models/expand.py +src/thousandeyes_sdk/admin/models/extended_user.py +src/thousandeyes_sdk/admin/models/get_account_group200_response.py +src/thousandeyes_sdk/admin/models/get_account_groups200_response.py +src/thousandeyes_sdk/admin/models/get_permissions200_response.py +src/thousandeyes_sdk/admin/models/get_roles200_response.py +src/thousandeyes_sdk/admin/models/get_user200_response.py +src/thousandeyes_sdk/admin/models/get_user_events200_response.py +src/thousandeyes_sdk/admin/models/get_users200_response.py +src/thousandeyes_sdk/admin/models/interface_ip_mapping.py +src/thousandeyes_sdk/admin/models/link.py +src/thousandeyes_sdk/admin/models/login_account_group.py +src/thousandeyes_sdk/admin/models/new_account_group_response.py +src/thousandeyes_sdk/admin/models/pagination_links.py +src/thousandeyes_sdk/admin/models/pagination_links_links.py +src/thousandeyes_sdk/admin/models/permission.py +src/thousandeyes_sdk/admin/models/permissions.py +src/thousandeyes_sdk/admin/models/query_window.py +src/thousandeyes_sdk/admin/models/role.py +src/thousandeyes_sdk/admin/models/role_detail.py +src/thousandeyes_sdk/admin/models/role_request_body.py +src/thousandeyes_sdk/admin/models/roles.py +src/thousandeyes_sdk/admin/models/self_links.py +src/thousandeyes_sdk/admin/models/self_links_links.py +src/thousandeyes_sdk/admin/models/simple_agent.py +src/thousandeyes_sdk/admin/models/unauthorized_error.py +src/thousandeyes_sdk/admin/models/user.py +src/thousandeyes_sdk/admin/models/user_account_group.py +src/thousandeyes_sdk/admin/models/user_account_groups.py +src/thousandeyes_sdk/admin/models/user_detail.py +src/thousandeyes_sdk/admin/models/user_event.py +src/thousandeyes_sdk/admin/models/user_event_all_of_resources_inner.py +src/thousandeyes_sdk/admin/models/user_events.py +src/thousandeyes_sdk/admin/models/user_request_body.py +src/thousandeyes_sdk/admin/models/users.py +src/thousandeyes_sdk/admin/models/validation_error.py +src/thousandeyes_sdk/admin/models/validation_error_all_of_errors.py +src/thousandeyes_sdk/admin/py.typed test/__init__.py test/test_account_group.py test/test_account_group1.py diff --git a/admin/.openapi-generator/VERSION b/admin/.openapi-generator/VERSION index 18bb4182..ecb21862 100644 --- a/admin/.openapi-generator/VERSION +++ b/admin/.openapi-generator/VERSION @@ -1 +1 @@ -7.5.0 +7.6.0-SNAPSHOT diff --git a/admin/README.md b/admin/README.md index 16315b25..d532b94a 100644 --- a/admin/README.md +++ b/admin/README.md @@ -1,4 +1,4 @@ -# admin +# thousandeyes-sdk-admin ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: @@ -15,7 +15,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https: - API version: 7.0.0 - Package version: 1.0.0 -- Generator version: 7.5.0 +- Generator version: 7.6.0-SNAPSHOT - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator ## Requirements. @@ -34,7 +34,7 @@ pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git Then import the package: ```python -import admin +import thousandeyes_sdk.admin ``` ### Setuptools @@ -48,7 +48,7 @@ python setup.py install --user Then import the package: ```python -import admin +import thousandeyes_sdk.admin ``` ### Tests @@ -61,13 +61,14 @@ Please follow the [installation procedure](#installation--usage) and then run th ```python -import admin -from admin.rest import ApiException +import thousandeyes_sdk.client +import thousandeyes_sdk.admin +from thousandeyes_sdk.client.exceptions import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -77,17 +78,17 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.client.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.AccountGroupsApi(api_client) - account_group_request_body = admin.AccountGroupRequestBody() # AccountGroupRequestBody | - expand = [admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) + api_instance = thousandeyes_sdk.admin.AccountGroupsApi(api_client) + account_group_request_body = thousandeyes_sdk.admin.AccountGroupRequestBody() # AccountGroupRequestBody | + expand = [thousandeyes_sdk.admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) try: # Create account group diff --git a/admin/admin/__init__.py b/admin/admin/__init__.py deleted file mode 100644 index 54424bee..00000000 --- a/admin/admin/__init__.py +++ /dev/null @@ -1,101 +0,0 @@ -# coding: utf-8 - -# flake8: noqa - -""" - Administrative API - - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - - The version of the OpenAPI document: 7.0.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - - -__version__ = "1.0.0" - -# import apis into sdk package -from admin.api.account_groups_api import AccountGroupsApi -from admin.api.permissions_api import PermissionsApi -from admin.api.roles_api import RolesApi -from admin.api.user_events_api import UserEventsApi -from admin.api.users_api import UsersApi - -# import ApiClient -from admin.api_response import ApiResponse -from admin.api_client import ApiClient -from admin.configuration import Configuration -from admin.exceptions import OpenApiException -from admin.exceptions import ApiTypeError -from admin.exceptions import ApiValueError -from admin.exceptions import ApiKeyError -from admin.exceptions import ApiAttributeError -from admin.exceptions import ApiException - -# import models into sdk package -from admin.models.account_group import AccountGroup -from admin.models.account_group1 import AccountGroup1 -from admin.models.account_group_detail import AccountGroupDetail -from admin.models.account_group_id import AccountGroupId -from admin.models.account_group_request_body import AccountGroupRequestBody -from admin.models.account_group_roles import AccountGroupRoles -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner -from admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner -from admin.models.account_groups import AccountGroups -from admin.models.agent import Agent -from admin.models.agent_base import AgentBase -from admin.models.all_account_group_roles import AllAccountGroupRoles -from admin.models.base_role import BaseRole -from admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType -from admin.models.cluster_member import ClusterMember -from admin.models.create_account_group201_response import CreateAccountGroup201Response -from admin.models.create_role201_response import CreateRole201Response -from admin.models.create_user201_response import CreateUser201Response -from admin.models.created_user import CreatedUser -from admin.models.enterprise_agent import EnterpriseAgent -from admin.models.enterprise_agent_data import EnterpriseAgentData -from admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy -from admin.models.enterprise_agent_state import EnterpriseAgentState -from admin.models.enterprise_agents import EnterpriseAgents -from admin.models.error import Error -from admin.models.error_detail import ErrorDetail -from admin.models.error_detail_code import ErrorDetailCode -from admin.models.expand import Expand -from admin.models.extended_user import ExtendedUser -from admin.models.get_account_group200_response import GetAccountGroup200Response -from admin.models.get_account_groups200_response import GetAccountGroups200Response -from admin.models.get_permissions200_response import GetPermissions200Response -from admin.models.get_roles200_response import GetRoles200Response -from admin.models.get_user200_response import GetUser200Response -from admin.models.get_user_events200_response import GetUserEvents200Response -from admin.models.get_users200_response import GetUsers200Response -from admin.models.interface_ip_mapping import InterfaceIpMapping -from admin.models.link import Link -from admin.models.login_account_group import LoginAccountGroup -from admin.models.new_account_group_response import NewAccountGroupResponse -from admin.models.pagination_links import PaginationLinks -from admin.models.pagination_links_links import PaginationLinksLinks -from admin.models.permission import Permission -from admin.models.permissions import Permissions -from admin.models.query_window import QueryWindow -from admin.models.role import Role -from admin.models.role_detail import RoleDetail -from admin.models.role_request_body import RoleRequestBody -from admin.models.roles import Roles -from admin.models.self_links import SelfLinks -from admin.models.self_links_links import SelfLinksLinks -from admin.models.simple_agent import SimpleAgent -from admin.models.unauthorized_error import UnauthorizedError -from admin.models.user import User -from admin.models.user_account_group import UserAccountGroup -from admin.models.user_account_groups import UserAccountGroups -from admin.models.user_detail import UserDetail -from admin.models.user_event import UserEvent -from admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner -from admin.models.user_events import UserEvents -from admin.models.user_request_body import UserRequestBody -from admin.models.users import Users -from admin.models.validation_error import ValidationError -from admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors diff --git a/admin/admin/api/__init__.py b/admin/admin/api/__init__.py deleted file mode 100644 index b4419ec6..00000000 --- a/admin/admin/api/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -# flake8: noqa - -# import apis into api package -from admin.api.account_groups_api import AccountGroupsApi -from admin.api.permissions_api import PermissionsApi -from admin.api.roles_api import RolesApi -from admin.api.user_events_api import UserEventsApi -from admin.api.users_api import UsersApi - diff --git a/admin/admin/models/__init__.py b/admin/admin/models/__init__.py deleted file mode 100644 index f9227905..00000000 --- a/admin/admin/models/__init__.py +++ /dev/null @@ -1,80 +0,0 @@ -# coding: utf-8 - -# flake8: noqa -""" - Administrative API - - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - - The version of the OpenAPI document: 7.0.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - - -# import models into model package -from admin.models.account_group import AccountGroup -from admin.models.account_group1 import AccountGroup1 -from admin.models.account_group_detail import AccountGroupDetail -from admin.models.account_group_id import AccountGroupId -from admin.models.account_group_request_body import AccountGroupRequestBody -from admin.models.account_group_roles import AccountGroupRoles -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner -from admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner -from admin.models.account_groups import AccountGroups -from admin.models.agent import Agent -from admin.models.agent_base import AgentBase -from admin.models.all_account_group_roles import AllAccountGroupRoles -from admin.models.base_role import BaseRole -from admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType -from admin.models.cluster_member import ClusterMember -from admin.models.create_account_group201_response import CreateAccountGroup201Response -from admin.models.create_role201_response import CreateRole201Response -from admin.models.create_user201_response import CreateUser201Response -from admin.models.created_user import CreatedUser -from admin.models.enterprise_agent import EnterpriseAgent -from admin.models.enterprise_agent_data import EnterpriseAgentData -from admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy -from admin.models.enterprise_agent_state import EnterpriseAgentState -from admin.models.enterprise_agents import EnterpriseAgents -from admin.models.error import Error -from admin.models.error_detail import ErrorDetail -from admin.models.error_detail_code import ErrorDetailCode -from admin.models.expand import Expand -from admin.models.extended_user import ExtendedUser -from admin.models.get_account_group200_response import GetAccountGroup200Response -from admin.models.get_account_groups200_response import GetAccountGroups200Response -from admin.models.get_permissions200_response import GetPermissions200Response -from admin.models.get_roles200_response import GetRoles200Response -from admin.models.get_user200_response import GetUser200Response -from admin.models.get_user_events200_response import GetUserEvents200Response -from admin.models.get_users200_response import GetUsers200Response -from admin.models.interface_ip_mapping import InterfaceIpMapping -from admin.models.link import Link -from admin.models.login_account_group import LoginAccountGroup -from admin.models.new_account_group_response import NewAccountGroupResponse -from admin.models.pagination_links import PaginationLinks -from admin.models.pagination_links_links import PaginationLinksLinks -from admin.models.permission import Permission -from admin.models.permissions import Permissions -from admin.models.query_window import QueryWindow -from admin.models.role import Role -from admin.models.role_detail import RoleDetail -from admin.models.role_request_body import RoleRequestBody -from admin.models.roles import Roles -from admin.models.self_links import SelfLinks -from admin.models.self_links_links import SelfLinksLinks -from admin.models.simple_agent import SimpleAgent -from admin.models.unauthorized_error import UnauthorizedError -from admin.models.user import User -from admin.models.user_account_group import UserAccountGroup -from admin.models.user_account_groups import UserAccountGroups -from admin.models.user_detail import UserDetail -from admin.models.user_event import UserEvent -from admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner -from admin.models.user_events import UserEvents -from admin.models.user_request_body import UserRequestBody -from admin.models.users import Users -from admin.models.validation_error import ValidationError -from admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors diff --git a/admin/docs/AccountGroup.md b/admin/docs/AccountGroup.md index d7a7466d..d6858653 100644 --- a/admin/docs/AccountGroup.md +++ b/admin/docs/AccountGroup.md @@ -14,7 +14,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group import AccountGroup +from thousandeyes_sdk.admin.models.account_group import AccountGroup # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroup1.md b/admin/docs/AccountGroup1.md index fd063b33..1260f4d3 100644 --- a/admin/docs/AccountGroup1.md +++ b/admin/docs/AccountGroup1.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroupDetail.md b/admin/docs/AccountGroupDetail.md index 2b50588d..7e3e7dad 100644 --- a/admin/docs/AccountGroupDetail.md +++ b/admin/docs/AccountGroupDetail.md @@ -16,7 +16,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group_detail import AccountGroupDetail +from thousandeyes_sdk.admin.models.account_group_detail import AccountGroupDetail # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroupId.md b/admin/docs/AccountGroupId.md index 05bfce87..37e1f5c9 100644 --- a/admin/docs/AccountGroupId.md +++ b/admin/docs/AccountGroupId.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group_id import AccountGroupId +from thousandeyes_sdk.admin.models.account_group_id import AccountGroupId # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroupRequestBody.md b/admin/docs/AccountGroupRequestBody.md index 94bd63bc..daea3f6d 100644 --- a/admin/docs/AccountGroupRequestBody.md +++ b/admin/docs/AccountGroupRequestBody.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group_request_body import AccountGroupRequestBody +from thousandeyes_sdk.admin.models.account_group_request_body import AccountGroupRequestBody # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroupRoles.md b/admin/docs/AccountGroupRoles.md index cf1284ed..139f49b0 100644 --- a/admin/docs/AccountGroupRoles.md +++ b/admin/docs/AccountGroupRoles.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group_roles import AccountGroupRoles +from thousandeyes_sdk.admin.models.account_group_roles import AccountGroupRoles # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroupRolesAccountGroupRolesInner.md b/admin/docs/AccountGroupRolesAccountGroupRolesInner.md index d993ede0..3444721c 100644 --- a/admin/docs/AccountGroupRolesAccountGroupRolesInner.md +++ b/admin/docs/AccountGroupRolesAccountGroupRolesInner.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroupRolesRequestBodyInner.md b/admin/docs/AccountGroupRolesRequestBodyInner.md index 5893a9d6..ef759ac1 100644 --- a/admin/docs/AccountGroupRolesRequestBodyInner.md +++ b/admin/docs/AccountGroupRolesRequestBodyInner.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner +from thousandeyes_sdk.admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroups.md b/admin/docs/AccountGroups.md index e5254c3e..f71422fc 100644 --- a/admin/docs/AccountGroups.md +++ b/admin/docs/AccountGroups.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.account_groups import AccountGroups +from thousandeyes_sdk.admin.models.account_groups import AccountGroups # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AccountGroupsApi.md b/admin/docs/AccountGroupsApi.md index c25f915d..3f4f3ca3 100644 --- a/admin/docs/AccountGroupsApi.md +++ b/admin/docs/AccountGroupsApi.md @@ -1,4 +1,4 @@ -# admin.AccountGroupsApi +# thousandeyes_sdk.admin.AccountGroupsApi All URIs are relative to *https://api.thousandeyes.com* @@ -23,16 +23,16 @@ Creates a new account group. This operation requires the `Edit all account group * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.account_group_request_body import AccountGroupRequestBody -from admin.models.create_account_group201_response import CreateAccountGroup201Response -from admin.models.expand import Expand -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.account_group_request_body import AccountGroupRequestBody +from thousandeyes_sdk.admin.models.create_account_group201_response import CreateAccountGroup201Response +from thousandeyes_sdk.admin.models.expand import Expand +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -42,16 +42,16 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.AccountGroupsApi(api_client) - account_group_request_body = admin.AccountGroupRequestBody() # AccountGroupRequestBody | - expand = [admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) + api_instance = thousandeyes_sdk.admin.AccountGroupsApi(api_client) + account_group_request_body = thousandeyes_sdk.admin.AccountGroupRequestBody() # AccountGroupRequestBody | + expand = [thousandeyes_sdk.admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) try: # Create account group @@ -111,13 +111,13 @@ Deletes an account group using its ID. This operation requires the following per * Bearer Authentication (BearerAuth): ```python -import admin -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -127,14 +127,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.AccountGroupsApi(api_client) + api_instance = thousandeyes_sdk.admin.AccountGroupsApi(api_client) id = '1234' # str | Identifier for the account group. try: @@ -192,15 +192,15 @@ Retrieves detailed information about an account group using its ID. This operat * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.expand import Expand -from admin.models.get_account_group200_response import GetAccountGroup200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.expand import Expand +from thousandeyes_sdk.admin.models.get_account_group200_response import GetAccountGroup200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -210,16 +210,16 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.AccountGroupsApi(api_client) + api_instance = thousandeyes_sdk.admin.AccountGroupsApi(api_client) id = '1234' # str | Identifier for the account group. - expand = [admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) + expand = [thousandeyes_sdk.admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) try: # Retrieve account group @@ -279,14 +279,14 @@ Retrieves a list of account groups available to the current user. * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.get_account_groups200_response import GetAccountGroups200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.get_account_groups200_response import GetAccountGroups200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -296,14 +296,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.AccountGroupsApi(api_client) + api_instance = thousandeyes_sdk.admin.AccountGroupsApi(api_client) aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: @@ -363,16 +363,16 @@ Updates an account group using its ID. You can modify the account group’s name * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.account_group_request_body import AccountGroupRequestBody -from admin.models.expand import Expand -from admin.models.get_account_group200_response import GetAccountGroup200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.account_group_request_body import AccountGroupRequestBody +from thousandeyes_sdk.admin.models.expand import Expand +from thousandeyes_sdk.admin.models.get_account_group200_response import GetAccountGroup200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -382,17 +382,17 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.AccountGroupsApi(api_client) + api_instance = thousandeyes_sdk.admin.AccountGroupsApi(api_client) id = '1234' # str | Identifier for the account group. - account_group_request_body = admin.AccountGroupRequestBody() # AccountGroupRequestBody | - expand = [admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) + account_group_request_body = thousandeyes_sdk.admin.AccountGroupRequestBody() # AccountGroupRequestBody | + expand = [thousandeyes_sdk.admin.Expand()] # List[Expand] | Optional parameter that specifies whether or not account group related resources should be expanded. By default, no expansion takes place if the query parameter is not passed. For example, to expand the `users` resource, pass the `?expand=user` query. (optional) try: # Update account group diff --git a/admin/docs/Agent.md b/admin/docs/Agent.md index b801c048..35c9485a 100644 --- a/admin/docs/Agent.md +++ b/admin/docs/Agent.md @@ -20,7 +20,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.agent import Agent +from thousandeyes_sdk.admin.models.agent import Agent # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AgentBase.md b/admin/docs/AgentBase.md index 147eed96..6944f27b 100644 --- a/admin/docs/AgentBase.md +++ b/admin/docs/AgentBase.md @@ -12,7 +12,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.agent_base import AgentBase +from thousandeyes_sdk.admin.models.agent_base import AgentBase # TODO update the JSON string below json = "{}" diff --git a/admin/docs/AllAccountGroupRoles.md b/admin/docs/AllAccountGroupRoles.md index 4c567f95..49a4fbaf 100644 --- a/admin/docs/AllAccountGroupRoles.md +++ b/admin/docs/AllAccountGroupRoles.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.all_account_group_roles import AllAccountGroupRoles +from thousandeyes_sdk.admin.models.all_account_group_roles import AllAccountGroupRoles # TODO update the JSON string below json = "{}" diff --git a/admin/docs/BaseRole.md b/admin/docs/BaseRole.md index f6406660..478a4aa8 100644 --- a/admin/docs/BaseRole.md +++ b/admin/docs/BaseRole.md @@ -12,7 +12,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.base_role import BaseRole +from thousandeyes_sdk.admin.models.base_role import BaseRole # TODO update the JSON string below json = "{}" diff --git a/admin/docs/ClusterMember.md b/admin/docs/ClusterMember.md index c22eb596..1745a015 100644 --- a/admin/docs/ClusterMember.md +++ b/admin/docs/ClusterMember.md @@ -19,7 +19,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.cluster_member import ClusterMember +from thousandeyes_sdk.admin.models.cluster_member import ClusterMember # TODO update the JSON string below json = "{}" diff --git a/admin/docs/CreateAccountGroup201Response.md b/admin/docs/CreateAccountGroup201Response.md index 1847500d..a917a632 100644 --- a/admin/docs/CreateAccountGroup201Response.md +++ b/admin/docs/CreateAccountGroup201Response.md @@ -16,7 +16,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.create_account_group201_response import CreateAccountGroup201Response +from thousandeyes_sdk.admin.models.create_account_group201_response import CreateAccountGroup201Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/CreateRole201Response.md b/admin/docs/CreateRole201Response.md index 1db3f023..b1bb5661 100644 --- a/admin/docs/CreateRole201Response.md +++ b/admin/docs/CreateRole201Response.md @@ -14,7 +14,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/CreateUser201Response.md b/admin/docs/CreateUser201Response.md index 0e82d9df..7316a246 100644 --- a/admin/docs/CreateUser201Response.md +++ b/admin/docs/CreateUser201Response.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.create_user201_response import CreateUser201Response +from thousandeyes_sdk.admin.models.create_user201_response import CreateUser201Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/CreatedUser.md b/admin/docs/CreatedUser.md index 999d69c7..bb805244 100644 --- a/admin/docs/CreatedUser.md +++ b/admin/docs/CreatedUser.md @@ -16,7 +16,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.created_user import CreatedUser +from thousandeyes_sdk.admin.models.created_user import CreatedUser # TODO update the JSON string below json = "{}" diff --git a/admin/docs/EnterpriseAgent.md b/admin/docs/EnterpriseAgent.md index 3898bb7b..585742c8 100644 --- a/admin/docs/EnterpriseAgent.md +++ b/admin/docs/EnterpriseAgent.md @@ -33,7 +33,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.enterprise_agent import EnterpriseAgent +from thousandeyes_sdk.admin.models.enterprise_agent import EnterpriseAgent # TODO update the JSON string below json = "{}" diff --git a/admin/docs/EnterpriseAgentData.md b/admin/docs/EnterpriseAgentData.md index 6472b7e8..4e314955 100644 --- a/admin/docs/EnterpriseAgentData.md +++ b/admin/docs/EnterpriseAgentData.md @@ -22,7 +22,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.enterprise_agent_data import EnterpriseAgentData +from thousandeyes_sdk.admin.models.enterprise_agent_data import EnterpriseAgentData # TODO update the JSON string below json = "{}" diff --git a/admin/docs/EnterpriseAgents.md b/admin/docs/EnterpriseAgents.md index ce12fdb1..4a8d5354 100644 --- a/admin/docs/EnterpriseAgents.md +++ b/admin/docs/EnterpriseAgents.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.enterprise_agents import EnterpriseAgents +from thousandeyes_sdk.admin.models.enterprise_agents import EnterpriseAgents # TODO update the JSON string below json = "{}" diff --git a/admin/docs/Error.md b/admin/docs/Error.md index 82b60966..254ed301 100644 --- a/admin/docs/Error.md +++ b/admin/docs/Error.md @@ -14,7 +14,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.error import Error +from thousandeyes_sdk.admin.models.error import Error # TODO update the JSON string below json = "{}" diff --git a/admin/docs/ErrorDetail.md b/admin/docs/ErrorDetail.md index 1a487840..3d5192d7 100644 --- a/admin/docs/ErrorDetail.md +++ b/admin/docs/ErrorDetail.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.error_detail import ErrorDetail +from thousandeyes_sdk.admin.models.error_detail import ErrorDetail # TODO update the JSON string below json = "{}" diff --git a/admin/docs/ExtendedUser.md b/admin/docs/ExtendedUser.md index b78ac182..38c535ad 100644 --- a/admin/docs/ExtendedUser.md +++ b/admin/docs/ExtendedUser.md @@ -15,7 +15,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.extended_user import ExtendedUser +from thousandeyes_sdk.admin.models.extended_user import ExtendedUser # TODO update the JSON string below json = "{}" diff --git a/admin/docs/GetAccountGroup200Response.md b/admin/docs/GetAccountGroup200Response.md index 38aba32a..ce2947ef 100644 --- a/admin/docs/GetAccountGroup200Response.md +++ b/admin/docs/GetAccountGroup200Response.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.get_account_group200_response import GetAccountGroup200Response +from thousandeyes_sdk.admin.models.get_account_group200_response import GetAccountGroup200Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/GetAccountGroups200Response.md b/admin/docs/GetAccountGroups200Response.md index ce4fa870..8d979087 100644 --- a/admin/docs/GetAccountGroups200Response.md +++ b/admin/docs/GetAccountGroups200Response.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.get_account_groups200_response import GetAccountGroups200Response +from thousandeyes_sdk.admin.models.get_account_groups200_response import GetAccountGroups200Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/GetPermissions200Response.md b/admin/docs/GetPermissions200Response.md index 62051058..eb957a07 100644 --- a/admin/docs/GetPermissions200Response.md +++ b/admin/docs/GetPermissions200Response.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.get_permissions200_response import GetPermissions200Response +from thousandeyes_sdk.admin.models.get_permissions200_response import GetPermissions200Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/GetRoles200Response.md b/admin/docs/GetRoles200Response.md index 83ed6e5b..c53aed9b 100644 --- a/admin/docs/GetRoles200Response.md +++ b/admin/docs/GetRoles200Response.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.get_roles200_response import GetRoles200Response +from thousandeyes_sdk.admin.models.get_roles200_response import GetRoles200Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/GetUser200Response.md b/admin/docs/GetUser200Response.md index 1e097ddf..e1697dec 100644 --- a/admin/docs/GetUser200Response.md +++ b/admin/docs/GetUser200Response.md @@ -18,7 +18,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.get_user200_response import GetUser200Response +from thousandeyes_sdk.admin.models.get_user200_response import GetUser200Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/GetUserEvents200Response.md b/admin/docs/GetUserEvents200Response.md index 4fb2434f..2b4f532c 100644 --- a/admin/docs/GetUserEvents200Response.md +++ b/admin/docs/GetUserEvents200Response.md @@ -13,7 +13,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.get_user_events200_response import GetUserEvents200Response +from thousandeyes_sdk.admin.models.get_user_events200_response import GetUserEvents200Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/GetUsers200Response.md b/admin/docs/GetUsers200Response.md index 19f52fb0..10a66d08 100644 --- a/admin/docs/GetUsers200Response.md +++ b/admin/docs/GetUsers200Response.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.get_users200_response import GetUsers200Response +from thousandeyes_sdk.admin.models.get_users200_response import GetUsers200Response # TODO update the JSON string below json = "{}" diff --git a/admin/docs/InterfaceIpMapping.md b/admin/docs/InterfaceIpMapping.md index 23994ec6..339a78cb 100644 --- a/admin/docs/InterfaceIpMapping.md +++ b/admin/docs/InterfaceIpMapping.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.interface_ip_mapping import InterfaceIpMapping +from thousandeyes_sdk.admin.models.interface_ip_mapping import InterfaceIpMapping # TODO update the JSON string below json = "{}" diff --git a/admin/docs/Link.md b/admin/docs/Link.md index 25ebf459..a29be71f 100644 --- a/admin/docs/Link.md +++ b/admin/docs/Link.md @@ -18,7 +18,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.link import Link +from thousandeyes_sdk.admin.models.link import Link # TODO update the JSON string below json = "{}" diff --git a/admin/docs/LoginAccountGroup.md b/admin/docs/LoginAccountGroup.md index 5ecb0192..50b75ae4 100644 --- a/admin/docs/LoginAccountGroup.md +++ b/admin/docs/LoginAccountGroup.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.login_account_group import LoginAccountGroup +from thousandeyes_sdk.admin.models.login_account_group import LoginAccountGroup # TODO update the JSON string below json = "{}" diff --git a/admin/docs/NewAccountGroupResponse.md b/admin/docs/NewAccountGroupResponse.md index 6a15bd45..8f503a7c 100644 --- a/admin/docs/NewAccountGroupResponse.md +++ b/admin/docs/NewAccountGroupResponse.md @@ -15,7 +15,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.new_account_group_response import NewAccountGroupResponse +from thousandeyes_sdk.admin.models.new_account_group_response import NewAccountGroupResponse # TODO update the JSON string below json = "{}" diff --git a/admin/docs/PaginationLinks.md b/admin/docs/PaginationLinks.md index 8de3344d..bbbe9303 100644 --- a/admin/docs/PaginationLinks.md +++ b/admin/docs/PaginationLinks.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.pagination_links import PaginationLinks +from thousandeyes_sdk.admin.models.pagination_links import PaginationLinks # TODO update the JSON string below json = "{}" diff --git a/admin/docs/PaginationLinksLinks.md b/admin/docs/PaginationLinksLinks.md index 033dd6c7..b80c8bc1 100644 --- a/admin/docs/PaginationLinksLinks.md +++ b/admin/docs/PaginationLinksLinks.md @@ -12,7 +12,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.pagination_links_links import PaginationLinksLinks +from thousandeyes_sdk.admin.models.pagination_links_links import PaginationLinksLinks # TODO update the JSON string below json = "{}" diff --git a/admin/docs/Permission.md b/admin/docs/Permission.md index c7e27148..480966aa 100644 --- a/admin/docs/Permission.md +++ b/admin/docs/Permission.md @@ -13,7 +13,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.permission import Permission +from thousandeyes_sdk.admin.models.permission import Permission # TODO update the JSON string below json = "{}" diff --git a/admin/docs/Permissions.md b/admin/docs/Permissions.md index 3bc60d74..bda1fef2 100644 --- a/admin/docs/Permissions.md +++ b/admin/docs/Permissions.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.permissions import Permissions +from thousandeyes_sdk.admin.models.permissions import Permissions # TODO update the JSON string below json = "{}" diff --git a/admin/docs/PermissionsApi.md b/admin/docs/PermissionsApi.md index 6c9daf52..10f3c399 100644 --- a/admin/docs/PermissionsApi.md +++ b/admin/docs/PermissionsApi.md @@ -1,4 +1,4 @@ -# admin.PermissionsApi +# thousandeyes_sdk.admin.PermissionsApi All URIs are relative to *https://api.thousandeyes.com* @@ -19,14 +19,14 @@ Users must be in a role assigned management permissions to access this endpoint. * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.get_permissions200_response import GetPermissions200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.get_permissions200_response import GetPermissions200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -36,14 +36,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.PermissionsApi(api_client) + api_instance = thousandeyes_sdk.admin.PermissionsApi(api_client) aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: diff --git a/admin/docs/QueryWindow.md b/admin/docs/QueryWindow.md index 72a62577..a4702dfa 100644 --- a/admin/docs/QueryWindow.md +++ b/admin/docs/QueryWindow.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.query_window import QueryWindow +from thousandeyes_sdk.admin.models.query_window import QueryWindow # TODO update the JSON string below json = "{}" diff --git a/admin/docs/Role.md b/admin/docs/Role.md index 0f726b29..a16f97a7 100644 --- a/admin/docs/Role.md +++ b/admin/docs/Role.md @@ -13,7 +13,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.role import Role +from thousandeyes_sdk.admin.models.role import Role # TODO update the JSON string below json = "{}" diff --git a/admin/docs/RoleDetail.md b/admin/docs/RoleDetail.md index bd2dfd79..a03f88c2 100644 --- a/admin/docs/RoleDetail.md +++ b/admin/docs/RoleDetail.md @@ -13,7 +13,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.role_detail import RoleDetail +from thousandeyes_sdk.admin.models.role_detail import RoleDetail # TODO update the JSON string below json = "{}" diff --git a/admin/docs/RoleRequestBody.md b/admin/docs/RoleRequestBody.md index cec225ca..5b4c4ddb 100644 --- a/admin/docs/RoleRequestBody.md +++ b/admin/docs/RoleRequestBody.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.role_request_body import RoleRequestBody +from thousandeyes_sdk.admin.models.role_request_body import RoleRequestBody # TODO update the JSON string below json = "{}" diff --git a/admin/docs/Roles.md b/admin/docs/Roles.md index 8ccb36d6..ae7f5564 100644 --- a/admin/docs/Roles.md +++ b/admin/docs/Roles.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.roles import Roles +from thousandeyes_sdk.admin.models.roles import Roles # TODO update the JSON string below json = "{}" diff --git a/admin/docs/RolesApi.md b/admin/docs/RolesApi.md index 112b7d2c..0fa14b1c 100644 --- a/admin/docs/RolesApi.md +++ b/admin/docs/RolesApi.md @@ -1,4 +1,4 @@ -# admin.RolesApi +# thousandeyes_sdk.admin.RolesApi All URIs are relative to *https://api.thousandeyes.com* @@ -23,15 +23,15 @@ Creates a new role. * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.create_role201_response import CreateRole201Response -from admin.models.role_request_body import RoleRequestBody -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.models.role_request_body import RoleRequestBody +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -41,15 +41,15 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.RolesApi(api_client) - role_request_body = admin.RoleRequestBody() # RoleRequestBody | + api_instance = thousandeyes_sdk.admin.RolesApi(api_client) + role_request_body = thousandeyes_sdk.admin.RoleRequestBody() # RoleRequestBody | aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: @@ -110,13 +110,13 @@ Deletes a role using its ID. The user needs appropriate permissions to successfu * Bearer Authentication (BearerAuth): ```python -import admin -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -126,14 +126,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.RolesApi(api_client) + api_instance = thousandeyes_sdk.admin.RolesApi(api_client) id = '23' # str | The ID of the desired role. aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) @@ -193,14 +193,14 @@ Returns detailed information about a role using its ID. * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.create_role201_response import CreateRole201Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -210,14 +210,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.RolesApi(api_client) + api_instance = thousandeyes_sdk.admin.RolesApi(api_client) id = '23' # str | The ID of the desired role. aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) @@ -279,14 +279,14 @@ Retrieves a list of defined roles visible to the current user. * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.get_roles200_response import GetRoles200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.get_roles200_response import GetRoles200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -296,14 +296,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.RolesApi(api_client) + api_instance = thousandeyes_sdk.admin.RolesApi(api_client) aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: @@ -363,15 +363,15 @@ Updates a user-defined role using its ID. When updating a role, the following a * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.create_role201_response import CreateRole201Response -from admin.models.role_request_body import RoleRequestBody -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.models.role_request_body import RoleRequestBody +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -381,16 +381,16 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.RolesApi(api_client) + api_instance = thousandeyes_sdk.admin.RolesApi(api_client) id = '23' # str | The ID of the desired role. - role_request_body = admin.RoleRequestBody() # RoleRequestBody | + role_request_body = thousandeyes_sdk.admin.RoleRequestBody() # RoleRequestBody | aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: diff --git a/admin/docs/SelfLinks.md b/admin/docs/SelfLinks.md index 0aef160f..0fc885c9 100644 --- a/admin/docs/SelfLinks.md +++ b/admin/docs/SelfLinks.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.self_links import SelfLinks +from thousandeyes_sdk.admin.models.self_links import SelfLinks # TODO update the JSON string below json = "{}" diff --git a/admin/docs/SelfLinksLinks.md b/admin/docs/SelfLinksLinks.md index 759c31be..03830daf 100644 --- a/admin/docs/SelfLinksLinks.md +++ b/admin/docs/SelfLinksLinks.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks # TODO update the JSON string below json = "{}" diff --git a/admin/docs/SimpleAgent.md b/admin/docs/SimpleAgent.md index 1671a6c9..0c0bd1bf 100644 --- a/admin/docs/SimpleAgent.md +++ b/admin/docs/SimpleAgent.md @@ -19,7 +19,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.simple_agent import SimpleAgent +from thousandeyes_sdk.admin.models.simple_agent import SimpleAgent # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UnauthorizedError.md b/admin/docs/UnauthorizedError.md index ecf959f4..b87b2249 100644 --- a/admin/docs/UnauthorizedError.md +++ b/admin/docs/UnauthorizedError.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.unauthorized_error import UnauthorizedError +from thousandeyes_sdk.admin.models.unauthorized_error import UnauthorizedError # TODO update the JSON string below json = "{}" diff --git a/admin/docs/User.md b/admin/docs/User.md index fa5cc63f..4fe7c718 100644 --- a/admin/docs/User.md +++ b/admin/docs/User.md @@ -14,7 +14,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user import User +from thousandeyes_sdk.admin.models.user import User # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UserAccountGroup.md b/admin/docs/UserAccountGroup.md index af235aa2..2112b94c 100644 --- a/admin/docs/UserAccountGroup.md +++ b/admin/docs/UserAccountGroup.md @@ -15,7 +15,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UserAccountGroups.md b/admin/docs/UserAccountGroups.md index ee952860..f420465b 100644 --- a/admin/docs/UserAccountGroups.md +++ b/admin/docs/UserAccountGroups.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user_account_groups import UserAccountGroups +from thousandeyes_sdk.admin.models.user_account_groups import UserAccountGroups # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UserDetail.md b/admin/docs/UserDetail.md index 7179e56c..ea76524a 100644 --- a/admin/docs/UserDetail.md +++ b/admin/docs/UserDetail.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user_detail import UserDetail +from thousandeyes_sdk.admin.models.user_detail import UserDetail # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UserEvent.md b/admin/docs/UserEvent.md index 70f3663a..b5d9c858 100644 --- a/admin/docs/UserEvent.md +++ b/admin/docs/UserEvent.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user_event import UserEvent +from thousandeyes_sdk.admin.models.user_event import UserEvent # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UserEventAllOfResourcesInner.md b/admin/docs/UserEventAllOfResourcesInner.md index 7efe89bc..8a7e7dcf 100644 --- a/admin/docs/UserEventAllOfResourcesInner.md +++ b/admin/docs/UserEventAllOfResourcesInner.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner +from thousandeyes_sdk.admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UserEvents.md b/admin/docs/UserEvents.md index 741c323f..601c7023 100644 --- a/admin/docs/UserEvents.md +++ b/admin/docs/UserEvents.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user_events import UserEvents +from thousandeyes_sdk.admin.models.user_events import UserEvents # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UserEventsApi.md b/admin/docs/UserEventsApi.md index 95a765e5..cebca93b 100644 --- a/admin/docs/UserEventsApi.md +++ b/admin/docs/UserEventsApi.md @@ -1,4 +1,4 @@ -# admin.UserEventsApi +# thousandeyes_sdk.admin.UserEventsApi All URIs are relative to *https://api.thousandeyes.com* @@ -19,14 +19,14 @@ Returns a list of activity log events in the current account group. If `useAll * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.get_user_events200_response import GetUserEvents200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.get_user_events200_response import GetUserEvents200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -36,14 +36,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.UserEventsApi(api_client) + api_instance = thousandeyes_sdk.admin.UserEventsApi(api_client) aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) use_all_permitted_aids = False # bool | Set to `true` to load data from all accounts the user has access to. (optional) (default to False) window = '12h' # str | A dynamic time interval up to the current time of the request. Specify the interval as a number followed by an optional type: `s` for seconds (default if no type is specified), `m` for minutes, `h` for hours, `d` for days, and `w` for weeks. For a precise date range, use `startDate` and `endDate`. (optional) diff --git a/admin/docs/UserRequestBody.md b/admin/docs/UserRequestBody.md index f56dc0d3..83f1f886 100644 --- a/admin/docs/UserRequestBody.md +++ b/admin/docs/UserRequestBody.md @@ -14,7 +14,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.user_request_body import UserRequestBody +from thousandeyes_sdk.admin.models.user_request_body import UserRequestBody # TODO update the JSON string below json = "{}" diff --git a/admin/docs/Users.md b/admin/docs/Users.md index bcf671b6..10c0a7cb 100644 --- a/admin/docs/Users.md +++ b/admin/docs/Users.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.users import Users +from thousandeyes_sdk.admin.models.users import Users # TODO update the JSON string below json = "{}" diff --git a/admin/docs/UsersApi.md b/admin/docs/UsersApi.md index b5f4d4de..4313781d 100644 --- a/admin/docs/UsersApi.md +++ b/admin/docs/UsersApi.md @@ -1,4 +1,4 @@ -# admin.UsersApi +# thousandeyes_sdk.admin.UsersApi All URIs are relative to *https://api.thousandeyes.com* @@ -23,15 +23,15 @@ Creates a new user. The following applies when creating a user: * If the user * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.create_user201_response import CreateUser201Response -from admin.models.user_request_body import UserRequestBody -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.create_user201_response import CreateUser201Response +from thousandeyes_sdk.admin.models.user_request_body import UserRequestBody +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -41,15 +41,15 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.UsersApi(api_client) - user_request_body = admin.UserRequestBody() # UserRequestBody | + api_instance = thousandeyes_sdk.admin.UsersApi(api_client) + user_request_body = thousandeyes_sdk.admin.UserRequestBody() # UserRequestBody | aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: @@ -110,13 +110,13 @@ Deletes a user using the user ID. This endpoint requires the `Edit users in all * Bearer Authentication (BearerAuth): ```python -import admin -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -126,14 +126,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.UsersApi(api_client) + api_instance = thousandeyes_sdk.admin.UsersApi(api_client) id = '1234' # str | Identifier for the user. aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) @@ -193,14 +193,14 @@ Retrieves detailed information about a user. This operation requires the `API Ac * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.get_user200_response import GetUser200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.get_user200_response import GetUser200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -210,14 +210,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.UsersApi(api_client) + api_instance = thousandeyes_sdk.admin.UsersApi(api_client) id = '1234' # str | Identifier for the user. aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) @@ -279,14 +279,14 @@ Retrieves a list of users in the organization the account group ID belongs to. T * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.get_users200_response import GetUsers200Response -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.get_users200_response import GetUsers200Response +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -296,14 +296,14 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.UsersApi(api_client) + api_instance = thousandeyes_sdk.admin.UsersApi(api_client) aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: @@ -363,15 +363,15 @@ Updates a user using the user ID. You can update the user name, email address, a * Bearer Authentication (BearerAuth): ```python -import admin -from admin.models.get_user200_response import GetUser200Response -from admin.models.user_request_body import UserRequestBody -from admin.rest import ApiException +import thousandeyes_sdk.admin +from thousandeyes_sdk.admin.models.get_user200_response import GetUser200Response +from thousandeyes_sdk.admin.models.user_request_body import UserRequestBody +from thousandeyes_sdk.admin.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to https://api.thousandeyes.com # See configuration.py for a list of all supported configuration parameters. -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( host = "https://api.thousandeyes.com" ) @@ -381,16 +381,16 @@ configuration = admin.Configuration( # satisfies your auth use case. # Configure Bearer authorization: BearerAuth -configuration = admin.Configuration( +configuration = thousandeyes_sdk.client.Configuration( access_token = os.environ["BEARER_TOKEN"] ) # Enter a context with an instance of the API client -with admin.ApiClient(configuration) as api_client: +with thousandeyes_sdk.admin.ApiClient(configuration) as api_client: # Create an instance of the API class - api_instance = admin.UsersApi(api_client) + api_instance = thousandeyes_sdk.admin.UsersApi(api_client) id = '1234' # str | Identifier for the user. - user_request_body = admin.UserRequestBody() # UserRequestBody | + user_request_body = thousandeyes_sdk.admin.UserRequestBody() # UserRequestBody | aid = '1234' # str | A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. (optional) try: diff --git a/admin/docs/ValidationError.md b/admin/docs/ValidationError.md index 992c8c33..0b1b83ab 100644 --- a/admin/docs/ValidationError.md +++ b/admin/docs/ValidationError.md @@ -15,7 +15,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.validation_error import ValidationError +from thousandeyes_sdk.admin.models.validation_error import ValidationError # TODO update the JSON string below json = "{}" diff --git a/admin/docs/ValidationErrorAllOfErrors.md b/admin/docs/ValidationErrorAllOfErrors.md index 22fcb8c2..04aeb3e9 100644 --- a/admin/docs/ValidationErrorAllOfErrors.md +++ b/admin/docs/ValidationErrorAllOfErrors.md @@ -12,7 +12,7 @@ Name | Type | Description | Notes ## Example ```python -from admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors +from thousandeyes_sdk.admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors # TODO update the JSON string below json = "{}" diff --git a/admin/pyproject.toml b/admin/pyproject.toml index 3167d8c5..90e8b087 100644 --- a/admin/pyproject.toml +++ b/admin/pyproject.toml @@ -1,40 +1,46 @@ -[tool.poetry] -name = "admin" +[project] +name = "thousandeyes-sdk-admin" version = "1.0.0" +authors = [ + { name = "ThousandEyes API Team", email = "api-team@thousandeyes.com" } +] description = "Administrative API" -authors = ["ThousandEyes API Team "] -license = "NoLicense" -readme = "README.md" -repository = "https://github.com/GIT_USER_ID/GIT_REPO_ID" -keywords = ["OpenAPI", "OpenAPI-Generator", "Administrative API"] -include = ["admin/py.typed"] - -[tool.poetry.dependencies] -python = "^3.7" - -urllib3 = ">= 1.25.3" -python-dateutil = ">=2.8.2" -pydantic = ">=2" -typing-extensions = ">=4.7.1" - -[tool.poetry.dev-dependencies] -pytest = ">=7.2.1" -tox = ">=3.9.0" -flake8 = ">=4.0.0" -types-python-dateutil = ">=2.8.19.14" -mypy = "1.4.1" +license = { text = "../LICENSE" } +dependencies = [ + "urllib3 >= 1.25.3", + "python-dateutil >=2.8.2", + "pydantic >=2", + "typing-extensions >=4.7.1", + "thousandeyes-sdk-client==1.0.0", +] +[project.optional-dependencies] +test = [ + "pytest~=7.1.3", + "pytest-cov>=2.8.1", + "pytest-randomly>=3.12.0", + "mypy>=1.4.1", + "types-python-dateutil>=2.8.19", +] +dev = [ + "flake8>=4.0.0", + "mypy>=1.4.1", + "types-python-dateutil>=2.8.19", +] [build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" +[tool.setuptools] +include-package-data = true + [tool.pylint.'MESSAGES CONTROL'] extension-pkg-whitelist = "pydantic" [tool.mypy] files = [ - "admin", + "src", #"test", # auto-generated tests "tests", # hand-written tests ] diff --git a/admin/requirements.txt b/admin/requirements.txt deleted file mode 100644 index cc85509e..00000000 --- a/admin/requirements.txt +++ /dev/null @@ -1,5 +0,0 @@ -python_dateutil >= 2.5.3 -setuptools >= 21.0.0 -urllib3 >= 1.25.3, < 2.1.0 -pydantic >= 2 -typing-extensions >= 4.7.1 diff --git a/admin/setup.py b/admin/setup.py deleted file mode 100644 index 92e35cd7..00000000 --- a/admin/setup.py +++ /dev/null @@ -1,49 +0,0 @@ -# coding: utf-8 - -""" - Administrative API - - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - - The version of the OpenAPI document: 7.0.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - - -from setuptools import setup, find_packages # noqa: H301 - -# To install the library, run the following -# -# python setup.py install -# -# prerequisite: setuptools -# http://pypi.python.org/pypi/setuptools -NAME = "admin" -VERSION = "1.0.0" -PYTHON_REQUIRES = ">=3.7" -REQUIRES = [ - "urllib3 >= 1.25.3, < 2.1.0", - "python-dateutil", - "pydantic >= 2", - "typing-extensions >= 4.7.1", -] - -setup( - name=NAME, - version=VERSION, - description="Administrative API", - author="ThousandEyes API Team", - author_email="api-team@thousandeyes.com", - url="https://github.com/thousandeyes/thousandeyes-sdk-python/admin", - keywords=["OpenAPI", "OpenAPI-Generator", "ThousandEyes", "Administrative API"], - install_requires=REQUIRES, - packages=find_packages(exclude=["test", "tests"]), - include_package_data=True, - long_description_content_type='text/markdown', - long_description="""\ - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - """, # noqa: E501 - package_data={"admin": ["py.typed"]}, -) diff --git a/admin/src/thousandeyes_sdk/admin/__init__.py b/admin/src/thousandeyes_sdk/admin/__init__.py new file mode 100644 index 00000000..597033c3 --- /dev/null +++ b/admin/src/thousandeyes_sdk/admin/__init__.py @@ -0,0 +1,91 @@ +# coding: utf-8 + +# flake8: noqa + +""" + Administrative API + + ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). + + The version of the OpenAPI document: 7.0.0 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +__version__ = "1.0.0" + +# import apis into sdk package +from thousandeyes_sdk.admin.api.account_groups_api import AccountGroupsApi +from thousandeyes_sdk.admin.api.permissions_api import PermissionsApi +from thousandeyes_sdk.admin.api.roles_api import RolesApi +from thousandeyes_sdk.admin.api.user_events_api import UserEventsApi +from thousandeyes_sdk.admin.api.users_api import UsersApi + + +# import models into sdk package +from thousandeyes_sdk.admin.models.account_group import AccountGroup +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group_detail import AccountGroupDetail +from thousandeyes_sdk.admin.models.account_group_id import AccountGroupId +from thousandeyes_sdk.admin.models.account_group_request_body import AccountGroupRequestBody +from thousandeyes_sdk.admin.models.account_group_roles import AccountGroupRoles +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner +from thousandeyes_sdk.admin.models.account_groups import AccountGroups +from thousandeyes_sdk.admin.models.agent import Agent +from thousandeyes_sdk.admin.models.agent_base import AgentBase +from thousandeyes_sdk.admin.models.all_account_group_roles import AllAccountGroupRoles +from thousandeyes_sdk.admin.models.base_role import BaseRole +from thousandeyes_sdk.admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType +from thousandeyes_sdk.admin.models.cluster_member import ClusterMember +from thousandeyes_sdk.admin.models.create_account_group201_response import CreateAccountGroup201Response +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.models.create_user201_response import CreateUser201Response +from thousandeyes_sdk.admin.models.created_user import CreatedUser +from thousandeyes_sdk.admin.models.enterprise_agent import EnterpriseAgent +from thousandeyes_sdk.admin.models.enterprise_agent_data import EnterpriseAgentData +from thousandeyes_sdk.admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy +from thousandeyes_sdk.admin.models.enterprise_agent_state import EnterpriseAgentState +from thousandeyes_sdk.admin.models.enterprise_agents import EnterpriseAgents +from thousandeyes_sdk.admin.models.error import Error +from thousandeyes_sdk.admin.models.error_detail import ErrorDetail +from thousandeyes_sdk.admin.models.error_detail_code import ErrorDetailCode +from thousandeyes_sdk.admin.models.expand import Expand +from thousandeyes_sdk.admin.models.extended_user import ExtendedUser +from thousandeyes_sdk.admin.models.get_account_group200_response import GetAccountGroup200Response +from thousandeyes_sdk.admin.models.get_account_groups200_response import GetAccountGroups200Response +from thousandeyes_sdk.admin.models.get_permissions200_response import GetPermissions200Response +from thousandeyes_sdk.admin.models.get_roles200_response import GetRoles200Response +from thousandeyes_sdk.admin.models.get_user200_response import GetUser200Response +from thousandeyes_sdk.admin.models.get_user_events200_response import GetUserEvents200Response +from thousandeyes_sdk.admin.models.get_users200_response import GetUsers200Response +from thousandeyes_sdk.admin.models.interface_ip_mapping import InterfaceIpMapping +from thousandeyes_sdk.admin.models.link import Link +from thousandeyes_sdk.admin.models.login_account_group import LoginAccountGroup +from thousandeyes_sdk.admin.models.new_account_group_response import NewAccountGroupResponse +from thousandeyes_sdk.admin.models.pagination_links import PaginationLinks +from thousandeyes_sdk.admin.models.pagination_links_links import PaginationLinksLinks +from thousandeyes_sdk.admin.models.permission import Permission +from thousandeyes_sdk.admin.models.permissions import Permissions +from thousandeyes_sdk.admin.models.query_window import QueryWindow +from thousandeyes_sdk.admin.models.role import Role +from thousandeyes_sdk.admin.models.role_detail import RoleDetail +from thousandeyes_sdk.admin.models.role_request_body import RoleRequestBody +from thousandeyes_sdk.admin.models.roles import Roles +from thousandeyes_sdk.admin.models.self_links import SelfLinks +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.simple_agent import SimpleAgent +from thousandeyes_sdk.admin.models.unauthorized_error import UnauthorizedError +from thousandeyes_sdk.admin.models.user import User +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.user_account_groups import UserAccountGroups +from thousandeyes_sdk.admin.models.user_detail import UserDetail +from thousandeyes_sdk.admin.models.user_event import UserEvent +from thousandeyes_sdk.admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner +from thousandeyes_sdk.admin.models.user_events import UserEvents +from thousandeyes_sdk.admin.models.user_request_body import UserRequestBody +from thousandeyes_sdk.admin.models.users import Users +from thousandeyes_sdk.admin.models.validation_error import ValidationError +from thousandeyes_sdk.admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors diff --git a/admin/src/thousandeyes_sdk/admin/api/__init__.py b/admin/src/thousandeyes_sdk/admin/api/__init__.py new file mode 100644 index 00000000..886af984 --- /dev/null +++ b/admin/src/thousandeyes_sdk/admin/api/__init__.py @@ -0,0 +1,9 @@ +# flake8: noqa + +# import apis into api package +from thousandeyes_sdk.admin.api.account_groups_api import AccountGroupsApi +from thousandeyes_sdk.admin.api.permissions_api import PermissionsApi +from thousandeyes_sdk.admin.api.roles_api import RolesApi +from thousandeyes_sdk.admin.api.user_events_api import UserEventsApi +from thousandeyes_sdk.admin.api.users_api import UsersApi + diff --git a/admin/admin/api/account_groups_api.py b/admin/src/thousandeyes_sdk/admin/api/account_groups_api.py similarity index 98% rename from admin/admin/api/account_groups_api.py rename to admin/src/thousandeyes_sdk/admin/api/account_groups_api.py index 4a3707b8..d62d7dd4 100644 --- a/admin/admin/api/account_groups_api.py +++ b/admin/src/thousandeyes_sdk/admin/api/account_groups_api.py @@ -16,18 +16,20 @@ from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union from typing_extensions import Annotated +import thousandeyes_sdk.admin.models + from pydantic import Field, StrictStr from typing import List, Optional from typing_extensions import Annotated -from admin.models.account_group_request_body import AccountGroupRequestBody -from admin.models.create_account_group201_response import CreateAccountGroup201Response -from admin.models.expand import Expand -from admin.models.get_account_group200_response import GetAccountGroup200Response -from admin.models.get_account_groups200_response import GetAccountGroups200Response +from thousandeyes_sdk.admin.models.account_group_request_body import AccountGroupRequestBody +from thousandeyes_sdk.admin.models.create_account_group201_response import CreateAccountGroup201Response +from thousandeyes_sdk.admin.models.expand import Expand +from thousandeyes_sdk.admin.models.get_account_group200_response import GetAccountGroup200Response +from thousandeyes_sdk.admin.models.get_account_groups200_response import GetAccountGroups200Response -from admin.api_client import ApiClient, RequestSerialized -from admin.api_response import ApiResponse -from admin.rest import RESTResponseType +from thousandeyes_sdk.client.api_client import ApiClient, RequestSerialized +from thousandeyes_sdk.client.api_response import ApiResponse +from thousandeyes_sdk.client.rest import RESTResponseType class AccountGroupsApi: @@ -117,6 +119,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -194,6 +197,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -421,6 +425,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -494,6 +499,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -701,6 +707,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -778,6 +785,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -992,6 +1000,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -1065,6 +1074,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -1279,6 +1289,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -1360,6 +1371,7 @@ class AccountGroupsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) diff --git a/admin/admin/api/permissions_api.py b/admin/src/thousandeyes_sdk/admin/api/permissions_api.py similarity index 97% rename from admin/admin/api/permissions_api.py rename to admin/src/thousandeyes_sdk/admin/api/permissions_api.py index e60474fe..a2b2961b 100644 --- a/admin/admin/api/permissions_api.py +++ b/admin/src/thousandeyes_sdk/admin/api/permissions_api.py @@ -16,14 +16,16 @@ from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union from typing_extensions import Annotated +import thousandeyes_sdk.admin.models + from pydantic import Field, StrictStr from typing import Optional from typing_extensions import Annotated -from admin.models.get_permissions200_response import GetPermissions200Response +from thousandeyes_sdk.admin.models.get_permissions200_response import GetPermissions200Response -from admin.api_client import ApiClient, RequestSerialized -from admin.api_response import ApiResponse -from admin.rest import RESTResponseType +from thousandeyes_sdk.client.api_client import ApiClient, RequestSerialized +from thousandeyes_sdk.client.api_response import ApiResponse +from thousandeyes_sdk.client.rest import RESTResponseType class PermissionsApi: @@ -109,6 +111,7 @@ class PermissionsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -182,6 +185,7 @@ class PermissionsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) diff --git a/admin/admin/api/roles_api.py b/admin/src/thousandeyes_sdk/admin/api/roles_api.py similarity index 98% rename from admin/admin/api/roles_api.py rename to admin/src/thousandeyes_sdk/admin/api/roles_api.py index e42ebe9e..b294e426 100644 --- a/admin/admin/api/roles_api.py +++ b/admin/src/thousandeyes_sdk/admin/api/roles_api.py @@ -16,16 +16,18 @@ from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union from typing_extensions import Annotated +import thousandeyes_sdk.admin.models + from pydantic import Field, StrictStr from typing import Optional from typing_extensions import Annotated -from admin.models.create_role201_response import CreateRole201Response -from admin.models.get_roles200_response import GetRoles200Response -from admin.models.role_request_body import RoleRequestBody +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.models.get_roles200_response import GetRoles200Response +from thousandeyes_sdk.admin.models.role_request_body import RoleRequestBody -from admin.api_client import ApiClient, RequestSerialized -from admin.api_response import ApiResponse -from admin.rest import RESTResponseType +from thousandeyes_sdk.client.api_client import ApiClient, RequestSerialized +from thousandeyes_sdk.client.api_response import ApiResponse +from thousandeyes_sdk.client.rest import RESTResponseType class RolesApi: @@ -115,6 +117,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -192,6 +195,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -422,6 +426,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -499,6 +504,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -715,6 +721,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -792,6 +799,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -1005,6 +1013,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -1078,6 +1087,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -1292,6 +1302,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -1373,6 +1384,7 @@ class RolesApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) diff --git a/admin/admin/api/user_events_api.py b/admin/src/thousandeyes_sdk/admin/api/user_events_api.py similarity index 98% rename from admin/admin/api/user_events_api.py rename to admin/src/thousandeyes_sdk/admin/api/user_events_api.py index 35fd5714..18f5a87f 100644 --- a/admin/admin/api/user_events_api.py +++ b/admin/src/thousandeyes_sdk/admin/api/user_events_api.py @@ -16,15 +16,17 @@ from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union from typing_extensions import Annotated +import thousandeyes_sdk.admin.models + from datetime import datetime from pydantic import Field, StrictBool, StrictStr, field_validator from typing import Optional from typing_extensions import Annotated -from admin.models.get_user_events200_response import GetUserEvents200Response +from thousandeyes_sdk.admin.models.get_user_events200_response import GetUserEvents200Response -from admin.api_client import ApiClient, RequestSerialized -from admin.api_response import ApiResponse -from admin.rest import RESTResponseType +from thousandeyes_sdk.client.api_client import ApiClient, RequestSerialized +from thousandeyes_sdk.client.api_response import ApiResponse +from thousandeyes_sdk.client.rest import RESTResponseType class UserEventsApi: @@ -130,6 +132,7 @@ class UserEventsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -223,6 +226,7 @@ class UserEventsApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) diff --git a/admin/admin/api/users_api.py b/admin/src/thousandeyes_sdk/admin/api/users_api.py similarity index 98% rename from admin/admin/api/users_api.py rename to admin/src/thousandeyes_sdk/admin/api/users_api.py index 08c66c17..69c69107 100644 --- a/admin/admin/api/users_api.py +++ b/admin/src/thousandeyes_sdk/admin/api/users_api.py @@ -16,17 +16,19 @@ from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt from typing import Any, Dict, List, Optional, Tuple, Union from typing_extensions import Annotated +import thousandeyes_sdk.admin.models + from pydantic import Field, StrictStr from typing import Optional from typing_extensions import Annotated -from admin.models.create_user201_response import CreateUser201Response -from admin.models.get_user200_response import GetUser200Response -from admin.models.get_users200_response import GetUsers200Response -from admin.models.user_request_body import UserRequestBody +from thousandeyes_sdk.admin.models.create_user201_response import CreateUser201Response +from thousandeyes_sdk.admin.models.get_user200_response import GetUser200Response +from thousandeyes_sdk.admin.models.get_users200_response import GetUsers200Response +from thousandeyes_sdk.admin.models.user_request_body import UserRequestBody -from admin.api_client import ApiClient, RequestSerialized -from admin.api_response import ApiResponse -from admin.rest import RESTResponseType +from thousandeyes_sdk.client.api_client import ApiClient, RequestSerialized +from thousandeyes_sdk.client.api_response import ApiResponse +from thousandeyes_sdk.client.rest import RESTResponseType class UsersApi: @@ -116,6 +118,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -193,6 +196,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -423,6 +427,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -500,6 +505,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -716,6 +722,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -793,6 +800,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -1006,6 +1014,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -1079,6 +1088,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) @@ -1293,6 +1303,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ).data @@ -1374,6 +1385,7 @@ class UsersApi: return self.api_client.response_deserialize( response_data=response_data, response_types_map=_response_types_map, + models=thousandeyes_sdk.admin.models, ) diff --git a/admin/src/thousandeyes_sdk/admin/models/__init__.py b/admin/src/thousandeyes_sdk/admin/models/__init__.py new file mode 100644 index 00000000..6b7b6400 --- /dev/null +++ b/admin/src/thousandeyes_sdk/admin/models/__init__.py @@ -0,0 +1,80 @@ +# coding: utf-8 + +# flake8: noqa +""" + Administrative API + + ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). + + The version of the OpenAPI document: 7.0.0 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +# import models into model package +from thousandeyes_sdk.admin.models.account_group import AccountGroup +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group_detail import AccountGroupDetail +from thousandeyes_sdk.admin.models.account_group_id import AccountGroupId +from thousandeyes_sdk.admin.models.account_group_request_body import AccountGroupRequestBody +from thousandeyes_sdk.admin.models.account_group_roles import AccountGroupRoles +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner +from thousandeyes_sdk.admin.models.account_groups import AccountGroups +from thousandeyes_sdk.admin.models.agent import Agent +from thousandeyes_sdk.admin.models.agent_base import AgentBase +from thousandeyes_sdk.admin.models.all_account_group_roles import AllAccountGroupRoles +from thousandeyes_sdk.admin.models.base_role import BaseRole +from thousandeyes_sdk.admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType +from thousandeyes_sdk.admin.models.cluster_member import ClusterMember +from thousandeyes_sdk.admin.models.create_account_group201_response import CreateAccountGroup201Response +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.models.create_user201_response import CreateUser201Response +from thousandeyes_sdk.admin.models.created_user import CreatedUser +from thousandeyes_sdk.admin.models.enterprise_agent import EnterpriseAgent +from thousandeyes_sdk.admin.models.enterprise_agent_data import EnterpriseAgentData +from thousandeyes_sdk.admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy +from thousandeyes_sdk.admin.models.enterprise_agent_state import EnterpriseAgentState +from thousandeyes_sdk.admin.models.enterprise_agents import EnterpriseAgents +from thousandeyes_sdk.admin.models.error import Error +from thousandeyes_sdk.admin.models.error_detail import ErrorDetail +from thousandeyes_sdk.admin.models.error_detail_code import ErrorDetailCode +from thousandeyes_sdk.admin.models.expand import Expand +from thousandeyes_sdk.admin.models.extended_user import ExtendedUser +from thousandeyes_sdk.admin.models.get_account_group200_response import GetAccountGroup200Response +from thousandeyes_sdk.admin.models.get_account_groups200_response import GetAccountGroups200Response +from thousandeyes_sdk.admin.models.get_permissions200_response import GetPermissions200Response +from thousandeyes_sdk.admin.models.get_roles200_response import GetRoles200Response +from thousandeyes_sdk.admin.models.get_user200_response import GetUser200Response +from thousandeyes_sdk.admin.models.get_user_events200_response import GetUserEvents200Response +from thousandeyes_sdk.admin.models.get_users200_response import GetUsers200Response +from thousandeyes_sdk.admin.models.interface_ip_mapping import InterfaceIpMapping +from thousandeyes_sdk.admin.models.link import Link +from thousandeyes_sdk.admin.models.login_account_group import LoginAccountGroup +from thousandeyes_sdk.admin.models.new_account_group_response import NewAccountGroupResponse +from thousandeyes_sdk.admin.models.pagination_links import PaginationLinks +from thousandeyes_sdk.admin.models.pagination_links_links import PaginationLinksLinks +from thousandeyes_sdk.admin.models.permission import Permission +from thousandeyes_sdk.admin.models.permissions import Permissions +from thousandeyes_sdk.admin.models.query_window import QueryWindow +from thousandeyes_sdk.admin.models.role import Role +from thousandeyes_sdk.admin.models.role_detail import RoleDetail +from thousandeyes_sdk.admin.models.role_request_body import RoleRequestBody +from thousandeyes_sdk.admin.models.roles import Roles +from thousandeyes_sdk.admin.models.self_links import SelfLinks +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.simple_agent import SimpleAgent +from thousandeyes_sdk.admin.models.unauthorized_error import UnauthorizedError +from thousandeyes_sdk.admin.models.user import User +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.user_account_groups import UserAccountGroups +from thousandeyes_sdk.admin.models.user_detail import UserDetail +from thousandeyes_sdk.admin.models.user_event import UserEvent +from thousandeyes_sdk.admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner +from thousandeyes_sdk.admin.models.user_events import UserEvents +from thousandeyes_sdk.admin.models.user_request_body import UserRequestBody +from thousandeyes_sdk.admin.models.users import Users +from thousandeyes_sdk.admin.models.validation_error import ValidationError +from thousandeyes_sdk.admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors diff --git a/admin/admin/models/account_group.py b/admin/src/thousandeyes_sdk/admin/models/account_group.py similarity index 100% rename from admin/admin/models/account_group.py rename to admin/src/thousandeyes_sdk/admin/models/account_group.py diff --git a/admin/admin/models/account_group1.py b/admin/src/thousandeyes_sdk/admin/models/account_group1.py similarity index 100% rename from admin/admin/models/account_group1.py rename to admin/src/thousandeyes_sdk/admin/models/account_group1.py diff --git a/admin/admin/models/account_group_detail.py b/admin/src/thousandeyes_sdk/admin/models/account_group_detail.py similarity index 97% rename from admin/admin/models/account_group_detail.py rename to admin/src/thousandeyes_sdk/admin/models/account_group_detail.py index 65bc0e8f..a77e1daf 100644 --- a/admin/admin/models/account_group_detail.py +++ b/admin/src/thousandeyes_sdk/admin/models/account_group_detail.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.enterprise_agent import EnterpriseAgent -from admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.enterprise_agent import EnterpriseAgent +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/account_group_id.py b/admin/src/thousandeyes_sdk/admin/models/account_group_id.py similarity index 100% rename from admin/admin/models/account_group_id.py rename to admin/src/thousandeyes_sdk/admin/models/account_group_id.py diff --git a/admin/admin/models/account_group_request_body.py b/admin/src/thousandeyes_sdk/admin/models/account_group_request_body.py similarity index 100% rename from admin/admin/models/account_group_request_body.py rename to admin/src/thousandeyes_sdk/admin/models/account_group_request_body.py diff --git a/admin/admin/models/account_group_roles.py b/admin/src/thousandeyes_sdk/admin/models/account_group_roles.py similarity index 96% rename from admin/admin/models/account_group_roles.py rename to admin/src/thousandeyes_sdk/admin/models/account_group_roles.py index f9290bef..527e3133 100644 --- a/admin/admin/models/account_group_roles.py +++ b/admin/src/thousandeyes_sdk/admin/models/account_group_roles.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/account_group_roles_account_group_roles_inner.py b/admin/src/thousandeyes_sdk/admin/models/account_group_roles_account_group_roles_inner.py similarity index 97% rename from admin/admin/models/account_group_roles_account_group_roles_inner.py rename to admin/src/thousandeyes_sdk/admin/models/account_group_roles_account_group_roles_inner.py index fcd30456..870ec24b 100644 --- a/admin/admin/models/account_group_roles_account_group_roles_inner.py +++ b/admin/src/thousandeyes_sdk/admin/models/account_group_roles_account_group_roles_inner.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 -from admin.models.role import Role +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.role import Role from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/account_group_roles_request_body_inner.py b/admin/src/thousandeyes_sdk/admin/models/account_group_roles_request_body_inner.py similarity index 100% rename from admin/admin/models/account_group_roles_request_body_inner.py rename to admin/src/thousandeyes_sdk/admin/models/account_group_roles_request_body_inner.py diff --git a/admin/admin/models/account_groups.py b/admin/src/thousandeyes_sdk/admin/models/account_groups.py similarity index 98% rename from admin/admin/models/account_groups.py rename to admin/src/thousandeyes_sdk/admin/models/account_groups.py index 1860a3d3..2b04f140 100644 --- a/admin/admin/models/account_groups.py +++ b/admin/src/thousandeyes_sdk/admin/models/account_groups.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group import AccountGroup +from thousandeyes_sdk.admin.models.account_group import AccountGroup from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/agent.py b/admin/src/thousandeyes_sdk/admin/models/agent.py similarity index 98% rename from admin/admin/models/agent.py rename to admin/src/thousandeyes_sdk/admin/models/agent.py index a9887ecd..15533c40 100644 --- a/admin/admin/models/agent.py +++ b/admin/src/thousandeyes_sdk/admin/models/agent.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType +from thousandeyes_sdk.admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/agent_base.py b/admin/src/thousandeyes_sdk/admin/models/agent_base.py similarity index 100% rename from admin/admin/models/agent_base.py rename to admin/src/thousandeyes_sdk/admin/models/agent_base.py diff --git a/admin/admin/models/all_account_group_roles.py b/admin/src/thousandeyes_sdk/admin/models/all_account_group_roles.py similarity index 98% rename from admin/admin/models/all_account_group_roles.py rename to admin/src/thousandeyes_sdk/admin/models/all_account_group_roles.py index c7ef0c98..9410ce63 100644 --- a/admin/admin/models/all_account_group_roles.py +++ b/admin/src/thousandeyes_sdk/admin/models/all_account_group_roles.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.role import Role +from thousandeyes_sdk.admin.models.role import Role from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/base_role.py b/admin/src/thousandeyes_sdk/admin/models/base_role.py similarity index 100% rename from admin/admin/models/base_role.py rename to admin/src/thousandeyes_sdk/admin/models/base_role.py diff --git a/admin/admin/models/cloud_enterprise_agent_type.py b/admin/src/thousandeyes_sdk/admin/models/cloud_enterprise_agent_type.py similarity index 100% rename from admin/admin/models/cloud_enterprise_agent_type.py rename to admin/src/thousandeyes_sdk/admin/models/cloud_enterprise_agent_type.py diff --git a/admin/admin/models/cluster_member.py b/admin/src/thousandeyes_sdk/admin/models/cluster_member.py similarity index 97% rename from admin/admin/models/cluster_member.py rename to admin/src/thousandeyes_sdk/admin/models/cluster_member.py index 0d48728c..d9127d8f 100644 --- a/admin/admin/models/cluster_member.py +++ b/admin/src/thousandeyes_sdk/admin/models/cluster_member.py @@ -20,8 +20,8 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.enterprise_agent_state import EnterpriseAgentState -from admin.models.error_detail import ErrorDetail +from thousandeyes_sdk.admin.models.enterprise_agent_state import EnterpriseAgentState +from thousandeyes_sdk.admin.models.error_detail import ErrorDetail from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/create_account_group201_response.py b/admin/src/thousandeyes_sdk/admin/models/create_account_group201_response.py similarity index 97% rename from admin/admin/models/create_account_group201_response.py rename to admin/src/thousandeyes_sdk/admin/models/create_account_group201_response.py index 38b50e4a..617574fa 100644 --- a/admin/admin/models/create_account_group201_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/create_account_group201_response.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.self_links_links import SelfLinksLinks -from admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/create_role201_response.py b/admin/src/thousandeyes_sdk/admin/models/create_role201_response.py similarity index 97% rename from admin/admin/models/create_role201_response.py rename to admin/src/thousandeyes_sdk/admin/models/create_role201_response.py index f4640a9c..6148b7be 100644 --- a/admin/admin/models/create_role201_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/create_role201_response.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.permission import Permission -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.permission import Permission +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/create_user201_response.py b/admin/src/thousandeyes_sdk/admin/models/create_user201_response.py similarity index 94% rename from admin/admin/models/create_user201_response.py rename to admin/src/thousandeyes_sdk/admin/models/create_user201_response.py index ba9cafcd..de56dfe4 100644 --- a/admin/admin/models/create_user201_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/create_user201_response.py @@ -20,10 +20,10 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner -from admin.models.role import Role -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.role import Role +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/created_user.py b/admin/src/thousandeyes_sdk/admin/models/created_user.py similarity index 95% rename from admin/admin/models/created_user.py rename to admin/src/thousandeyes_sdk/admin/models/created_user.py index beef869c..d56ed14b 100644 --- a/admin/admin/models/created_user.py +++ b/admin/src/thousandeyes_sdk/admin/models/created_user.py @@ -20,9 +20,9 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner -from admin.models.role import Role +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.role import Role from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/enterprise_agent.py b/admin/src/thousandeyes_sdk/admin/models/enterprise_agent.py similarity index 95% rename from admin/admin/models/enterprise_agent.py rename to admin/src/thousandeyes_sdk/admin/models/enterprise_agent.py index d5b03f8f..7134478d 100644 --- a/admin/admin/models/enterprise_agent.py +++ b/admin/src/thousandeyes_sdk/admin/models/enterprise_agent.py @@ -20,13 +20,13 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 -from admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType -from admin.models.cluster_member import ClusterMember -from admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy -from admin.models.enterprise_agent_state import EnterpriseAgentState -from admin.models.error_detail import ErrorDetail -from admin.models.interface_ip_mapping import InterfaceIpMapping +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType +from thousandeyes_sdk.admin.models.cluster_member import ClusterMember +from thousandeyes_sdk.admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy +from thousandeyes_sdk.admin.models.enterprise_agent_state import EnterpriseAgentState +from thousandeyes_sdk.admin.models.error_detail import ErrorDetail +from thousandeyes_sdk.admin.models.interface_ip_mapping import InterfaceIpMapping from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/enterprise_agent_data.py b/admin/src/thousandeyes_sdk/admin/models/enterprise_agent_data.py similarity index 94% rename from admin/admin/models/enterprise_agent_data.py rename to admin/src/thousandeyes_sdk/admin/models/enterprise_agent_data.py index 03046c43..4e424091 100644 --- a/admin/admin/models/enterprise_agent_data.py +++ b/admin/src/thousandeyes_sdk/admin/models/enterprise_agent_data.py @@ -20,12 +20,12 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 -from admin.models.cluster_member import ClusterMember -from admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy -from admin.models.enterprise_agent_state import EnterpriseAgentState -from admin.models.error_detail import ErrorDetail -from admin.models.interface_ip_mapping import InterfaceIpMapping +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.cluster_member import ClusterMember +from thousandeyes_sdk.admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy +from thousandeyes_sdk.admin.models.enterprise_agent_state import EnterpriseAgentState +from thousandeyes_sdk.admin.models.error_detail import ErrorDetail +from thousandeyes_sdk.admin.models.interface_ip_mapping import InterfaceIpMapping from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/enterprise_agent_ipv6_policy.py b/admin/src/thousandeyes_sdk/admin/models/enterprise_agent_ipv6_policy.py similarity index 100% rename from admin/admin/models/enterprise_agent_ipv6_policy.py rename to admin/src/thousandeyes_sdk/admin/models/enterprise_agent_ipv6_policy.py diff --git a/admin/admin/models/enterprise_agent_state.py b/admin/src/thousandeyes_sdk/admin/models/enterprise_agent_state.py similarity index 100% rename from admin/admin/models/enterprise_agent_state.py rename to admin/src/thousandeyes_sdk/admin/models/enterprise_agent_state.py diff --git a/admin/admin/models/enterprise_agents.py b/admin/src/thousandeyes_sdk/admin/models/enterprise_agents.py similarity index 97% rename from admin/admin/models/enterprise_agents.py rename to admin/src/thousandeyes_sdk/admin/models/enterprise_agents.py index 651dd391..2a243eec 100644 --- a/admin/admin/models/enterprise_agents.py +++ b/admin/src/thousandeyes_sdk/admin/models/enterprise_agents.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict from typing import Any, ClassVar, Dict, List, Optional -from admin.models.enterprise_agent import EnterpriseAgent +from thousandeyes_sdk.admin.models.enterprise_agent import EnterpriseAgent from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/error.py b/admin/src/thousandeyes_sdk/admin/models/error.py similarity index 100% rename from admin/admin/models/error.py rename to admin/src/thousandeyes_sdk/admin/models/error.py diff --git a/admin/admin/models/error_detail.py b/admin/src/thousandeyes_sdk/admin/models/error_detail.py similarity index 97% rename from admin/admin/models/error_detail.py rename to admin/src/thousandeyes_sdk/admin/models/error_detail.py index 48b8b92d..2574abcf 100644 --- a/admin/admin/models/error_detail.py +++ b/admin/src/thousandeyes_sdk/admin/models/error_detail.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.error_detail_code import ErrorDetailCode +from thousandeyes_sdk.admin.models.error_detail_code import ErrorDetailCode from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/error_detail_code.py b/admin/src/thousandeyes_sdk/admin/models/error_detail_code.py similarity index 100% rename from admin/admin/models/error_detail_code.py rename to admin/src/thousandeyes_sdk/admin/models/error_detail_code.py diff --git a/admin/admin/models/expand.py b/admin/src/thousandeyes_sdk/admin/models/expand.py similarity index 100% rename from admin/admin/models/expand.py rename to admin/src/thousandeyes_sdk/admin/models/expand.py diff --git a/admin/admin/models/extended_user.py b/admin/src/thousandeyes_sdk/admin/models/extended_user.py similarity index 98% rename from admin/admin/models/extended_user.py rename to admin/src/thousandeyes_sdk/admin/models/extended_user.py index ef3e3c17..f5d0eefe 100644 --- a/admin/admin/models/extended_user.py +++ b/admin/src/thousandeyes_sdk/admin/models/extended_user.py @@ -20,7 +20,7 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/get_account_group200_response.py b/admin/src/thousandeyes_sdk/admin/models/get_account_group200_response.py similarity index 96% rename from admin/admin/models/get_account_group200_response.py rename to admin/src/thousandeyes_sdk/admin/models/get_account_group200_response.py index 9dc71241..ba11acf8 100644 --- a/admin/admin/models/get_account_group200_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/get_account_group200_response.py @@ -19,9 +19,9 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.enterprise_agent import EnterpriseAgent -from admin.models.self_links_links import SelfLinksLinks -from admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.enterprise_agent import EnterpriseAgent +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/get_account_groups200_response.py b/admin/src/thousandeyes_sdk/admin/models/get_account_groups200_response.py similarity index 96% rename from admin/admin/models/get_account_groups200_response.py rename to admin/src/thousandeyes_sdk/admin/models/get_account_groups200_response.py index 88c3bc2c..252eee41 100644 --- a/admin/admin/models/get_account_groups200_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/get_account_groups200_response.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group import AccountGroup -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.account_group import AccountGroup +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/get_permissions200_response.py b/admin/src/thousandeyes_sdk/admin/models/get_permissions200_response.py similarity index 96% rename from admin/admin/models/get_permissions200_response.py rename to admin/src/thousandeyes_sdk/admin/models/get_permissions200_response.py index afc540c0..71a80759 100644 --- a/admin/admin/models/get_permissions200_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/get_permissions200_response.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.permission import Permission -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.permission import Permission +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/get_roles200_response.py b/admin/src/thousandeyes_sdk/admin/models/get_roles200_response.py similarity index 96% rename from admin/admin/models/get_roles200_response.py rename to admin/src/thousandeyes_sdk/admin/models/get_roles200_response.py index ac29228f..c86a5c2c 100644 --- a/admin/admin/models/get_roles200_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/get_roles200_response.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.role import Role -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.role import Role +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/get_user200_response.py b/admin/src/thousandeyes_sdk/admin/models/get_user200_response.py similarity index 95% rename from admin/admin/models/get_user200_response.py rename to admin/src/thousandeyes_sdk/admin/models/get_user200_response.py index b6c55f5e..fe02e08d 100644 --- a/admin/admin/models/get_user200_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/get_user200_response.py @@ -20,10 +20,10 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner -from admin.models.role import Role -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.role import Role +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/get_user_events200_response.py b/admin/src/thousandeyes_sdk/admin/models/get_user_events200_response.py similarity index 97% rename from admin/admin/models/get_user_events200_response.py rename to admin/src/thousandeyes_sdk/admin/models/get_user_events200_response.py index 27185661..0b20d491 100644 --- a/admin/admin/models/get_user_events200_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/get_user_events200_response.py @@ -20,8 +20,8 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.pagination_links_links import PaginationLinksLinks -from admin.models.user_event import UserEvent +from thousandeyes_sdk.admin.models.pagination_links_links import PaginationLinksLinks +from thousandeyes_sdk.admin.models.user_event import UserEvent from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/get_users200_response.py b/admin/src/thousandeyes_sdk/admin/models/get_users200_response.py similarity index 96% rename from admin/admin/models/get_users200_response.py rename to admin/src/thousandeyes_sdk/admin/models/get_users200_response.py index 0f33117f..93757d7b 100644 --- a/admin/admin/models/get_users200_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/get_users200_response.py @@ -19,8 +19,8 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.extended_user import ExtendedUser -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.extended_user import ExtendedUser +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/interface_ip_mapping.py b/admin/src/thousandeyes_sdk/admin/models/interface_ip_mapping.py similarity index 100% rename from admin/admin/models/interface_ip_mapping.py rename to admin/src/thousandeyes_sdk/admin/models/interface_ip_mapping.py diff --git a/admin/admin/models/link.py b/admin/src/thousandeyes_sdk/admin/models/link.py similarity index 100% rename from admin/admin/models/link.py rename to admin/src/thousandeyes_sdk/admin/models/link.py diff --git a/admin/admin/models/login_account_group.py b/admin/src/thousandeyes_sdk/admin/models/login_account_group.py similarity index 98% rename from admin/admin/models/login_account_group.py rename to admin/src/thousandeyes_sdk/admin/models/login_account_group.py index a7e76a62..c793900f 100644 --- a/admin/admin/models/login_account_group.py +++ b/admin/src/thousandeyes_sdk/admin/models/login_account_group.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/new_account_group_response.py b/admin/src/thousandeyes_sdk/admin/models/new_account_group_response.py similarity index 98% rename from admin/admin/models/new_account_group_response.py rename to admin/src/thousandeyes_sdk/admin/models/new_account_group_response.py index 5fe4c52f..cea7fe31 100644 --- a/admin/admin/models/new_account_group_response.py +++ b/admin/src/thousandeyes_sdk/admin/models/new_account_group_response.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/pagination_links.py b/admin/src/thousandeyes_sdk/admin/models/pagination_links.py similarity index 97% rename from admin/admin/models/pagination_links.py rename to admin/src/thousandeyes_sdk/admin/models/pagination_links.py index 3608e0b1..7d5dd192 100644 --- a/admin/admin/models/pagination_links.py +++ b/admin/src/thousandeyes_sdk/admin/models/pagination_links.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.pagination_links_links import PaginationLinksLinks +from thousandeyes_sdk.admin.models.pagination_links_links import PaginationLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/pagination_links_links.py b/admin/src/thousandeyes_sdk/admin/models/pagination_links_links.py similarity index 98% rename from admin/admin/models/pagination_links_links.py rename to admin/src/thousandeyes_sdk/admin/models/pagination_links_links.py index 19546a92..691ba4e5 100644 --- a/admin/admin/models/pagination_links_links.py +++ b/admin/src/thousandeyes_sdk/admin/models/pagination_links_links.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.link import Link +from thousandeyes_sdk.admin.models.link import Link from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/permission.py b/admin/src/thousandeyes_sdk/admin/models/permission.py similarity index 100% rename from admin/admin/models/permission.py rename to admin/src/thousandeyes_sdk/admin/models/permission.py diff --git a/admin/admin/models/permissions.py b/admin/src/thousandeyes_sdk/admin/models/permissions.py similarity index 98% rename from admin/admin/models/permissions.py rename to admin/src/thousandeyes_sdk/admin/models/permissions.py index be690281..777ee13c 100644 --- a/admin/admin/models/permissions.py +++ b/admin/src/thousandeyes_sdk/admin/models/permissions.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict from typing import Any, ClassVar, Dict, List, Optional -from admin.models.permission import Permission +from thousandeyes_sdk.admin.models.permission import Permission from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/query_window.py b/admin/src/thousandeyes_sdk/admin/models/query_window.py similarity index 100% rename from admin/admin/models/query_window.py rename to admin/src/thousandeyes_sdk/admin/models/query_window.py diff --git a/admin/admin/models/role.py b/admin/src/thousandeyes_sdk/admin/models/role.py similarity index 100% rename from admin/admin/models/role.py rename to admin/src/thousandeyes_sdk/admin/models/role.py diff --git a/admin/admin/models/role_detail.py b/admin/src/thousandeyes_sdk/admin/models/role_detail.py similarity index 98% rename from admin/admin/models/role_detail.py rename to admin/src/thousandeyes_sdk/admin/models/role_detail.py index cfac4827..1429b051 100644 --- a/admin/admin/models/role_detail.py +++ b/admin/src/thousandeyes_sdk/admin/models/role_detail.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.permission import Permission +from thousandeyes_sdk.admin.models.permission import Permission from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/role_request_body.py b/admin/src/thousandeyes_sdk/admin/models/role_request_body.py similarity index 100% rename from admin/admin/models/role_request_body.py rename to admin/src/thousandeyes_sdk/admin/models/role_request_body.py diff --git a/admin/admin/models/roles.py b/admin/src/thousandeyes_sdk/admin/models/roles.py similarity index 98% rename from admin/admin/models/roles.py rename to admin/src/thousandeyes_sdk/admin/models/roles.py index 50f1d263..2289bc31 100644 --- a/admin/admin/models/roles.py +++ b/admin/src/thousandeyes_sdk/admin/models/roles.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict from typing import Any, ClassVar, Dict, List, Optional -from admin.models.role import Role +from thousandeyes_sdk.admin.models.role import Role from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/self_links.py b/admin/src/thousandeyes_sdk/admin/models/self_links.py similarity index 97% rename from admin/admin/models/self_links.py rename to admin/src/thousandeyes_sdk/admin/models/self_links.py index c3991a54..dda71e47 100644 --- a/admin/admin/models/self_links.py +++ b/admin/src/thousandeyes_sdk/admin/models/self_links.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/self_links_links.py b/admin/src/thousandeyes_sdk/admin/models/self_links_links.py similarity index 98% rename from admin/admin/models/self_links_links.py rename to admin/src/thousandeyes_sdk/admin/models/self_links_links.py index 75a0f6b6..97830b96 100644 --- a/admin/admin/models/self_links_links.py +++ b/admin/src/thousandeyes_sdk/admin/models/self_links_links.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.link import Link +from thousandeyes_sdk.admin.models.link import Link from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/simple_agent.py b/admin/src/thousandeyes_sdk/admin/models/simple_agent.py similarity index 100% rename from admin/admin/models/simple_agent.py rename to admin/src/thousandeyes_sdk/admin/models/simple_agent.py diff --git a/admin/admin/models/unauthorized_error.py b/admin/src/thousandeyes_sdk/admin/models/unauthorized_error.py similarity index 100% rename from admin/admin/models/unauthorized_error.py rename to admin/src/thousandeyes_sdk/admin/models/unauthorized_error.py diff --git a/admin/admin/models/user.py b/admin/src/thousandeyes_sdk/admin/models/user.py similarity index 98% rename from admin/admin/models/user.py rename to admin/src/thousandeyes_sdk/admin/models/user.py index 92dd8049..e814f74d 100644 --- a/admin/admin/models/user.py +++ b/admin/src/thousandeyes_sdk/admin/models/user.py @@ -20,7 +20,7 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/user_account_group.py b/admin/src/thousandeyes_sdk/admin/models/user_account_group.py similarity index 98% rename from admin/admin/models/user_account_group.py rename to admin/src/thousandeyes_sdk/admin/models/user_account_group.py index 002d7e4c..80bfcd23 100644 --- a/admin/admin/models/user_account_group.py +++ b/admin/src/thousandeyes_sdk/admin/models/user_account_group.py @@ -20,7 +20,7 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.role import Role +from thousandeyes_sdk.admin.models.role import Role from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/user_account_groups.py b/admin/src/thousandeyes_sdk/admin/models/user_account_groups.py similarity index 97% rename from admin/admin/models/user_account_groups.py rename to admin/src/thousandeyes_sdk/admin/models/user_account_groups.py index 2519d7b8..7aae448a 100644 --- a/admin/admin/models/user_account_groups.py +++ b/admin/src/thousandeyes_sdk/admin/models/user_account_groups.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict from typing import Any, ClassVar, Dict, List, Optional -from admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/user_detail.py b/admin/src/thousandeyes_sdk/admin/models/user_detail.py similarity index 95% rename from admin/admin/models/user_detail.py rename to admin/src/thousandeyes_sdk/admin/models/user_detail.py index cd6e8aa4..07b813f6 100644 --- a/admin/admin/models/user_detail.py +++ b/admin/src/thousandeyes_sdk/admin/models/user_detail.py @@ -20,9 +20,9 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group1 import AccountGroup1 -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner -from admin.models.role import Role +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.role import Role from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/user_event.py b/admin/src/thousandeyes_sdk/admin/models/user_event.py similarity index 97% rename from admin/admin/models/user_event.py rename to admin/src/thousandeyes_sdk/admin/models/user_event.py index 9c23c65f..36ab6bfa 100644 --- a/admin/admin/models/user_event.py +++ b/admin/src/thousandeyes_sdk/admin/models/user_event.py @@ -20,7 +20,7 @@ import json from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner +from thousandeyes_sdk.admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/user_event_all_of_resources_inner.py b/admin/src/thousandeyes_sdk/admin/models/user_event_all_of_resources_inner.py similarity index 100% rename from admin/admin/models/user_event_all_of_resources_inner.py rename to admin/src/thousandeyes_sdk/admin/models/user_event_all_of_resources_inner.py diff --git a/admin/admin/models/user_events.py b/admin/src/thousandeyes_sdk/admin/models/user_events.py similarity index 98% rename from admin/admin/models/user_events.py rename to admin/src/thousandeyes_sdk/admin/models/user_events.py index a4570884..89ae4a81 100644 --- a/admin/admin/models/user_events.py +++ b/admin/src/thousandeyes_sdk/admin/models/user_events.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional -from admin.models.user_event import UserEvent +from thousandeyes_sdk.admin.models.user_event import UserEvent from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/user_request_body.py b/admin/src/thousandeyes_sdk/admin/models/user_request_body.py similarity index 97% rename from admin/admin/models/user_request_body.py rename to admin/src/thousandeyes_sdk/admin/models/user_request_body.py index 194d26d1..11a92c98 100644 --- a/admin/admin/models/user_request_body.py +++ b/admin/src/thousandeyes_sdk/admin/models/user_request_body.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner +from thousandeyes_sdk.admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/users.py b/admin/src/thousandeyes_sdk/admin/models/users.py similarity index 98% rename from admin/admin/models/users.py rename to admin/src/thousandeyes_sdk/admin/models/users.py index 0c5a25f8..486d7e1e 100644 --- a/admin/admin/models/users.py +++ b/admin/src/thousandeyes_sdk/admin/models/users.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict from typing import Any, ClassVar, Dict, List, Optional -from admin.models.extended_user import ExtendedUser +from thousandeyes_sdk.admin.models.extended_user import ExtendedUser from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/validation_error.py b/admin/src/thousandeyes_sdk/admin/models/validation_error.py similarity index 98% rename from admin/admin/models/validation_error.py rename to admin/src/thousandeyes_sdk/admin/models/validation_error.py index 3e85c307..41460fb2 100644 --- a/admin/admin/models/validation_error.py +++ b/admin/src/thousandeyes_sdk/admin/models/validation_error.py @@ -19,7 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors +from thousandeyes_sdk.admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors from typing import Optional, Set from typing_extensions import Self diff --git a/admin/admin/models/validation_error_all_of_errors.py b/admin/src/thousandeyes_sdk/admin/models/validation_error_all_of_errors.py similarity index 100% rename from admin/admin/models/validation_error_all_of_errors.py rename to admin/src/thousandeyes_sdk/admin/models/validation_error_all_of_errors.py diff --git a/admin/admin/py.typed b/admin/src/thousandeyes_sdk/admin/py.typed similarity index 100% rename from admin/admin/py.typed rename to admin/src/thousandeyes_sdk/admin/py.typed diff --git a/admin/test-requirements.txt b/admin/test-requirements.txt deleted file mode 100644 index 8e6d8cb1..00000000 --- a/admin/test-requirements.txt +++ /dev/null @@ -1,5 +0,0 @@ -pytest~=7.1.3 -pytest-cov>=2.8.1 -pytest-randomly>=3.12.0 -mypy>=1.4.1 -types-python-dateutil>=2.8.19 diff --git a/admin/test/test_account_group.py b/admin/test/test_account_group.py index 63984d1e..470698af 100644 --- a/admin/test/test_account_group.py +++ b/admin/test/test_account_group.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group import AccountGroup +from thousandeyes_sdk.admin.models.account_group import AccountGroup class TestAccountGroup(unittest.TestCase): """AccountGroup unit test stubs""" diff --git a/admin/test/test_account_group1.py b/admin/test/test_account_group1.py index 77d010bd..8b9a39be 100644 --- a/admin/test/test_account_group1.py +++ b/admin/test/test_account_group1.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group1 import AccountGroup1 +from thousandeyes_sdk.admin.models.account_group1 import AccountGroup1 class TestAccountGroup1(unittest.TestCase): """AccountGroup1 unit test stubs""" diff --git a/admin/test/test_account_group_detail.py b/admin/test/test_account_group_detail.py index 058053d3..89fa038e 100644 --- a/admin/test/test_account_group_detail.py +++ b/admin/test/test_account_group_detail.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group_detail import AccountGroupDetail +from thousandeyes_sdk.admin.models.account_group_detail import AccountGroupDetail class TestAccountGroupDetail(unittest.TestCase): """AccountGroupDetail unit test stubs""" @@ -41,14 +41,14 @@ class TestAccountGroupDetail(unittest.TestCase): is_default_account_group = True, organization_name = '', users = [ - admin.models.user_account_group.UserAccountGroup( + thousandeyes_sdk.admin.models.user_account_group.UserAccountGroup( name = 'User X', email = 'userx@thousandeyes.com', uid = '235', last_login = '2022-07-17T22:00:54Z', date_registered = '2022-07-17T22:00:54Z', roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ], agents = [ diff --git a/admin/test/test_account_group_id.py b/admin/test/test_account_group_id.py index 4e610802..9f3c2d3e 100644 --- a/admin/test/test_account_group_id.py +++ b/admin/test/test_account_group_id.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group_id import AccountGroupId +from thousandeyes_sdk.admin.models.account_group_id import AccountGroupId class TestAccountGroupId(unittest.TestCase): """AccountGroupId unit test stubs""" diff --git a/admin/test/test_account_group_request_body.py b/admin/test/test_account_group_request_body.py index c526f223..6d9bd99c 100644 --- a/admin/test/test_account_group_request_body.py +++ b/admin/test/test_account_group_request_body.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group_request_body import AccountGroupRequestBody +from thousandeyes_sdk.admin.models.account_group_request_body import AccountGroupRequestBody class TestAccountGroupRequestBody(unittest.TestCase): """AccountGroupRequestBody unit test stubs""" diff --git a/admin/test/test_account_group_roles.py b/admin/test/test_account_group_roles.py index 4b0d7285..9571c14d 100644 --- a/admin/test/test_account_group_roles.py +++ b/admin/test/test_account_group_roles.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group_roles import AccountGroupRoles +from thousandeyes_sdk.admin.models.account_group_roles import AccountGroupRoles class TestAccountGroupRoles(unittest.TestCase): """AccountGroupRoles unit test stubs""" @@ -36,10 +36,10 @@ class TestAccountGroupRoles(unittest.TestCase): if include_optional: return AccountGroupRoles( account_group_roles = [ - admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( - account_group = admin.models.account_group_1.AccountGroup_1(), + thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( + account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ] ) diff --git a/admin/test/test_account_group_roles_account_group_roles_inner.py b/admin/test/test_account_group_roles_account_group_roles_inner.py index 0088a648..43c4f4c4 100644 --- a/admin/test/test_account_group_roles_account_group_roles_inner.py +++ b/admin/test/test_account_group_roles_account_group_roles_inner.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner +from thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner import AccountGroupRolesAccountGroupRolesInner class TestAccountGroupRolesAccountGroupRolesInner(unittest.TestCase): """AccountGroupRolesAccountGroupRolesInner unit test stubs""" @@ -35,9 +35,9 @@ class TestAccountGroupRolesAccountGroupRolesInner(unittest.TestCase): model = AccountGroupRolesAccountGroupRolesInner() if include_optional: return AccountGroupRolesAccountGroupRolesInner( - account_group = admin.models.account_group_1.AccountGroup_1(), + account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ] ) else: diff --git a/admin/test/test_account_group_roles_request_body_inner.py b/admin/test/test_account_group_roles_request_body_inner.py index 543dc205..aba9d484 100644 --- a/admin/test/test_account_group_roles_request_body_inner.py +++ b/admin/test/test_account_group_roles_request_body_inner.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner +from thousandeyes_sdk.admin.models.account_group_roles_request_body_inner import AccountGroupRolesRequestBodyInner class TestAccountGroupRolesRequestBodyInner(unittest.TestCase): """AccountGroupRolesRequestBodyInner unit test stubs""" diff --git a/admin/test/test_account_groups.py b/admin/test/test_account_groups.py index ac715306..846785ac 100644 --- a/admin/test/test_account_groups.py +++ b/admin/test/test_account_groups.py @@ -14,7 +14,7 @@ import unittest -from admin.models.account_groups import AccountGroups +from thousandeyes_sdk.admin.models.account_groups import AccountGroups class TestAccountGroups(unittest.TestCase): """AccountGroups unit test stubs""" @@ -36,7 +36,7 @@ class TestAccountGroups(unittest.TestCase): if include_optional: return AccountGroups( account_groups = [ - admin.models.account_group.AccountGroup() + thousandeyes_sdk.admin.models.account_group.AccountGroup() ] ) else: diff --git a/admin/test/test_agent.py b/admin/test/test_agent.py index c951224b..95e8deb1 100644 --- a/admin/test/test_agent.py +++ b/admin/test/test_agent.py @@ -14,7 +14,7 @@ import unittest -from admin.models.agent import Agent +from thousandeyes_sdk.admin.models.agent import Agent class TestAgent(unittest.TestCase): """Agent unit test stubs""" diff --git a/admin/test/test_agent_base.py b/admin/test/test_agent_base.py index 5b11a387..b057e29c 100644 --- a/admin/test/test_agent_base.py +++ b/admin/test/test_agent_base.py @@ -14,7 +14,7 @@ import unittest -from admin.models.agent_base import AgentBase +from thousandeyes_sdk.admin.models.agent_base import AgentBase class TestAgentBase(unittest.TestCase): """AgentBase unit test stubs""" diff --git a/admin/test/test_all_account_group_roles.py b/admin/test/test_all_account_group_roles.py index 06017ea6..3eabe688 100644 --- a/admin/test/test_all_account_group_roles.py +++ b/admin/test/test_all_account_group_roles.py @@ -14,7 +14,7 @@ import unittest -from admin.models.all_account_group_roles import AllAccountGroupRoles +from thousandeyes_sdk.admin.models.all_account_group_roles import AllAccountGroupRoles class TestAllAccountGroupRoles(unittest.TestCase): """AllAccountGroupRoles unit test stubs""" @@ -36,7 +36,7 @@ class TestAllAccountGroupRoles(unittest.TestCase): if include_optional: return AllAccountGroupRoles( all_account_group_roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ] ) else: diff --git a/admin/test/test_base_role.py b/admin/test/test_base_role.py index e59ca8dd..7a59ec5b 100644 --- a/admin/test/test_base_role.py +++ b/admin/test/test_base_role.py @@ -14,7 +14,7 @@ import unittest -from admin.models.base_role import BaseRole +from thousandeyes_sdk.admin.models.base_role import BaseRole class TestBaseRole(unittest.TestCase): """BaseRole unit test stubs""" diff --git a/admin/test/test_cloud_enterprise_agent_type.py b/admin/test/test_cloud_enterprise_agent_type.py index 23a51c4b..1ec1d204 100644 --- a/admin/test/test_cloud_enterprise_agent_type.py +++ b/admin/test/test_cloud_enterprise_agent_type.py @@ -14,7 +14,7 @@ import unittest -from admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType +from thousandeyes_sdk.admin.models.cloud_enterprise_agent_type import CloudEnterpriseAgentType class TestCloudEnterpriseAgentType(unittest.TestCase): """CloudEnterpriseAgentType unit test stubs""" diff --git a/admin/test/test_cluster_member.py b/admin/test/test_cluster_member.py index d9a58f1e..c50753dd 100644 --- a/admin/test/test_cluster_member.py +++ b/admin/test/test_cluster_member.py @@ -14,7 +14,7 @@ import unittest -from admin.models.cluster_member import ClusterMember +from thousandeyes_sdk.admin.models.cluster_member import ClusterMember class TestClusterMember(unittest.TestCase): """ClusterMember unit test stubs""" @@ -41,7 +41,7 @@ class TestClusterMember(unittest.TestCase): member_id = '10', name = 'Cluster member name', error_details = [ - admin.models.error_detail.ErrorDetail( + thousandeyes_sdk.admin.models.error_detail.ErrorDetail( code = 'agent-version-outdated', description = 'Agent Version 0.1.1 (latest: 1.0.0)', ) ], diff --git a/admin/test/test_create_account_group201_response.py b/admin/test/test_create_account_group201_response.py index 97eabe38..4cc47b45 100644 --- a/admin/test/test_create_account_group201_response.py +++ b/admin/test/test_create_account_group201_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.create_account_group201_response import CreateAccountGroup201Response +from thousandeyes_sdk.admin.models.create_account_group201_response import CreateAccountGroup201Response class TestCreateAccountGroup201Response(unittest.TestCase): """CreateAccountGroup201Response unit test stubs""" @@ -41,18 +41,18 @@ class TestCreateAccountGroup201Response(unittest.TestCase): is_default_account_group = True, organization_name = '', users = [ - admin.models.user_account_group.UserAccountGroup( + thousandeyes_sdk.admin.models.user_account_group.UserAccountGroup( name = 'User X', email = 'userx@thousandeyes.com', uid = '235', last_login = '2022-07-17T22:00:54Z', date_registered = '2022-07-17T22:00:54Z', roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_create_role201_response.py b/admin/test/test_create_role201_response.py index ab9eaa36..41b550e9 100644 --- a/admin/test/test_create_role201_response.py +++ b/admin/test/test_create_role201_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.create_role201_response import CreateRole201Response +from thousandeyes_sdk.admin.models.create_role201_response import CreateRole201Response class TestCreateRole201Response(unittest.TestCase): """CreateRole201Response unit test stubs""" @@ -39,8 +39,8 @@ class TestCreateRole201Response(unittest.TestCase): role_id = '35', is_builtin = True, permissions = [{label=View reports, permissionId=1, isManagementPermission=true, permission=REPORT_READ}, {label=View snapshots, permissionId=51, isManagementPermission=false, permission=REPORT_SNAPSHOTS_READ}], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_create_user201_response.py b/admin/test/test_create_user201_response.py index 8f3407eb..01c9b73d 100644 --- a/admin/test/test_create_user201_response.py +++ b/admin/test/test_create_user201_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.create_user201_response import CreateUser201Response +from thousandeyes_sdk.admin.models.create_user201_response import CreateUser201Response class TestCreateUser201Response(unittest.TestCase): """CreateUser201Response unit test stubs""" @@ -39,19 +39,19 @@ class TestCreateUser201Response(unittest.TestCase): email = 'userx@thousandeyes.com', uid = '245', date_registered = '2020-07-17T22:00:54Z', - login_account_group = admin.models.account_group_1.AccountGroup_1(), + login_account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), account_group_roles = [ - admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( - account_group = admin.models.account_group_1.AccountGroup_1(), + thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( + account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ], all_account_group_roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_created_user.py b/admin/test/test_created_user.py index bdc6271c..82f37d9d 100644 --- a/admin/test/test_created_user.py +++ b/admin/test/test_created_user.py @@ -14,7 +14,7 @@ import unittest -from admin.models.created_user import CreatedUser +from thousandeyes_sdk.admin.models.created_user import CreatedUser class TestCreatedUser(unittest.TestCase): """CreatedUser unit test stubs""" @@ -39,16 +39,16 @@ class TestCreatedUser(unittest.TestCase): email = 'userx@thousandeyes.com', uid = '245', date_registered = '2020-07-17T22:00:54Z', - login_account_group = admin.models.account_group_1.AccountGroup_1(), + login_account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), account_group_roles = [ - admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( - account_group = admin.models.account_group_1.AccountGroup_1(), + thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( + account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ], all_account_group_roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ] ) else: diff --git a/admin/test/test_enterprise_agent.py b/admin/test/test_enterprise_agent.py index cbeb5d33..487226a2 100644 --- a/admin/test/test_enterprise_agent.py +++ b/admin/test/test_enterprise_agent.py @@ -14,7 +14,7 @@ import unittest -from admin.models.enterprise_agent import EnterpriseAgent +from thousandeyes_sdk.admin.models.enterprise_agent import EnterpriseAgent class TestEnterpriseAgent(unittest.TestCase): """EnterpriseAgent unit test stubs""" @@ -51,11 +51,11 @@ class TestEnterpriseAgent(unittest.TestCase): ], utilization = 25, account_groups = [ - admin.models.account_group_1.AccountGroup_1() + thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1() ], ipv6_policy = 'force-ipv4', error_details = [ - admin.models.error_detail.ErrorDetail( + thousandeyes_sdk.admin.models.error_detail.ErrorDetail( code = 'agent-version-outdated', description = 'Agent Version 0.1.1 (latest: 1.0.0)', ) ], @@ -69,7 +69,7 @@ class TestEnterpriseAgent(unittest.TestCase): '10.2.3.3/24' ], interface_ip_mappings = [ - admin.models.interface_ip_mapping.InterfaceIpMapping( + thousandeyes_sdk.admin.models.interface_ip_mapping.InterfaceIpMapping( interface_name = 'wlp4s0', ip_addresses = ["73.252.207.219","2601:646:300:3ae0::b977"], ) ] diff --git a/admin/test/test_enterprise_agent_data.py b/admin/test/test_enterprise_agent_data.py index 11f6a8bb..217e835a 100644 --- a/admin/test/test_enterprise_agent_data.py +++ b/admin/test/test_enterprise_agent_data.py @@ -14,7 +14,7 @@ import unittest -from admin.models.enterprise_agent_data import EnterpriseAgentData +from thousandeyes_sdk.admin.models.enterprise_agent_data import EnterpriseAgentData class TestEnterpriseAgentData(unittest.TestCase): """EnterpriseAgentData unit test stubs""" @@ -40,11 +40,11 @@ class TestEnterpriseAgentData(unittest.TestCase): ], utilization = 25, account_groups = [ - admin.models.account_group_1.AccountGroup_1() + thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1() ], ipv6_policy = 'force-ipv4', error_details = [ - admin.models.error_detail.ErrorDetail( + thousandeyes_sdk.admin.models.error_detail.ErrorDetail( code = 'agent-version-outdated', description = 'Agent Version 0.1.1 (latest: 1.0.0)', ) ], @@ -58,7 +58,7 @@ class TestEnterpriseAgentData(unittest.TestCase): '10.2.3.3/24' ], interface_ip_mappings = [ - admin.models.interface_ip_mapping.InterfaceIpMapping( + thousandeyes_sdk.admin.models.interface_ip_mapping.InterfaceIpMapping( interface_name = 'wlp4s0', ip_addresses = ["73.252.207.219","2601:646:300:3ae0::b977"], ) ] diff --git a/admin/test/test_enterprise_agent_ipv6_policy.py b/admin/test/test_enterprise_agent_ipv6_policy.py index 320670f7..7a007109 100644 --- a/admin/test/test_enterprise_agent_ipv6_policy.py +++ b/admin/test/test_enterprise_agent_ipv6_policy.py @@ -14,7 +14,7 @@ import unittest -from admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy +from thousandeyes_sdk.admin.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy class TestEnterpriseAgentIpv6Policy(unittest.TestCase): """EnterpriseAgentIpv6Policy unit test stubs""" diff --git a/admin/test/test_enterprise_agent_state.py b/admin/test/test_enterprise_agent_state.py index f794f622..96a48044 100644 --- a/admin/test/test_enterprise_agent_state.py +++ b/admin/test/test_enterprise_agent_state.py @@ -14,7 +14,7 @@ import unittest -from admin.models.enterprise_agent_state import EnterpriseAgentState +from thousandeyes_sdk.admin.models.enterprise_agent_state import EnterpriseAgentState class TestEnterpriseAgentState(unittest.TestCase): """EnterpriseAgentState unit test stubs""" diff --git a/admin/test/test_enterprise_agents.py b/admin/test/test_enterprise_agents.py index fee6b627..ccd82a0b 100644 --- a/admin/test/test_enterprise_agents.py +++ b/admin/test/test_enterprise_agents.py @@ -14,7 +14,7 @@ import unittest -from admin.models.enterprise_agents import EnterpriseAgents +from thousandeyes_sdk.admin.models.enterprise_agents import EnterpriseAgents class TestEnterpriseAgents(unittest.TestCase): """EnterpriseAgents unit test stubs""" diff --git a/admin/test/test_error.py b/admin/test/test_error.py index cea3e937..b2b19e87 100644 --- a/admin/test/test_error.py +++ b/admin/test/test_error.py @@ -14,7 +14,7 @@ import unittest -from admin.models.error import Error +from thousandeyes_sdk.admin.models.error import Error class TestError(unittest.TestCase): """Error unit test stubs""" diff --git a/admin/test/test_error_detail.py b/admin/test/test_error_detail.py index 23604cf7..f04a07e2 100644 --- a/admin/test/test_error_detail.py +++ b/admin/test/test_error_detail.py @@ -14,7 +14,7 @@ import unittest -from admin.models.error_detail import ErrorDetail +from thousandeyes_sdk.admin.models.error_detail import ErrorDetail class TestErrorDetail(unittest.TestCase): """ErrorDetail unit test stubs""" diff --git a/admin/test/test_error_detail_code.py b/admin/test/test_error_detail_code.py index b3a4e96e..a23aa5f8 100644 --- a/admin/test/test_error_detail_code.py +++ b/admin/test/test_error_detail_code.py @@ -14,7 +14,7 @@ import unittest -from admin.models.error_detail_code import ErrorDetailCode +from thousandeyes_sdk.admin.models.error_detail_code import ErrorDetailCode class TestErrorDetailCode(unittest.TestCase): """ErrorDetailCode unit test stubs""" diff --git a/admin/test/test_expand.py b/admin/test/test_expand.py index b0d7013f..d8b86df1 100644 --- a/admin/test/test_expand.py +++ b/admin/test/test_expand.py @@ -14,7 +14,7 @@ import unittest -from admin.models.expand import Expand +from thousandeyes_sdk.admin.models.expand import Expand class TestExpand(unittest.TestCase): """Expand unit test stubs""" diff --git a/admin/test/test_extended_user.py b/admin/test/test_extended_user.py index 13911a85..f69d2e2c 100644 --- a/admin/test/test_extended_user.py +++ b/admin/test/test_extended_user.py @@ -14,7 +14,7 @@ import unittest -from admin.models.extended_user import ExtendedUser +from thousandeyes_sdk.admin.models.extended_user import ExtendedUser class TestExtendedUser(unittest.TestCase): """ExtendedUser unit test stubs""" @@ -39,7 +39,7 @@ class TestExtendedUser(unittest.TestCase): email = 'userx@thousandeyes.com', uid = '245', date_registered = '2020-07-17T22:00:54Z', - login_account_group = admin.models.account_group_1.AccountGroup_1(), + login_account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), last_login = '2022-07-17T22:00:54Z' ) else: diff --git a/admin/test/test_get_account_group200_response.py b/admin/test/test_get_account_group200_response.py index 5961102c..ec547fc3 100644 --- a/admin/test/test_get_account_group200_response.py +++ b/admin/test/test_get_account_group200_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.get_account_group200_response import GetAccountGroup200Response +from thousandeyes_sdk.admin.models.get_account_group200_response import GetAccountGroup200Response class TestGetAccountGroup200Response(unittest.TestCase): """GetAccountGroup200Response unit test stubs""" @@ -41,21 +41,21 @@ class TestGetAccountGroup200Response(unittest.TestCase): is_default_account_group = True, organization_name = '', users = [ - admin.models.user_account_group.UserAccountGroup( + thousandeyes_sdk.admin.models.user_account_group.UserAccountGroup( name = 'User X', email = 'userx@thousandeyes.com', uid = '235', last_login = '2022-07-17T22:00:54Z', date_registered = '2022-07-17T22:00:54Z', roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ], agents = [ null ], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_get_account_groups200_response.py b/admin/test/test_get_account_groups200_response.py index 7cbc8e5a..e6291f8a 100644 --- a/admin/test/test_get_account_groups200_response.py +++ b/admin/test/test_get_account_groups200_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.get_account_groups200_response import GetAccountGroups200Response +from thousandeyes_sdk.admin.models.get_account_groups200_response import GetAccountGroups200Response class TestGetAccountGroups200Response(unittest.TestCase): """GetAccountGroups200Response unit test stubs""" @@ -36,10 +36,10 @@ class TestGetAccountGroups200Response(unittest.TestCase): if include_optional: return GetAccountGroups200Response( account_groups = [ - admin.models.account_group.AccountGroup() + thousandeyes_sdk.admin.models.account_group.AccountGroup() ], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_get_permissions200_response.py b/admin/test/test_get_permissions200_response.py index 8fd9145f..c44cd676 100644 --- a/admin/test/test_get_permissions200_response.py +++ b/admin/test/test_get_permissions200_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.get_permissions200_response import GetPermissions200Response +from thousandeyes_sdk.admin.models.get_permissions200_response import GetPermissions200Response class TestGetPermissions200Response(unittest.TestCase): """GetPermissions200Response unit test stubs""" @@ -36,8 +36,8 @@ class TestGetPermissions200Response(unittest.TestCase): if include_optional: return GetPermissions200Response( permissions = [{label=View reports, permissionId=1, isManagementPermission=true, permission=REPORT_READ}, {label=View snapshots, permissionId=51, isManagementPermission=false, permission=REPORT_SNAPSHOTS_READ}], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_get_roles200_response.py b/admin/test/test_get_roles200_response.py index fdd82a1f..1bb01521 100644 --- a/admin/test/test_get_roles200_response.py +++ b/admin/test/test_get_roles200_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.get_roles200_response import GetRoles200Response +from thousandeyes_sdk.admin.models.get_roles200_response import GetRoles200Response class TestGetRoles200Response(unittest.TestCase): """GetRoles200Response unit test stubs""" @@ -36,10 +36,10 @@ class TestGetRoles200Response(unittest.TestCase): if include_optional: return GetRoles200Response( roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_get_user200_response.py b/admin/test/test_get_user200_response.py index fddc8d3d..75d220e0 100644 --- a/admin/test/test_get_user200_response.py +++ b/admin/test/test_get_user200_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.get_user200_response import GetUser200Response +from thousandeyes_sdk.admin.models.get_user200_response import GetUser200Response class TestGetUser200Response(unittest.TestCase): """GetUser200Response unit test stubs""" @@ -39,20 +39,20 @@ class TestGetUser200Response(unittest.TestCase): email = 'userx@thousandeyes.com', uid = '245', date_registered = '2020-07-17T22:00:54Z', - login_account_group = admin.models.account_group_1.AccountGroup_1(), + login_account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), last_login = '2022-07-17T22:00:54Z', account_group_roles = [ - admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( - account_group = admin.models.account_group_1.AccountGroup_1(), + thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( + account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ], all_account_group_roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_get_user_events200_response.py b/admin/test/test_get_user_events200_response.py index c5e8b6c3..0cedfdd9 100644 --- a/admin/test/test_get_user_events200_response.py +++ b/admin/test/test_get_user_events200_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.get_user_events200_response import GetUserEvents200Response +from thousandeyes_sdk.admin.models.get_user_events200_response import GetUserEvents200Response class TestGetUserEvents200Response(unittest.TestCase): """GetUserEvents200Response unit test stubs""" @@ -38,8 +38,8 @@ class TestGetUserEvents200Response(unittest.TestCase): start_date = '2022-07-17T22:00:54Z', end_date = '2022-07-18T22:00:54Z', audit_events = [{accountGroupName=API Sandbox, aid=1234, date=2020-07-17T21:54:54Z, event=Report created., ipAddress=99.128.0.0/11, uid=1234, user=API Sandbox User (noreply@thousandeyes.com), resources=[{name=My New report, type=reportTitle}, {name=Other Report, type=testName}]}, {accountGroupName=API Sandbox, aid=1234, date=2020-07-17T22:00:54Z, event=Login failed., ipAddress=99.128.0.0/11, uid=1234, user=API Sandbox User (noreply@thousandeyes.com)}], - links = admin.models.pagination_links__links.PaginationLinks__links( - previous = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.pagination_links__links.PaginationLinks__links( + previous = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', @@ -48,7 +48,7 @@ class TestGetUserEvents200Response(unittest.TestCase): profile = '', title = '', hreflang = '', ), - next = admin.models.link.Link( + next = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_get_users200_response.py b/admin/test/test_get_users200_response.py index 5c618856..5d29a6bf 100644 --- a/admin/test/test_get_users200_response.py +++ b/admin/test/test_get_users200_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.get_users200_response import GetUsers200Response +from thousandeyes_sdk.admin.models.get_users200_response import GetUsers200Response class TestGetUsers200Response(unittest.TestCase): """GetUsers200Response unit test stubs""" @@ -38,8 +38,8 @@ class TestGetUsers200Response(unittest.TestCase): users = [ null ], - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_interface_ip_mapping.py b/admin/test/test_interface_ip_mapping.py index 38c5cd1c..6547c5f1 100644 --- a/admin/test/test_interface_ip_mapping.py +++ b/admin/test/test_interface_ip_mapping.py @@ -14,7 +14,7 @@ import unittest -from admin.models.interface_ip_mapping import InterfaceIpMapping +from thousandeyes_sdk.admin.models.interface_ip_mapping import InterfaceIpMapping class TestInterfaceIpMapping(unittest.TestCase): """InterfaceIpMapping unit test stubs""" diff --git a/admin/test/test_link.py b/admin/test/test_link.py index c33aeb63..59636fc2 100644 --- a/admin/test/test_link.py +++ b/admin/test/test_link.py @@ -14,7 +14,7 @@ import unittest -from admin.models.link import Link +from thousandeyes_sdk.admin.models.link import Link class TestLink(unittest.TestCase): """Link unit test stubs""" diff --git a/admin/test/test_login_account_group.py b/admin/test/test_login_account_group.py index bee34d51..7767b746 100644 --- a/admin/test/test_login_account_group.py +++ b/admin/test/test_login_account_group.py @@ -14,7 +14,7 @@ import unittest -from admin.models.login_account_group import LoginAccountGroup +from thousandeyes_sdk.admin.models.login_account_group import LoginAccountGroup class TestLoginAccountGroup(unittest.TestCase): """LoginAccountGroup unit test stubs""" @@ -35,7 +35,7 @@ class TestLoginAccountGroup(unittest.TestCase): model = LoginAccountGroup() if include_optional: return LoginAccountGroup( - login_account_group = admin.models.account_group_1.AccountGroup_1() + login_account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1() ) else: return LoginAccountGroup( diff --git a/admin/test/test_new_account_group_response.py b/admin/test/test_new_account_group_response.py index 184241b3..95c7f350 100644 --- a/admin/test/test_new_account_group_response.py +++ b/admin/test/test_new_account_group_response.py @@ -14,7 +14,7 @@ import unittest -from admin.models.new_account_group_response import NewAccountGroupResponse +from thousandeyes_sdk.admin.models.new_account_group_response import NewAccountGroupResponse class TestNewAccountGroupResponse(unittest.TestCase): """NewAccountGroupResponse unit test stubs""" @@ -41,14 +41,14 @@ class TestNewAccountGroupResponse(unittest.TestCase): is_default_account_group = True, organization_name = '', users = [ - admin.models.user_account_group.UserAccountGroup( + thousandeyes_sdk.admin.models.user_account_group.UserAccountGroup( name = 'User X', email = 'userx@thousandeyes.com', uid = '235', last_login = '2022-07-17T22:00:54Z', date_registered = '2022-07-17T22:00:54Z', roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ] ) diff --git a/admin/test/test_pagination_links.py b/admin/test/test_pagination_links.py index db74cbb4..f53f79b6 100644 --- a/admin/test/test_pagination_links.py +++ b/admin/test/test_pagination_links.py @@ -14,7 +14,7 @@ import unittest -from admin.models.pagination_links import PaginationLinks +from thousandeyes_sdk.admin.models.pagination_links import PaginationLinks class TestPaginationLinks(unittest.TestCase): """PaginationLinks unit test stubs""" @@ -35,8 +35,8 @@ class TestPaginationLinks(unittest.TestCase): model = PaginationLinks() if include_optional: return PaginationLinks( - links = admin.models.pagination_links__links.PaginationLinks__links( - previous = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.pagination_links__links.PaginationLinks__links( + previous = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', @@ -45,7 +45,7 @@ class TestPaginationLinks(unittest.TestCase): profile = '', title = '', hreflang = '', ), - next = admin.models.link.Link( + next = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_pagination_links_links.py b/admin/test/test_pagination_links_links.py index 647ea9b1..4d41ee18 100644 --- a/admin/test/test_pagination_links_links.py +++ b/admin/test/test_pagination_links_links.py @@ -14,7 +14,7 @@ import unittest -from admin.models.pagination_links_links import PaginationLinksLinks +from thousandeyes_sdk.admin.models.pagination_links_links import PaginationLinksLinks class TestPaginationLinksLinks(unittest.TestCase): """PaginationLinksLinks unit test stubs""" @@ -35,7 +35,7 @@ class TestPaginationLinksLinks(unittest.TestCase): model = PaginationLinksLinks() if include_optional: return PaginationLinksLinks( - previous = admin.models.link.Link( + previous = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', @@ -44,7 +44,7 @@ class TestPaginationLinksLinks(unittest.TestCase): profile = '', title = '', hreflang = '', ), - next = admin.models.link.Link( + next = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', @@ -53,7 +53,7 @@ class TestPaginationLinksLinks(unittest.TestCase): profile = '', title = '', hreflang = '', ), - var_self = admin.models.link.Link( + var_self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_permission.py b/admin/test/test_permission.py index 5748f755..3df86a72 100644 --- a/admin/test/test_permission.py +++ b/admin/test/test_permission.py @@ -14,7 +14,7 @@ import unittest -from admin.models.permission import Permission +from thousandeyes_sdk.admin.models.permission import Permission class TestPermission(unittest.TestCase): """Permission unit test stubs""" diff --git a/admin/test/test_permissions.py b/admin/test/test_permissions.py index 5538b0a1..de938d07 100644 --- a/admin/test/test_permissions.py +++ b/admin/test/test_permissions.py @@ -14,7 +14,7 @@ import unittest -from admin.models.permissions import Permissions +from thousandeyes_sdk.admin.models.permissions import Permissions class TestPermissions(unittest.TestCase): """Permissions unit test stubs""" diff --git a/admin/test/test_query_window.py b/admin/test/test_query_window.py index 39bc316f..1e2e0340 100644 --- a/admin/test/test_query_window.py +++ b/admin/test/test_query_window.py @@ -14,7 +14,7 @@ import unittest -from admin.models.query_window import QueryWindow +from thousandeyes_sdk.admin.models.query_window import QueryWindow class TestQueryWindow(unittest.TestCase): """QueryWindow unit test stubs""" diff --git a/admin/test/test_role.py b/admin/test/test_role.py index 85a78e27..71d6de76 100644 --- a/admin/test/test_role.py +++ b/admin/test/test_role.py @@ -14,7 +14,7 @@ import unittest -from admin.models.role import Role +from thousandeyes_sdk.admin.models.role import Role class TestRole(unittest.TestCase): """Role unit test stubs""" diff --git a/admin/test/test_role_detail.py b/admin/test/test_role_detail.py index 3e01798c..99698734 100644 --- a/admin/test/test_role_detail.py +++ b/admin/test/test_role_detail.py @@ -14,7 +14,7 @@ import unittest -from admin.models.role_detail import RoleDetail +from thousandeyes_sdk.admin.models.role_detail import RoleDetail class TestRoleDetail(unittest.TestCase): """RoleDetail unit test stubs""" diff --git a/admin/test/test_role_request_body.py b/admin/test/test_role_request_body.py index bab63288..f0378d5e 100644 --- a/admin/test/test_role_request_body.py +++ b/admin/test/test_role_request_body.py @@ -14,7 +14,7 @@ import unittest -from admin.models.role_request_body import RoleRequestBody +from thousandeyes_sdk.admin.models.role_request_body import RoleRequestBody class TestRoleRequestBody(unittest.TestCase): """RoleRequestBody unit test stubs""" diff --git a/admin/test/test_roles.py b/admin/test/test_roles.py index 28d93049..3bec7834 100644 --- a/admin/test/test_roles.py +++ b/admin/test/test_roles.py @@ -14,7 +14,7 @@ import unittest -from admin.models.roles import Roles +from thousandeyes_sdk.admin.models.roles import Roles class TestRoles(unittest.TestCase): """Roles unit test stubs""" @@ -36,7 +36,7 @@ class TestRoles(unittest.TestCase): if include_optional: return Roles( roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ] ) else: diff --git a/admin/test/test_self_links.py b/admin/test/test_self_links.py index b4c595e1..5f443bdd 100644 --- a/admin/test/test_self_links.py +++ b/admin/test/test_self_links.py @@ -14,7 +14,7 @@ import unittest -from admin.models.self_links import SelfLinks +from thousandeyes_sdk.admin.models.self_links import SelfLinks class TestSelfLinks(unittest.TestCase): """SelfLinks unit test stubs""" @@ -35,8 +35,8 @@ class TestSelfLinks(unittest.TestCase): model = SelfLinks() if include_optional: return SelfLinks( - links = admin.models.self_links__links.SelfLinks__links( - self = admin.models.link.Link( + links = thousandeyes_sdk.admin.models.self_links__links.SelfLinks__links( + self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_self_links_links.py b/admin/test/test_self_links_links.py index 78d553ae..bc232538 100644 --- a/admin/test/test_self_links_links.py +++ b/admin/test/test_self_links_links.py @@ -14,7 +14,7 @@ import unittest -from admin.models.self_links_links import SelfLinksLinks +from thousandeyes_sdk.admin.models.self_links_links import SelfLinksLinks class TestSelfLinksLinks(unittest.TestCase): """SelfLinksLinks unit test stubs""" @@ -35,7 +35,7 @@ class TestSelfLinksLinks(unittest.TestCase): model = SelfLinksLinks() if include_optional: return SelfLinksLinks( - var_self = admin.models.link.Link( + var_self = thousandeyes_sdk.admin.models.link.Link( href = 'https://api.thousandeyes.com/v7/link/to/resource/id', templated = True, type = '', diff --git a/admin/test/test_simple_agent.py b/admin/test/test_simple_agent.py index 5571352d..d1896ce1 100644 --- a/admin/test/test_simple_agent.py +++ b/admin/test/test_simple_agent.py @@ -14,7 +14,7 @@ import unittest -from admin.models.simple_agent import SimpleAgent +from thousandeyes_sdk.admin.models.simple_agent import SimpleAgent class TestSimpleAgent(unittest.TestCase): """SimpleAgent unit test stubs""" diff --git a/admin/test/test_unauthorized_error.py b/admin/test/test_unauthorized_error.py index 88c96b91..b8cd41b9 100644 --- a/admin/test/test_unauthorized_error.py +++ b/admin/test/test_unauthorized_error.py @@ -14,7 +14,7 @@ import unittest -from admin.models.unauthorized_error import UnauthorizedError +from thousandeyes_sdk.admin.models.unauthorized_error import UnauthorizedError class TestUnauthorizedError(unittest.TestCase): """UnauthorizedError unit test stubs""" diff --git a/admin/test/test_user.py b/admin/test/test_user.py index 75120bf7..60e8d62e 100644 --- a/admin/test/test_user.py +++ b/admin/test/test_user.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user import User +from thousandeyes_sdk.admin.models.user import User class TestUser(unittest.TestCase): """User unit test stubs""" @@ -39,7 +39,7 @@ class TestUser(unittest.TestCase): email = 'userx@thousandeyes.com', uid = '245', date_registered = '2020-07-17T22:00:54Z', - login_account_group = admin.models.account_group_1.AccountGroup_1() + login_account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1() ) else: return User( diff --git a/admin/test/test_user_account_group.py b/admin/test/test_user_account_group.py index c0da70a6..176e2f43 100644 --- a/admin/test/test_user_account_group.py +++ b/admin/test/test_user_account_group.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user_account_group import UserAccountGroup +from thousandeyes_sdk.admin.models.user_account_group import UserAccountGroup class TestUserAccountGroup(unittest.TestCase): """UserAccountGroup unit test stubs""" @@ -41,7 +41,7 @@ class TestUserAccountGroup(unittest.TestCase): last_login = '2022-07-17T22:00:54Z', date_registered = '2022-07-17T22:00:54Z', roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ] ) else: diff --git a/admin/test/test_user_account_groups.py b/admin/test/test_user_account_groups.py index fec0fb9d..19c42356 100644 --- a/admin/test/test_user_account_groups.py +++ b/admin/test/test_user_account_groups.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user_account_groups import UserAccountGroups +from thousandeyes_sdk.admin.models.user_account_groups import UserAccountGroups class TestUserAccountGroups(unittest.TestCase): """UserAccountGroups unit test stubs""" @@ -36,14 +36,14 @@ class TestUserAccountGroups(unittest.TestCase): if include_optional: return UserAccountGroups( users = [ - admin.models.user_account_group.UserAccountGroup( + thousandeyes_sdk.admin.models.user_account_group.UserAccountGroup( name = 'User X', email = 'userx@thousandeyes.com', uid = '235', last_login = '2022-07-17T22:00:54Z', date_registered = '2022-07-17T22:00:54Z', roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ] ) diff --git a/admin/test/test_user_detail.py b/admin/test/test_user_detail.py index 5ce74942..ba5ddfb5 100644 --- a/admin/test/test_user_detail.py +++ b/admin/test/test_user_detail.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user_detail import UserDetail +from thousandeyes_sdk.admin.models.user_detail import UserDetail class TestUserDetail(unittest.TestCase): """UserDetail unit test stubs""" @@ -39,17 +39,17 @@ class TestUserDetail(unittest.TestCase): email = 'userx@thousandeyes.com', uid = '245', date_registered = '2020-07-17T22:00:54Z', - login_account_group = admin.models.account_group_1.AccountGroup_1(), + login_account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), last_login = '2022-07-17T22:00:54Z', account_group_roles = [ - admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( - account_group = admin.models.account_group_1.AccountGroup_1(), + thousandeyes_sdk.admin.models.account_group_roles_account_group_roles_inner.AccountGroupRoles_accountGroupRoles_inner( + account_group = thousandeyes_sdk.admin.models.account_group_1.AccountGroup_1(), roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ], ) ], all_account_group_roles = [ - admin.models.role.Role() + thousandeyes_sdk.admin.models.role.Role() ] ) else: diff --git a/admin/test/test_user_event.py b/admin/test/test_user_event.py index b2c3189b..b2b43e0a 100644 --- a/admin/test/test_user_event.py +++ b/admin/test/test_user_event.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user_event import UserEvent +from thousandeyes_sdk.admin.models.user_event import UserEvent class TestUserEvent(unittest.TestCase): """UserEvent unit test stubs""" @@ -43,7 +43,7 @@ class TestUserEvent(unittest.TestCase): uid = '245', user = 'API Sandbox User (noreply@thousandeyes.com)', resources = [ - admin.models.user_event_all_of_resources_inner.UserEvent_allOf_resources_inner( + thousandeyes_sdk.admin.models.user_event_all_of_resources_inner.UserEvent_allOf_resources_inner( type = '', name = '', ) ] diff --git a/admin/test/test_user_event_all_of_resources_inner.py b/admin/test/test_user_event_all_of_resources_inner.py index 87ad912f..edcc90de 100644 --- a/admin/test/test_user_event_all_of_resources_inner.py +++ b/admin/test/test_user_event_all_of_resources_inner.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner +from thousandeyes_sdk.admin.models.user_event_all_of_resources_inner import UserEventAllOfResourcesInner class TestUserEventAllOfResourcesInner(unittest.TestCase): """UserEventAllOfResourcesInner unit test stubs""" diff --git a/admin/test/test_user_events.py b/admin/test/test_user_events.py index 0834a3b5..d26a7ff1 100644 --- a/admin/test/test_user_events.py +++ b/admin/test/test_user_events.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user_events import UserEvents +from thousandeyes_sdk.admin.models.user_events import UserEvents class TestUserEvents(unittest.TestCase): """UserEvents unit test stubs""" diff --git a/admin/test/test_user_request_body.py b/admin/test/test_user_request_body.py index 9722c496..1140aeea 100644 --- a/admin/test/test_user_request_body.py +++ b/admin/test/test_user_request_body.py @@ -14,7 +14,7 @@ import unittest -from admin.models.user_request_body import UserRequestBody +from thousandeyes_sdk.admin.models.user_request_body import UserRequestBody class TestUserRequestBody(unittest.TestCase): """UserRequestBody unit test stubs""" @@ -39,7 +39,7 @@ class TestUserRequestBody(unittest.TestCase): email = 'userx@thousandeyes.com', login_account_group_id = '691', account_group_roles = [ - admin.models.account_group_roles_request_body_inner.AccountGroupRolesRequestBody_inner( + thousandeyes_sdk.admin.models.account_group_roles_request_body_inner.AccountGroupRolesRequestBody_inner( account_group_id = '315', role_ids = ["57","1140"], ) ], diff --git a/admin/test/test_users.py b/admin/test/test_users.py index b94fbc65..149cf91f 100644 --- a/admin/test/test_users.py +++ b/admin/test/test_users.py @@ -14,7 +14,7 @@ import unittest -from admin.models.users import Users +from thousandeyes_sdk.admin.models.users import Users class TestUsers(unittest.TestCase): """Users unit test stubs""" diff --git a/admin/test/test_validation_error.py b/admin/test/test_validation_error.py index f33a1fa3..4ae78e4f 100644 --- a/admin/test/test_validation_error.py +++ b/admin/test/test_validation_error.py @@ -14,7 +14,7 @@ import unittest -from admin.models.validation_error import ValidationError +from thousandeyes_sdk.admin.models.validation_error import ValidationError class TestValidationError(unittest.TestCase): """ValidationError unit test stubs""" @@ -41,7 +41,7 @@ class TestValidationError(unittest.TestCase): detail = '', instance = '', errors = [ - admin.models.validation_error_all_of_errors.ValidationError_allOf_errors( + thousandeyes_sdk.admin.models.validation_error_all_of_errors.ValidationError_allOf_errors( code = '', field = 56, message = '', ) diff --git a/admin/test/test_validation_error_all_of_errors.py b/admin/test/test_validation_error_all_of_errors.py index 3a3d2044..ffd83d5c 100644 --- a/admin/test/test_validation_error_all_of_errors.py +++ b/admin/test/test_validation_error_all_of_errors.py @@ -14,7 +14,7 @@ import unittest -from admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors +from thousandeyes_sdk.admin.models.validation_error_all_of_errors import ValidationErrorAllOfErrors class TestValidationErrorAllOfErrors(unittest.TestCase): """ValidationErrorAllOfErrors unit test stubs""" diff --git a/client/pyproject.toml b/client/pyproject.toml new file mode 100644 index 00000000..d48858de --- /dev/null +++ b/client/pyproject.toml @@ -0,0 +1,74 @@ +[project] +name = "thousandeyes-sdk-client" +version = "1.0.0" +authors = [ + { name = "ThousandEyes API Team", email = "api-team@thousandeyes.com" } +] +description = "ThousandEyes API Client" +license = { text = "../LICENSE" } +dependencies = [ + "urllib3 >= 1.25.3", + "python-dateutil >=2.8.2", + "pydantic >=2", + "typing-extensions >=4.7.1", +] + +[project.optional-dependencies] +test = [ + "pytest~=7.1.3", + "pytest-cov>=2.8.1", + "pytest-randomly>=3.12.0", + "mypy>=1.4.1", + "types-python-dateutil>=2.8.19", +] +dev = [ + "flake8>=4.0.0", + "mypy>=1.4.1", + "types-python-dateutil>=2.8.19", +] + +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[tool.pylint.'MESSAGES CONTROL'] +extension-pkg-whitelist = "pydantic" + +[tool.mypy] +files = [ + "src", + #"test", # auto-generated tests + #"tests", # hand-written tests +] +namespace_packages = true +# TODO: enable "strict" once all these individual checks are passing +# strict = true + +# List from: https://mypy.readthedocs.io/en/stable/existing_code.html#introduce-stricter-options +warn_unused_configs = true +warn_redundant_casts = true +warn_unused_ignores = true + +## Getting these passing should be easy +strict_equality = true +strict_concatenate = true + +## Strongly recommend enabling this one as soon as you can +check_untyped_defs = true + +## These shouldn't be too much additional work, but may be tricky to +## get passing if you use a lot of untyped libraries +disallow_subclassing_any = true +disallow_untyped_decorators = true +disallow_any_generics = true + +### These next few are various gradations of forcing use of type annotations +#disallow_untyped_calls = true +#disallow_incomplete_defs = true +#disallow_untyped_defs = true +# +### This one isn't too hard to get passing, but return on investment is lower +#no_implicit_reexport = true +# +### This one can be tricky to get passing if you use a lot of untyped libraries +#warn_return_any = true diff --git a/client/src/thousandeyes_sdk/client/__init__.py b/client/src/thousandeyes_sdk/client/__init__.py new file mode 100644 index 00000000..d5c718a8 --- /dev/null +++ b/client/src/thousandeyes_sdk/client/__init__.py @@ -0,0 +1,4 @@ +from . import exceptions +from .api_client import ApiClient +from .api_response import ApiResponse +from .configuration import Configuration diff --git a/admin/admin/api_client.py b/client/src/thousandeyes_sdk/client/api_client.py similarity index 88% rename from admin/admin/api_client.py rename to client/src/thousandeyes_sdk/client/api_client.py index 055c4ee6..d677f1f2 100644 --- a/admin/admin/api_client.py +++ b/client/src/thousandeyes_sdk/client/api_client.py @@ -1,46 +1,26 @@ -# coding: utf-8 - -""" - Administrative API - - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - - The version of the OpenAPI document: 7.0.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - - import datetime -from dateutil.parser import parse -from enum import Enum import json import mimetypes import os import re import tempfile - -from urllib.parse import quote +from enum import Enum from typing import Tuple, Optional, List, Dict, Union -from pydantic import SecretStr +from urllib.parse import quote -from admin.configuration import Configuration -from admin.api_response import ApiResponse, T as ApiResponseT -import admin.models -from admin import rest -from admin.exceptions import ( +from dateutil.parser import parse +from pydantic import SecretStr +from thousandeyes_sdk.client import rest +from thousandeyes_sdk.client.api_response import ApiResponse, T as ApiResponseT +from thousandeyes_sdk.client.configuration import Configuration +from thousandeyes_sdk.client.exceptions import ( ApiValueError, - ApiException, - BadRequestException, - UnauthorizedException, - ForbiddenException, - NotFoundException, - ServiceException + ApiException ) RequestSerialized = Tuple[str, str, Dict[str, str], Optional[str], List[str]] + class ApiClient: """Generic API client for OpenAPI client library builds. @@ -60,7 +40,7 @@ class ApiClient: PRIMITIVE_TYPES = (float, bool, bytes, str, int) NATIVE_TYPES_MAPPING = { 'int': int, - 'long': int, # TODO remove as only py3 is supported? + 'long': int, # TODO remove as only py3 is supported? 'float': float, 'str': str, 'bool': bool, @@ -71,11 +51,11 @@ class ApiClient: _pool = None def __init__( - self, - configuration=None, - header_name=None, - header_value=None, - cookie=None + self, + configuration=None, + header_name=None, + header_value=None, + cookie=None ) -> None: # use default configuration if none is provided if configuration is None: @@ -109,7 +89,6 @@ class ApiClient: def set_default_header(self, header_name, header_value): self.default_headers[header_name] = header_value - _default = None @classmethod @@ -137,18 +116,18 @@ class ApiClient: cls._default = default def param_serialize( - self, - method, - resource_path, - path_params=None, - query_params=None, - header_params=None, - body=None, - post_params=None, - files=None, auth_settings=None, - collection_formats=None, - _host=None, - _request_auth=None + self, + method, + resource_path, + path_params=None, + query_params=None, + header_params=None, + body=None, + post_params=None, + files=None, auth_settings=None, + collection_formats=None, + _host=None, + _request_auth=None ) -> RequestSerialized: """Builds the HTTP request params needed by the request. @@ -183,7 +162,7 @@ class ApiClient: if header_params: header_params = self.sanitize_for_serialization(header_params) header_params = dict( - self.parameters_to_tuples(header_params,collection_formats) + self.parameters_to_tuples(header_params, collection_formats) ) # path parameters @@ -244,15 +223,14 @@ class ApiClient: return method, url, header_params, body, post_params - def call_api( - self, - method, - url, - header_params=None, - body=None, - post_params=None, - _request_timeout=None + self, + method, + url, + header_params=None, + body=None, + post_params=None, + _request_timeout=None ) -> rest.RESTResponse: """Makes the HTTP request (synchronous) :param method: Method to call. @@ -281,9 +259,10 @@ class ApiClient: return response_data def response_deserialize( - self, - response_data: rest.RESTResponse, - response_types_map: Optional[Dict[str, ApiResponseT]]=None + self, + response_data: rest.RESTResponse, + response_types_map: Optional[Dict[str, ApiResponseT]] = None, + models: Dict = {} ) -> ApiResponse[ApiResponseT]: """Deserializes response into an object. :param response_data: RESTResponse object to be deserialized. @@ -295,7 +274,8 @@ class ApiClient: assert response_data.data is not None, msg response_type = response_types_map.get(str(response_data.status), None) - if not response_type and isinstance(response_data.status, int) and 100 <= response_data.status <= 599: + if not response_type and isinstance(response_data.status, + int) and 100 <= response_data.status <= 599: # if not found, look for '1XX', '2XX', etc. response_type = response_types_map.get(str(response_data.status)[0] + "XX", None) @@ -317,7 +297,7 @@ class ApiClient: if response_type in ["bytearray", "str"]: return_data = self.__deserialize_primitive(response_text, response_type) else: - return_data = self.deserialize(response_text, response_type) + return_data = self.deserialize(response_text, response_type, models) finally: if not 200 <= response_data.status <= 299: raise ApiException.from_response( @@ -327,10 +307,10 @@ class ApiClient: ) return ApiResponse( - status_code = response_data.status, - data = return_data, - headers = response_data.getheaders(), - raw_data = response_data.data + status_code=response_data.status, + data=return_data, + headers=response_data.getheaders(), + raw_data=response_data.data ) def sanitize_for_serialization(self, obj): @@ -385,12 +365,13 @@ class ApiClient: for key, val in obj_dict.items() } - def deserialize(self, response_text, response_type): + def deserialize(self, response_text, response_type, models): """Deserializes response into an object. :param response: RESTResponse object to be deserialized. :param response_type: class literal for deserialized object, or string of class name. + :param models: Object containing the model classes :return: deserialized object. """ @@ -401,13 +382,14 @@ class ApiClient: except ValueError: data = response_text - return self.__deserialize(data, response_type) + return self.__deserialize(data, response_type, models) - def __deserialize(self, data, klass): + def __deserialize(self, data, klass, models): """Deserializes dict, list, str into an object. :param data: dict, list or str. :param klass: class literal, or string of class name. + :param models: object containing the model classes to deserialise into :return: object. """ @@ -419,21 +401,21 @@ class ApiClient: m = re.match(r'List\[(.*)]', klass) assert m is not None, "Malformed List type definition" sub_kls = m.group(1) - return [self.__deserialize(sub_data, sub_kls) + return [self.__deserialize(sub_data, sub_kls, models) for sub_data in data] if klass.startswith('Dict['): m = re.match(r'Dict\[([^,]*), (.*)]', klass) assert m is not None, "Malformed Dict type definition" sub_kls = m.group(2) - return {k: self.__deserialize(v, sub_kls) + return {k: self.__deserialize(v, sub_kls, models) for k, v in data.items()} # convert str to class if klass in self.NATIVE_TYPES_MAPPING: klass = self.NATIVE_TYPES_MAPPING[klass] else: - klass = getattr(admin.models, klass) + klass = getattr(models, klass) if klass in self.PRIMITIVE_TYPES: return self.__deserialize_primitive(data, klass) @@ -535,8 +517,8 @@ class ApiClient: else: raise ValueError("Unsupported file value") mimetype = ( - mimetypes.guess_type(filename)[0] - or 'application/octet-stream' + mimetypes.guess_type(filename)[0] + or 'application/octet-stream' ) params.append( tuple([k, tuple([filename, filedata, mimetype])]) @@ -574,14 +556,14 @@ class ApiClient: return content_types[0] def update_params_for_auth( - self, - headers, - queries, - auth_settings, - resource_path, - method, - body, - request_auth=None + self, + headers, + queries, + auth_settings, + resource_path, + method, + body, + request_auth=None ) -> None: """Updates header and query params based on authentication setting. @@ -621,13 +603,13 @@ class ApiClient: ) def _apply_auth_params( - self, - headers, - queries, - resource_path, - method, - body, - auth_setting + self, + headers, + queries, + resource_path, + method, + body, + auth_setting ) -> None: """Updates the request parameters based on a single auth_setting diff --git a/admin/admin/api_response.py b/client/src/thousandeyes_sdk/client/api_response.py similarity index 100% rename from admin/admin/api_response.py rename to client/src/thousandeyes_sdk/client/api_response.py diff --git a/admin/admin/configuration.py b/client/src/thousandeyes_sdk/client/configuration.py similarity index 91% rename from admin/admin/configuration.py rename to client/src/thousandeyes_sdk/client/configuration.py index ce0aa2f3..579dea2f 100644 --- a/admin/admin/configuration.py +++ b/client/src/thousandeyes_sdk/client/configuration.py @@ -1,26 +1,12 @@ -# coding: utf-8 - -""" - Administrative API - - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - - The version of the OpenAPI document: 7.0.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - - import copy +import http.client as httplib import logging -from logging import FileHandler import multiprocessing import sys +from logging import FileHandler from typing import Optional -import urllib3 -import http.client as httplib +import urllib3 JSON_SCHEMA_VALIDATION_KEYWORDS = { 'multipleOf', 'maximum', 'exclusiveMaximum', @@ -28,6 +14,7 @@ JSON_SCHEMA_VALIDATION_KEYWORDS = { 'minLength', 'pattern', 'maxItems', 'minItems' } + class Configuration: """This class contains various settings of the API client. @@ -374,12 +361,12 @@ class Configuration: :return: The report for debugging. """ - return "Python SDK Debug Report:\n"\ - "OS: {env}\n"\ - "Python Version: {pyversion}\n"\ - "Version of the API: 7.0.0\n"\ - "SDK Package Version: 1.0.0".\ - format(env=sys.platform, pyversion=sys.version) + return "Python SDK Debug Report:\n" \ + "OS: {env}\n" \ + "Python Version: {pyversion}\n" \ + "Version of the API: 7.0.0\n" \ + "SDK Package Version: 1.0.0". \ + format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): """Gets an array of host settings diff --git a/admin/admin/exceptions.py b/client/src/thousandeyes_sdk/client/exceptions.py similarity index 79% rename from admin/admin/exceptions.py rename to client/src/thousandeyes_sdk/client/exceptions.py index ef2045db..0452f86e 100644 --- a/admin/admin/exceptions.py +++ b/client/src/thousandeyes_sdk/client/exceptions.py @@ -1,19 +1,8 @@ -# coding: utf-8 - -""" - Administrative API - - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - - The version of the OpenAPI document: 7.0.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - from typing import Any, Optional + from typing_extensions import Self + class OpenApiException(Exception): """The base exception class for all OpenAPIExceptions""" @@ -104,13 +93,13 @@ class ApiKeyError(OpenApiException, KeyError): class ApiException(OpenApiException): def __init__( - self, - status=None, - reason=None, - http_resp=None, - *, - body: Optional[str] = None, - data: Optional[Any] = None, + self, + status=None, + reason=None, + http_resp=None, + *, + body: Optional[str] = None, + data: Optional[Any] = None, ) -> None: self.status = status self.reason = reason @@ -132,11 +121,11 @@ class ApiException(OpenApiException): @classmethod def from_response( - cls, - *, - http_resp, - body: Optional[str], - data: Optional[Any], + cls, + *, + http_resp, + body: Optional[str], + data: Optional[Any], ) -> Self: if http_resp.status == 400: raise BadRequestException(http_resp=http_resp, body=body, data=data) @@ -156,7 +145,7 @@ class ApiException(OpenApiException): def __str__(self): """Custom error messages for exception""" - error_message = "({0})\n"\ + error_message = "({0})\n" \ "Reason: {1}\n".format(self.status, self.reason) if self.headers: error_message += "HTTP response headers: {0}\n".format( diff --git a/client/src/thousandeyes_sdk/client/py.typed b/client/src/thousandeyes_sdk/client/py.typed new file mode 100644 index 00000000..e69de29b diff --git a/admin/admin/rest.py b/client/src/thousandeyes_sdk/client/rest.py similarity index 85% rename from admin/admin/rest.py rename to client/src/thousandeyes_sdk/client/rest.py index fe7bd358..d75febc7 100644 --- a/admin/admin/rest.py +++ b/client/src/thousandeyes_sdk/client/rest.py @@ -1,25 +1,10 @@ -# coding: utf-8 - -""" - Administrative API - - ## Overview Manage users, accounts, and account groups in the ThousandEyes platform using the Administrative API. This API provides the following endpoints that define the operations to manage your organization: * `/account-groups`: Account groups are used to divide an organization into different sections. These endpoints can be used to create, retrieve, update and delete account groups. * `/users`: Create, retrieve, update and delete users within an organization. * `/roles`: Create, retrieve and update roles for the current user. * `/permissions`: Retrieve all assignable permissions. Used in the context of modifying roles. * `/audit-user-events`: Retrieve all activity log events. For more information about the administrative models, see [Account Management](https://docs.thousandeyes.com/product-documentation/user-management). - - The version of the OpenAPI document: 7.0.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - - import io import json import re import ssl import urllib3 - -from admin.exceptions import ApiException, ApiValueError +from thousandeyes_sdk.client.exceptions import ApiException, ApiValueError SUPPORTED_SOCKS_PROXIES = {"socks5", "socks5h", "socks4", "socks4a"} RESTResponseType = urllib3.HTTPResponse @@ -88,7 +73,6 @@ class RESTClientObject: if configuration.tls_server_name: pool_args['server_hostname'] = configuration.tls_server_name - if configuration.socket_options is not None: pool_args['socket_options'] = configuration.socket_options @@ -112,13 +96,13 @@ class RESTClientObject: self.pool_manager = urllib3.PoolManager(**pool_args) def request( - self, - method, - url, - headers=None, - body=None, - post_params=None, - _request_timeout=None + self, + method, + url, + headers=None, + body=None, + post_params=None, + _request_timeout=None ): """Perform requests. @@ -160,7 +144,7 @@ class RESTClientObject: elif ( isinstance(_request_timeout, tuple) and len(_request_timeout) == 2 - ): + ): timeout = urllib3.Timeout( connect=_request_timeout[0], read=_request_timeout[1] @@ -173,8 +157,8 @@ class RESTClientObject: # no content type provided or payload is json content_type = headers.get('Content-Type') if ( - not content_type - or re.search('json', content_type, re.IGNORECASE) + not content_type + or re.search('json', content_type, re.IGNORECASE) ): request_body = None if body is not None: @@ -203,7 +187,8 @@ class RESTClientObject: # overwritten. del headers['Content-Type'] # Ensures that dict objects are serialized - post_params = [(a, json.dumps(b)) if isinstance(b, dict) else (a,b) for a, b in post_params] + post_params = [(a, json.dumps(b)) if isinstance(b, dict) else (a, b) for a, b in + post_params] r = self.pool_manager.request( method, url,