From 90e43182384db5cabe1fdf68516187f54aa2b9e3 Mon Sep 17 00:00:00 2001 From: API Team Date: Thu, 23 Apr 2026 12:42:13 +0000 Subject: [PATCH] [GitHub Bot] Generated python SDK --- thousandeyes-sdk-administrative/README.md | 2 +- .../.openapi-generator/FILES | 2 + thousandeyes-sdk-agents/README.md | 3 +- thousandeyes-sdk-agents/docs/AgentDetails.md | 1 + thousandeyes-sdk-agents/docs/AgentTag.md | 31 ++ .../docs/CloudAgentDetail.md | 1 + .../docs/CloudAndEnterpriseAgentsApi.md | 6 +- .../docs/EnterpriseAgentClusterDetail.md | 1 + .../docs/EnterpriseAgentDetail.md | 1 + .../docs/EnterpriseAgentResponseExpands.md | 1 + .../src/thousandeyes_sdk/agents/__init__.py | 1 + .../api/cloud_and_enterprise_agents_api.py | 18 + .../agents/models/__init__.py | 1 + .../agents/models/agent_tag.py | 91 ++++ .../agents/models/cloud_agent_detail.py | 14 +- .../models/enterprise_agent_cluster_detail.py | 14 +- .../agents/models/enterprise_agent_detail.py | 14 +- .../enterprise_agent_response_expands.py | 16 +- .../test_cloud_and_enterprise_agents_api.py | 18 + .../test/test_enterprise_agent_cluster_api.py | 9 + .../test_tests_assignment_on_agents_api.py | 27 ++ thousandeyes-sdk-alerts/README.md | 4 +- .../src/thousandeyes_sdk/alerts/__init__.py | 2 +- .../alerts/api/alert_rules_api.py | 2 +- .../api/alert_suppression_windows_api.py | 2 +- .../thousandeyes_sdk/alerts/api/alerts_api.py | 2 +- .../alerts/models/__init__.py | 2 +- .../thousandeyes_sdk/alerts/models/alert.py | 2 +- .../alerts/models/alert_detail.py | 2 +- .../alerts/models/alert_direction.py | 2 +- .../alerts/models/alert_embedded.py | 2 +- .../alerts/models/alert_group_type.py | 2 +- .../alerts/models/alert_links.py | 2 +- .../alerts/models/alert_meta.py | 2 +- .../alerts/models/alert_metric_detail.py | 2 +- .../alerts/models/alert_notification.py | 2 +- .../models/alert_rounds_violation_mode.py | 2 +- .../alerts/models/alert_simple_test.py | 2 +- .../alerts/models/alert_suppression_window.py | 2 +- .../models/alert_suppression_window_detail.py | 2 +- .../alert_suppression_window_request.py | 2 +- .../models/alert_suppression_window_state.py | 2 +- .../models/alert_suppression_windows.py | 2 +- .../alerts/models/alert_test_type.py | 2 +- .../alerts/models/alert_type.py | 2 +- .../thousandeyes_sdk/alerts/models/alerts.py | 2 +- .../src/thousandeyes_sdk/alerts/models/asn.py | 2 +- .../alerts/models/base_alert.py | 2 +- .../models/base_alert_suppression_window.py | 2 +- .../alerts/models/base_rule.py | 2 +- .../models/custom_webhook_integration_type.py | 2 +- .../alerts/models/days_of_week.py | 2 +- .../alerts/models/end_alert_metrics.py | 2 +- .../alerts/models/end_repeat.py | 2 +- .../alerts/models/end_repeat_type.py | 2 +- .../thousandeyes_sdk/alerts/models/error.py | 2 +- .../models/expand_alert_test_options.py | 2 +- .../alerts/models/interval_type.py | 2 +- .../alerts/models/legacy_alert.py | 2 +- .../alerts/models/legacy_alert_detail.py | 2 +- .../thousandeyes_sdk/alerts/models/link.py | 2 +- .../models/notification_custom_webhook.py | 2 +- .../alerts/models/notification_email.py | 2 +- .../alerts/models/notification_third_party.py | 2 +- .../alerts/models/notification_webhook.py | 2 +- .../alerts/models/pagination_links.py | 2 +- .../thousandeyes_sdk/alerts/models/repeat.py | 2 +- .../alerts/models/repeat_type.py | 2 +- .../thousandeyes_sdk/alerts/models/rule.py | 2 +- .../alerts/models/rule_detail.py | 2 +- .../alerts/models/rule_detail_update.py | 2 +- .../thousandeyes_sdk/alerts/models/rules.py | 2 +- .../alerts/models/self_links.py | 2 +- .../alerts/models/sensitivity_level.py | 2 +- .../alerts/models/severity.py | 2 +- .../alerts/models/simple_test.py | 2 +- .../alerts/models/start_alert_metrics.py | 2 +- .../thousandeyes_sdk/alerts/models/state.py | 2 +- .../alerts/models/test_interval.py | 2 +- .../alerts/models/test_links.py | 2 +- .../alerts/models/test_self_link.py | 2 +- .../alerts/models/test_type.py | 2 +- .../models/third_party_integration_type.py | 2 +- .../alerts/models/unauthorized_error.py | 2 +- .../alerts/models/validation_error.py | 2 +- .../alerts/models/validation_error_item.py | 2 +- .../alerts/models/webhook_integration_type.py | 2 +- .../test/test_alert_rules_api.py | 2 +- .../test_alert_suppression_windows_api.py | 2 +- .../test/test_alerts_api.py | 2 +- thousandeyes-sdk-bgp-monitors/README.md | 3 +- .../thousandeyes_sdk/bgp_monitors/__init__.py | 2 +- .../bgp_monitors/api/bgp_monitors_api.py | 2 +- .../bgp_monitors/models/__init__.py | 2 +- .../bgp_monitors/models/error.py | 2 +- .../bgp_monitors/models/link.py | 2 +- .../bgp_monitors/models/monitor.py | 2 +- .../bgp_monitors/models/monitor_type.py | 2 +- .../bgp_monitors/models/monitors.py | 2 +- .../bgp_monitors/models/self_links.py | 2 +- .../bgp_monitors/models/unauthorized_error.py | 2 +- .../test/test_bgp_monitors_api.py | 2 +- thousandeyes-sdk-connectors/README.md | 21 +- .../docs/GenericConnectorsApi.md | 84 +++- .../docs/OperationConnectorsApi.md | 24 +- .../docs/WebhookOperationsApi.md | 60 ++- .../thousandeyes_sdk/connectors/__init__.py | 2 +- .../connectors/api/generic_connectors_api.py | 9 +- .../api/operation_connectors_api.py | 4 +- .../connectors/api/webhook_operations_api.py | 7 +- .../connectors/models/__init__.py | 2 +- .../connectors/models/assignments.py | 2 +- .../connectors/models/authentication_type.py | 2 +- .../connectors/models/basic_authentication.py | 2 +- .../models/bearer_token_authentication.py | 2 +- .../connectors/models/connector_type.py | 2 +- .../connectors/models/error.py | 2 +- .../connectors/models/generic_connector.py | 2 +- .../models/generic_connector_auth.py | 2 +- .../connectors/models/generic_connectors.py | 2 +- .../connectors/models/header.py | 2 +- .../connectors/models/link.py | 2 +- ...oauth_client_credentials_authentication.py | 2 +- .../models/oauth_code_authentication.py | 2 +- .../connectors/models/operation_category.py | 2 +- .../connectors/models/operation_status.py | 2 +- .../connectors/models/operation_type.py | 2 +- .../models/other_token_authentication.py | 2 +- .../connectors/models/self_links.py | 2 +- .../connectors/models/unauthorized_error.py | 2 +- .../connectors/models/validation_error.py | 2 +- .../models/validation_error_item.py | 2 +- .../connectors/models/webhook_operation.py | 2 +- .../connectors/models/webhook_operations.py | 2 +- .../test/test_generic_connectors_api.py | 2 +- .../test/test_operation_connectors_api.py | 2 +- .../test/test_webhook_operations_api.py | 2 +- thousandeyes-sdk-credentials/README.md | 2 +- .../.openapi-generator/FILES | 8 + thousandeyes-sdk-dashboards/README.md | 6 +- .../docs/ApiDashboard.md | 1 + thousandeyes-sdk-dashboards/docs/Dashboard.md | 1 + .../docs/DashboardLayout.md | 32 ++ .../docs/DashboardLayoutDetails.md | 30 ++ .../docs/DashboardLayoutType.md | 4 +- .../docs/WidgetPosition.md | 34 ++ .../thousandeyes_sdk/dashboards/__init__.py | 4 + .../dashboards/models/__init__.py | 4 + .../models/api_aggregate_property.py | 1 + .../dashboards/models/api_dashboard.py | 8 +- .../dashboards/models/dashboard.py | 8 +- .../dashboards/models/dashboard_layout.py | 101 +++++ .../models/dashboard_layout_details.py | 95 ++++ .../models/dashboard_layout_type.py | 41 ++ .../models/test_table_filter_key.py | 1 + .../dashboards/models/widget_position.py | 95 ++++ .../test/test_dashboard_snapshots_api.py | 69 ++- .../test/test_dashboards_api.py | 121 +++++- thousandeyes-sdk-emulation/README.md | 4 +- .../thousandeyes_sdk/emulation/__init__.py | 2 +- .../emulation/api/emulation_api.py | 2 +- .../emulation/models/__init__.py | 2 +- .../emulation/models/emulated_device.py | 2 +- .../models/emulated_device_category.py | 2 +- .../models/emulated_device_response.py | 2 +- .../models/emulated_device_responses.py | 2 +- .../emulation/models/error.py | 2 +- .../models/expand_emulated_device_options.py | 2 +- .../thousandeyes_sdk/emulation/models/link.py | 2 +- .../emulation/models/self_links.py | 2 +- .../emulation/models/unauthorized_error.py | 2 +- .../emulation/models/user_agent.py | 2 +- .../emulation/models/user_agents.py | 2 +- .../test/test_emulation_api.py | 2 +- thousandeyes-sdk-endpoint-agents/README.md | 4 +- .../endpoint_agents/__init__.py | 2 +- .../api/endpoint_agents_api.py | 2 +- .../api/endpoint_agents_transfer_api.py | 2 +- .../endpoint_agents/models/__init__.py | 2 +- .../endpoint_agents/models/address_profile.py | 2 +- .../endpoint_agents/models/address_type.py | 2 +- .../models/agent_license_type.py | 2 +- .../models/agent_search_filters.py | 2 +- .../models/agent_search_request.py | 2 +- .../models/agent_search_sort.py | 2 +- .../models/agent_search_sort_key.py | 2 +- .../models/agent_threshold_filter.py | 2 +- .../models/agent_threshold_filters.py | 2 +- .../endpoint_agents/models/agent_transfer.py | 2 +- .../models/agent_transfer_request.py | 2 +- .../models/agent_transfer_status.py | 2 +- .../endpoint_agents/models/battery_level.py | 2 +- .../endpoint_agents/models/battery_metrics.py | 2 +- .../endpoint_agents/models/browser_type.py | 2 +- .../models/bulk_agent_transfer_request.py | 2 +- .../models/bulk_agent_transfer_response.py | 2 +- .../models/cellular_profile.py | 2 +- .../models/conditional_operator.py | 2 +- .../models/connection_string.py | 2 +- .../endpoint_agents/models/endpoint_agent.py | 2 +- .../models/endpoint_agent_ethernet_profile.py | 2 +- .../models/endpoint_agent_location.py | 2 +- .../models/endpoint_agent_update.py | 2 +- .../endpoint_agents/models/endpoint_agents.py | 2 +- .../models/endpoint_asn_details.py | 2 +- .../models/endpoint_browser_extension.py | 2 +- .../endpoint_agents/models/endpoint_client.py | 2 +- .../models/endpoint_user_profile.py | 2 +- .../models/endpoint_vpn_profile.py | 2 +- .../endpoint_agents/models/error.py | 2 +- .../models/expand_endpoint_agent_options.py | 2 +- .../models/external_metadata_item.py | 2 +- .../models/filter_endpoint_agents_response.py | 2 +- .../models/interface_hardware_type.py | 2 +- .../models/interface_profile.py | 2 +- .../endpoint_agents/models/link.py | 2 +- .../models/list_endpoint_agents_response.py | 2 +- .../models/pagination_next_and_self_link.py | 2 +- .../models/pagination_next_link.py | 2 +- .../endpoint_agents/models/platform.py | 2 +- .../endpoint_agents/models/self_links.py | 2 +- .../endpoint_agents/models/sort_order.py | 2 +- .../endpoint_agents/models/status.py | 2 +- .../models/threshold_filter_operator.py | 2 +- .../models/unauthorized_error.py | 2 +- .../models/validation_error.py | 2 +- .../models/validation_error_item.py | 2 +- .../endpoint_agents/models/vpn_type.py | 2 +- .../models/wireless_profile.py | 2 +- .../test/test_endpoint_agents_api.py | 2 +- .../test/test_endpoint_agents_transfer_api.py | 2 +- .../.openapi-generator/FILES | 2 + .../README.md | 3 +- .../docs/EndpointHttpServerInstantTest.md | 2 +- .../docs/TestProbeMode.md | 12 + .../docs/TestProbeModeResponse.md | 2 +- .../endpoint_instant_tests/__init__.py | 1 + .../endpoint_instant_tests/models/__init__.py | 1 + .../endpoint_http_server_instant_test.py | 4 +- .../models/test_probe_mode.py | 42 ++ .../models/test_probe_mode_response.py | 4 +- thousandeyes-sdk-endpoint-labels/README.md | 2 +- .../.openapi-generator/FILES | 2 + .../README.md | 3 +- .../docs/LocalNetworkTopologyDnsServerTest.md | 30 ++ .../docs/LocalNetworkTopologyResult.md | 1 + .../docs/LocalNetworkTopologyResultBase.md | 1 + .../docs/TestProbeModeResponse.md | 2 +- .../endpoint_test_results/__init__.py | 1 + .../endpoint_test_results/models/__init__.py | 1 + .../local_network_topology_dns_server_test.py | 89 ++++ .../models/local_network_topology_result.py | 8 +- .../local_network_topology_result_base.py | 8 +- .../models/tcp_path_trace_mode_response.py | 1 + .../models/test_probe_mode_response.py | 4 +- ...local_network_endpoint_test_results_api.py | 404 +++++++++--------- ...twork_dynamic_endpoint_test_results_api.py | 24 +- ...ork_endpoint_scheduled_test_results_api.py | 24 +- thousandeyes-sdk-endpoint-tests/README.md | 2 +- .../docs/EndpointHttpServerInstantTest.md | 2 +- .../docs/EndpointHttpServerTestRequest.md | 2 +- .../docs/TestProbeModeResponse.md | 2 +- .../endpoint_http_server_instant_test.py | 4 +- .../endpoint_http_server_test_request.py | 4 +- .../models/test_probe_mode_response.py | 4 +- thousandeyes-sdk-event-detection/README.md | 2 +- .../.openapi-generator/FILES | 8 +- thousandeyes-sdk-instant-tests/README.md | 6 +- .../docs/AgentToAgentInstantTestRequest.md | 1 + .../docs/AgentToServerInstantTestRequest.md | 1 + .../AgentToServerWritablePropertyFields.md | 43 ++ .../docs/ApiInstantTestRequest.md | 1 + .../docs/DnsSecInstantTestRequest.md | 1 + .../docs/DnsServerInstantTestRequest.md | 1 + .../docs/DnsTraceInstantTestRequest.md | 1 + .../docs/FtpServerInstantTestRequest.md | 1 + .../docs/HttpServerInstantTestRequest.md | 1 + .../docs/InstantTestRequest.md | 1 + thousandeyes-sdk-instant-tests/docs/OAuth.md | 7 +- .../docs/OAuthAuthType.md | 4 +- .../docs/OAuthRequestMethod.md | 12 + .../docs/PageLoadInstantTest.md | 2 + .../docs/PageLoadInstantTestRequest.md | 3 + .../docs/PageLoadInstantTestResponse.md | 2 + .../docs/PageLoadProperties.md | 2 + .../docs/SipServerInstantTestRequest.md | 1 + .../docs/VoiceInstantTestRequest.md | 1 + .../docs/WebTransactionInstantTest.md | 2 + .../docs/WebTransactionInstantTestRequest.md | 3 + .../docs/WebTransactionInstantTestResponse.md | 2 + .../docs/WebTransactionProperties.md | 2 + .../instant_tests/__init__.py | 4 +- .../instant_tests/models/__init__.py | 4 +- .../agent_to_agent_instant_test_request.py | 4 +- .../agent_to_server_instant_test_request.py | 4 +- ...gent_to_server_writable_property_fields.py | 123 ++++++ .../models/api_instant_test_request.py | 4 +- .../models/dns_sec_instant_test_request.py | 4 +- .../models/dns_server_instant_test_request.py | 4 +- .../models/dns_trace_instant_test_request.py | 4 +- .../models/expand_instant_test_options.py | 1 + .../models/ftp_server_instant_test_request.py | 4 +- .../http_server_instant_test_request.py | 4 +- .../models/instant_test_request.py | 4 +- .../instant_tests/models/o_auth.py | 14 +- .../instant_tests/models/o_auth_auth_type.py | 42 ++ ...est_method.py => o_auth_request_method.py} | 11 +- .../models/page_load_instant_test.py | 6 +- .../models/page_load_instant_test_request.py | 8 +- .../models/page_load_instant_test_response.py | 6 +- .../models/page_load_properties.py | 6 +- .../models/sip_server_instant_test_request.py | 4 +- .../models/voice_instant_test_request.py | 4 +- .../models/web_transaction_instant_test.py | 6 +- .../web_transaction_instant_test_request.py | 8 +- .../web_transaction_instant_test_response.py | 6 +- .../models/web_transaction_properties.py | 6 +- .../test_agent_to_agent_instant_tests_api.py | 1 + .../test_agent_to_server_instant_tests_api.py | 1 + .../test/test_api_instant_tests_api.py | 1 + .../test/test_dns_server_instant_tests_api.py | 1 + .../test/test_dns_trace_instant_tests_api.py | 1 + .../test/test_dnssec_instant_tests_api.py | 1 + .../test/test_ftp_server_instant_tests_api.py | 1 + .../test_http_page_load_instant_tests_api.py | 11 +- .../test_http_server_instant_tests_api.py | 7 +- .../test/test_sip_server_instant_tests_api.py | 1 + .../test/test_voice_instant_tests_api.py | 19 +- .../test_web_transaction_instant_tests_api.py | 11 +- thousandeyes-sdk-internet-insights/README.md | 4 +- .../internet_insights/__init__.py | 2 +- ...internet_insights_catalog_providers_api.py | 2 +- .../api/internet_insights_outages_api.py | 2 +- .../internet_insights/models/__init__.py | 2 +- ...pi_application_outage_affected_location.py | 2 +- .../api_application_outage_affected_server.py | 2 +- .../models/api_application_outage_details.py | 2 +- .../internet_insights/models/api_asn.py | 2 +- .../models/api_catalog_provider.py | 2 +- .../models/api_catalog_provider_details.py | 2 +- .../models/api_catalog_provider_filter.py | 2 +- .../models/api_catalog_provider_response.py | 2 +- .../api_network_outage_affected_location.py | 2 +- .../models/api_network_outage_details.py | 2 +- .../internet_insights/models/api_outage.py | 2 +- .../models/api_outage_filter.py | 2 +- .../models/api_outages_response.py | 2 +- .../internet_insights/models/error.py | 2 +- .../internet_insights_api_affected_agent.py | 2 +- .../internet_insights_api_affected_test.py | 2 +- .../internet_insights/models/link.py | 2 +- .../internet_insights/models/outage_scope.py | 2 +- .../models/provider_location.py | 2 +- .../internet_insights/models/self_links.py | 2 +- .../models/unauthorized_error.py | 2 +- .../models/validation_error.py | 2 +- .../models/validation_error_item.py | 2 +- ...internet_insights_catalog_providers_api.py | 2 +- .../test_internet_insights_outages_api.py | 2 +- thousandeyes-sdk-snapshots/README.md | 2 +- thousandeyes-sdk-streaming/README.md | 4 +- .../thousandeyes_sdk/streaming/__init__.py | 2 +- .../streaming/api/streaming_api.py | 2 +- .../streaming/models/__init__.py | 2 +- .../streaming/models/api_error.py | 2 +- .../models/api_error_integration_limits.py | 2 +- .../streaming/models/audit_operation.py | 2 +- .../models/audit_operation_with_update.py | 2 +- .../streaming/models/bad_request_error.py | 2 +- .../models/create_stream_response.py | 2 +- .../streaming/models/data_model_version.py | 2 +- .../streaming/models/endpoint_agent_label.py | 2 +- .../streaming/models/endpoint_type.py | 2 +- .../streaming/models/exporter_config.py | 2 +- .../models/exporter_config_authorization.py | 2 +- .../models/exporter_config_o_auth2.py | 2 +- .../models/exporter_config_splunk_hec.py | 2 +- .../streaming/models/filters.py | 2 +- .../streaming/models/filters_test_types.py | 2 +- .../streaming/models/get_stream_response.py | 2 +- .../streaming/models/put_stream.py | 2 +- .../streaming/models/signal.py | 2 +- .../streaming/models/stream.py | 2 +- .../streaming/models/stream_links.py | 2 +- .../streaming/models/stream_response.py | 2 +- .../streaming/models/stream_self_link.py | 2 +- .../streaming/models/stream_status.py | 2 +- .../streaming/models/stream_status_type.py | 2 +- .../streaming/models/stream_type.py | 2 +- .../streaming/models/tag_match.py | 2 +- .../streaming/models/tag_match_object_type.py | 2 +- .../streaming/models/test_match.py | 2 +- .../streaming/models/test_match_domain.py | 2 +- .../streaming/models/test_type.py | 2 +- .../streaming/models/unauthorized_error.py | 2 +- .../test/test_streaming_api.py | 2 +- .../.openapi-generator/FILES | 8 + thousandeyes-sdk-tags/README.md | 6 +- thousandeyes-sdk-tags/docs/AccessType.md | 2 +- .../docs/BulkTagAssignment.md | 1 + .../docs/BulkTagAssignments.md | 1 + thousandeyes-sdk-tags/docs/BulkTagResponse.md | 1 + thousandeyes-sdk-tags/docs/Tag.md | 2 + .../docs/TagAssignmentApi.md | 8 +- thousandeyes-sdk-tags/docs/TagFilter.md | 31 ++ thousandeyes-sdk-tags/docs/TagFilterMode.md | 12 + thousandeyes-sdk-tags/docs/TagFilterType.md | 12 + thousandeyes-sdk-tags/docs/TagInfo.md | 2 + thousandeyes-sdk-tags/docs/TagMatchType.md | 12 + thousandeyes-sdk-tags/docs/TagsApi.md | 18 +- thousandeyes-sdk-tags/docs/Type.md | 2 +- .../src/thousandeyes_sdk/tags/__init__.py | 4 + .../tags/api/tag_assignment_api.py | 24 +- .../src/thousandeyes_sdk/tags/api/tags_api.py | 44 +- .../thousandeyes_sdk/tags/models/__init__.py | 4 + .../tags/models/access_type.py | 2 +- .../tags/models/bulk_tag_assignment.py | 10 +- .../tags/models/bulk_tag_assignments.py | 12 +- .../tags/models/bulk_tag_response.py | 12 +- .../tags/models/object_type.py | 2 + .../src/thousandeyes_sdk/tags/models/tag.py | 15 +- .../tags/models/tag_filter.py | 93 ++++ .../tags/models/tag_filter_mode.py | 41 ++ .../tags/models/tag_filter_type.py | 56 +++ .../thousandeyes_sdk/tags/models/tag_info.py | 17 +- .../tags/models/tag_match_type.py | 41 ++ .../src/thousandeyes_sdk/tags/models/type.py | 3 +- .../test/test_tag_assignment_api.py | 174 +++++++- thousandeyes-sdk-tags/test/test_tags_api.py | 202 ++++++++- thousandeyes-sdk-test-results/README.md | 2 +- .../docs/NetworkTestResult.md | 5 + .../models/network_test_result.py | 22 +- .../test/test_network_test_results_api.py | 10 + .../.openapi-generator/FILES | 10 +- thousandeyes-sdk-tests/README.md | 9 +- thousandeyes-sdk-tests/docs/APITestsApi.md | 2 +- .../docs/AgentToAgentTestRequest.md | 1 + .../docs/AgentToAgentTestsApi.md | 2 +- .../docs/AgentToServerTestRequest.md | 1 + .../docs/AgentToServerTestsApi.md | 12 +- .../AgentToServerWritablePropertyFields.md | 43 ++ thousandeyes-sdk-tests/docs/ApiTestRequest.md | 1 + thousandeyes-sdk-tests/docs/BGPTestsApi.md | 2 +- thousandeyes-sdk-tests/docs/BaseRequest.md | 1 + thousandeyes-sdk-tests/docs/BgpTestRequest.md | 1 + thousandeyes-sdk-tests/docs/DNSSECTestsApi.md | 2 +- .../docs/DNSServerTestsApi.md | 2 +- .../docs/DNSTraceTestsApi.md | 2 +- .../docs/DnsSecTestRequest.md | 1 + .../docs/DnsServerTestRequest.md | 1 + .../docs/DnsTraceTestRequest.md | 1 + .../docs/FTPServerTestsApi.md | 2 +- .../docs/FtpServerTestRequest.md | 1 + .../docs/HTTPServerTestsApi.md | 2 +- .../docs/HttpServerTestRequest.md | 1 + thousandeyes-sdk-tests/docs/OAuth.md | 7 +- thousandeyes-sdk-tests/docs/OAuthAuthType.md | 12 + .../docs/OAuthRequestMethod.md | 12 + .../docs/PageLoadInstantTest.md | 2 + .../docs/PageLoadProperties.md | 2 + thousandeyes-sdk-tests/docs/PageLoadTest.md | 2 + .../docs/PageLoadTestRequest.md | 3 + .../docs/PageLoadTestResponse.md | 2 + .../docs/PageLoadTestsApi.md | 2 +- .../docs/SIPServerTestsApi.md | 2 +- .../docs/SipServerTestRequest.md | 1 + thousandeyes-sdk-tests/docs/TestRequest.md | 1 + .../docs/UnexpandedPageLoadTest.md | 2 + .../docs/UnexpandedWebTransactionTest.md | 2 + .../docs/UpdateAgentToServerTestRequest.md | 57 +++ .../docs/UpdateBgpTestRequest.md | 1 + .../docs/VoiceTestRequest.md | 1 + thousandeyes-sdk-tests/docs/VoiceTestsApi.md | 2 +- .../docs/WebTransactionInstantTest.md | 2 + .../docs/WebTransactionProperties.md | 2 + .../docs/WebTransactionTest.md | 2 + .../docs/WebTransactionTestRequest.md | 3 + .../docs/WebTransactionTestResponse.md | 2 + .../docs/WebTransactionTestsApi.md | 2 +- .../src/thousandeyes_sdk/tests/__init__.py | 7 +- .../tests/api/agent_to_agent_tests_api.py | 8 +- .../tests/api/agent_to_server_tests_api.py | 39 +- .../tests/api/api_tests_api.py | 8 +- .../tests/api/bgp_tests_api.py | 8 +- .../tests/api/dns_server_tests_api.py | 8 +- .../tests/api/dns_trace_tests_api.py | 8 +- .../tests/api/dnssec_tests_api.py | 8 +- .../tests/api/ftp_server_tests_api.py | 8 +- .../tests/api/http_server_tests_api.py | 8 +- .../tests/api/page_load_tests_api.py | 8 +- ...path_visualization_interface_groups_api.py | 2 +- .../tests/api/sip_server_tests_api.py | 8 +- .../thousandeyes_sdk/tests/api/tests_api.py | 2 +- .../tests/api/voice_tests_api.py | 8 +- .../tests/api/web_transaction_tests_api.py | 8 +- .../thousandeyes_sdk/tests/models/__init__.py | 7 +- .../tests/models/agent_base.py | 2 +- .../tests/models/agent_interfaces.py | 2 +- .../tests/models/agent_response.py | 2 +- .../models/agent_to_agent_instant_test.py | 2 +- .../tests/models/agent_to_agent_properties.py | 2 +- .../tests/models/agent_to_agent_test.py | 2 +- .../models/agent_to_agent_test_protocol.py | 2 +- .../models/agent_to_agent_test_request.py | 6 +- .../models/agent_to_agent_test_response.py | 2 +- .../tests/models/agent_to_agent_tests.py | 2 +- .../models/agent_to_server_instant_test.py | 2 +- .../models/agent_to_server_properties.py | 2 +- .../tests/models/agent_to_server_test.py | 2 +- .../models/agent_to_server_test_request.py | 6 +- .../models/agent_to_server_test_response.py | 2 +- .../tests/models/agent_to_server_tests.py | 2 +- ...gent_to_server_writable_property_fields.py | 123 ++++++ .../tests/models/alert_direction.py | 2 +- .../models/alert_rounds_violation_mode.py | 2 +- .../tests/models/alert_rule.py | 2 +- .../tests/models/alert_type.py | 2 +- .../tests/models/api_client_authentication.py | 2 +- .../tests/models/api_instant_test.py | 2 +- .../tests/models/api_predefined_variable.py | 2 +- .../tests/models/api_properties.py | 2 +- .../tests/models/api_request.py | 2 +- .../tests/models/api_request_assertion.py | 2 +- .../models/api_request_assertion_name.py | 2 +- .../models/api_request_assertion_operator.py | 2 +- .../tests/models/api_request_auth_type.py | 2 +- .../tests/models/api_request_header.py | 2 +- .../tests/models/api_request_method.py | 2 +- .../tests/models/api_request_variable.py | 2 +- .../thousandeyes_sdk/tests/models/api_test.py | 2 +- .../tests/models/api_test_request.py | 6 +- .../tests/models/api_test_response.py | 2 +- .../tests/models/api_tests.py | 2 +- .../tests/models/base_bgp_test.py | 2 +- .../tests/models/base_request.py | 6 +- .../tests/models/base_test.py | 2 +- .../thousandeyes_sdk/tests/models/bgp_test.py | 2 +- .../tests/models/bgp_test_request.py | 8 +- .../tests/models/bgp_test_response.py | 2 +- .../tests/models/bgp_tests.py | 2 +- .../models/cloud_enterprise_agent_type.py | 2 +- .../tests/models/coordinates.py | 2 +- .../tests/models/dns_query_class.py | 2 +- .../tests/models/dns_sec_instant_test.py | 2 +- .../tests/models/dns_sec_properties.py | 2 +- .../tests/models/dns_sec_test.py | 2 +- .../tests/models/dns_sec_test_request.py | 6 +- .../tests/models/dns_sec_test_response.py | 2 +- .../tests/models/dns_sec_tests.py | 2 +- .../tests/models/dns_server_instant_test.py | 2 +- .../tests/models/dns_server_properties.py | 2 +- .../tests/models/dns_server_test.py | 2 +- .../tests/models/dns_server_test_request.py | 6 +- .../tests/models/dns_server_test_response.py | 2 +- .../tests/models/dns_server_tests.py | 2 +- .../tests/models/dns_servers_request.py | 2 +- .../tests/models/dns_trace_instant_test.py | 2 +- .../tests/models/dns_trace_properties.py | 2 +- .../tests/models/dns_trace_test.py | 2 +- .../tests/models/dns_trace_test_request.py | 6 +- .../tests/models/dns_trace_test_response.py | 2 +- .../tests/models/dns_trace_tests.py | 2 +- .../thousandeyes_sdk/tests/models/error.py | 2 +- .../tests/models/expand_bgp_test_options.py | 3 +- .../tests/models/expand_test_options.py | 3 +- .../tests/models/ftp_server_instant_test.py | 2 +- .../tests/models/ftp_server_properties.py | 2 +- .../tests/models/ftp_server_request_type.py | 2 +- .../tests/models/ftp_server_test.py | 2 +- .../tests/models/ftp_server_test_request.py | 6 +- .../tests/models/ftp_server_test_response.py | 2 +- .../tests/models/ftp_server_tests.py | 2 +- .../models/http_server_base_properties.py | 2 +- .../tests/models/http_server_instant_test.py | 2 +- .../tests/models/http_server_properties.py | 2 +- .../tests/models/http_server_test.py | 2 +- .../tests/models/http_server_test_request.py | 6 +- .../tests/models/http_server_test_response.py | 2 +- .../tests/models/http_server_tests.py | 2 +- .../tests/models/instant_test.py | 2 +- .../tests/models/interface_group.py | 2 +- .../tests/models/interface_groups.py | 2 +- .../src/thousandeyes_sdk/tests/models/link.py | 2 +- .../thousandeyes_sdk/tests/models/monitor.py | 2 +- .../tests/models/monitor_type.py | 2 +- .../tests/models/monitors_request.py | 2 +- .../thousandeyes_sdk/tests/models/o_auth.py | 16 +- .../tests/models/o_auth_auth_type.py | 42 ++ ...est_method.py => o_auth_request_method.py} | 13 +- .../tests/models/page_load_instant_test.py | 8 +- .../tests/models/page_load_properties.py | 8 +- .../tests/models/page_load_test.py | 8 +- .../tests/models/page_load_test_request.py | 10 +- .../tests/models/page_load_test_response.py | 8 +- .../tests/models/page_load_tests.py | 2 +- .../tests/models/self_links.py | 2 +- .../tests/models/sensitivity_level.py | 2 +- .../thousandeyes_sdk/tests/models/severity.py | 2 +- .../tests/models/shared_with_account.py | 2 +- .../tests/models/simple_agent.py | 2 +- .../tests/models/simple_test.py | 2 +- .../tests/models/sip_server_instant_test.py | 2 +- .../tests/models/sip_server_properties.py | 2 +- .../tests/models/sip_server_test.py | 2 +- .../tests/models/sip_server_test_request.py | 6 +- .../tests/models/sip_server_test_response.py | 2 +- .../tests/models/sip_server_tests.py | 2 +- .../tests/models/sip_test_protocol.py | 2 +- .../tests/models/test_agent_request.py | 2 +- .../tests/models/test_auth_type.py | 2 +- .../tests/models/test_custom_headers.py | 2 +- .../tests/models/test_direction.py | 2 +- .../tests/models/test_dns_server.py | 2 +- .../models/test_dns_transport_protocol.py | 2 +- .../tests/models/test_dscp_id.py | 2 +- .../tests/models/test_http_interval.py | 2 +- .../tests/models/test_interval.py | 2 +- .../tests/models/test_ipv6_policy.py | 2 +- .../tests/models/test_label.py | 2 +- .../tests/models/test_links.py | 2 +- .../tests/models/test_monitors_properties.py | 2 +- .../models/test_page_loading_strategy.py | 2 +- .../tests/models/test_path_trace_mode.py | 2 +- .../tests/models/test_probe_mode.py | 2 +- .../tests/models/test_protocol.py | 2 +- .../tests/models/test_request.py | 6 +- .../tests/models/test_self_link.py | 2 +- .../tests/models/test_sip_credentials.py | 2 +- .../tests/models/test_ssl_version_id.py | 2 +- .../tests/models/test_sub_interval.py | 2 +- .../tests/models/test_type.py | 2 +- .../tests/models/test_version_history.py | 2 +- .../models/test_version_history_response.py | 2 +- .../thousandeyes_sdk/tests/models/tests.py | 2 +- .../tests/models/unauthorized_error.py | 2 +- .../models/unexpanded_agent_to_agent_test.py | 2 +- .../models/unexpanded_agent_to_server_test.py | 2 +- .../tests/models/unexpanded_api_test.py | 2 +- .../tests/models/unexpanded_bgp_test.py | 2 +- .../tests/models/unexpanded_dns_sec_test.py | 2 +- .../models/unexpanded_dns_server_test.py | 2 +- .../tests/models/unexpanded_dns_trace_test.py | 2 +- .../models/unexpanded_ftp_server_test.py | 2 +- .../models/unexpanded_http_server_test.py | 2 +- .../tests/models/unexpanded_instant_test.py | 2 +- .../tests/models/unexpanded_page_load_test.py | 8 +- .../models/unexpanded_sip_server_test.py | 2 +- .../tests/models/unexpanded_test.py | 2 +- .../tests/models/unexpanded_voice_test.py | 2 +- .../models/unexpanded_web_transaction_test.py | 8 +- .../update_agent_to_server_test_request.py | 160 +++++++ .../tests/models/update_bgp_test_request.py | 8 +- .../tests/models/update_sip_server_test.py | 2 +- .../tests/models/validation_error.py | 2 +- .../tests/models/validation_error_item.py | 2 +- .../tests/models/voice_instant_test.py | 2 +- .../tests/models/voice_properties.py | 2 +- .../tests/models/voice_test.py | 2 +- .../tests/models/voice_test_request.py | 6 +- .../tests/models/voice_test_response.py | 2 +- .../tests/models/voice_tests.py | 2 +- .../models/web_transaction_instant_test.py | 8 +- .../models/web_transaction_properties.py | 8 +- .../tests/models/web_transaction_test.py | 8 +- .../models/web_transaction_test_request.py | 10 +- .../models/web_transaction_test_response.py | 8 +- .../tests/models/web_transaction_tests.py | 2 +- .../test/test_agent_to_agent_tests_api.py | 4 +- .../test/test_agent_to_server_tests_api.py | 33 +- .../test/test_api_tests_api.py | 4 +- .../test/test_bgp_tests_api.py | 4 +- .../test/test_dns_server_tests_api.py | 4 +- .../test/test_dns_trace_tests_api.py | 4 +- .../test/test_dnssec_tests_api.py | 4 +- .../test/test_ftp_server_tests_api.py | 4 +- .../test/test_http_server_tests_api.py | 25 +- .../test/test_page_load_tests_api.py | 39 +- ...path_visualization_interface_groups_api.py | 2 +- .../test/test_sip_server_tests_api.py | 4 +- thousandeyes-sdk-tests/test/test_tests_api.py | 2 +- .../test/test_voice_tests_api.py | 4 +- .../test/test_web_transaction_tests_api.py | 39 +- thousandeyes-sdk-usage/README.md | 2 +- 683 files changed, 4016 insertions(+), 1094 deletions(-) create mode 100644 thousandeyes-sdk-agents/docs/AgentTag.md create mode 100644 thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/agent_tag.py create mode 100644 thousandeyes-sdk-dashboards/docs/DashboardLayout.md create mode 100644 thousandeyes-sdk-dashboards/docs/DashboardLayoutDetails.md rename thousandeyes-sdk-instant-tests/docs/RequestMethod.md => thousandeyes-sdk-dashboards/docs/DashboardLayoutType.md (86%) create mode 100644 thousandeyes-sdk-dashboards/docs/WidgetPosition.md create mode 100644 thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout.py create mode 100644 thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_details.py create mode 100644 thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_type.py create mode 100644 thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/widget_position.py create mode 100644 thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeMode.md create mode 100644 thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode.py create mode 100644 thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyDnsServerTest.md create mode 100644 thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_dns_server_test.py create mode 100644 thousandeyes-sdk-instant-tests/docs/AgentToServerWritablePropertyFields.md rename thousandeyes-sdk-tests/docs/RequestMethod.md => thousandeyes-sdk-instant-tests/docs/OAuthAuthType.md (80%) create mode 100644 thousandeyes-sdk-instant-tests/docs/OAuthRequestMethod.md create mode 100644 thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_writable_property_fields.py create mode 100644 thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth_auth_type.py rename thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/{request_method.py => o_auth_request_method.py} (81%) create mode 100644 thousandeyes-sdk-tags/docs/TagFilter.md create mode 100644 thousandeyes-sdk-tags/docs/TagFilterMode.md create mode 100644 thousandeyes-sdk-tags/docs/TagFilterType.md create mode 100644 thousandeyes-sdk-tags/docs/TagMatchType.md create mode 100644 thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter.py create mode 100644 thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_mode.py create mode 100644 thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_type.py create mode 100644 thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_match_type.py create mode 100644 thousandeyes-sdk-tests/docs/AgentToServerWritablePropertyFields.md create mode 100644 thousandeyes-sdk-tests/docs/OAuthAuthType.md create mode 100644 thousandeyes-sdk-tests/docs/OAuthRequestMethod.md create mode 100644 thousandeyes-sdk-tests/docs/UpdateAgentToServerTestRequest.md create mode 100644 thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_writable_property_fields.py create mode 100644 thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth_auth_type.py rename thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/{request_method.py => o_auth_request_method.py} (60%) create mode 100644 thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_agent_to_server_test_request.py diff --git a/thousandeyes-sdk-administrative/README.md b/thousandeyes-sdk-administrative/README.md index 94e95df3..58967831 100644 --- a/thousandeyes-sdk-administrative/README.md +++ b/thousandeyes-sdk-administrative/README.md @@ -12,7 +12,7 @@ This API provides the following operations to manage your organization: This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-agents/.openapi-generator/FILES b/thousandeyes-sdk-agents/.openapi-generator/FILES index d11356e2..e379d004 100644 --- a/thousandeyes-sdk-agents/.openapi-generator/FILES +++ b/thousandeyes-sdk-agents/.openapi-generator/FILES @@ -16,6 +16,7 @@ docs/AgentProxiesApi.md docs/AgentProxy.md docs/AgentRequest.md docs/AgentResponse.md +docs/AgentTag.md docs/AgentTestsAssignRequest.md docs/AlertEmail.md docs/AlertIntegrationBase.md @@ -83,6 +84,7 @@ src/thousandeyes_sdk/agents/models/agent_proxies.py src/thousandeyes_sdk/agents/models/agent_proxy.py src/thousandeyes_sdk/agents/models/agent_request.py src/thousandeyes_sdk/agents/models/agent_response.py +src/thousandeyes_sdk/agents/models/agent_tag.py src/thousandeyes_sdk/agents/models/agent_tests_assign_request.py src/thousandeyes_sdk/agents/models/alert_email.py src/thousandeyes_sdk/agents/models/alert_integration_base.py diff --git a/thousandeyes-sdk-agents/README.md b/thousandeyes-sdk-agents/README.md index a985a117..453ff5b1 100644 --- a/thousandeyes-sdk-agents/README.md +++ b/thousandeyes-sdk-agents/README.md @@ -5,7 +5,7 @@ Manage Cloud and Enterprise Agents available to your account in ThousandEyes. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -126,6 +126,7 @@ Class | Method | HTTP request | Description - [AgentProxy](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/AgentProxy.md) - [AgentRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/AgentRequest.md) - [AgentResponse](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/AgentResponse.md) + - [AgentTag](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/AgentTag.md) - [AgentTestsAssignRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/AgentTestsAssignRequest.md) - [AlertEmail](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/AlertEmail.md) - [AlertIntegrationBase](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-agents/docs/AlertIntegrationBase.md) diff --git a/thousandeyes-sdk-agents/docs/AgentDetails.md b/thousandeyes-sdk-agents/docs/AgentDetails.md index ed18bf13..605e6010 100644 --- a/thousandeyes-sdk-agents/docs/AgentDetails.md +++ b/thousandeyes-sdk-agents/docs/AgentDetails.md @@ -19,6 +19,7 @@ Name | Type | Description | Notes **agent_type** | **str** | Enterprise Cluster agent type. | **tests** | [**List[SimpleTest]**](SimpleTest.md) | List of tests. See `/tests` for more information. | [optional] **labels** | [**List[AgentLabel]**](AgentLabel.md) | List of labels. See `/labels` for more information. | [optional] [readonly] +**tags** | [**List[AgentTag]**](AgentTag.md) | List of tags. See `/tags` for more information. | [optional] [readonly] **links** | [**SelfLinks**](SelfLinks.md) | | [optional] **test_ids** | **List[int]** | List of test IDs assigned to the agent. | [optional] [readonly] **cluster_members** | [**List[ClusterMember]**](ClusterMember.md) | If an enterprise agent is clustered, detailed information about each cluster member will be shown as array entries in the clusterMembers field. This field is not shown for Enterprise Agents in standalone mode, or for Cloud Agents. | [optional] [readonly] diff --git a/thousandeyes-sdk-agents/docs/AgentTag.md b/thousandeyes-sdk-agents/docs/AgentTag.md new file mode 100644 index 00000000..f87a5005 --- /dev/null +++ b/thousandeyes-sdk-agents/docs/AgentTag.md @@ -0,0 +1,31 @@ +# AgentTag + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **str** | Tag Id. | [optional] +**key** | **str** | Tag key, for example, \"Location\" or \"Department\". | [optional] +**value** | **str** | Tag value, for example, \"San Francisco\" or \"Engineering\". | [optional] + +## Example + +```python +from thousandeyes_sdk.agents.models.agent_tag import AgentTag + +# TODO update the JSON string below +json = "{}" +# create an instance of AgentTag from a JSON string +agent_tag_instance = AgentTag.from_json(json) +# print the JSON string representation of the object +print(AgentTag.to_json()) + +# convert the object into a dict +agent_tag_dict = agent_tag_instance.to_dict() +# create an instance of AgentTag from a dict +agent_tag_from_dict = AgentTag.from_dict(agent_tag_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-agents/docs/CloudAgentDetail.md b/thousandeyes-sdk-agents/docs/CloudAgentDetail.md index fffc5801..672541b9 100644 --- a/thousandeyes-sdk-agents/docs/CloudAgentDetail.md +++ b/thousandeyes-sdk-agents/docs/CloudAgentDetail.md @@ -19,6 +19,7 @@ Name | Type | Description | Notes **agent_type** | **str** | Cloud agent type. | **tests** | [**List[SimpleTest]**](SimpleTest.md) | List of tests. See `/tests` for more information. | [optional] **labels** | [**List[AgentLabel]**](AgentLabel.md) | List of labels - see `/labels` for more information. | [optional] [readonly] +**tags** | [**List[AgentTag]**](AgentTag.md) | List of tags. See `/tags` for more information. | [optional] [readonly] **links** | [**SelfLinks**](SelfLinks.md) | | [optional] ## Example diff --git a/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md b/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md index 5967693d..49cdb23a 100644 --- a/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md +++ b/thousandeyes-sdk-agents/docs/CloudAndEnterpriseAgentsApi.md @@ -185,7 +185,7 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **get_agents** -> CloudEnterpriseAgents get_agents(aid=aid, expand=expand, agent_types=agent_types, labels=labels) +> CloudEnterpriseAgents get_agents(aid=aid, expand=expand, agent_types=agent_types, labels=labels, tag_keys=tag_keys) List Cloud and Enterprise Agents @@ -227,10 +227,11 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client: expand = [thousandeyes_sdk.agents.AgentListExpand()] # List[AgentListExpand] | Optional parameter, off by default. Indicates which agent sub-resource to expand. For example, if you wish to expand the `clusterMembers` sub-resource, pass the `?expand=cluster-member` query. (optional) agent_types = [thousandeyes_sdk.agents.CloudEnterpriseAgentType()] # List[CloudEnterpriseAgentType] | Specifies the type of agent to request. (optional) labels = ['[\"myCustomLabeledAgent\"]'] # List[str] | Specifies the labels of the agents to request. (optional) + tag_keys = ['tag_keys_example'] # List[str] | Specifies which tag keys to request from the agents. (optional) try: # List Cloud and Enterprise Agents - api_response = api_instance.get_agents(aid=aid, expand=expand, agent_types=agent_types, labels=labels) + api_response = api_instance.get_agents(aid=aid, expand=expand, agent_types=agent_types, labels=labels, tag_keys=tag_keys) print("The response of CloudAndEnterpriseAgentsApi->get_agents:\n") pprint(api_response) except Exception as e: @@ -248,6 +249,7 @@ Name | Type | Description | Notes **expand** | [**List[AgentListExpand]**](AgentListExpand.md)| Optional parameter, off by default. Indicates which agent sub-resource to expand. For example, if you wish to expand the `clusterMembers` sub-resource, pass the `?expand=cluster-member` query. | [optional] **agent_types** | [**List[CloudEnterpriseAgentType]**](CloudEnterpriseAgentType.md)| Specifies the type of agent to request. | [optional] **labels** | [**List[str]**](str.md)| Specifies the labels of the agents to request. | [optional] + **tag_keys** | [**List[str]**](str.md)| Specifies which tag keys to request from the agents. | [optional] ### Return type diff --git a/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterDetail.md b/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterDetail.md index e2a18249..46fb580d 100644 --- a/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterDetail.md +++ b/thousandeyes-sdk-agents/docs/EnterpriseAgentClusterDetail.md @@ -33,6 +33,7 @@ Name | Type | Description | Notes **interface_ip_mapping** | [**List[InterfaceIpMapping]**](InterfaceIpMapping.md) | | [optional] [readonly] **notification_rules** | [**List[NotificationRules]**](NotificationRules.md) | List of notification rule objects configured on agent | [optional] **labels** | [**List[AgentLabel]**](AgentLabel.md) | List of labels. See `/labels` for more information. | [optional] [readonly] +**tags** | [**List[AgentTag]**](AgentTag.md) | List of tags. See `/tags` for more information. | [optional] [readonly] **agent_type** | **str** | Enterprise Cluster agent type. | **links** | [**SelfLinks**](SelfLinks.md) | | [optional] diff --git a/thousandeyes-sdk-agents/docs/EnterpriseAgentDetail.md b/thousandeyes-sdk-agents/docs/EnterpriseAgentDetail.md index 9d02b43a..196a77bc 100644 --- a/thousandeyes-sdk-agents/docs/EnterpriseAgentDetail.md +++ b/thousandeyes-sdk-agents/docs/EnterpriseAgentDetail.md @@ -33,6 +33,7 @@ Name | Type | Description | Notes **interface_ip_mapping** | [**List[InterfaceIpMapping]**](InterfaceIpMapping.md) | | [optional] [readonly] **notification_rules** | [**List[NotificationRules]**](NotificationRules.md) | List of notification rule objects configured on agent | [optional] **labels** | [**List[AgentLabel]**](AgentLabel.md) | List of labels. See `/labels` for more information. | [optional] [readonly] +**tags** | [**List[AgentTag]**](AgentTag.md) | List of tags. See `/tags` for more information. | [optional] [readonly] **agent_type** | **str** | Enterprise agent type. | **links** | [**SelfLinks**](SelfLinks.md) | | [optional] diff --git a/thousandeyes-sdk-agents/docs/EnterpriseAgentResponseExpands.md b/thousandeyes-sdk-agents/docs/EnterpriseAgentResponseExpands.md index 58fa9e89..25f0f501 100644 --- a/thousandeyes-sdk-agents/docs/EnterpriseAgentResponseExpands.md +++ b/thousandeyes-sdk-agents/docs/EnterpriseAgentResponseExpands.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **tests** | [**List[SimpleTest]**](SimpleTest.md) | List of tests. See `/tests` for more information. | [optional] **notification_rules** | [**List[NotificationRules]**](NotificationRules.md) | List of notification rule objects configured on agent | [optional] **labels** | [**List[AgentLabel]**](AgentLabel.md) | List of labels. See `/labels` for more information. | [optional] [readonly] +**tags** | [**List[AgentTag]**](AgentTag.md) | List of tags. See `/tags` for more information. | [optional] [readonly] ## Example diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/__init__.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/__init__.py index 9b34eaba..36235531 100644 --- a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/__init__.py +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/__init__.py @@ -36,6 +36,7 @@ from thousandeyes_sdk.agents.models.agent_proxies import AgentProxies from thousandeyes_sdk.agents.models.agent_proxy import AgentProxy from thousandeyes_sdk.agents.models.agent_request import AgentRequest from thousandeyes_sdk.agents.models.agent_response import AgentResponse +from thousandeyes_sdk.agents.models.agent_tag import AgentTag from thousandeyes_sdk.agents.models.agent_tests_assign_request import AgentTestsAssignRequest from thousandeyes_sdk.agents.models.alert_email import AlertEmail from thousandeyes_sdk.agents.models.alert_integration_base import AlertIntegrationBase diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/api/cloud_and_enterprise_agents_api.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/api/cloud_and_enterprise_agents_api.py index fca3a1a4..c9964168 100644 --- a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/api/cloud_and_enterprise_agents_api.py +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/api/cloud_and_enterprise_agents_api.py @@ -666,6 +666,7 @@ class CloudAndEnterpriseAgentsApi: expand: Annotated[Optional[List[AgentListExpand]], Field(description="Optional parameter, off by default. Indicates which agent sub-resource to expand. For example, if you wish to expand the `clusterMembers` sub-resource, pass the `?expand=cluster-member` query.")] = None, agent_types: Annotated[Optional[List[CloudEnterpriseAgentType]], Field(description="Specifies the type of agent to request.")] = None, labels: Annotated[Optional[List[StrictStr]], Field(description="Specifies the labels of the agents to request.")] = None, + tag_keys: Annotated[Optional[List[StrictStr]], Field(description="Specifies which tag keys to request from the agents.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -691,6 +692,8 @@ class CloudAndEnterpriseAgentsApi: :type agent_types: List[CloudEnterpriseAgentType] :param labels: Specifies the labels of the agents to request. :type labels: List[str] + :param tag_keys: Specifies which tag keys to request from the agents. + :type tag_keys: List[str] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -718,6 +721,7 @@ class CloudAndEnterpriseAgentsApi: expand=expand, agent_types=agent_types, labels=labels, + tag_keys=tag_keys, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -752,6 +756,7 @@ class CloudAndEnterpriseAgentsApi: expand: Annotated[Optional[List[AgentListExpand]], Field(description="Optional parameter, off by default. Indicates which agent sub-resource to expand. For example, if you wish to expand the `clusterMembers` sub-resource, pass the `?expand=cluster-member` query.")] = None, agent_types: Annotated[Optional[List[CloudEnterpriseAgentType]], Field(description="Specifies the type of agent to request.")] = None, labels: Annotated[Optional[List[StrictStr]], Field(description="Specifies the labels of the agents to request.")] = None, + tag_keys: Annotated[Optional[List[StrictStr]], Field(description="Specifies which tag keys to request from the agents.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -777,6 +782,8 @@ class CloudAndEnterpriseAgentsApi: :type agent_types: List[CloudEnterpriseAgentType] :param labels: Specifies the labels of the agents to request. :type labels: List[str] + :param tag_keys: Specifies which tag keys to request from the agents. + :type tag_keys: List[str] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -804,6 +811,7 @@ class CloudAndEnterpriseAgentsApi: expand=expand, agent_types=agent_types, labels=labels, + tag_keys=tag_keys, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -838,6 +846,7 @@ class CloudAndEnterpriseAgentsApi: expand: Annotated[Optional[List[AgentListExpand]], Field(description="Optional parameter, off by default. Indicates which agent sub-resource to expand. For example, if you wish to expand the `clusterMembers` sub-resource, pass the `?expand=cluster-member` query.")] = None, agent_types: Annotated[Optional[List[CloudEnterpriseAgentType]], Field(description="Specifies the type of agent to request.")] = None, labels: Annotated[Optional[List[StrictStr]], Field(description="Specifies the labels of the agents to request.")] = None, + tag_keys: Annotated[Optional[List[StrictStr]], Field(description="Specifies which tag keys to request from the agents.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -863,6 +872,8 @@ class CloudAndEnterpriseAgentsApi: :type agent_types: List[CloudEnterpriseAgentType] :param labels: Specifies the labels of the agents to request. :type labels: List[str] + :param tag_keys: Specifies which tag keys to request from the agents. + :type tag_keys: List[str] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -890,6 +901,7 @@ class CloudAndEnterpriseAgentsApi: expand=expand, agent_types=agent_types, labels=labels, + tag_keys=tag_keys, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -918,6 +930,7 @@ class CloudAndEnterpriseAgentsApi: expand, agent_types, labels, + tag_keys, _request_auth, _content_type, _headers, @@ -930,6 +943,7 @@ class CloudAndEnterpriseAgentsApi: 'expand': 'csv', 'agentTypes': 'csv', 'labels': 'csv', + 'tagKeys': 'csv', } _path_params: Dict[str, str] = {} @@ -957,6 +971,10 @@ class CloudAndEnterpriseAgentsApi: _query_params.append(('labels', labels)) + if tag_keys is not None: + + _query_params.append(('tagKeys', tag_keys)) + # process the header parameters # process the form parameters # process the body parameter diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/__init__.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/__init__.py index 8aa58ad8..62389d14 100644 --- a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/__init__.py +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/__init__.py @@ -27,6 +27,7 @@ from thousandeyes_sdk.agents.models.agent_proxies import AgentProxies from thousandeyes_sdk.agents.models.agent_proxy import AgentProxy from thousandeyes_sdk.agents.models.agent_request import AgentRequest from thousandeyes_sdk.agents.models.agent_response import AgentResponse +from thousandeyes_sdk.agents.models.agent_tag import AgentTag from thousandeyes_sdk.agents.models.agent_tests_assign_request import AgentTestsAssignRequest from thousandeyes_sdk.agents.models.alert_email import AlertEmail from thousandeyes_sdk.agents.models.alert_integration_base import AlertIntegrationBase diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/agent_tag.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/agent_tag.py new file mode 100644 index 00000000..dd458657 --- /dev/null +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/agent_tag.py @@ -0,0 +1,91 @@ +# coding: utf-8 + +""" + Agents API + + ## Overview Manage Cloud and Enterprise Agents available to your account in ThousandEyes. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class AgentTag(BaseModel): + """ + AgentTag + """ # noqa: E501 + id: Optional[StrictStr] = Field(default=None, description="Tag Id.") + key: Optional[StrictStr] = Field(default=None, description="Tag key, for example, \"Location\" or \"Department\".") + value: Optional[StrictStr] = Field(default=None, description="Tag value, for example, \"San Francisco\" or \"Engineering\".") + __properties: ClassVar[List[str]] = ["id", "key", "value"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of AgentTag from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of AgentTag from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "id": obj.get("id"), + "key": obj.get("key"), + "value": obj.get("value") + }) + return _obj + + diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/cloud_agent_detail.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/cloud_agent_detail.py index cfa4abf4..82c43be4 100644 --- a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/cloud_agent_detail.py +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/cloud_agent_detail.py @@ -20,6 +20,7 @@ from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr, field_ from typing import Any, ClassVar, Dict, List, Optional from typing_extensions import Annotated from thousandeyes_sdk.agents.models.agent_label import AgentLabel +from thousandeyes_sdk.agents.models.agent_tag import AgentTag from thousandeyes_sdk.agents.models.coordinates import Coordinates from thousandeyes_sdk.agents.models.self_links import SelfLinks from thousandeyes_sdk.agents.models.simple_test import SimpleTest @@ -44,8 +45,9 @@ class CloudAgentDetail(BaseModel): agent_type: Annotated[str, Field(strict=True)] = Field(description="Cloud agent type.", alias="agentType") tests: Optional[List[SimpleTest]] = Field(default=None, description="List of tests. See `/tests` for more information.") labels: Optional[List[AgentLabel]] = Field(default=None, description="List of labels - see `/labels` for more information.") + tags: Optional[List[AgentTag]] = Field(default=None, description="List of tags. See `/tags` for more information.") links: Optional[SelfLinks] = Field(default=None, alias="_links") - __properties: ClassVar[List[str]] = ["ipAddresses", "publicIpAddresses", "network", "agentId", "agentName", "location", "countryId", "coordinates", "enabled", "prefix", "verifySslCertificates", "agentType", "tests", "labels", "_links"] + __properties: ClassVar[List[str]] = ["ipAddresses", "publicIpAddresses", "network", "agentId", "agentName", "location", "countryId", "coordinates", "enabled", "prefix", "verifySslCertificates", "agentType", "tests", "labels", "tags", "_links"] @field_validator('agent_type') def agent_type_validate_regular_expression(cls, value): @@ -94,6 +96,7 @@ class CloudAgentDetail(BaseModel): * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. """ excluded_fields: Set[str] = set([ "ip_addresses", @@ -105,6 +108,7 @@ class CloudAgentDetail(BaseModel): "prefix", "verify_ssl_certificates", "labels", + "tags", ]) _dict = self.model_dump( @@ -129,6 +133,13 @@ class CloudAgentDetail(BaseModel): if _item: _items.append(_item.to_dict()) _dict['labels'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in tags (list) + _items = [] + if self.tags: + for _item in self.tags: + if _item: + _items.append(_item.to_dict()) + _dict['tags'] = _items # override the default output from pydantic by calling `to_dict()` of links if self.links: _dict['_links'] = self.links.to_dict() @@ -158,6 +169,7 @@ class CloudAgentDetail(BaseModel): "agentType": obj.get("agentType"), "tests": [SimpleTest.from_dict(_item) for _item in obj["tests"]] if obj.get("tests") is not None else None, "labels": [AgentLabel.from_dict(_item) for _item in obj["labels"]] if obj.get("labels") is not None else None, + "tags": [AgentTag.from_dict(_item) for _item in obj["tags"]] if obj.get("tags") is not None else None, "_links": SelfLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) return _obj diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_cluster_detail.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_cluster_detail.py index 0c52e5a7..5892e3f8 100644 --- a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_cluster_detail.py +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_cluster_detail.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing_extensions import Annotated from thousandeyes_sdk.agents.models.account_group import AccountGroup from thousandeyes_sdk.agents.models.agent_label import AgentLabel +from thousandeyes_sdk.agents.models.agent_tag import AgentTag from thousandeyes_sdk.agents.models.cluster_member import ClusterMember from thousandeyes_sdk.agents.models.coordinates import Coordinates from thousandeyes_sdk.agents.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy @@ -66,9 +67,10 @@ class EnterpriseAgentClusterDetail(BaseModel): interface_ip_mapping: Optional[List[InterfaceIpMapping]] = Field(default=None, alias="interfaceIpMapping") notification_rules: Optional[List[NotificationRules]] = Field(default=None, description="List of notification rule objects configured on agent", alias="notificationRules") labels: Optional[List[AgentLabel]] = Field(default=None, description="List of labels. See `/labels` for more information.") + tags: Optional[List[AgentTag]] = Field(default=None, description="List of tags. See `/tags` for more information.") agent_type: Annotated[str, Field(strict=True)] = Field(description="Enterprise Cluster agent type.", alias="agentType") links: Optional[SelfLinks] = Field(default=None, alias="_links") - __properties: ClassVar[List[str]] = ["ipAddresses", "publicIpAddresses", "network", "agentId", "agentName", "location", "countryId", "coordinates", "enabled", "prefix", "verifySslCertificates", "testIds", "tests", "clusterMembers", "utilization", "accountGroups", "ipv6Policy", "errorDetails", "hostname", "lastSeen", "agentState", "keepBrowserCache", "createdDate", "targetForTests", "localResolutionPrefixes", "interfaceIpMapping", "notificationRules", "labels", "agentType", "_links"] + __properties: ClassVar[List[str]] = ["ipAddresses", "publicIpAddresses", "network", "agentId", "agentName", "location", "countryId", "coordinates", "enabled", "prefix", "verifySslCertificates", "testIds", "tests", "clusterMembers", "utilization", "accountGroups", "ipv6Policy", "errorDetails", "hostname", "lastSeen", "agentState", "keepBrowserCache", "createdDate", "targetForTests", "localResolutionPrefixes", "interfaceIpMapping", "notificationRules", "labels", "tags", "agentType", "_links"] @field_validator('agent_type') def agent_type_validate_regular_expression(cls, value): @@ -125,6 +127,7 @@ class EnterpriseAgentClusterDetail(BaseModel): * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. """ excluded_fields: Set[str] = set([ "ip_addresses", @@ -144,6 +147,7 @@ class EnterpriseAgentClusterDetail(BaseModel): "created_date", "interface_ip_mapping", "labels", + "tags", ]) _dict = self.model_dump( @@ -203,6 +207,13 @@ class EnterpriseAgentClusterDetail(BaseModel): if _item: _items.append(_item.to_dict()) _dict['labels'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in tags (list) + _items = [] + if self.tags: + for _item in self.tags: + if _item: + _items.append(_item.to_dict()) + _dict['tags'] = _items # override the default output from pydantic by calling `to_dict()` of links if self.links: _dict['_links'] = self.links.to_dict() @@ -246,6 +257,7 @@ class EnterpriseAgentClusterDetail(BaseModel): "interfaceIpMapping": [InterfaceIpMapping.from_dict(_item) for _item in obj["interfaceIpMapping"]] if obj.get("interfaceIpMapping") is not None else None, "notificationRules": [NotificationRules.from_dict(_item) for _item in obj["notificationRules"]] if obj.get("notificationRules") is not None else None, "labels": [AgentLabel.from_dict(_item) for _item in obj["labels"]] if obj.get("labels") is not None else None, + "tags": [AgentTag.from_dict(_item) for _item in obj["tags"]] if obj.get("tags") is not None else None, "agentType": obj.get("agentType"), "_links": SelfLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_detail.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_detail.py index e7596e76..d6794cdb 100644 --- a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_detail.py +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_detail.py @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from typing_extensions import Annotated from thousandeyes_sdk.agents.models.account_group import AccountGroup from thousandeyes_sdk.agents.models.agent_label import AgentLabel +from thousandeyes_sdk.agents.models.agent_tag import AgentTag from thousandeyes_sdk.agents.models.cluster_member import ClusterMember from thousandeyes_sdk.agents.models.coordinates import Coordinates from thousandeyes_sdk.agents.models.enterprise_agent_ipv6_policy import EnterpriseAgentIpv6Policy @@ -66,9 +67,10 @@ class EnterpriseAgentDetail(BaseModel): interface_ip_mapping: Optional[List[InterfaceIpMapping]] = Field(default=None, alias="interfaceIpMapping") notification_rules: Optional[List[NotificationRules]] = Field(default=None, description="List of notification rule objects configured on agent", alias="notificationRules") labels: Optional[List[AgentLabel]] = Field(default=None, description="List of labels. See `/labels` for more information.") + tags: Optional[List[AgentTag]] = Field(default=None, description="List of tags. See `/tags` for more information.") agent_type: Annotated[str, Field(strict=True)] = Field(description="Enterprise agent type.", alias="agentType") links: Optional[SelfLinks] = Field(default=None, alias="_links") - __properties: ClassVar[List[str]] = ["ipAddresses", "publicIpAddresses", "network", "agentId", "agentName", "location", "countryId", "coordinates", "enabled", "prefix", "verifySslCertificates", "testIds", "tests", "clusterMembers", "utilization", "accountGroups", "ipv6Policy", "errorDetails", "hostname", "lastSeen", "agentState", "keepBrowserCache", "createdDate", "targetForTests", "localResolutionPrefixes", "interfaceIpMapping", "notificationRules", "labels", "agentType", "_links"] + __properties: ClassVar[List[str]] = ["ipAddresses", "publicIpAddresses", "network", "agentId", "agentName", "location", "countryId", "coordinates", "enabled", "prefix", "verifySslCertificates", "testIds", "tests", "clusterMembers", "utilization", "accountGroups", "ipv6Policy", "errorDetails", "hostname", "lastSeen", "agentState", "keepBrowserCache", "createdDate", "targetForTests", "localResolutionPrefixes", "interfaceIpMapping", "notificationRules", "labels", "tags", "agentType", "_links"] @field_validator('agent_type') def agent_type_validate_regular_expression(cls, value): @@ -125,6 +127,7 @@ class EnterpriseAgentDetail(BaseModel): * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. """ excluded_fields: Set[str] = set([ "ip_addresses", @@ -144,6 +147,7 @@ class EnterpriseAgentDetail(BaseModel): "created_date", "interface_ip_mapping", "labels", + "tags", ]) _dict = self.model_dump( @@ -203,6 +207,13 @@ class EnterpriseAgentDetail(BaseModel): if _item: _items.append(_item.to_dict()) _dict['labels'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in tags (list) + _items = [] + if self.tags: + for _item in self.tags: + if _item: + _items.append(_item.to_dict()) + _dict['tags'] = _items # override the default output from pydantic by calling `to_dict()` of links if self.links: _dict['_links'] = self.links.to_dict() @@ -246,6 +257,7 @@ class EnterpriseAgentDetail(BaseModel): "interfaceIpMapping": [InterfaceIpMapping.from_dict(_item) for _item in obj["interfaceIpMapping"]] if obj.get("interfaceIpMapping") is not None else None, "notificationRules": [NotificationRules.from_dict(_item) for _item in obj["notificationRules"]] if obj.get("notificationRules") is not None else None, "labels": [AgentLabel.from_dict(_item) for _item in obj["labels"]] if obj.get("labels") is not None else None, + "tags": [AgentTag.from_dict(_item) for _item in obj["tags"]] if obj.get("tags") is not None else None, "agentType": obj.get("agentType"), "_links": SelfLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) diff --git a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_response_expands.py b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_response_expands.py index 8ef321e1..c55d70fb 100644 --- a/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_response_expands.py +++ b/thousandeyes-sdk-agents/src/thousandeyes_sdk/agents/models/enterprise_agent_response_expands.py @@ -19,6 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictInt from typing import Any, ClassVar, Dict, List, Optional from thousandeyes_sdk.agents.models.agent_label import AgentLabel +from thousandeyes_sdk.agents.models.agent_tag import AgentTag from thousandeyes_sdk.agents.models.notification_rules import NotificationRules from thousandeyes_sdk.agents.models.simple_test import SimpleTest from typing import Optional, Set @@ -32,7 +33,8 @@ class EnterpriseAgentResponseExpands(BaseModel): tests: Optional[List[SimpleTest]] = Field(default=None, description="List of tests. See `/tests` for more information.") notification_rules: Optional[List[NotificationRules]] = Field(default=None, description="List of notification rule objects configured on agent", alias="notificationRules") labels: Optional[List[AgentLabel]] = Field(default=None, description="List of labels. See `/labels` for more information.") - __properties: ClassVar[List[str]] = ["testIds", "tests", "notificationRules", "labels"] + tags: Optional[List[AgentTag]] = Field(default=None, description="List of tags. See `/tags` for more information.") + __properties: ClassVar[List[str]] = ["testIds", "tests", "notificationRules", "labels", "tags"] model_config = ConfigDict( populate_by_name=True, @@ -67,10 +69,12 @@ class EnterpriseAgentResponseExpands(BaseModel): are ignored. * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. """ excluded_fields: Set[str] = set([ "test_ids", "labels", + "tags", ]) _dict = self.model_dump( @@ -99,6 +103,13 @@ class EnterpriseAgentResponseExpands(BaseModel): if _item: _items.append(_item.to_dict()) _dict['labels'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in tags (list) + _items = [] + if self.tags: + for _item in self.tags: + if _item: + _items.append(_item.to_dict()) + _dict['tags'] = _items return _dict @classmethod @@ -114,7 +125,8 @@ class EnterpriseAgentResponseExpands(BaseModel): "testIds": obj.get("testIds"), "tests": [SimpleTest.from_dict(_item) for _item in obj["tests"]] if obj.get("tests") is not None else None, "notificationRules": [NotificationRules.from_dict(_item) for _item in obj["notificationRules"]] if obj.get("notificationRules") is not None else None, - "labels": [AgentLabel.from_dict(_item) for _item in obj["labels"]] if obj.get("labels") is not None else None + "labels": [AgentLabel.from_dict(_item) for _item in obj["labels"]] if obj.get("labels") is not None else None, + "tags": [AgentTag.from_dict(_item) for _item in obj["tags"]] if obj.get("tags") is not None else None }) return _obj diff --git a/thousandeyes-sdk-agents/test/test_cloud_and_enterprise_agents_api.py b/thousandeyes-sdk-agents/test/test_cloud_and_enterprise_agents_api.py index 8b2ba20e..1fa3e7ad 100644 --- a/thousandeyes-sdk-agents/test/test_cloud_and_enterprise_agents_api.py +++ b/thousandeyes-sdk-agents/test/test_cloud_and_enterprise_agents_api.py @@ -67,6 +67,15 @@ class TestCloudAndEnterpriseAgentsApi(unittest.TestCase): "labelId" : "11", "name" : "Label name" } ], + "tags" : [ { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + }, { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + } ], "tests" : [ { "_links" : { "testResults" : [ { @@ -247,6 +256,15 @@ class TestCloudAndEnterpriseAgentsApi(unittest.TestCase): "labelId" : "11", "name" : "Label name" } ], + "tags" : [ { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + }, { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + } ], "tests" : [ { "_links" : { "testResults" : [ { diff --git a/thousandeyes-sdk-agents/test/test_enterprise_agent_cluster_api.py b/thousandeyes-sdk-agents/test/test_enterprise_agent_cluster_api.py index 2217382a..7f172812 100644 --- a/thousandeyes-sdk-agents/test/test_enterprise_agent_cluster_api.py +++ b/thousandeyes-sdk-agents/test/test_enterprise_agent_cluster_api.py @@ -72,6 +72,15 @@ class TestEnterpriseAgentClusterApi(unittest.TestCase): "labelId" : "11", "name" : "Label name" } ], + "tags" : [ { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + }, { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + } ], "tests" : [ { "_links" : { "testResults" : [ { diff --git a/thousandeyes-sdk-agents/test/test_tests_assignment_on_agents_api.py b/thousandeyes-sdk-agents/test/test_tests_assignment_on_agents_api.py index 396efcac..b3d0b67e 100644 --- a/thousandeyes-sdk-agents/test/test_tests_assignment_on_agents_api.py +++ b/thousandeyes-sdk-agents/test/test_tests_assignment_on_agents_api.py @@ -72,6 +72,15 @@ class TestTestsAssignmentOnAgentsApi(unittest.TestCase): "labelId" : "11", "name" : "Label name" } ], + "tags" : [ { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + }, { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + } ], "tests" : [ { "_links" : { "testResults" : [ { @@ -189,6 +198,15 @@ class TestTestsAssignmentOnAgentsApi(unittest.TestCase): "labelId" : "11", "name" : "Label name" } ], + "tags" : [ { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + }, { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + } ], "tests" : [ { "_links" : { "testResults" : [ { @@ -306,6 +324,15 @@ class TestTestsAssignmentOnAgentsApi(unittest.TestCase): "labelId" : "11", "name" : "Label name" } ], + "tags" : [ { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + }, { + "id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c", + "value" : "San Francisco", + "key" : "Location" + } ], "tests" : [ { "_links" : { "testResults" : [ { diff --git a/thousandeyes-sdk-alerts/README.md b/thousandeyes-sdk-alerts/README.md index 99cd4295..da32d1a0 100644 --- a/thousandeyes-sdk-alerts/README.md +++ b/thousandeyes-sdk-alerts/README.md @@ -1,4 +1,6 @@ # thousandeyes-sdk-alerts +**Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. + You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. @@ -12,7 +14,7 @@ For more information about the alerts, see [Alerts](https://docs.thousandeyes.co This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/__init__.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/__init__.py index b0aa1d40..fb1a4a2b 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/__init__.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/__init__.py @@ -5,7 +5,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_rules_api.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_rules_api.py index 5f422c6f..552c9d3c 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_rules_api.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_rules_api.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_suppression_windows_api.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_suppression_windows_api.py index 1f406ebe..f3e7a3e2 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_suppression_windows_api.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alert_suppression_windows_api.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alerts_api.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alerts_api.py index 72d3c133..98fffbc8 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alerts_api.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/api/alerts_api.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/__init__.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/__init__.py index 063457e5..6f11e510 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/__init__.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/__init__.py @@ -4,7 +4,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert.py index cc0ae52d..3e72b90f 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_detail.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_detail.py index 6426862c..5aee96eb 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_detail.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_detail.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_direction.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_direction.py index 78a72e46..0e95a5dc 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_direction.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_direction.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_embedded.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_embedded.py index 4f205e9f..97558cde 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_embedded.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_embedded.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_group_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_group_type.py index 504b0a99..d2cc4904 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_group_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_group_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_links.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_links.py index e2be56c9..a6843b67 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_links.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_links.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_meta.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_meta.py index 670730d7..fe18a8f3 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_meta.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_meta.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_metric_detail.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_metric_detail.py index ac4c7d4f..a697553c 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_metric_detail.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_metric_detail.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_notification.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_notification.py index a46f2228..1801e510 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_notification.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_notification.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_rounds_violation_mode.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_rounds_violation_mode.py index 9a791092..8cb54e22 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_rounds_violation_mode.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_rounds_violation_mode.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_simple_test.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_simple_test.py index 6df5dc1e..77c1146b 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_simple_test.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_simple_test.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window.py index b68a4a7f..f09a5d97 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_detail.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_detail.py index c5a590b8..f36f576c 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_detail.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_detail.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_request.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_request.py index ab6ea1fe..f2990411 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_request.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_request.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_state.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_state.py index b925acc0..f9a9c6b2 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_state.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_window_state.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_windows.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_windows.py index 1e93c14c..e002f6a6 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_windows.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_suppression_windows.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_test_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_test_type.py index f522724e..c06d8369 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_test_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_test_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_type.py index 7d1ed589..283ffe5f 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alert_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alerts.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alerts.py index dc5f5a17..a26134d2 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alerts.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/alerts.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/asn.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/asn.py index 1967fdf1..f621c6b0 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/asn.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/asn.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert.py index b0a5101d..3547249e 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert_suppression_window.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert_suppression_window.py index f8cedf10..525f71ee 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert_suppression_window.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_alert_suppression_window.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_rule.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_rule.py index 5fe8f015..6554f3df 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_rule.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/base_rule.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/custom_webhook_integration_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/custom_webhook_integration_type.py index 8f65122c..9a16498b 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/custom_webhook_integration_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/custom_webhook_integration_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/days_of_week.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/days_of_week.py index 7fdbab45..c2dca05c 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/days_of_week.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/days_of_week.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_alert_metrics.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_alert_metrics.py index 0edf68f5..ed1370d3 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_alert_metrics.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_alert_metrics.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat.py index 0a53614f..dcfec79b 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat_type.py index 7e06c149..f5e5f88f 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/end_repeat_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/error.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/error.py index e0bc4073..c8031bc7 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/error.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/error.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/expand_alert_test_options.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/expand_alert_test_options.py index 92eb994c..25183efb 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/expand_alert_test_options.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/expand_alert_test_options.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/interval_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/interval_type.py index 91abfc0e..694f9539 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/interval_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/interval_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert.py index 697fc501..e3b6ca9c 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert_detail.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert_detail.py index a04faef9..893cbf52 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert_detail.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/legacy_alert_detail.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/link.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/link.py index ec42de17..3e88351e 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/link.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/link.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_custom_webhook.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_custom_webhook.py index 1c9f222f..f6bebf63 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_custom_webhook.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_custom_webhook.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_email.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_email.py index b0eb7580..76c61126 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_email.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_email.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_third_party.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_third_party.py index 5061687c..62556bdd 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_third_party.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_third_party.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_webhook.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_webhook.py index f5eae385..849a3e1c 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_webhook.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/notification_webhook.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/pagination_links.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/pagination_links.py index 9dbe4cfb..3b9240be 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/pagination_links.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/pagination_links.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat.py index 1c0ddbc9..2f97c4c6 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat_type.py index dc4035d6..a470069d 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/repeat_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule.py index 848f4d1a..8a321e22 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail.py index ac2fd68a..ed095fc0 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail_update.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail_update.py index 5b0bd368..1ea9f539 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail_update.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rule_detail_update.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rules.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rules.py index f0c69e99..9da2d6fa 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rules.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/rules.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/self_links.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/self_links.py index f9e968c5..23ed45b4 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/self_links.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/self_links.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/sensitivity_level.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/sensitivity_level.py index f22f9d52..6b2ba3dc 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/sensitivity_level.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/sensitivity_level.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/severity.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/severity.py index b44b34f6..a36f002c 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/severity.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/severity.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/simple_test.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/simple_test.py index f0536f16..0614ae1d 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/simple_test.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/simple_test.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/start_alert_metrics.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/start_alert_metrics.py index e435b3da..6e77d975 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/start_alert_metrics.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/start_alert_metrics.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/state.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/state.py index 042dccfc..be3595f8 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/state.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/state.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_interval.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_interval.py index a9342acb..feb46ed9 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_interval.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_interval.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_links.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_links.py index c7b8738c..8fd4bb48 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_links.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_links.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_self_link.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_self_link.py index 9897f345..791dde25 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_self_link.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_self_link.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_type.py index 43e7d936..80043022 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/test_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/third_party_integration_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/third_party_integration_type.py index f9e0f890..2325ffef 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/third_party_integration_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/third_party_integration_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/unauthorized_error.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/unauthorized_error.py index 9a391a26..3b397d4a 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/unauthorized_error.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error.py index 37d9acbc..d74b9287 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error_item.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error_item.py index 318ee65d..c0c54336 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error_item.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/validation_error_item.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/webhook_integration_type.py b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/webhook_integration_type.py index b37a1b89..575ef9c3 100644 --- a/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/webhook_integration_type.py +++ b/thousandeyes-sdk-alerts/src/thousandeyes_sdk/alerts/models/webhook_integration_type.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/test/test_alert_rules_api.py b/thousandeyes-sdk-alerts/test/test_alert_rules_api.py index 8a1eb4ef..014ba11f 100644 --- a/thousandeyes-sdk-alerts/test/test_alert_rules_api.py +++ b/thousandeyes-sdk-alerts/test/test_alert_rules_api.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/test/test_alert_suppression_windows_api.py b/thousandeyes-sdk-alerts/test/test_alert_suppression_windows_api.py index 8e0de84e..c77c3554 100644 --- a/thousandeyes-sdk-alerts/test/test_alert_suppression_windows_api.py +++ b/thousandeyes-sdk-alerts/test/test_alert_suppression_windows_api.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-alerts/test/test_alerts_api.py b/thousandeyes-sdk-alerts/test/test_alerts_api.py index be249ce2..eeb745b9 100644 --- a/thousandeyes-sdk-alerts/test/test_alerts_api.py +++ b/thousandeyes-sdk-alerts/test/test_alerts_api.py @@ -3,7 +3,7 @@ """ Alerts API - You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). + **Note:** API operations for the creation or retrieval of API, Page Load, or Web-Transaction alert rules are not available for ThousandEyes for Government instance. You can manage the following alert functionalities on the ThousandEyes platform using the Alerts API: * **Alerts**: Retrieve alert details. Alerts are assigned to tests through alert rules. * **Alert Rules**: Conditions that you configure in order to highlight or be notified of events of interest in your ThousandEyes tests. When an alert rule’s conditions are met, the associated alert is triggered and the alert becomes active. It remains active until the alert is cleared. Alert rules are reusable across multiple tests.. * **Alert Suppression Windows**: Suppress alerts for tests during periods such as planned maintenance. Windows can be one-time events or recurring events to handle periodic occurrences such as monthly downtime for maintenance. For more information about the alerts, see [Alerts](https://docs.thousandeyes.com/product-documentation/alerts). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/README.md b/thousandeyes-sdk-bgp-monitors/README.md index d6190ef2..1b0f29bc 100644 --- a/thousandeyes-sdk-bgp-monitors/README.md +++ b/thousandeyes-sdk-bgp-monitors/README.md @@ -1,4 +1,5 @@ # thousandeyes-sdk-bgp-monitors +**Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. @@ -9,7 +10,7 @@ For more information about monitors, see [Inside-Out BGP Visibility](https://doc This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/__init__.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/__init__.py index 8d3885cc..d707f299 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/__init__.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/__init__.py @@ -5,7 +5,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/api/bgp_monitors_api.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/api/bgp_monitors_api.py index 007f4874..6e34aecc 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/api/bgp_monitors_api.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/api/bgp_monitors_api.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/__init__.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/__init__.py index a25f6d09..4e0b31e0 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/__init__.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/__init__.py @@ -4,7 +4,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/error.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/error.py index 4af93e99..3222c98b 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/error.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/error.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/link.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/link.py index bacdf406..c52f1c64 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/link.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/link.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor.py index b9ce54eb..5f7ab539 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor_type.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor_type.py index 0112d891..c2c9515a 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor_type.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitor_type.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitors.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitors.py index 5d3103da..eaa1e5cc 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitors.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/monitors.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/self_links.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/self_links.py index 47e02174..37d97c7a 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/self_links.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/self_links.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/unauthorized_error.py b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/unauthorized_error.py index 5f11e628..1b9cebae 100644 --- a/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/unauthorized_error.py +++ b/thousandeyes-sdk-bgp-monitors/src/thousandeyes_sdk/bgp_monitors/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-bgp-monitors/test/test_bgp_monitors_api.py b/thousandeyes-sdk-bgp-monitors/test/test_bgp_monitors_api.py index 845c6cee..39336a67 100644 --- a/thousandeyes-sdk-bgp-monitors/test/test_bgp_monitors_api.py +++ b/thousandeyes-sdk-bgp-monitors/test/test_bgp_monitors_api.py @@ -3,7 +3,7 @@ """ BGP Monitors API - Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). + **Note:** Private monitor data is not available for ThousandEyes for Government instance. Retrieve information about BGP monitors available to your ThousandEyes account. ThousandEyes ingests BGP routing data from dozens of global BGP collectors and automatically integrates that visibility as a configurable layer under service, network, and path visualization layers. When you specify a service URL in a test, layered BGP tests automatically track reachability and path changes for any relevant prefix. When you use an IP address as the target for a test, the ThousandEyes platform monitors the relevant internet-routed prefix. You can also create specific BGP monitoring for a prefix, and can alert on hijacks and leaks. For more information about monitors, see [Inside-Out BGP Visibility](https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/bgp-tests/inside-out-bgp-visibility). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/README.md b/thousandeyes-sdk-connectors/README.md index 92395c3d..30a05404 100644 --- a/thousandeyes-sdk-connectors/README.md +++ b/thousandeyes-sdk-connectors/README.md @@ -1,9 +1,12 @@ # thousandeyes-sdk-connectors +**Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. + Manage connectors and operations. + This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -61,6 +64,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client @@ -132,7 +144,12 @@ Class | Method | HTTP request | Description ## Documentation For Authorization -Endpoints do not require authorization. + +Authentication schemes defined for the API: + +### BearerAuth + +- **Type**: Bearer authentication ## Author diff --git a/thousandeyes-sdk-connectors/docs/GenericConnectorsApi.md b/thousandeyes-sdk-connectors/docs/GenericConnectorsApi.md index 819d4347..1c5a5c37 100644 --- a/thousandeyes-sdk-connectors/docs/GenericConnectorsApi.md +++ b/thousandeyes-sdk-connectors/docs/GenericConnectorsApi.md @@ -22,6 +22,7 @@ Creates a new connector. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -35,6 +36,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -68,7 +78,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -97,6 +107,7 @@ Deletes the connector specified by ID. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -109,6 +120,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -140,7 +160,7 @@ void (empty response body) ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -169,6 +189,7 @@ Retrieves details of a connector by its ID. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -182,6 +203,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -215,7 +245,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -244,6 +274,7 @@ Returns a list of connectors in the specified account group. If no account group ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -257,6 +288,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -288,7 +328,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -317,6 +357,7 @@ Returns a list of operation IDs assigned to a connector. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -330,6 +371,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -363,7 +413,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -392,6 +442,7 @@ Assigns operations to a connector. This replaces any existing assignments. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -405,6 +456,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -440,7 +500,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -469,6 +529,7 @@ Updates the connector specified by ID. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -482,6 +543,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -517,7 +587,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers diff --git a/thousandeyes-sdk-connectors/docs/OperationConnectorsApi.md b/thousandeyes-sdk-connectors/docs/OperationConnectorsApi.md index b9202d46..3924a821 100644 --- a/thousandeyes-sdk-connectors/docs/OperationConnectorsApi.md +++ b/thousandeyes-sdk-connectors/docs/OperationConnectorsApi.md @@ -17,6 +17,7 @@ Returns a list of connectors assigned to a specific operation. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -30,6 +31,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -65,7 +75,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -94,6 +104,7 @@ Assigns one or more connectors to an operation. This replaces any existing assig ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -107,6 +118,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -144,7 +164,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers diff --git a/thousandeyes-sdk-connectors/docs/WebhookOperationsApi.md b/thousandeyes-sdk-connectors/docs/WebhookOperationsApi.md index 5654fe8f..be7076ba 100644 --- a/thousandeyes-sdk-connectors/docs/WebhookOperationsApi.md +++ b/thousandeyes-sdk-connectors/docs/WebhookOperationsApi.md @@ -20,6 +20,7 @@ Creates a new webhook operation. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -33,6 +34,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -66,7 +76,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -95,6 +105,7 @@ Deletes the webhook operation specified by ID. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -107,6 +118,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -138,7 +158,7 @@ void (empty response body) ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -167,6 +187,7 @@ Retrieves details of a webhook operation by its ID. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -180,6 +201,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -213,7 +243,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -242,6 +272,7 @@ Returns a list of webhook operations in the specified account group. If no accou ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -255,6 +286,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -286,7 +326,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers @@ -315,6 +355,7 @@ Updates the webhook operation specified by ID. ### Example +* Bearer Authentication (BearerAuth): ```python import thousandeyes_sdk.connectors @@ -328,6 +369,15 @@ configuration = thousandeyes_sdk.core.Configuration( host = "https://api.thousandeyes.com/v7" ) +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization: BearerAuth +configuration = thousandeyes_sdk.core.Configuration( + access_token = os.environ["BEARER_TOKEN"] +) # Enter a context with an instance of the API client with thousandeyes_sdk.core.ApiClient(configuration) as api_client: @@ -363,7 +413,7 @@ Name | Type | Description | Notes ### Authorization -No authorization required +[BearerAuth](../README.md#BearerAuth) ### HTTP request headers diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/__init__.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/__init__.py index d6f978e4..3bbabf50 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/__init__.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/__init__.py @@ -5,7 +5,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/generic_connectors_api.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/generic_connectors_api.py index a9318217..1371d51c 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/generic_connectors_api.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/generic_connectors_api.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -331,6 +331,7 @@ class GenericConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -623,6 +624,7 @@ class GenericConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -916,6 +918,7 @@ class GenericConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -1194,6 +1197,7 @@ class GenericConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -1487,6 +1491,7 @@ class GenericConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -1809,6 +1814,7 @@ class GenericConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -2130,6 +2136,7 @@ class GenericConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/operation_connectors_api.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/operation_connectors_api.py index 38db14d2..5d7784e0 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/operation_connectors_api.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/operation_connectors_api.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -331,6 +331,7 @@ class OperationConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -668,6 +669,7 @@ class OperationConnectorsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/webhook_operations_api.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/webhook_operations_api.py index 2b6f575b..8074214d 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/webhook_operations_api.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/api/webhook_operations_api.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -330,6 +330,7 @@ class WebhookOperationsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -622,6 +623,7 @@ class WebhookOperationsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -915,6 +917,7 @@ class WebhookOperationsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -1193,6 +1196,7 @@ class WebhookOperationsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( @@ -1514,6 +1518,7 @@ class WebhookOperationsApi: # authentication setting _auth_settings: List[str] = [ + 'BearerAuth' ] return self.api_client.param_serialize( diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/__init__.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/__init__.py index aefaf6f9..4327e0c2 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/__init__.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/__init__.py @@ -4,7 +4,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/assignments.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/assignments.py index d58ed65b..a0a4db1b 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/assignments.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/assignments.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/authentication_type.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/authentication_type.py index 5af775d0..dd4641b6 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/authentication_type.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/authentication_type.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/basic_authentication.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/basic_authentication.py index bf8c4ee7..d0b5673d 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/basic_authentication.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/basic_authentication.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/bearer_token_authentication.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/bearer_token_authentication.py index 2c78357a..e32f276d 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/bearer_token_authentication.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/bearer_token_authentication.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/connector_type.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/connector_type.py index c543b221..60c34fa0 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/connector_type.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/connector_type.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/error.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/error.py index 7d531d22..ad391a4c 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/error.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/error.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector.py index 66f5c334..2ee74a8c 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector_auth.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector_auth.py index 8fb9651c..df7198ac 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector_auth.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connector_auth.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connectors.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connectors.py index de18de73..a594d39d 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connectors.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/generic_connectors.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/header.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/header.py index ac7b1127..73fad528 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/header.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/header.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/link.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/link.py index 73f1d4ee..8fab933f 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/link.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/link.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_client_credentials_authentication.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_client_credentials_authentication.py index fc85f2b2..f0b22c34 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_client_credentials_authentication.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_client_credentials_authentication.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_code_authentication.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_code_authentication.py index f302384a..dfb7c57a 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_code_authentication.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/oauth_code_authentication.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_category.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_category.py index 299d11a0..d0ebfbdb 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_category.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_category.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_status.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_status.py index 72c09a30..7b14c072 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_status.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_status.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_type.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_type.py index 7dcc0cd3..61c9baeb 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_type.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/operation_type.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/other_token_authentication.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/other_token_authentication.py index 6e68853b..25eb68f7 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/other_token_authentication.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/other_token_authentication.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/self_links.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/self_links.py index 0f91f22f..73cd4984 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/self_links.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/self_links.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/unauthorized_error.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/unauthorized_error.py index 53c10fcb..0ac7b16a 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/unauthorized_error.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error.py index 4bd4575b..79858dc3 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error_item.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error_item.py index 81afd489..9426e0d0 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error_item.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/validation_error_item.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operation.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operation.py index 73271864..816f0da6 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operation.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operation.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operations.py b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operations.py index 39644e6d..e7d3f21e 100644 --- a/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operations.py +++ b/thousandeyes-sdk-connectors/src/thousandeyes_sdk/connectors/models/webhook_operations.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/test/test_generic_connectors_api.py b/thousandeyes-sdk-connectors/test/test_generic_connectors_api.py index 959ede9f..51053a49 100644 --- a/thousandeyes-sdk-connectors/test/test_generic_connectors_api.py +++ b/thousandeyes-sdk-connectors/test/test_generic_connectors_api.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/test/test_operation_connectors_api.py b/thousandeyes-sdk-connectors/test/test_operation_connectors_api.py index 4c38cda4..9b516f05 100644 --- a/thousandeyes-sdk-connectors/test/test_operation_connectors_api.py +++ b/thousandeyes-sdk-connectors/test/test_operation_connectors_api.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-connectors/test/test_webhook_operations_api.py b/thousandeyes-sdk-connectors/test/test_webhook_operations_api.py index 719fe11b..9eb30c68 100644 --- a/thousandeyes-sdk-connectors/test/test_webhook_operations_api.py +++ b/thousandeyes-sdk-connectors/test/test_webhook_operations_api.py @@ -3,7 +3,7 @@ """ Integrations API - Manage connectors and operations. + **Note:** The Webhook Operations APIs are not available for ThousandEyes for Government instance. Manage connectors and operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-credentials/README.md b/thousandeyes-sdk-credentials/README.md index 13940608..26417b82 100644 --- a/thousandeyes-sdk-credentials/README.md +++ b/thousandeyes-sdk-credentials/README.md @@ -13,7 +13,7 @@ For more information about credentials, see [Working With Secure Credentials](ht This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-dashboards/.openapi-generator/FILES b/thousandeyes-sdk-dashboards/.openapi-generator/FILES index 494836b4..42766d44 100644 --- a/thousandeyes-sdk-dashboards/.openapi-generator/FILES +++ b/thousandeyes-sdk-dashboards/.openapi-generator/FILES @@ -69,6 +69,9 @@ docs/BoxAndWhiskersDatasource.md docs/ColorGridDatasource.md docs/Dashboard.md docs/DashboardGlobalFilterId.md +docs/DashboardLayout.md +docs/DashboardLayoutDetails.md +docs/DashboardLayoutType.md docs/DashboardLinks.md docs/DashboardMetric.md docs/DashboardMetricDirection.md @@ -116,6 +119,7 @@ docs/ValidationErrorItem.md docs/VisualMode.md docs/Widget.md docs/WidgetMeasureType.md +docs/WidgetPosition.md docs/WidgetType.md pyproject.toml setup.cfg @@ -193,6 +197,9 @@ src/thousandeyes_sdk/dashboards/models/box_and_whiskers_datasource.py src/thousandeyes_sdk/dashboards/models/color_grid_datasource.py src/thousandeyes_sdk/dashboards/models/dashboard.py src/thousandeyes_sdk/dashboards/models/dashboard_global_filter_id.py +src/thousandeyes_sdk/dashboards/models/dashboard_layout.py +src/thousandeyes_sdk/dashboards/models/dashboard_layout_details.py +src/thousandeyes_sdk/dashboards/models/dashboard_layout_type.py src/thousandeyes_sdk/dashboards/models/dashboard_links.py src/thousandeyes_sdk/dashboards/models/dashboard_metric.py src/thousandeyes_sdk/dashboards/models/dashboard_metric_direction.py @@ -237,6 +244,7 @@ src/thousandeyes_sdk/dashboards/models/validation_error_item.py src/thousandeyes_sdk/dashboards/models/visual_mode.py src/thousandeyes_sdk/dashboards/models/widget.py src/thousandeyes_sdk/dashboards/models/widget_measure_type.py +src/thousandeyes_sdk/dashboards/models/widget_position.py src/thousandeyes_sdk/dashboards/models/widget_type.py src/thousandeyes_sdk/dashboards/py.typed test/__init__.py diff --git a/thousandeyes-sdk-dashboards/README.md b/thousandeyes-sdk-dashboards/README.md index 21fe4f5b..b989cc9d 100644 --- a/thousandeyes-sdk-dashboards/README.md +++ b/thousandeyes-sdk-dashboards/README.md @@ -3,7 +3,7 @@ Manage ThousandEyes Dashboards. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -186,6 +186,9 @@ Class | Method | HTTP request | Description - [ColorGridDatasource](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/ColorGridDatasource.md) - [Dashboard](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/Dashboard.md) - [DashboardGlobalFilterId](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardGlobalFilterId.md) + - [DashboardLayout](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardLayout.md) + - [DashboardLayoutDetails](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardLayoutDetails.md) + - [DashboardLayoutType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardLayoutType.md) - [DashboardLinks](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardLinks.md) - [DashboardMetric](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardMetric.md) - [DashboardMetricDirection](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/DashboardMetricDirection.md) @@ -230,6 +233,7 @@ Class | Method | HTTP request | Description - [VisualMode](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/VisualMode.md) - [Widget](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/Widget.md) - [WidgetMeasureType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/WidgetMeasureType.md) + - [WidgetPosition](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/WidgetPosition.md) - [WidgetType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-dashboards/docs/WidgetType.md) diff --git a/thousandeyes-sdk-dashboards/docs/ApiDashboard.md b/thousandeyes-sdk-dashboards/docs/ApiDashboard.md index 92d4645c..b5f99580 100644 --- a/thousandeyes-sdk-dashboards/docs/ApiDashboard.md +++ b/thousandeyes-sdk-dashboards/docs/ApiDashboard.md @@ -29,6 +29,7 @@ Name | Type | Description | Notes **default_timespan** | [**DefaultTimespan**](DefaultTimespan.md) | | [optional] **is_global_override** | **bool** | When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used. | [optional] **is_migrated_report** | **bool** | True if this dashboard was previously a report. | [optional] [readonly] +**layout** | [**DashboardLayout**](DashboardLayout.md) | | [optional] **links** | [**DashboardLinks**](DashboardLinks.md) | | [optional] ## Example diff --git a/thousandeyes-sdk-dashboards/docs/Dashboard.md b/thousandeyes-sdk-dashboards/docs/Dashboard.md index 3170e462..3f05d802 100644 --- a/thousandeyes-sdk-dashboards/docs/Dashboard.md +++ b/thousandeyes-sdk-dashboards/docs/Dashboard.md @@ -22,6 +22,7 @@ Name | Type | Description | Notes **default_timespan** | [**DefaultTimespan**](DefaultTimespan.md) | | [optional] **is_global_override** | **bool** | When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used. | [optional] **is_migrated_report** | **bool** | True if this dashboard was previously a report. | [optional] [readonly] +**layout** | [**DashboardLayout**](DashboardLayout.md) | | [optional] **links** | [**DashboardLinks**](DashboardLinks.md) | | [optional] ## Example diff --git a/thousandeyes-sdk-dashboards/docs/DashboardLayout.md b/thousandeyes-sdk-dashboards/docs/DashboardLayout.md new file mode 100644 index 00000000..4c6db548 --- /dev/null +++ b/thousandeyes-sdk-dashboards/docs/DashboardLayout.md @@ -0,0 +1,32 @@ +# DashboardLayout + +Dashboard layout configuration for arranging widgets. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**layout_id** | **str** | Unique identifier for the layout. | [optional] +**type** | [**DashboardLayoutType**](DashboardLayoutType.md) | | +**details** | [**DashboardLayoutDetails**](DashboardLayoutDetails.md) | | [optional] + +## Example + +```python +from thousandeyes_sdk.dashboards.models.dashboard_layout import DashboardLayout + +# TODO update the JSON string below +json = "{}" +# create an instance of DashboardLayout from a JSON string +dashboard_layout_instance = DashboardLayout.from_json(json) +# print the JSON string representation of the object +print(DashboardLayout.to_json()) + +# convert the object into a dict +dashboard_layout_dict = dashboard_layout_instance.to_dict() +# create an instance of DashboardLayout from a dict +dashboard_layout_from_dict = DashboardLayout.from_dict(dashboard_layout_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-dashboards/docs/DashboardLayoutDetails.md b/thousandeyes-sdk-dashboards/docs/DashboardLayoutDetails.md new file mode 100644 index 00000000..e979ded3 --- /dev/null +++ b/thousandeyes-sdk-dashboards/docs/DashboardLayoutDetails.md @@ -0,0 +1,30 @@ +# DashboardLayoutDetails + +Layout details including widget positioning. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**widget_positioning** | [**List[WidgetPosition]**](WidgetPosition.md) | List of widget positions within the layout. | [optional] + +## Example + +```python +from thousandeyes_sdk.dashboards.models.dashboard_layout_details import DashboardLayoutDetails + +# TODO update the JSON string below +json = "{}" +# create an instance of DashboardLayoutDetails from a JSON string +dashboard_layout_details_instance = DashboardLayoutDetails.from_json(json) +# print the JSON string representation of the object +print(DashboardLayoutDetails.to_json()) + +# convert the object into a dict +dashboard_layout_details_dict = dashboard_layout_details_instance.to_dict() +# create an instance of DashboardLayoutDetails from a dict +dashboard_layout_details_from_dict = DashboardLayoutDetails.from_dict(dashboard_layout_details_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-instant-tests/docs/RequestMethod.md b/thousandeyes-sdk-dashboards/docs/DashboardLayoutType.md similarity index 86% rename from thousandeyes-sdk-instant-tests/docs/RequestMethod.md rename to thousandeyes-sdk-dashboards/docs/DashboardLayoutType.md index 06eb0c1c..cca34651 100644 --- a/thousandeyes-sdk-instant-tests/docs/RequestMethod.md +++ b/thousandeyes-sdk-dashboards/docs/DashboardLayoutType.md @@ -1,6 +1,6 @@ -# RequestMethod +# DashboardLayoutType -HTTP request method. +Type of the layout. ## Properties diff --git a/thousandeyes-sdk-dashboards/docs/WidgetPosition.md b/thousandeyes-sdk-dashboards/docs/WidgetPosition.md new file mode 100644 index 00000000..8fd072f9 --- /dev/null +++ b/thousandeyes-sdk-dashboards/docs/WidgetPosition.md @@ -0,0 +1,34 @@ +# WidgetPosition + +Position and size of a widget in the layout grid. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**x** | **int** | Horizontal position. | +**y** | **int** | Vertical position. | +**w** | **int** | Width in grid units. | +**h** | **int** | Height in grid units. | +**id** | **str** | Identifier of the widget this position applies to. | [optional] + +## Example + +```python +from thousandeyes_sdk.dashboards.models.widget_position import WidgetPosition + +# TODO update the JSON string below +json = "{}" +# create an instance of WidgetPosition from a JSON string +widget_position_instance = WidgetPosition.from_json(json) +# print the JSON string representation of the object +print(WidgetPosition.to_json()) + +# convert the object into a dict +widget_position_dict = widget_position_instance.to_dict() +# create an instance of WidgetPosition from a dict +widget_position_from_dict = WidgetPosition.from_dict(widget_position_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/__init__.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/__init__.py index 811ba7f4..c7eb34b6 100644 --- a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/__init__.py +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/__init__.py @@ -88,6 +88,9 @@ from thousandeyes_sdk.dashboards.models.box_and_whiskers_datasource import BoxAn from thousandeyes_sdk.dashboards.models.color_grid_datasource import ColorGridDatasource from thousandeyes_sdk.dashboards.models.dashboard import Dashboard from thousandeyes_sdk.dashboards.models.dashboard_global_filter_id import DashboardGlobalFilterId +from thousandeyes_sdk.dashboards.models.dashboard_layout import DashboardLayout +from thousandeyes_sdk.dashboards.models.dashboard_layout_details import DashboardLayoutDetails +from thousandeyes_sdk.dashboards.models.dashboard_layout_type import DashboardLayoutType from thousandeyes_sdk.dashboards.models.dashboard_links import DashboardLinks from thousandeyes_sdk.dashboards.models.dashboard_metric import DashboardMetric from thousandeyes_sdk.dashboards.models.dashboard_metric_direction import DashboardMetricDirection @@ -132,4 +135,5 @@ from thousandeyes_sdk.dashboards.models.validation_error_item import ValidationE from thousandeyes_sdk.dashboards.models.visual_mode import VisualMode from thousandeyes_sdk.dashboards.models.widget import Widget from thousandeyes_sdk.dashboards.models.widget_measure_type import WidgetMeasureType +from thousandeyes_sdk.dashboards.models.widget_position import WidgetPosition from thousandeyes_sdk.dashboards.models.widget_type import WidgetType diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/__init__.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/__init__.py index abccdffc..d13ae09f 100644 --- a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/__init__.py +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/__init__.py @@ -81,6 +81,9 @@ from thousandeyes_sdk.dashboards.models.box_and_whiskers_datasource import BoxAn from thousandeyes_sdk.dashboards.models.color_grid_datasource import ColorGridDatasource from thousandeyes_sdk.dashboards.models.dashboard import Dashboard from thousandeyes_sdk.dashboards.models.dashboard_global_filter_id import DashboardGlobalFilterId +from thousandeyes_sdk.dashboards.models.dashboard_layout import DashboardLayout +from thousandeyes_sdk.dashboards.models.dashboard_layout_details import DashboardLayoutDetails +from thousandeyes_sdk.dashboards.models.dashboard_layout_type import DashboardLayoutType from thousandeyes_sdk.dashboards.models.dashboard_links import DashboardLinks from thousandeyes_sdk.dashboards.models.dashboard_metric import DashboardMetric from thousandeyes_sdk.dashboards.models.dashboard_metric_direction import DashboardMetricDirection @@ -125,4 +128,5 @@ from thousandeyes_sdk.dashboards.models.validation_error_item import ValidationE from thousandeyes_sdk.dashboards.models.visual_mode import VisualMode from thousandeyes_sdk.dashboards.models.widget import Widget from thousandeyes_sdk.dashboards.models.widget_measure_type import WidgetMeasureType +from thousandeyes_sdk.dashboards.models.widget_position import WidgetPosition from thousandeyes_sdk.dashboards.models.widget_type import WidgetType diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_aggregate_property.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_aggregate_property.py index ecf5782b..11358a61 100644 --- a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_aggregate_property.py +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_aggregate_property.py @@ -39,6 +39,7 @@ class ApiAggregateProperty(str, Enum): TEST = 'TEST' SERVER = 'SERVER' TEST_LABEL = 'TEST_LABEL' + TEST_TAG = 'TEST_TAG' AGENT_LABEL = 'AGENT_LABEL' TRANSACTION_STEP = 'TRANSACTION_STEP' TRANSACTION_PAGE = 'TRANSACTION_PAGE' diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_dashboard.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_dashboard.py index 32659be9..098b4fc2 100644 --- a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_dashboard.py +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/api_dashboard.py @@ -20,6 +20,7 @@ from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional from thousandeyes_sdk.dashboards.models.api_widget import ApiWidget +from thousandeyes_sdk.dashboards.models.dashboard_layout import DashboardLayout from thousandeyes_sdk.dashboards.models.dashboard_links import DashboardLinks from thousandeyes_sdk.dashboards.models.default_timespan import DefaultTimespan from typing import Optional, Set @@ -52,8 +53,9 @@ class ApiDashboard(BaseModel): default_timespan: Optional[DefaultTimespan] = Field(default=None, alias="defaultTimespan") is_global_override: Optional[StrictBool] = Field(default=None, description="When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used.", alias="isGlobalOverride") is_migrated_report: Optional[StrictBool] = Field(default=None, description="True if this dashboard was previously a report.", alias="isMigratedReport") + layout: Optional[DashboardLayout] = None links: Optional[DashboardLinks] = Field(default=None, alias="_links") - __properties: ClassVar[List[str]] = ["globalFilterId", "accountId", "createdBy", "modifiedBy", "modifiedDate", "globalOverride", "migratedReport", "apiLink", "dashboardId", "title", "isBuiltIn", "aid", "dashboardCreatedBy", "dashboardModifiedBy", "dashboardModifiedDate", "isPrivate", "isDefaultForUser", "isDefaultForAccount", "widgets", "description", "defaultTimespan", "isGlobalOverride", "isMigratedReport", "_links"] + __properties: ClassVar[List[str]] = ["globalFilterId", "accountId", "createdBy", "modifiedBy", "modifiedDate", "globalOverride", "migratedReport", "apiLink", "dashboardId", "title", "isBuiltIn", "aid", "dashboardCreatedBy", "dashboardModifiedBy", "dashboardModifiedDate", "isPrivate", "isDefaultForUser", "isDefaultForAccount", "widgets", "description", "defaultTimespan", "isGlobalOverride", "isMigratedReport", "layout", "_links"] model_config = ConfigDict( populate_by_name=True, @@ -133,6 +135,9 @@ class ApiDashboard(BaseModel): # override the default output from pydantic by calling `to_dict()` of default_timespan if self.default_timespan: _dict['defaultTimespan'] = self.default_timespan.to_dict() + # override the default output from pydantic by calling `to_dict()` of layout + if self.layout: + _dict['layout'] = self.layout.to_dict() # override the default output from pydantic by calling `to_dict()` of links if self.links: _dict['_links'] = self.links.to_dict() @@ -171,6 +176,7 @@ class ApiDashboard(BaseModel): "defaultTimespan": DefaultTimespan.from_dict(obj["defaultTimespan"]) if obj.get("defaultTimespan") is not None else None, "isGlobalOverride": obj.get("isGlobalOverride"), "isMigratedReport": obj.get("isMigratedReport"), + "layout": DashboardLayout.from_dict(obj["layout"]) if obj.get("layout") is not None else None, "_links": DashboardLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) return _obj diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard.py index 2fb2d7da..aa6adc60 100644 --- a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard.py +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard.py @@ -20,6 +20,7 @@ from datetime import datetime from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional from thousandeyes_sdk.dashboards.models.api_widget import ApiWidget +from thousandeyes_sdk.dashboards.models.dashboard_layout import DashboardLayout from thousandeyes_sdk.dashboards.models.dashboard_links import DashboardLinks from thousandeyes_sdk.dashboards.models.default_timespan import DefaultTimespan from typing import Optional, Set @@ -45,8 +46,9 @@ class Dashboard(BaseModel): default_timespan: Optional[DefaultTimespan] = Field(default=None, alias="defaultTimespan") is_global_override: Optional[StrictBool] = Field(default=None, description="When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used.", alias="isGlobalOverride") is_migrated_report: Optional[StrictBool] = Field(default=None, description="True if this dashboard was previously a report.", alias="isMigratedReport") + layout: Optional[DashboardLayout] = None links: Optional[DashboardLinks] = Field(default=None, alias="_links") - __properties: ClassVar[List[str]] = ["globalFilterId", "dashboardId", "title", "isBuiltIn", "aid", "createdBy", "modifiedBy", "modifiedDate", "isPrivate", "isDefaultForUser", "isDefaultForAccount", "widgets", "description", "defaultTimespan", "isGlobalOverride", "isMigratedReport", "_links"] + __properties: ClassVar[List[str]] = ["globalFilterId", "dashboardId", "title", "isBuiltIn", "aid", "createdBy", "modifiedBy", "modifiedDate", "isPrivate", "isDefaultForUser", "isDefaultForAccount", "widgets", "description", "defaultTimespan", "isGlobalOverride", "isMigratedReport", "layout", "_links"] model_config = ConfigDict( populate_by_name=True, @@ -116,6 +118,9 @@ class Dashboard(BaseModel): # override the default output from pydantic by calling `to_dict()` of default_timespan if self.default_timespan: _dict['defaultTimespan'] = self.default_timespan.to_dict() + # override the default output from pydantic by calling `to_dict()` of layout + if self.layout: + _dict['layout'] = self.layout.to_dict() # override the default output from pydantic by calling `to_dict()` of links if self.links: _dict['_links'] = self.links.to_dict() @@ -147,6 +152,7 @@ class Dashboard(BaseModel): "defaultTimespan": DefaultTimespan.from_dict(obj["defaultTimespan"]) if obj.get("defaultTimespan") is not None else None, "isGlobalOverride": obj.get("isGlobalOverride"), "isMigratedReport": obj.get("isMigratedReport"), + "layout": DashboardLayout.from_dict(obj["layout"]) if obj.get("layout") is not None else None, "_links": DashboardLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) return _obj diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout.py new file mode 100644 index 00000000..ff2fa545 --- /dev/null +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout.py @@ -0,0 +1,101 @@ +# coding: utf-8 + +""" + Dashboards API + + Manage ThousandEyes Dashboards. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from thousandeyes_sdk.dashboards.models.dashboard_layout_details import DashboardLayoutDetails +from thousandeyes_sdk.dashboards.models.dashboard_layout_type import DashboardLayoutType +from typing import Optional, Set +from typing_extensions import Self + +class DashboardLayout(BaseModel): + """ + Dashboard layout configuration for arranging widgets. + """ # noqa: E501 + layout_id: Optional[StrictStr] = Field(default=None, description="Unique identifier for the layout.", alias="layoutId") + type: DashboardLayoutType + details: Optional[DashboardLayoutDetails] = None + __properties: ClassVar[List[str]] = ["layoutId", "type", "details"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of DashboardLayout from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of details + if self.details: + _dict['details'] = self.details.to_dict() + # set to None if details (nullable) is None + # and model_fields_set contains the field + if self.details is None and "details" in self.model_fields_set: + _dict['details'] = None + + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of DashboardLayout from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "layoutId": obj.get("layoutId"), + "type": obj.get("type"), + "details": DashboardLayoutDetails.from_dict(obj["details"]) if obj.get("details") is not None else None + }) + return _obj + + diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_details.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_details.py new file mode 100644 index 00000000..11b6f677 --- /dev/null +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_details.py @@ -0,0 +1,95 @@ +# coding: utf-8 + +""" + Dashboards API + + Manage ThousandEyes Dashboards. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field +from typing import Any, ClassVar, Dict, List, Optional +from thousandeyes_sdk.dashboards.models.widget_position import WidgetPosition +from typing import Optional, Set +from typing_extensions import Self + +class DashboardLayoutDetails(BaseModel): + """ + Layout details including widget positioning. + """ # noqa: E501 + widget_positioning: Optional[List[WidgetPosition]] = Field(default=None, description="List of widget positions within the layout.", alias="widgetPositioning") + __properties: ClassVar[List[str]] = ["widgetPositioning"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of DashboardLayoutDetails from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of each item in widget_positioning (list) + _items = [] + if self.widget_positioning: + for _item in self.widget_positioning: + if _item: + _items.append(_item.to_dict()) + _dict['widgetPositioning'] = _items + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of DashboardLayoutDetails from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "widgetPositioning": [WidgetPosition.from_dict(_item) for _item in obj["widgetPositioning"]] if obj.get("widgetPositioning") is not None else None + }) + return _obj + + diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_type.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_type.py new file mode 100644 index 00000000..ae8198e5 --- /dev/null +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/dashboard_layout_type.py @@ -0,0 +1,41 @@ +# coding: utf-8 + +""" + Dashboards API + + Manage ThousandEyes Dashboards. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class DashboardLayoutType(str, Enum): + """ + Type of the layout. + """ + + """ + allowed enum values + """ + GRID = 'grid' + VERTICAL = 'vertical' + UNKNOWN = 'unknown' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of DashboardLayoutType from a JSON string""" + return cls(json.loads(json_str)) + + @classmethod + def _missing_(cls, value): + """Handle unknown values""" + return cls.UNKNOWN + diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/test_table_filter_key.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/test_table_filter_key.py index d3617401..e44ccdac 100644 --- a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/test_table_filter_key.py +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/test_table_filter_key.py @@ -31,6 +31,7 @@ class TestTableFilterKey(str, Enum): TEST_ID = 'Test ID' TEST_TYPE = 'Test type' LABEL_ID = 'Label ID' + TAG_ID = 'Tag ID' UNKNOWN = 'unknown' @classmethod diff --git a/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/widget_position.py b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/widget_position.py new file mode 100644 index 00000000..2c209d8b --- /dev/null +++ b/thousandeyes-sdk-dashboards/src/thousandeyes_sdk/dashboards/models/widget_position.py @@ -0,0 +1,95 @@ +# coding: utf-8 + +""" + Dashboards API + + Manage ThousandEyes Dashboards. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class WidgetPosition(BaseModel): + """ + Position and size of a widget in the layout grid. + """ # noqa: E501 + x: StrictInt = Field(description="Horizontal position.") + y: StrictInt = Field(description="Vertical position.") + w: StrictInt = Field(description="Width in grid units.") + h: StrictInt = Field(description="Height in grid units.") + id: Optional[StrictStr] = Field(default=None, description="Identifier of the widget this position applies to.") + __properties: ClassVar[List[str]] = ["x", "y", "w", "h", "id"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of WidgetPosition from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of WidgetPosition from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "x": obj.get("x"), + "y": obj.get("y"), + "w": obj.get("w"), + "h": obj.get("h"), + "id": obj.get("id") + }) + return _obj + + diff --git a/thousandeyes-sdk-dashboards/test/test_dashboard_snapshots_api.py b/thousandeyes-sdk-dashboards/test/test_dashboard_snapshots_api.py index b91f4bef..99a39231 100644 --- a/thousandeyes-sdk-dashboards/test/test_dashboard_snapshots_api.py +++ b/thousandeyes-sdk-dashboards/test/test_dashboard_snapshots_api.py @@ -218,9 +218,6 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "title" : "title" } }, - "dashboardModifiedBy" : "1", - "migratedReport" : false, - "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, @@ -301,6 +298,11 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], + "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "modifiedBy" : 1, + "dashboardModifiedBy" : "1", + "migratedReport" : false, + "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, @@ -309,7 +311,19 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, - "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "accountId" : 1234, "apiLink" : [ { "key" : "" @@ -320,7 +334,6 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", - "modifiedBy" : 1, "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" @@ -924,9 +937,6 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "title" : "title" } }, - "dashboardModifiedBy" : "1", - "migratedReport" : false, - "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, @@ -1007,6 +1017,11 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], + "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "modifiedBy" : 1, + "dashboardModifiedBy" : "1", + "migratedReport" : false, + "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, @@ -1015,7 +1030,19 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, - "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "accountId" : 1234, "apiLink" : [ { "key" : "" @@ -1026,7 +1053,6 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", - "modifiedBy" : 1, "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" @@ -1175,9 +1201,6 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "title" : "title" } }, - "dashboardModifiedBy" : "1", - "migratedReport" : false, - "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, @@ -1258,6 +1281,11 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], + "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "modifiedBy" : 1, + "dashboardModifiedBy" : "1", + "migratedReport" : false, + "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, @@ -1266,7 +1294,19 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, - "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "accountId" : 1234, "apiLink" : [ { "key" : "" @@ -1277,7 +1317,6 @@ class TestDashboardSnapshotsApi(unittest.TestCase): "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", - "modifiedBy" : 1, "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" diff --git a/thousandeyes-sdk-dashboards/test/test_dashboards_api.py b/thousandeyes-sdk-dashboards/test/test_dashboards_api.py index da5fd91d..3931d469 100644 --- a/thousandeyes-sdk-dashboards/test/test_dashboards_api.py +++ b/thousandeyes-sdk-dashboards/test/test_dashboards_api.py @@ -144,6 +144,19 @@ class TestDashboardsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", @@ -272,6 +285,19 @@ class TestDashboardsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", @@ -318,9 +344,6 @@ class TestDashboardsApi(unittest.TestCase): "title" : "title" } }, - "dashboardModifiedBy" : "1", - "migratedReport" : false, - "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, @@ -401,6 +424,11 @@ class TestDashboardsApi(unittest.TestCase): "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], + "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "modifiedBy" : 1, + "dashboardModifiedBy" : "1", + "migratedReport" : false, + "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, @@ -409,7 +437,19 @@ class TestDashboardsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, - "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "accountId" : 1234, "apiLink" : [ { "key" : "" @@ -420,7 +460,6 @@ class TestDashboardsApi(unittest.TestCase): "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", - "modifiedBy" : 1, "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" @@ -888,9 +927,6 @@ class TestDashboardsApi(unittest.TestCase): "title" : "title" } }, - "dashboardModifiedBy" : "1", - "migratedReport" : false, - "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, @@ -971,6 +1007,11 @@ class TestDashboardsApi(unittest.TestCase): "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], + "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "modifiedBy" : 1, + "dashboardModifiedBy" : "1", + "migratedReport" : false, + "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, @@ -979,7 +1020,19 @@ class TestDashboardsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, - "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "accountId" : 1234, "apiLink" : [ { "key" : "" @@ -990,7 +1043,6 @@ class TestDashboardsApi(unittest.TestCase): "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", - "modifiedBy" : 1, "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" @@ -1019,9 +1071,6 @@ class TestDashboardsApi(unittest.TestCase): "title" : "title" } }, - "dashboardModifiedBy" : "1", - "migratedReport" : false, - "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, @@ -1102,6 +1151,11 @@ class TestDashboardsApi(unittest.TestCase): "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], + "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "modifiedBy" : 1, + "dashboardModifiedBy" : "1", + "migratedReport" : false, + "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, @@ -1110,7 +1164,19 @@ class TestDashboardsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, - "globalFilterId" : "65babd9bb90bf55b17c96c8d", + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "accountId" : 1234, "apiLink" : [ { "key" : "" @@ -1121,7 +1187,6 @@ class TestDashboardsApi(unittest.TestCase): "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", - "modifiedBy" : 1, "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" @@ -1370,6 +1435,19 @@ class TestDashboardsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", @@ -1498,6 +1576,19 @@ class TestDashboardsApi(unittest.TestCase): "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, + "layout" : { + "layoutId" : "grid-layout-1", + "type" : "grid", + "details" : { + "widgetPositioning" : [ { + "x" : 0, + "y" : 0, + "w" : 9, + "h" : 5, + "id" : "widgetId-71lbb" + } ] + } + }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", diff --git a/thousandeyes-sdk-emulation/README.md b/thousandeyes-sdk-emulation/README.md index e4f97a03..e0434cb1 100644 --- a/thousandeyes-sdk-emulation/README.md +++ b/thousandeyes-sdk-emulation/README.md @@ -1,4 +1,6 @@ # thousandeyes-sdk-emulation +**Note:** All Emulation APIs are not available for ThousandEyes for Government instance. + The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: @@ -9,7 +11,7 @@ To access Emulation API operations, the following permissions are required: This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/__init__.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/__init__.py index fcda8c80..406d5b01 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/__init__.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/__init__.py @@ -5,7 +5,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/api/emulation_api.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/api/emulation_api.py index 766dd03e..7b934d5f 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/api/emulation_api.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/api/emulation_api.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/__init__.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/__init__.py index 3c277c49..855112b6 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/__init__.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/__init__.py @@ -4,7 +4,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device.py index b3058725..593294ab 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_category.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_category.py index 0c33d334..9ad730fc 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_category.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_category.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_response.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_response.py index ddf91d3e..52b6f254 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_response.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_response.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_responses.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_responses.py index 486cf2ca..ed25cd25 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_responses.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/emulated_device_responses.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/error.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/error.py index 4e0d31bd..5dccc6c2 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/error.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/error.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/expand_emulated_device_options.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/expand_emulated_device_options.py index 658d4ce8..21d74ee4 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/expand_emulated_device_options.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/expand_emulated_device_options.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/link.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/link.py index 8b6fb3a3..9ca148e3 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/link.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/link.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/self_links.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/self_links.py index a2950e06..e93ad307 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/self_links.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/self_links.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/unauthorized_error.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/unauthorized_error.py index d477f9b7..82e8c720 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/unauthorized_error.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agent.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agent.py index 5b2d878d..42f09ae6 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agent.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agent.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agents.py b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agents.py index ed2970ab..91ade8b0 100644 --- a/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agents.py +++ b/thousandeyes-sdk-emulation/src/thousandeyes_sdk/emulation/models/user_agents.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-emulation/test/test_emulation_api.py b/thousandeyes-sdk-emulation/test/test_emulation_api.py index c52e8fbf..3d999da6 100644 --- a/thousandeyes-sdk-emulation/test/test_emulation_api.py +++ b/thousandeyes-sdk-emulation/test/test_emulation_api.py @@ -3,7 +3,7 @@ """ Emulation API - The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. + **Note:** All Emulation APIs are not available for ThousandEyes for Government instance. The Emulation API facilitates the retrieval of user-agent strings for HTTP, pageload, and transaction tests. It also enables the retrieval and addition of emulated devices for pageload and transaction tests. To access Emulation API operations, the following permissions are required: * `Settings Tests Read` for read operations. * `Settings Tests Update` for write operations. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/README.md b/thousandeyes-sdk-endpoint-agents/README.md index 5d3dd2f0..02036de5 100644 --- a/thousandeyes-sdk-endpoint-agents/README.md +++ b/thousandeyes-sdk-endpoint-agents/README.md @@ -1,11 +1,13 @@ # thousandeyes-sdk-endpoint-agents +**Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. + Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/__init__.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/__init__.py index 4367b10e..4be6a13c 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/__init__.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/__init__.py @@ -5,7 +5,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_api.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_api.py index e723064a..f2c572a8 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_api.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_api.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_transfer_api.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_transfer_api.py index c20d12f0..3715e1f5 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_transfer_api.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/api/endpoint_agents_transfer_api.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/__init__.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/__init__.py index 27f572d6..7d634a4f 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/__init__.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/__init__.py @@ -4,7 +4,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_profile.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_profile.py index 1b39a374..1a0f6175 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_profile.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_profile.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_type.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_type.py index f468193e..93bda6de 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_type.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/address_type.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_license_type.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_license_type.py index ef5ae083..6b5fc49c 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_license_type.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_license_type.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_filters.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_filters.py index 7c17d627..1c9d74ac 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_filters.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_filters.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_request.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_request.py index 287152c8..59f19174 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_request.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_request.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort.py index 2fad841a..95152c69 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort_key.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort_key.py index c137313a..0a96f2b3 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort_key.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_search_sort_key.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filter.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filter.py index b33defed..3e493231 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filter.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filter.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filters.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filters.py index 97d87b0b..5649e5e9 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filters.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_threshold_filters.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer.py index 11388cb3..ff0277e8 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_request.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_request.py index 6e1fce7c..b2fad6fa 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_request.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_request.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_status.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_status.py index 60852cd3..ccb6acfb 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_status.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/agent_transfer_status.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_level.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_level.py index f911b60e..1f96414a 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_level.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_level.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_metrics.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_metrics.py index 5e0f15ad..87cf4b2a 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_metrics.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/battery_metrics.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/browser_type.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/browser_type.py index c983d243..c5fb8427 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/browser_type.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/browser_type.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_request.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_request.py index d5342884..2b9ef6ab 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_request.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_request.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_response.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_response.py index ddfbbb15..96396138 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_response.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/bulk_agent_transfer_response.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/cellular_profile.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/cellular_profile.py index 561c48d0..309a2dfa 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/cellular_profile.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/cellular_profile.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/conditional_operator.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/conditional_operator.py index d8de147b..255831d5 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/conditional_operator.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/conditional_operator.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/connection_string.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/connection_string.py index 0c81b7d2..1a107afa 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/connection_string.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/connection_string.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent.py index 942d7800..e225b723 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_ethernet_profile.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_ethernet_profile.py index fb7eda1f..2d8437ac 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_ethernet_profile.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_ethernet_profile.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_location.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_location.py index 8951bfc7..0bbc63f2 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_location.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_location.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_update.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_update.py index 60bbcad6..bbdb5ccf 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_update.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agent_update.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agents.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agents.py index 9dfabc44..d44bed52 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agents.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_agents.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_asn_details.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_asn_details.py index 58e66bfd..09e4fea7 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_asn_details.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_asn_details.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_browser_extension.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_browser_extension.py index 69dca0c1..3e2609fc 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_browser_extension.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_browser_extension.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_client.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_client.py index 0961c9b3..507cfb17 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_client.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_client.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_user_profile.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_user_profile.py index 3b3cd275..2f6420f2 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_user_profile.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_user_profile.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_vpn_profile.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_vpn_profile.py index 06a715f6..92b57bc3 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_vpn_profile.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/endpoint_vpn_profile.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/error.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/error.py index 2789fbac..e2ac124f 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/error.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/error.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/expand_endpoint_agent_options.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/expand_endpoint_agent_options.py index 4730ecf7..d9685eec 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/expand_endpoint_agent_options.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/expand_endpoint_agent_options.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/external_metadata_item.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/external_metadata_item.py index 57ade938..0982af76 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/external_metadata_item.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/external_metadata_item.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/filter_endpoint_agents_response.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/filter_endpoint_agents_response.py index b4532086..f891bf0d 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/filter_endpoint_agents_response.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/filter_endpoint_agents_response.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_hardware_type.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_hardware_type.py index 8224db2e..b9251c5f 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_hardware_type.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_hardware_type.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_profile.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_profile.py index a077ac01..83766e6a 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_profile.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/interface_profile.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/link.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/link.py index 3736b1c5..8f282e3b 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/link.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/link.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/list_endpoint_agents_response.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/list_endpoint_agents_response.py index 2acfe922..ab181ad0 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/list_endpoint_agents_response.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/list_endpoint_agents_response.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_and_self_link.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_and_self_link.py index 8f84c4ce..3924e1ee 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_and_self_link.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_and_self_link.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_link.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_link.py index 3b471804..af2a2a0b 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_link.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/pagination_next_link.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/platform.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/platform.py index a8949ba7..a27297b0 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/platform.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/platform.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/self_links.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/self_links.py index b4e8c880..eff5d5be 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/self_links.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/self_links.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/sort_order.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/sort_order.py index e6426a6c..c274fe64 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/sort_order.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/sort_order.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/status.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/status.py index 73fbf0a6..1ee4e739 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/status.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/status.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/threshold_filter_operator.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/threshold_filter_operator.py index c36ec7ba..c94c96cf 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/threshold_filter_operator.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/threshold_filter_operator.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/unauthorized_error.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/unauthorized_error.py index 399c7f4e..7b132b41 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/unauthorized_error.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error.py index 7b12aad5..43cddd50 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error_item.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error_item.py index 21e4ec0a..56ada0ed 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error_item.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/validation_error_item.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/vpn_type.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/vpn_type.py index ee943085..fcefaa60 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/vpn_type.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/vpn_type.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/wireless_profile.py b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/wireless_profile.py index eabc1bdb..3994a7ce 100644 --- a/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/wireless_profile.py +++ b/thousandeyes-sdk-endpoint-agents/src/thousandeyes_sdk/endpoint_agents/models/wireless_profile.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_api.py b/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_api.py index 606b103b..cc37c8ed 100644 --- a/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_api.py +++ b/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_api.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_transfer_api.py b/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_transfer_api.py index 72d263c3..79d073ec 100644 --- a/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_transfer_api.py +++ b/thousandeyes-sdk-endpoint-agents/test/test_endpoint_agents_transfer_api.py @@ -3,7 +3,7 @@ """ Endpoint Agents API - Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). + **Note:** The Endpoint Agents Transfer APIs are not available for ThousandEyes for Government instance. Manage ThousandEyes Endpoint Agents using this API. For more information about Endpoint Agents, see [Endpoint Agents](https://docs.thousandeyes.com/product-documentation/global-vantage-points/endpoint-agents). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-endpoint-instant-tests/.openapi-generator/FILES b/thousandeyes-sdk-endpoint-instant-tests/.openapi-generator/FILES index b2b9a7f2..26a2ace8 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/.openapi-generator/FILES +++ b/thousandeyes-sdk-endpoint-instant-tests/.openapi-generator/FILES @@ -27,6 +27,7 @@ docs/Link.md docs/RunEndpointInstantScheduledTestsApi.md docs/TestInterval.md docs/TestLabel.md +docs/TestProbeMode.md docs/TestProbeModeResponse.md docs/TestSslVersionId.md docs/UnauthorizedError.md @@ -63,6 +64,7 @@ src/thousandeyes_sdk/endpoint_instant_tests/models/error.py src/thousandeyes_sdk/endpoint_instant_tests/models/link.py src/thousandeyes_sdk/endpoint_instant_tests/models/test_interval.py src/thousandeyes_sdk/endpoint_instant_tests/models/test_label.py +src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode.py src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode_response.py src/thousandeyes_sdk/endpoint_instant_tests/models/test_ssl_version_id.py src/thousandeyes_sdk/endpoint_instant_tests/models/unauthorized_error.py diff --git a/thousandeyes-sdk-endpoint-instant-tests/README.md b/thousandeyes-sdk-endpoint-instant-tests/README.md index bfd213db..b45ebffc 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/README.md +++ b/thousandeyes-sdk-endpoint-instant-tests/README.md @@ -13,7 +13,7 @@ The URLs for these API test data endpoints are provided within the test definiti This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -135,6 +135,7 @@ Class | Method | HTTP request | Description - [Link](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/Link.md) - [TestInterval](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/TestInterval.md) - [TestLabel](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/TestLabel.md) + - [TestProbeMode](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeMode.md) - [TestProbeModeResponse](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeModeResponse.md) - [TestSslVersionId](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/TestSslVersionId.md) - [UnauthorizedError](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-instant-tests/docs/UnauthorizedError.md) diff --git a/thousandeyes-sdk-endpoint-instant-tests/docs/EndpointHttpServerInstantTest.md b/thousandeyes-sdk-endpoint-instant-tests/docs/EndpointHttpServerInstantTest.md index 9fe705bb..293827a5 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/docs/EndpointHttpServerInstantTest.md +++ b/thousandeyes-sdk-endpoint-instant-tests/docs/EndpointHttpServerInstantTest.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes **protocol** | [**EndpointTestProtocol**](EndpointTestProtocol.md) | | [optional] **username** | **str** | Username for Basic/NTLM authentication. | [optional] **ssl_version_id** | [**TestSslVersionId**](TestSslVersionId.md) | | [optional] -**tcp_probe_mode** | [**TestProbeModeResponse**](TestProbeModeResponse.md) | | [optional] +**tcp_probe_mode** | [**TestProbeMode**](TestProbeMode.md) | | [optional] **verify_certificate** | **bool** | Flag indicating if a certificate should be verified. | [optional] [default to True] **url** | **str** | The test target URL. You can optionally specify the protocol (`http` or `https`). - **Default Protocol:** If no protocol is specified, `https` is used by default. - **Port Number:** To specify a port, append it to the URL with a colon after the hostname or IP address (e.g., `https://example.com:443`). - If no port is specified in the URL, the `port` is determined by the default for protocol (HTTP: 80, HTTPS: 443). | **has_ping** | **bool** | Optional flag indicating if the test should run ping. | [optional] [default to True] diff --git a/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeMode.md b/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeMode.md new file mode 100644 index 00000000..78dc8563 --- /dev/null +++ b/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeMode.md @@ -0,0 +1,12 @@ +# TestProbeMode + +Probe mode used by network test, only valid when the protocol is set to TCP. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeModeResponse.md b/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeModeResponse.md index 9a6c5555..14f3e3cf 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeModeResponse.md +++ b/thousandeyes-sdk-endpoint-instant-tests/docs/TestProbeModeResponse.md @@ -1,6 +1,6 @@ # TestProbeModeResponse -Probe mode used by network test, only valid when the protocol is set to TCP. +Probe mode returned by network test APIs, only valid when the protocol is set to TCP. Configuration responses return user-selectable values, while result responses may also return resolved driver values. ## Properties diff --git a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/__init__.py b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/__init__.py index 1747f334..89dd9cd4 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/__init__.py +++ b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/__init__.py @@ -43,6 +43,7 @@ from thousandeyes_sdk.endpoint_instant_tests.models.error import Error from thousandeyes_sdk.endpoint_instant_tests.models.link import Link from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval from thousandeyes_sdk.endpoint_instant_tests.models.test_label import TestLabel +from thousandeyes_sdk.endpoint_instant_tests.models.test_probe_mode import TestProbeMode from thousandeyes_sdk.endpoint_instant_tests.models.test_probe_mode_response import TestProbeModeResponse from thousandeyes_sdk.endpoint_instant_tests.models.test_ssl_version_id import TestSslVersionId from thousandeyes_sdk.endpoint_instant_tests.models.unauthorized_error import UnauthorizedError diff --git a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/__init__.py b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/__init__.py index ad728931..ec5213a0 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/__init__.py +++ b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/__init__.py @@ -36,6 +36,7 @@ from thousandeyes_sdk.endpoint_instant_tests.models.error import Error from thousandeyes_sdk.endpoint_instant_tests.models.link import Link from thousandeyes_sdk.endpoint_instant_tests.models.test_interval import TestInterval from thousandeyes_sdk.endpoint_instant_tests.models.test_label import TestLabel +from thousandeyes_sdk.endpoint_instant_tests.models.test_probe_mode import TestProbeMode from thousandeyes_sdk.endpoint_instant_tests.models.test_probe_mode_response import TestProbeModeResponse from thousandeyes_sdk.endpoint_instant_tests.models.test_ssl_version_id import TestSslVersionId from thousandeyes_sdk.endpoint_instant_tests.models.unauthorized_error import UnauthorizedError diff --git a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/endpoint_http_server_instant_test.py b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/endpoint_http_server_instant_test.py index c5c20a03..f1bbc643 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/endpoint_http_server_instant_test.py +++ b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/endpoint_http_server_instant_test.py @@ -22,7 +22,7 @@ from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_ip_version_in impor from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_test_agent_selector_type import EndpointTestAgentSelectorType from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_test_auth_type import EndpointTestAuthType from thousandeyes_sdk.endpoint_instant_tests.models.endpoint_test_protocol import EndpointTestProtocol -from thousandeyes_sdk.endpoint_instant_tests.models.test_probe_mode_response import TestProbeModeResponse +from thousandeyes_sdk.endpoint_instant_tests.models.test_probe_mode import TestProbeMode from thousandeyes_sdk.endpoint_instant_tests.models.test_ssl_version_id import TestSslVersionId from typing import Optional, Set from typing_extensions import Self @@ -43,7 +43,7 @@ class EndpointHttpServerInstantTest(BaseModel): protocol: Optional[EndpointTestProtocol] = None username: Optional[StrictStr] = Field(default=None, description="Username for Basic/NTLM authentication.") ssl_version_id: Optional[TestSslVersionId] = Field(default=None, alias="sslVersionId") - tcp_probe_mode: Optional[TestProbeModeResponse] = Field(default=None, alias="tcpProbeMode") + tcp_probe_mode: Optional[TestProbeMode] = Field(default=None, alias="tcpProbeMode") verify_certificate: Optional[StrictBool] = Field(default=True, description="Flag indicating if a certificate should be verified.", alias="verifyCertificate") url: StrictStr = Field(description="The test target URL. You can optionally specify the protocol (`http` or `https`). - **Default Protocol:** If no protocol is specified, `https` is used by default. - **Port Number:** To specify a port, append it to the URL with a colon after the hostname or IP address (e.g., `https://example.com:443`). - If no port is specified in the URL, the `port` is determined by the default for protocol (HTTP: 80, HTTPS: 443). ") has_ping: Optional[StrictBool] = Field(default=True, description="Optional flag indicating if the test should run ping.", alias="hasPing") diff --git a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode.py b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode.py new file mode 100644 index 00000000..00d613d7 --- /dev/null +++ b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode.py @@ -0,0 +1,42 @@ +# coding: utf-8 + +""" + Endpoint Instant Scheduled Tests API + + You can create and execute a new endpoint instant scheduled test within ThousandEyes using this API. The test parameters are specified in the `POST` data. The following applies to the Endpoint Instant Scheduled Tests API: * To initiate the creation and execution of an instant scheduled test, the user must possess the `Edit endpoint tests` permission. * Upon successful creation of an instant scheduled test, the API responds with an HTTP/201 CREATED status code and return the test definition. * It's important to note that the response does not include the results of the instant scheduled test. To retrieve test results, users can utilize the Endpoint Test Data endpoints. The URLs for these API test data endpoints are provided within the test definition output when an instant scheduled test is created. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class TestProbeMode(str, Enum): + """ + Probe mode used by network test, only valid when the protocol is set to TCP. + """ + + """ + allowed enum values + """ + AUTO = 'auto' + SACK = 'sack' + SYN = 'syn' + UNKNOWN = 'unknown' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of TestProbeMode from a JSON string""" + return cls(json.loads(json_str)) + + @classmethod + def _missing_(cls, value): + """Handle unknown values""" + return cls.UNKNOWN + diff --git a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode_response.py b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode_response.py index ce9ef05c..67b05b20 100644 --- a/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode_response.py +++ b/thousandeyes-sdk-endpoint-instant-tests/src/thousandeyes_sdk/endpoint_instant_tests/models/test_probe_mode_response.py @@ -19,7 +19,7 @@ from typing_extensions import Self class TestProbeModeResponse(str, Enum): """ - Probe mode used by network test, only valid when the protocol is set to TCP. + Probe mode returned by network test APIs, only valid when the protocol is set to TCP. Configuration responses return user-selectable values, while result responses may also return resolved driver values. """ """ @@ -28,6 +28,8 @@ class TestProbeModeResponse(str, Enum): AUTO = 'auto' SACK = 'sack' SYN = 'syn' + SYN_MINUS_PCAP = 'syn-pcap' + SYN_MINUS_SOCKET = 'syn-socket' UNKNOWN = 'unknown' @classmethod diff --git a/thousandeyes-sdk-endpoint-labels/README.md b/thousandeyes-sdk-endpoint-labels/README.md index 1d7e8a1e..a1614b37 100644 --- a/thousandeyes-sdk-endpoint-labels/README.md +++ b/thousandeyes-sdk-endpoint-labels/README.md @@ -4,7 +4,7 @@ Manage labels applied to endpoint agents using this API. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-endpoint-test-results/.openapi-generator/FILES b/thousandeyes-sdk-endpoint-test-results/.openapi-generator/FILES index 121ee00a..b7653937 100644 --- a/thousandeyes-sdk-endpoint-test-results/.openapi-generator/FILES +++ b/thousandeyes-sdk-endpoint-test-results/.openapi-generator/FILES @@ -82,6 +82,7 @@ docs/LocalNetworkEndpointTestResultsApi.md docs/LocalNetworkResult.md docs/LocalNetworkResults.md docs/LocalNetworkTopologyDetailResults.md +docs/LocalNetworkTopologyDnsServerTest.md docs/LocalNetworkTopologyResult.md docs/LocalNetworkTopologyResultBase.md docs/LocalNetworkTopologyResults.md @@ -253,6 +254,7 @@ src/thousandeyes_sdk/endpoint_test_results/models/link.py src/thousandeyes_sdk/endpoint_test_results/models/local_network_result.py src/thousandeyes_sdk/endpoint_test_results/models/local_network_results.py src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_detail_results.py +src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_dns_server_test.py src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result.py src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result_base.py src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_results.py diff --git a/thousandeyes-sdk-endpoint-test-results/README.md b/thousandeyes-sdk-endpoint-test-results/README.md index ce4c0640..7e13b752 100644 --- a/thousandeyes-sdk-endpoint-test-results/README.md +++ b/thousandeyes-sdk-endpoint-test-results/README.md @@ -3,7 +3,7 @@ Retrieve results for scheduled and dynamic tests on endpoint agents. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -201,6 +201,7 @@ Class | Method | HTTP request | Description - [LocalNetworkResult](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkResult.md) - [LocalNetworkResults](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkResults.md) - [LocalNetworkTopologyDetailResults](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyDetailResults.md) + - [LocalNetworkTopologyDnsServerTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyDnsServerTest.md) - [LocalNetworkTopologyResult](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResult.md) - [LocalNetworkTopologyResultBase](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResultBase.md) - [LocalNetworkTopologyResults](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResults.md) diff --git a/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyDnsServerTest.md b/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyDnsServerTest.md new file mode 100644 index 00000000..40f71ae4 --- /dev/null +++ b/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyDnsServerTest.md @@ -0,0 +1,30 @@ +# LocalNetworkTopologyDnsServerTest + +DNS server test details. This object is only available when the topology `type` is `dns`. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**resolution_time** | **int** | How long it took to resolve the DNS query in milliseconds. | [optional] [readonly] + +## Example + +```python +from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_dns_server_test import LocalNetworkTopologyDnsServerTest + +# TODO update the JSON string below +json = "{}" +# create an instance of LocalNetworkTopologyDnsServerTest from a JSON string +local_network_topology_dns_server_test_instance = LocalNetworkTopologyDnsServerTest.from_json(json) +# print the JSON string representation of the object +print(LocalNetworkTopologyDnsServerTest.to_json()) + +# convert the object into a dict +local_network_topology_dns_server_test_dict = local_network_topology_dns_server_test_instance.to_dict() +# create an instance of LocalNetworkTopologyDnsServerTest from a dict +local_network_topology_dns_server_test_from_dict = LocalNetworkTopologyDnsServerTest.from_dict(local_network_topology_dns_server_test_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResult.md b/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResult.md index 955da4be..aee109c2 100644 --- a/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResult.md +++ b/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResult.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **agent_id** | **str** | Unique ID of endpoint agent, from `/endpoint/agents` endpoint. | [optional] [readonly] **var_date** | **datetime** | UTC date when endpoint network topology took place (ISO date-time format). | [optional] [readonly] **network_topology_id** | **str** | Network topology ID. Each network topology occurrence has a unique ID. | [optional] [readonly] +**dns_server_test** | [**LocalNetworkTopologyDnsServerTest**](LocalNetworkTopologyDnsServerTest.md) | | [optional] **round_id** | **int** | Epoch time (seconds) indicating the start time of the round. | [optional] [readonly] **target** | **str** | IP of the target the network topology was performed against. This is typically a default gateway, proxy or VPN endpoint. | [optional] [readonly] **target_port** | **int** | Port of the target the network topology was performed against. | [optional] [readonly] diff --git a/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResultBase.md b/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResultBase.md index 871cf85d..6a4327e3 100644 --- a/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResultBase.md +++ b/thousandeyes-sdk-endpoint-test-results/docs/LocalNetworkTopologyResultBase.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **agent_id** | **str** | Unique ID of endpoint agent, from `/endpoint/agents` endpoint. | [optional] [readonly] **var_date** | **datetime** | UTC date when endpoint network topology took place (ISO date-time format). | [optional] [readonly] **network_topology_id** | **str** | Network topology ID. Each network topology occurrence has a unique ID. | [optional] [readonly] +**dns_server_test** | [**LocalNetworkTopologyDnsServerTest**](LocalNetworkTopologyDnsServerTest.md) | | [optional] **round_id** | **int** | Epoch time (seconds) indicating the start time of the round. | [optional] [readonly] **target** | **str** | IP of the target the network topology was performed against. This is typically a default gateway, proxy or VPN endpoint. | [optional] [readonly] **target_port** | **int** | Port of the target the network topology was performed against. | [optional] [readonly] diff --git a/thousandeyes-sdk-endpoint-test-results/docs/TestProbeModeResponse.md b/thousandeyes-sdk-endpoint-test-results/docs/TestProbeModeResponse.md index 9a6c5555..14f3e3cf 100644 --- a/thousandeyes-sdk-endpoint-test-results/docs/TestProbeModeResponse.md +++ b/thousandeyes-sdk-endpoint-test-results/docs/TestProbeModeResponse.md @@ -1,6 +1,6 @@ # TestProbeModeResponse -Probe mode used by network test, only valid when the protocol is set to TCP. +Probe mode returned by network test APIs, only valid when the protocol is set to TCP. Configuration responses return user-selectable values, while result responses may also return resolved driver values. ## Properties diff --git a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/__init__.py b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/__init__.py index f6984f17..af1412f7 100644 --- a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/__init__.py +++ b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/__init__.py @@ -101,6 +101,7 @@ from thousandeyes_sdk.endpoint_test_results.models.link import Link from thousandeyes_sdk.endpoint_test_results.models.local_network_result import LocalNetworkResult from thousandeyes_sdk.endpoint_test_results.models.local_network_results import LocalNetworkResults from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_detail_results import LocalNetworkTopologyDetailResults +from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_dns_server_test import LocalNetworkTopologyDnsServerTest from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_result import LocalNetworkTopologyResult from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_result_base import LocalNetworkTopologyResultBase from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_results import LocalNetworkTopologyResults diff --git a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/__init__.py b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/__init__.py index 9ab3092d..74d714f1 100644 --- a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/__init__.py +++ b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/__init__.py @@ -92,6 +92,7 @@ from thousandeyes_sdk.endpoint_test_results.models.link import Link from thousandeyes_sdk.endpoint_test_results.models.local_network_result import LocalNetworkResult from thousandeyes_sdk.endpoint_test_results.models.local_network_results import LocalNetworkResults from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_detail_results import LocalNetworkTopologyDetailResults +from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_dns_server_test import LocalNetworkTopologyDnsServerTest from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_result import LocalNetworkTopologyResult from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_result_base import LocalNetworkTopologyResultBase from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_results import LocalNetworkTopologyResults diff --git a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_dns_server_test.py b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_dns_server_test.py new file mode 100644 index 00000000..c2adf1a4 --- /dev/null +++ b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_dns_server_test.py @@ -0,0 +1,89 @@ +# coding: utf-8 + +""" + Endpoint Test Results API + + Retrieve results for scheduled and dynamic tests on endpoint agents. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictInt +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class LocalNetworkTopologyDnsServerTest(BaseModel): + """ + DNS server test details. This object is only available when the topology `type` is `dns`. + """ # noqa: E501 + resolution_time: Optional[StrictInt] = Field(default=None, description="How long it took to resolve the DNS query in milliseconds.", alias="resolutionTime") + __properties: ClassVar[List[str]] = ["resolutionTime"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of LocalNetworkTopologyDnsServerTest from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + * OpenAPI `readOnly` fields are excluded. + """ + excluded_fields: Set[str] = set([ + "resolution_time", + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of LocalNetworkTopologyDnsServerTest from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "resolutionTime": obj.get("resolutionTime") + }) + return _obj + + diff --git a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result.py b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result.py index c376c957..290f552d 100644 --- a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result.py +++ b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result.py @@ -26,6 +26,7 @@ from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_connection_sco from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_gateway_score import EndpointProbeGatewayScore from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_proxy_score import EndpointProbeProxyScore from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_vpn_score import EndpointProbeVpnScore +from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_dns_server_test import LocalNetworkTopologyDnsServerTest from thousandeyes_sdk.endpoint_test_results.models.network_ping import NetworkPing from thousandeyes_sdk.endpoint_test_results.models.network_profile import NetworkProfile from thousandeyes_sdk.endpoint_test_results.models.network_topology_type import NetworkTopologyType @@ -45,6 +46,7 @@ class LocalNetworkTopologyResult(BaseModel): agent_id: Optional[StrictStr] = Field(default=None, description="Unique ID of endpoint agent, from `/endpoint/agents` endpoint.", alias="agentId") var_date: Optional[datetime] = Field(default=None, description="UTC date when endpoint network topology took place (ISO date-time format).", alias="date") network_topology_id: Optional[StrictStr] = Field(default=None, description="Network topology ID. Each network topology occurrence has a unique ID.", alias="networkTopologyId") + dns_server_test: Optional[LocalNetworkTopologyDnsServerTest] = Field(default=None, alias="dnsServerTest") round_id: Optional[StrictInt] = Field(default=None, description="Epoch time (seconds) indicating the start time of the round.", alias="roundId") target: Optional[StrictStr] = Field(default=None, description="IP of the target the network topology was performed against. This is typically a default gateway, proxy or VPN endpoint.") target_port: Optional[StrictInt] = Field(default=None, description="Port of the target the network topology was performed against.", alias="targetPort") @@ -66,7 +68,7 @@ class LocalNetworkTopologyResult(BaseModel): network_profile: Optional[NetworkProfile] = Field(default=None, alias="networkProfile") icmp_traceroute: Optional[Traceroute] = Field(default=None, alias="icmpTraceroute") icmp_traceroutes: Optional[List[Traceroute]] = Field(default=None, alias="icmpTraceroutes") - __properties: ClassVar[List[str]] = ["agentId", "date", "networkTopologyId", "roundId", "target", "targetPort", "type", "icmpPing", "isIcmpBlocked", "tcpConnect", "systemMetrics", "systemMetricDetails", "vpnScore", "gatewayScore", "proxyScore", "connectionScore", "agentScore", "batteryMetrics", "cellularProfile", "platform", "coordinates", "networkProfile", "icmpTraceroute", "icmpTraceroutes"] + __properties: ClassVar[List[str]] = ["agentId", "date", "networkTopologyId", "dnsServerTest", "roundId", "target", "targetPort", "type", "icmpPing", "isIcmpBlocked", "tcpConnect", "systemMetrics", "systemMetricDetails", "vpnScore", "gatewayScore", "proxyScore", "connectionScore", "agentScore", "batteryMetrics", "cellularProfile", "platform", "coordinates", "networkProfile", "icmpTraceroute", "icmpTraceroutes"] model_config = ConfigDict( populate_by_name=True, @@ -122,6 +124,9 @@ class LocalNetworkTopologyResult(BaseModel): exclude=excluded_fields, exclude_none=True, ) + # override the default output from pydantic by calling `to_dict()` of dns_server_test + if self.dns_server_test: + _dict['dnsServerTest'] = self.dns_server_test.to_dict() # override the default output from pydantic by calling `to_dict()` of icmp_ping if self.icmp_ping: _dict['icmpPing'] = self.icmp_ping.to_dict() @@ -186,6 +191,7 @@ class LocalNetworkTopologyResult(BaseModel): "agentId": obj.get("agentId"), "date": obj.get("date"), "networkTopologyId": obj.get("networkTopologyId"), + "dnsServerTest": LocalNetworkTopologyDnsServerTest.from_dict(obj["dnsServerTest"]) if obj.get("dnsServerTest") is not None else None, "roundId": obj.get("roundId"), "target": obj.get("target"), "targetPort": obj.get("targetPort"), diff --git a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result_base.py b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result_base.py index 4718c1ac..93a0cd6e 100644 --- a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result_base.py +++ b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/local_network_topology_result_base.py @@ -26,6 +26,7 @@ from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_connection_sco from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_gateway_score import EndpointProbeGatewayScore from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_proxy_score import EndpointProbeProxyScore from thousandeyes_sdk.endpoint_test_results.models.endpoint_probe_vpn_score import EndpointProbeVpnScore +from thousandeyes_sdk.endpoint_test_results.models.local_network_topology_dns_server_test import LocalNetworkTopologyDnsServerTest from thousandeyes_sdk.endpoint_test_results.models.network_ping import NetworkPing from thousandeyes_sdk.endpoint_test_results.models.network_topology_type import NetworkTopologyType from thousandeyes_sdk.endpoint_test_results.models.platform import Platform @@ -42,6 +43,7 @@ class LocalNetworkTopologyResultBase(BaseModel): agent_id: Optional[StrictStr] = Field(default=None, description="Unique ID of endpoint agent, from `/endpoint/agents` endpoint.", alias="agentId") var_date: Optional[datetime] = Field(default=None, description="UTC date when endpoint network topology took place (ISO date-time format).", alias="date") network_topology_id: Optional[StrictStr] = Field(default=None, description="Network topology ID. Each network topology occurrence has a unique ID.", alias="networkTopologyId") + dns_server_test: Optional[LocalNetworkTopologyDnsServerTest] = Field(default=None, alias="dnsServerTest") round_id: Optional[StrictInt] = Field(default=None, description="Epoch time (seconds) indicating the start time of the round.", alias="roundId") target: Optional[StrictStr] = Field(default=None, description="IP of the target the network topology was performed against. This is typically a default gateway, proxy or VPN endpoint.") target_port: Optional[StrictInt] = Field(default=None, description="Port of the target the network topology was performed against.", alias="targetPort") @@ -59,7 +61,7 @@ class LocalNetworkTopologyResultBase(BaseModel): battery_metrics: Optional[BatteryMetrics] = Field(default=None, alias="batteryMetrics") cellular_profile: Optional[CellularProfile] = Field(default=None, alias="cellularProfile") platform: Optional[Platform] = None - __properties: ClassVar[List[str]] = ["agentId", "date", "networkTopologyId", "roundId", "target", "targetPort", "type", "icmpPing", "isIcmpBlocked", "tcpConnect", "systemMetrics", "systemMetricDetails", "vpnScore", "gatewayScore", "proxyScore", "connectionScore", "agentScore", "batteryMetrics", "cellularProfile", "platform"] + __properties: ClassVar[List[str]] = ["agentId", "date", "networkTopologyId", "dnsServerTest", "roundId", "target", "targetPort", "type", "icmpPing", "isIcmpBlocked", "tcpConnect", "systemMetrics", "systemMetricDetails", "vpnScore", "gatewayScore", "proxyScore", "connectionScore", "agentScore", "batteryMetrics", "cellularProfile", "platform"] model_config = ConfigDict( populate_by_name=True, @@ -115,6 +117,9 @@ class LocalNetworkTopologyResultBase(BaseModel): exclude=excluded_fields, exclude_none=True, ) + # override the default output from pydantic by calling `to_dict()` of dns_server_test + if self.dns_server_test: + _dict['dnsServerTest'] = self.dns_server_test.to_dict() # override the default output from pydantic by calling `to_dict()` of icmp_ping if self.icmp_ping: _dict['icmpPing'] = self.icmp_ping.to_dict() @@ -163,6 +168,7 @@ class LocalNetworkTopologyResultBase(BaseModel): "agentId": obj.get("agentId"), "date": obj.get("date"), "networkTopologyId": obj.get("networkTopologyId"), + "dnsServerTest": LocalNetworkTopologyDnsServerTest.from_dict(obj["dnsServerTest"]) if obj.get("dnsServerTest") is not None else None, "roundId": obj.get("roundId"), "target": obj.get("target"), "targetPort": obj.get("targetPort"), diff --git a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/tcp_path_trace_mode_response.py b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/tcp_path_trace_mode_response.py index 6516bfce..cb832b86 100644 --- a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/tcp_path_trace_mode_response.py +++ b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/tcp_path_trace_mode_response.py @@ -27,6 +27,7 @@ class TcpPathTraceModeResponse(str, Enum): """ AUTO = 'auto' SYN = 'syn' + SYN_MINUS_PCAP = 'syn-pcap' UNKNOWN = 'unknown' DATA_MINUS_IN_MINUS_SESSION_MINUS_WITH_MINUS_DECREMENTING_MINUS_TTL = 'data-in-session-with-decrementing-ttl' DATA_MINUS_IN_MINUS_SESSION = 'data-in-session' diff --git a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/test_probe_mode_response.py b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/test_probe_mode_response.py index 28a56fcc..400f9a66 100644 --- a/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/test_probe_mode_response.py +++ b/thousandeyes-sdk-endpoint-test-results/src/thousandeyes_sdk/endpoint_test_results/models/test_probe_mode_response.py @@ -19,7 +19,7 @@ from typing_extensions import Self class TestProbeModeResponse(str, Enum): """ - Probe mode used by network test, only valid when the protocol is set to TCP. + Probe mode returned by network test APIs, only valid when the protocol is set to TCP. Configuration responses return user-selectable values, while result responses may also return resolved driver values. """ """ @@ -28,6 +28,8 @@ class TestProbeModeResponse(str, Enum): AUTO = 'auto' SACK = 'sack' SYN = 'syn' + SYN_MINUS_PCAP = 'syn-pcap' + SYN_MINUS_SOCKET = 'syn-socket' UNKNOWN = 'unknown' @classmethod diff --git a/thousandeyes-sdk-endpoint-test-results/test/test_local_network_endpoint_test_results_api.py b/thousandeyes-sdk-endpoint-test-results/test/test_local_network_endpoint_test_results_api.py index 59164253..39668fa0 100644 --- a/thousandeyes-sdk-endpoint-test-results/test/test_local_network_endpoint_test_results_api.py +++ b/thousandeyes-sdk-endpoint-test-results/test/test_local_network_endpoint_test_results_api.py @@ -82,6 +82,9 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "results" : [ { "date" : "2022-07-17T22:00:54Z", "agentId" : "861b7557-cd57-4bbb-b648-00bddf88ef49", + "dnsServerTest" : { + "resolutionTime" : 3 + }, "isIcmpBlocked" : true, "gatewayScore" : { "score" : 100.0, @@ -242,6 +245,9 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): }, { "date" : "2022-07-17T22:00:54Z", "agentId" : "861b7557-cd57-4bbb-b648-00bddf88ef49", + "dnsServerTest" : { + "resolutionTime" : 3 + }, "isIcmpBlocked" : true, "gatewayScore" : { "score" : 100.0, @@ -461,6 +467,106 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "results" : [ { "date" : "2022-07-17T22:00:54Z", "agentId" : "861b7557-cd57-4bbb-b648-00bddf88ef49", + "dnsServerTest" : { + "resolutionTime" : 3 + }, + "vpnScore" : { + "score" : 100.0, + "quality" : "great" + }, + "batteryMetrics" : { + "batteryLevel" : "medium", + "batteryLevelNormalizedPercent" : 0.3 + }, + "type" : "vpn", + "targetPort" : 80, + "platform" : "mac", + "cellularProfile" : { + "rssi" : -10, + "advertisedNetworkSubtype" : "LTE/HSPA", + "carrierName" : "T-Mobile", + "rsrq" : -30, + "rsrp" : -30, + "advertisedNetworkGen" : "2g, 3g, 4g, 5g", + "rscp" : -30, + "networkGen" : "2g, 3g, 4g, 5g", + "networkSubtype" : "LTE/HSPA", + "sinr" : 20 + }, + "icmpTraceroute" : { + "destination" : "13.32.22.232", + "hops" : [ { + "delay" : 5, + "prefix" : "196.40.96.0/20", + "hop" : 1, + "ipAddress" : "196.40.106.237", + "name" : "89-210-88-65.access.t-2.net", + "mpls" : [ "L=301472,E=0,S=1,T=1" ], + "asn" : 34779 + }, { + "delay" : 5, + "prefix" : "196.40.96.0/20", + "hop" : 1, + "ipAddress" : "196.40.106.237", + "name" : "89-210-88-65.access.t-2.net", + "mpls" : [ "L=301472,E=0,S=1,T=1" ], + "asn" : 34779 + } ], + "error" : "An operation timed out.", + "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], + "internalErrors" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] + }, + "networkProfile" : { + "previousInterface" : { + "publicIpAddress" : "84.255.241.1", + "publicIpRange" : "84.255.241.0-84.255.241.255", + "ipAddress" : "10.0.0.13", + "hardwareType" : "wireless", + "localPrefix" : "10.0.0.0", + "interfaceName" : "en0", + "subnetMask" : "255.255.255.0", + "dnsServers" : [ "8.8.8.8", "8.8.8.4" ] + }, + "ethernetProfile" : { + "linkSpeed" : 860 + }, + "publicIpAddress" : "84.255.241.1", + "publicIpRange" : "84.255.241.0-84.255.241.255", + "ipAddress" : "10.0.0.13", + "hardwareType" : "wireless", + "localPrefix" : "10.0.0.0", + "proxyProfile" : { + "method" : "System", + "proxies" : [ { + "bypass" : "*.local;169.254/16", + "proxy" : "" + }, { + "bypass" : "*.local;169.254/16", + "proxy" : "" + } ] + }, + "subnetMask" : "255.255.255.0", + "error" : "An operation timed out.", + "wirelessProfile" : { + "rssi" : -38, + "bssid" : "4c:ba:ba:f4:fa:fa", + "vendor" : "Cisco", + "txRate" : 130, + "channel" : 1, + "noise" : -95, + "phyMode" : "802.11n", + "ssid" : "Internet for the masses", + "quality" : 100 + }, + "interfaceName" : "en0", + "dnsServers" : [ "8.8.8.8", "8.8.8.4" ], + "gateway" : "10.0.0.1" + }, + "roundId" : 1384309800, + "agentScore" : { + "score" : 100.0, + "quality" : "great" + }, "isIcmpBlocked" : true, "gatewayScore" : { "score" : 100.0, @@ -472,10 +578,6 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "error" : "An operation timed out.", "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] }, - "vpnScore" : { - "score" : 100.0, - "quality" : "great" - }, "proxyScore" : { "score" : 100.0, "quality" : "great" @@ -485,10 +587,6 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "location" : "Slovenia", "longitude" : 14.5144444 }, - "batteryMetrics" : { - "batteryLevel" : "medium", - "batteryLevelNormalizedPercent" : 0.3 - }, "icmpTraceroutes" : [ { "destination" : "13.32.22.232", "hops" : [ { @@ -534,22 +632,7 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], "internalErrors" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] } ], - "type" : "vpn", - "targetPort" : 80, - "platform" : "mac", "target" : "10.0.2.2", - "cellularProfile" : { - "rssi" : -10, - "advertisedNetworkSubtype" : "LTE/HSPA", - "carrierName" : "T-Mobile", - "rsrq" : -30, - "rsrp" : -30, - "advertisedNetworkGen" : "2g, 3g, 4g, 5g", - "rscp" : -30, - "networkGen" : "2g, 3g, 4g, 5g", - "networkSubtype" : "LTE/HSPA", - "sinr" : 20 - }, "systemMetrics" : { "cpuUtilization" : { "min" : 0.22, @@ -647,75 +730,6 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "totalMemoryPercentage" : 0.22 } ] }, - "icmpTraceroute" : { - "destination" : "13.32.22.232", - "hops" : [ { - "delay" : 5, - "prefix" : "196.40.96.0/20", - "hop" : 1, - "ipAddress" : "196.40.106.237", - "name" : "89-210-88-65.access.t-2.net", - "mpls" : [ "L=301472,E=0,S=1,T=1" ], - "asn" : 34779 - }, { - "delay" : 5, - "prefix" : "196.40.96.0/20", - "hop" : 1, - "ipAddress" : "196.40.106.237", - "name" : "89-210-88-65.access.t-2.net", - "mpls" : [ "L=301472,E=0,S=1,T=1" ], - "asn" : 34779 - } ], - "error" : "An operation timed out.", - "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], - "internalErrors" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] - }, - "networkProfile" : { - "previousInterface" : { - "publicIpAddress" : "84.255.241.1", - "publicIpRange" : "84.255.241.0-84.255.241.255", - "ipAddress" : "10.0.0.13", - "hardwareType" : "wireless", - "localPrefix" : "10.0.0.0", - "interfaceName" : "en0", - "subnetMask" : "255.255.255.0", - "dnsServers" : [ "8.8.8.8", "8.8.8.4" ] - }, - "ethernetProfile" : { - "linkSpeed" : 860 - }, - "publicIpAddress" : "84.255.241.1", - "publicIpRange" : "84.255.241.0-84.255.241.255", - "ipAddress" : "10.0.0.13", - "hardwareType" : "wireless", - "localPrefix" : "10.0.0.0", - "proxyProfile" : { - "method" : "System", - "proxies" : [ { - "bypass" : "*.local;169.254/16", - "proxy" : "" - }, { - "bypass" : "*.local;169.254/16", - "proxy" : "" - } ] - }, - "subnetMask" : "255.255.255.0", - "error" : "An operation timed out.", - "wirelessProfile" : { - "rssi" : -38, - "bssid" : "4c:ba:ba:f4:fa:fa", - "vendor" : "Cisco", - "txRate" : 130, - "channel" : 1, - "noise" : -95, - "phyMode" : "802.11n", - "ssid" : "Internet for the masses", - "quality" : 100 - }, - "interfaceName" : "en0", - "dnsServers" : [ "8.8.8.8", "8.8.8.4" ], - "gateway" : "10.0.0.1" - }, "connectionScore" : { "score" : 100.0, "quality" : "great" @@ -731,15 +745,110 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], "pktsSent" : 10 }, - "networkTopologyId" : "00160:54c3a4b180c6:1490536500:c7a58c49", - "roundId" : 1384309800, - "agentScore" : { - "score" : 100.0, - "quality" : "great" - } + "networkTopologyId" : "00160:54c3a4b180c6:1490536500:c7a58c49" }, { "date" : "2022-07-17T22:00:54Z", "agentId" : "861b7557-cd57-4bbb-b648-00bddf88ef49", + "dnsServerTest" : { + "resolutionTime" : 3 + }, + "vpnScore" : { + "score" : 100.0, + "quality" : "great" + }, + "batteryMetrics" : { + "batteryLevel" : "medium", + "batteryLevelNormalizedPercent" : 0.3 + }, + "type" : "vpn", + "targetPort" : 80, + "platform" : "mac", + "cellularProfile" : { + "rssi" : -10, + "advertisedNetworkSubtype" : "LTE/HSPA", + "carrierName" : "T-Mobile", + "rsrq" : -30, + "rsrp" : -30, + "advertisedNetworkGen" : "2g, 3g, 4g, 5g", + "rscp" : -30, + "networkGen" : "2g, 3g, 4g, 5g", + "networkSubtype" : "LTE/HSPA", + "sinr" : 20 + }, + "icmpTraceroute" : { + "destination" : "13.32.22.232", + "hops" : [ { + "delay" : 5, + "prefix" : "196.40.96.0/20", + "hop" : 1, + "ipAddress" : "196.40.106.237", + "name" : "89-210-88-65.access.t-2.net", + "mpls" : [ "L=301472,E=0,S=1,T=1" ], + "asn" : 34779 + }, { + "delay" : 5, + "prefix" : "196.40.96.0/20", + "hop" : 1, + "ipAddress" : "196.40.106.237", + "name" : "89-210-88-65.access.t-2.net", + "mpls" : [ "L=301472,E=0,S=1,T=1" ], + "asn" : 34779 + } ], + "error" : "An operation timed out.", + "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], + "internalErrors" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] + }, + "networkProfile" : { + "previousInterface" : { + "publicIpAddress" : "84.255.241.1", + "publicIpRange" : "84.255.241.0-84.255.241.255", + "ipAddress" : "10.0.0.13", + "hardwareType" : "wireless", + "localPrefix" : "10.0.0.0", + "interfaceName" : "en0", + "subnetMask" : "255.255.255.0", + "dnsServers" : [ "8.8.8.8", "8.8.8.4" ] + }, + "ethernetProfile" : { + "linkSpeed" : 860 + }, + "publicIpAddress" : "84.255.241.1", + "publicIpRange" : "84.255.241.0-84.255.241.255", + "ipAddress" : "10.0.0.13", + "hardwareType" : "wireless", + "localPrefix" : "10.0.0.0", + "proxyProfile" : { + "method" : "System", + "proxies" : [ { + "bypass" : "*.local;169.254/16", + "proxy" : "" + }, { + "bypass" : "*.local;169.254/16", + "proxy" : "" + } ] + }, + "subnetMask" : "255.255.255.0", + "error" : "An operation timed out.", + "wirelessProfile" : { + "rssi" : -38, + "bssid" : "4c:ba:ba:f4:fa:fa", + "vendor" : "Cisco", + "txRate" : 130, + "channel" : 1, + "noise" : -95, + "phyMode" : "802.11n", + "ssid" : "Internet for the masses", + "quality" : 100 + }, + "interfaceName" : "en0", + "dnsServers" : [ "8.8.8.8", "8.8.8.4" ], + "gateway" : "10.0.0.1" + }, + "roundId" : 1384309800, + "agentScore" : { + "score" : 100.0, + "quality" : "great" + }, "isIcmpBlocked" : true, "gatewayScore" : { "score" : 100.0, @@ -751,10 +860,6 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "error" : "An operation timed out.", "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] }, - "vpnScore" : { - "score" : 100.0, - "quality" : "great" - }, "proxyScore" : { "score" : 100.0, "quality" : "great" @@ -764,10 +869,6 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "location" : "Slovenia", "longitude" : 14.5144444 }, - "batteryMetrics" : { - "batteryLevel" : "medium", - "batteryLevelNormalizedPercent" : 0.3 - }, "icmpTraceroutes" : [ { "destination" : "13.32.22.232", "hops" : [ { @@ -813,22 +914,7 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], "internalErrors" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] } ], - "type" : "vpn", - "targetPort" : 80, - "platform" : "mac", "target" : "10.0.2.2", - "cellularProfile" : { - "rssi" : -10, - "advertisedNetworkSubtype" : "LTE/HSPA", - "carrierName" : "T-Mobile", - "rsrq" : -30, - "rsrp" : -30, - "advertisedNetworkGen" : "2g, 3g, 4g, 5g", - "rscp" : -30, - "networkGen" : "2g, 3g, 4g, 5g", - "networkSubtype" : "LTE/HSPA", - "sinr" : 20 - }, "systemMetrics" : { "cpuUtilization" : { "min" : 0.22, @@ -926,75 +1012,6 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "totalMemoryPercentage" : 0.22 } ] }, - "icmpTraceroute" : { - "destination" : "13.32.22.232", - "hops" : [ { - "delay" : 5, - "prefix" : "196.40.96.0/20", - "hop" : 1, - "ipAddress" : "196.40.106.237", - "name" : "89-210-88-65.access.t-2.net", - "mpls" : [ "L=301472,E=0,S=1,T=1" ], - "asn" : 34779 - }, { - "delay" : 5, - "prefix" : "196.40.96.0/20", - "hop" : 1, - "ipAddress" : "196.40.106.237", - "name" : "89-210-88-65.access.t-2.net", - "mpls" : [ "L=301472,E=0,S=1,T=1" ], - "asn" : 34779 - } ], - "error" : "An operation timed out.", - "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], - "internalErrors" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ] - }, - "networkProfile" : { - "previousInterface" : { - "publicIpAddress" : "84.255.241.1", - "publicIpRange" : "84.255.241.0-84.255.241.255", - "ipAddress" : "10.0.0.13", - "hardwareType" : "wireless", - "localPrefix" : "10.0.0.0", - "interfaceName" : "en0", - "subnetMask" : "255.255.255.0", - "dnsServers" : [ "8.8.8.8", "8.8.8.4" ] - }, - "ethernetProfile" : { - "linkSpeed" : 860 - }, - "publicIpAddress" : "84.255.241.1", - "publicIpRange" : "84.255.241.0-84.255.241.255", - "ipAddress" : "10.0.0.13", - "hardwareType" : "wireless", - "localPrefix" : "10.0.0.0", - "proxyProfile" : { - "method" : "System", - "proxies" : [ { - "bypass" : "*.local;169.254/16", - "proxy" : "" - }, { - "bypass" : "*.local;169.254/16", - "proxy" : "" - } ] - }, - "subnetMask" : "255.255.255.0", - "error" : "An operation timed out.", - "wirelessProfile" : { - "rssi" : -38, - "bssid" : "4c:ba:ba:f4:fa:fa", - "vendor" : "Cisco", - "txRate" : 130, - "channel" : 1, - "noise" : -95, - "phyMode" : "802.11n", - "ssid" : "Internet for the masses", - "quality" : 100 - }, - "interfaceName" : "en0", - "dnsServers" : [ "8.8.8.8", "8.8.8.4" ], - "gateway" : "10.0.0.1" - }, "connectionScore" : { "score" : 100.0, "quality" : "great" @@ -1010,12 +1027,7 @@ class TestLocalNetworkEndpointTestResultsApi(unittest.TestCase): "infoFlags" : [ "TE_INFO_ICMP_BLOCKED_BY_FIREWALL" ], "pktsSent" : 10 }, - "networkTopologyId" : "00160:54c3a4b180c6:1490536500:c7a58c49", - "roundId" : 1384309800, - "agentScore" : { - "score" : 100.0, - "quality" : "great" - } + "networkTopologyId" : "00160:54c3a4b180c6:1490536500:c7a58c49" } ] }""" diff --git a/thousandeyes-sdk-endpoint-test-results/test/test_network_dynamic_endpoint_test_results_api.py b/thousandeyes-sdk-endpoint-test-results/test/test_network_dynamic_endpoint_test_results_api.py index 0bfc2789..78603f5e 100644 --- a/thousandeyes-sdk-endpoint-test-results/test/test_network_dynamic_endpoint_test_results_api.py +++ b/thousandeyes-sdk-endpoint-test-results/test/test_network_dynamic_endpoint_test_results_api.py @@ -565,7 +565,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -587,7 +587,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "vpnPathTraces" : [ { "protocol" : "tcp", @@ -610,7 +610,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -632,7 +632,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { @@ -777,7 +777,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -799,7 +799,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "vpnPathTraces" : [ { "protocol" : "tcp", @@ -822,7 +822,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -844,7 +844,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { @@ -1059,7 +1059,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "numberOfHops" : 15, @@ -1067,7 +1067,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { @@ -1199,7 +1199,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "numberOfHops" : 15, @@ -1207,7 +1207,7 @@ class TestNetworkDynamicEndpointTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { diff --git a/thousandeyes-sdk-endpoint-test-results/test/test_network_endpoint_scheduled_test_results_api.py b/thousandeyes-sdk-endpoint-test-results/test/test_network_endpoint_scheduled_test_results_api.py index b3affdd7..c90854ff 100644 --- a/thousandeyes-sdk-endpoint-test-results/test/test_network_endpoint_scheduled_test_results_api.py +++ b/thousandeyes-sdk-endpoint-test-results/test/test_network_endpoint_scheduled_test_results_api.py @@ -858,7 +858,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -880,7 +880,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "vpnPathTraces" : [ { "protocol" : "tcp", @@ -903,7 +903,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -925,7 +925,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { @@ -1060,7 +1060,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -1082,7 +1082,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "vpnPathTraces" : [ { "protocol" : "tcp", @@ -1105,7 +1105,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "udpPathTraceMode" : "unknown", @@ -1127,7 +1127,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "network" : "HETZNER (Pty) Ltd (AS 37153)" } ], "pathId" : "4711301366345855606023718047703941305741293841502186803", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { @@ -1332,7 +1332,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "numberOfHops" : 15, @@ -1340,7 +1340,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { @@ -1462,7 +1462,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" }, { "protocol" : "tcp", "numberOfHops" : 15, @@ -1470,7 +1470,7 @@ class TestNetworkEndpointScheduledTestResultsApi(unittest.TestCase): "ipAddress" : "196.40.106.237", "udpPathTraceMode" : "unknown", "pathId" : "1230899668701775614109128428722974545787322404682781961521", - "tcpPathTraceMode" : "auto" + "tcpPathTraceMode" : "syn-pcap" } ], "serverIp" : "185.199.108.153", "networkProfile" : { diff --git a/thousandeyes-sdk-endpoint-tests/README.md b/thousandeyes-sdk-endpoint-tests/README.md index f3c5ff97..a2c87f73 100644 --- a/thousandeyes-sdk-endpoint-tests/README.md +++ b/thousandeyes-sdk-endpoint-tests/README.md @@ -5,7 +5,7 @@ Manage endpoint agent dynamic and scheduled tests using the Endpoint Tests API. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerInstantTest.md b/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerInstantTest.md index 1ded884b..c3c22474 100644 --- a/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerInstantTest.md +++ b/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerInstantTest.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes **protocol** | [**EndpointTestProtocol**](EndpointTestProtocol.md) | | [optional] **username** | **str** | Username for Basic/NTLM authentication. | [optional] **ssl_version_id** | [**TestSslVersionId**](TestSslVersionId.md) | | [optional] -**tcp_probe_mode** | [**TestProbeModeResponse**](TestProbeModeResponse.md) | | [optional] +**tcp_probe_mode** | [**TestProbeMode**](TestProbeMode.md) | | [optional] **verify_certificate** | **bool** | Flag indicating if a certificate should be verified. | [optional] [default to True] **url** | **str** | The test target URL. You can optionally specify the protocol (`http` or `https`). - **Default Protocol:** If no protocol is specified, `https` is used by default. - **Port Number:** To specify a port, append it to the URL with a colon after the hostname or IP address (e.g., `https://example.com:443`). - If no port is specified in the URL, the `port` is determined by the default for protocol (HTTP: 80, HTTPS: 443). | **has_ping** | **bool** | Optional flag indicating if the test should run ping. | [optional] [default to True] diff --git a/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerTestRequest.md b/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerTestRequest.md index 99d40dac..2c75ef4b 100644 --- a/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerTestRequest.md +++ b/thousandeyes-sdk-endpoint-tests/docs/EndpointHttpServerTestRequest.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes **protocol** | [**EndpointTestProtocol**](EndpointTestProtocol.md) | | [optional] **username** | **str** | Username for Basic/NTLM authentication. | [optional] **ssl_version_id** | [**TestSslVersionId**](TestSslVersionId.md) | | [optional] -**tcp_probe_mode** | [**TestProbeModeResponse**](TestProbeModeResponse.md) | | [optional] +**tcp_probe_mode** | [**TestProbeMode**](TestProbeMode.md) | | [optional] **verify_certificate** | **bool** | Flag indicating if a certificate should be verified. | [optional] [default to True] **url** | **str** | The test target URL. You can optionally specify the protocol (`http` or `https`). - **Default Protocol:** If no protocol is specified, `https` is used by default. - **Port Number:** To specify a port, append it to the URL with a colon after the hostname or IP address (e.g., `https://example.com:443`). - If no port is specified in the URL, the `port` is determined by the default for protocol (HTTP: 80, HTTPS: 443). | **has_ping** | **bool** | Optional flag indicating if the test should run ping. | [optional] [default to True] diff --git a/thousandeyes-sdk-endpoint-tests/docs/TestProbeModeResponse.md b/thousandeyes-sdk-endpoint-tests/docs/TestProbeModeResponse.md index 9a6c5555..14f3e3cf 100644 --- a/thousandeyes-sdk-endpoint-tests/docs/TestProbeModeResponse.md +++ b/thousandeyes-sdk-endpoint-tests/docs/TestProbeModeResponse.md @@ -1,6 +1,6 @@ # TestProbeModeResponse -Probe mode used by network test, only valid when the protocol is set to TCP. +Probe mode returned by network test APIs, only valid when the protocol is set to TCP. Configuration responses return user-selectable values, while result responses may also return resolved driver values. ## Properties diff --git a/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_instant_test.py b/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_instant_test.py index 4ae28997..3f87d688 100644 --- a/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_instant_test.py +++ b/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_instant_test.py @@ -22,7 +22,7 @@ from thousandeyes_sdk.endpoint_tests.models.endpoint_ip_version_in import Endpoi from thousandeyes_sdk.endpoint_tests.models.endpoint_test_agent_selector_type import EndpointTestAgentSelectorType from thousandeyes_sdk.endpoint_tests.models.endpoint_test_auth_type import EndpointTestAuthType from thousandeyes_sdk.endpoint_tests.models.endpoint_test_protocol import EndpointTestProtocol -from thousandeyes_sdk.endpoint_tests.models.test_probe_mode_response import TestProbeModeResponse +from thousandeyes_sdk.endpoint_tests.models.test_probe_mode import TestProbeMode from thousandeyes_sdk.endpoint_tests.models.test_ssl_version_id import TestSslVersionId from typing import Optional, Set from typing_extensions import Self @@ -43,7 +43,7 @@ class EndpointHttpServerInstantTest(BaseModel): protocol: Optional[EndpointTestProtocol] = None username: Optional[StrictStr] = Field(default=None, description="Username for Basic/NTLM authentication.") ssl_version_id: Optional[TestSslVersionId] = Field(default=None, alias="sslVersionId") - tcp_probe_mode: Optional[TestProbeModeResponse] = Field(default=None, alias="tcpProbeMode") + tcp_probe_mode: Optional[TestProbeMode] = Field(default=None, alias="tcpProbeMode") verify_certificate: Optional[StrictBool] = Field(default=True, description="Flag indicating if a certificate should be verified.", alias="verifyCertificate") url: StrictStr = Field(description="The test target URL. You can optionally specify the protocol (`http` or `https`). - **Default Protocol:** If no protocol is specified, `https` is used by default. - **Port Number:** To specify a port, append it to the URL with a colon after the hostname or IP address (e.g., `https://example.com:443`). - If no port is specified in the URL, the `port` is determined by the default for protocol (HTTP: 80, HTTPS: 443). ") has_ping: Optional[StrictBool] = Field(default=True, description="Optional flag indicating if the test should run ping.", alias="hasPing") diff --git a/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_test_request.py b/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_test_request.py index 1c2f2647..3fea1ae9 100644 --- a/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_test_request.py +++ b/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/endpoint_http_server_test_request.py @@ -23,7 +23,7 @@ from thousandeyes_sdk.endpoint_tests.models.endpoint_test_agent_selector_type im from thousandeyes_sdk.endpoint_tests.models.endpoint_test_auth_type import EndpointTestAuthType from thousandeyes_sdk.endpoint_tests.models.endpoint_test_protocol import EndpointTestProtocol from thousandeyes_sdk.endpoint_tests.models.test_interval import TestInterval -from thousandeyes_sdk.endpoint_tests.models.test_probe_mode_response import TestProbeModeResponse +from thousandeyes_sdk.endpoint_tests.models.test_probe_mode import TestProbeMode from thousandeyes_sdk.endpoint_tests.models.test_ssl_version_id import TestSslVersionId from typing import Optional, Set from typing_extensions import Self @@ -44,7 +44,7 @@ class EndpointHttpServerTestRequest(BaseModel): protocol: Optional[EndpointTestProtocol] = None username: Optional[StrictStr] = Field(default=None, description="Username for Basic/NTLM authentication.") ssl_version_id: Optional[TestSslVersionId] = Field(default=None, alias="sslVersionId") - tcp_probe_mode: Optional[TestProbeModeResponse] = Field(default=None, alias="tcpProbeMode") + tcp_probe_mode: Optional[TestProbeMode] = Field(default=None, alias="tcpProbeMode") verify_certificate: Optional[StrictBool] = Field(default=True, description="Flag indicating if a certificate should be verified.", alias="verifyCertificate") url: StrictStr = Field(description="The test target URL. You can optionally specify the protocol (`http` or `https`). - **Default Protocol:** If no protocol is specified, `https` is used by default. - **Port Number:** To specify a port, append it to the URL with a colon after the hostname or IP address (e.g., `https://example.com:443`). - If no port is specified in the URL, the `port` is determined by the default for protocol (HTTP: 80, HTTPS: 443). ") has_ping: Optional[StrictBool] = Field(default=True, description="Optional flag indicating if the test should run ping.", alias="hasPing") diff --git a/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/test_probe_mode_response.py b/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/test_probe_mode_response.py index 2ecfdb45..38068d8e 100644 --- a/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/test_probe_mode_response.py +++ b/thousandeyes-sdk-endpoint-tests/src/thousandeyes_sdk/endpoint_tests/models/test_probe_mode_response.py @@ -19,7 +19,7 @@ from typing_extensions import Self class TestProbeModeResponse(str, Enum): """ - Probe mode used by network test, only valid when the protocol is set to TCP. + Probe mode returned by network test APIs, only valid when the protocol is set to TCP. Configuration responses return user-selectable values, while result responses may also return resolved driver values. """ """ @@ -28,6 +28,8 @@ class TestProbeModeResponse(str, Enum): AUTO = 'auto' SACK = 'sack' SYN = 'syn' + SYN_MINUS_PCAP = 'syn-pcap' + SYN_MINUS_SOCKET = 'syn-socket' UNKNOWN = 'unknown' @classmethod diff --git a/thousandeyes-sdk-event-detection/README.md b/thousandeyes-sdk-event-detection/README.md index f1e43750..88f6eed7 100644 --- a/thousandeyes-sdk-event-detection/README.md +++ b/thousandeyes-sdk-event-detection/README.md @@ -12,7 +12,7 @@ With the Events API, you can perform the following tasks on the ThousandEyes pla This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-instant-tests/.openapi-generator/FILES b/thousandeyes-sdk-instant-tests/.openapi-generator/FILES index 52d0d382..07ca4cc5 100644 --- a/thousandeyes-sdk-instant-tests/.openapi-generator/FILES +++ b/thousandeyes-sdk-instant-tests/.openapi-generator/FILES @@ -16,6 +16,7 @@ docs/AgentToServerInstantTestRequest.md docs/AgentToServerInstantTestResponse.md docs/AgentToServerInstantTestsApi.md docs/AgentToServerProperties.md +docs/AgentToServerWritablePropertyFields.md docs/ApiClientAuthentication.md docs/ApiInstantTest.md docs/ApiInstantTestRequest.md @@ -69,11 +70,12 @@ docs/InstantTestRequest.md docs/InstantTestsApi.md docs/Link.md docs/OAuth.md +docs/OAuthAuthType.md +docs/OAuthRequestMethod.md docs/PageLoadInstantTest.md docs/PageLoadInstantTestRequest.md docs/PageLoadInstantTestResponse.md docs/PageLoadProperties.md -docs/RequestMethod.md docs/SIPServerInstantTestsApi.md docs/SharedWithAccount.md docs/SimpleAgent.md @@ -144,6 +146,7 @@ src/thousandeyes_sdk/instant_tests/models/agent_to_server_instant_test.py src/thousandeyes_sdk/instant_tests/models/agent_to_server_instant_test_request.py src/thousandeyes_sdk/instant_tests/models/agent_to_server_instant_test_response.py src/thousandeyes_sdk/instant_tests/models/agent_to_server_properties.py +src/thousandeyes_sdk/instant_tests/models/agent_to_server_writable_property_fields.py src/thousandeyes_sdk/instant_tests/models/api_client_authentication.py src/thousandeyes_sdk/instant_tests/models/api_instant_test.py src/thousandeyes_sdk/instant_tests/models/api_instant_test_request.py @@ -190,11 +193,12 @@ src/thousandeyes_sdk/instant_tests/models/instant_test.py src/thousandeyes_sdk/instant_tests/models/instant_test_request.py src/thousandeyes_sdk/instant_tests/models/link.py src/thousandeyes_sdk/instant_tests/models/o_auth.py +src/thousandeyes_sdk/instant_tests/models/o_auth_auth_type.py +src/thousandeyes_sdk/instant_tests/models/o_auth_request_method.py src/thousandeyes_sdk/instant_tests/models/page_load_instant_test.py src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_request.py src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_response.py src/thousandeyes_sdk/instant_tests/models/page_load_properties.py -src/thousandeyes_sdk/instant_tests/models/request_method.py src/thousandeyes_sdk/instant_tests/models/shared_with_account.py src/thousandeyes_sdk/instant_tests/models/simple_agent.py src/thousandeyes_sdk/instant_tests/models/sip_server_instant_test.py diff --git a/thousandeyes-sdk-instant-tests/README.md b/thousandeyes-sdk-instant-tests/README.md index 60522b86..a0c579a3 100644 --- a/thousandeyes-sdk-instant-tests/README.md +++ b/thousandeyes-sdk-instant-tests/README.md @@ -6,7 +6,7 @@ The response does not include the immediate test results. Use the Test Results e This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -128,6 +128,7 @@ Class | Method | HTTP request | Description - [AgentToServerInstantTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/AgentToServerInstantTestRequest.md) - [AgentToServerInstantTestResponse](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/AgentToServerInstantTestResponse.md) - [AgentToServerProperties](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/AgentToServerProperties.md) + - [AgentToServerWritablePropertyFields](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/AgentToServerWritablePropertyFields.md) - [ApiClientAuthentication](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/ApiClientAuthentication.md) - [ApiInstantTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/ApiInstantTest.md) - [ApiInstantTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/ApiInstantTestRequest.md) @@ -174,11 +175,12 @@ Class | Method | HTTP request | Description - [InstantTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/InstantTestRequest.md) - [Link](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/Link.md) - [OAuth](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/OAuth.md) + - [OAuthAuthType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/OAuthAuthType.md) + - [OAuthRequestMethod](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/OAuthRequestMethod.md) - [PageLoadInstantTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTest.md) - [PageLoadInstantTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestRequest.md) - [PageLoadInstantTestResponse](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestResponse.md) - [PageLoadProperties](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/PageLoadProperties.md) - - [RequestMethod](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/RequestMethod.md) - [SharedWithAccount](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/SharedWithAccount.md) - [SimpleAgent](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/SimpleAgent.md) - [SipServerInstantTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-instant-tests/docs/SipServerInstantTest.md) diff --git a/thousandeyes-sdk-instant-tests/docs/AgentToAgentInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/AgentToAgentInstantTestRequest.md index 3150f02d..d63d0755 100644 --- a/thousandeyes-sdk-instant-tests/docs/AgentToAgentInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/AgentToAgentInstantTestRequest.md @@ -32,6 +32,7 @@ Name | Type | Description | Notes **throughput_duration** | **int** | The throughput duration. | [optional] [default to 10000] **throughput_rate** | **int** | The throughput rate, only applicable for UDP protocol. | [optional] **fixed_packet_rate** | **int** | Sets packets rate sent to measure the network in packets per second. | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/AgentToServerInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/AgentToServerInstantTestRequest.md index 0a3c659a..8e0024d1 100644 --- a/thousandeyes-sdk-instant-tests/docs/AgentToServerInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/AgentToServerInstantTestRequest.md @@ -33,6 +33,7 @@ Name | Type | Description | Notes **ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] **ping_payload_size** | **int** | Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests. | [optional] **network_measurements** | **bool** | View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements. | [optional] [default to False] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/AgentToServerWritablePropertyFields.md b/thousandeyes-sdk-instant-tests/docs/AgentToServerWritablePropertyFields.md new file mode 100644 index 00000000..7e061d56 --- /dev/null +++ b/thousandeyes-sdk-instant-tests/docs/AgentToServerWritablePropertyFields.md @@ -0,0 +1,43 @@ +# AgentToServerWritablePropertyFields + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**bandwidth_measurements** | **bool** | Set to `true` to enable bandwidth measurements, only applies to Enterprise agents assigned to the test. | [optional] +**continuous_mode** | **bool** | To enable continuous monitoring, set this parameter to `true` to. When continuous monitoring is enabled, the following actions occur: * `fixedPacketRate` is enforced * `bandwidthMeasurements` are disabled * If the `protocol` is set to `tcp`, `probeMode` is set to `syn`. | [optional] +**fixed_packet_rate** | **int** | If continuousMode is `false`, set the fixedPacketRate to a value between 10-100. If `continuousMode` is `true`, set the `fixedPacketRate` to `1` | [optional] +**mtu_measurements** | **bool** | Set `true` to measure MTU sizes on network from agents to the target. | [optional] +**num_path_traces** | **int** | Number of path traces executed by the agent. | [optional] [default to 3] +**path_trace_mode** | [**TestPathTraceMode**](TestPathTraceMode.md) | | [optional] +**probe_mode** | [**TestProbeMode**](TestProbeMode.md) | | [optional] +**protocol** | [**TestProtocol**](TestProtocol.md) | | [optional] +**randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] +**server** | **str** | The target name or IP address. If a port is set for the test, it is appended to the target name or IP address using a colon. | [optional] +**dscp** | **str** | DSCP label. | [optional] [readonly] +**dscp_id** | [**TestDscpId**](TestDscpId.md) | | [optional] +**ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] +**ping_payload_size** | **int** | Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests. | [optional] +**network_measurements** | **bool** | View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements. | [optional] [default to False] + +## Example + +```python +from thousandeyes_sdk.instant_tests.models.agent_to_server_writable_property_fields import AgentToServerWritablePropertyFields + +# TODO update the JSON string below +json = "{}" +# create an instance of AgentToServerWritablePropertyFields from a JSON string +agent_to_server_writable_property_fields_instance = AgentToServerWritablePropertyFields.from_json(json) +# print the JSON string representation of the object +print(AgentToServerWritablePropertyFields.to_json()) + +# convert the object into a dict +agent_to_server_writable_property_fields_dict = agent_to_server_writable_property_fields_instance.to_dict() +# create an instance of AgentToServerWritablePropertyFields from a dict +agent_to_server_writable_property_fields_from_dict = AgentToServerWritablePropertyFields.from_dict(agent_to_server_writable_property_fields_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-instant-tests/docs/ApiInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/ApiInstantTestRequest.md index c6693905..6f2882dd 100644 --- a/thousandeyes-sdk-instant-tests/docs/ApiInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/ApiInstantTestRequest.md @@ -39,6 +39,7 @@ Name | Type | Description | Notes **time_limit** | **int** | Time limit for transaction in seconds. Exceeding this limit will result in a Timeout error. | [optional] [default to 30] **url** | **str** | Target for the test. | **credentials** | **List[str]** | Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint). | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/DnsSecInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/DnsSecInstantTestRequest.md index bac6ff1c..58b03f19 100644 --- a/thousandeyes-sdk-instant-tests/docs/DnsSecInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/DnsSecInstantTestRequest.md @@ -21,6 +21,7 @@ Name | Type | Description | Notes **domain** | **str** | The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record. | **dns_query_class** | [**DnsQueryClass**](DnsQueryClass.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/DnsServerInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/DnsServerInstantTestRequest.md index 95d87db5..bd7919d8 100644 --- a/thousandeyes-sdk-instant-tests/docs/DnsServerInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/DnsServerInstantTestRequest.md @@ -33,6 +33,7 @@ Name | Type | Description | Notes **ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] **fixed_packet_rate** | **int** | Sets packets rate sent to measure the network in packets per second. | [optional] **dns_query_class** | [**DnsQueryClass**](DnsQueryClass.md) | | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/DnsTraceInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/DnsTraceInstantTestRequest.md index a95a4d03..9be9e6a0 100644 --- a/thousandeyes-sdk-instant-tests/docs/DnsTraceInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/DnsTraceInstantTestRequest.md @@ -22,6 +22,7 @@ Name | Type | Description | Notes **domain** | **str** | The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record. | **dns_query_class** | [**DnsQueryClass**](DnsQueryClass.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/FtpServerInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/FtpServerInstantTestRequest.md index 66ef39a8..0b10e5d1 100644 --- a/thousandeyes-sdk-instant-tests/docs/FtpServerInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/FtpServerInstantTestRequest.md @@ -37,6 +37,7 @@ Name | Type | Description | Notes **username** | **str** | Username for Basic/NTLM authentication. | **fixed_packet_rate** | **int** | Sets packets rate sent to measure the network in packets per second. | [optional] **ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/HttpServerInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/HttpServerInstantTestRequest.md index 83ffdb71..38fc7931 100644 --- a/thousandeyes-sdk-instant-tests/docs/HttpServerInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/HttpServerInstantTestRequest.md @@ -57,6 +57,7 @@ Name | Type | Description | Notes **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **post_body** | **str** | Enter the body for the HTTP POST request in this field. No special escaping is necessary. If the post body is provided with content, the `requestMethod` is automatically set to POST. | [optional] **ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/InstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/InstantTestRequest.md index afda8fe3..c260e450 100644 --- a/thousandeyes-sdk-instant-tests/docs/InstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/InstantTestRequest.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **labels** | **List[str]** | A list of test label identifiers (get `labelId` from `/labels` endpoint). | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **shared_with_accounts** | **List[str]** | A list of account group identifiers that the test is shared with (get `aid` from `/account-groups` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | diff --git a/thousandeyes-sdk-instant-tests/docs/OAuth.md b/thousandeyes-sdk-instant-tests/docs/OAuth.md index 9a910e5b..e884ed05 100644 --- a/thousandeyes-sdk-instant-tests/docs/OAuth.md +++ b/thousandeyes-sdk-instant-tests/docs/OAuth.md @@ -6,12 +6,11 @@ Use this only if you want to use OAuth as the authentication mechanism. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**config_id** | **str** | The ID of the OAuth configuration. | [optional] **test_url** | **str** | Target for the test. | [optional] -**request_method** | [**RequestMethod**](RequestMethod.md) | | [optional] -**post_body** | **str** | Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. If content is provided in the post body, the `requestMethod` is automatically set to POST. | [optional] +**request_method** | [**OAuthRequestMethod**](OAuthRequestMethod.md) | | [optional] +**post_body** | **str** | Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. The value is saved only when `requestMethod` is set to `post`. | [optional] **headers** | **str** | Request headers used for OAuth. | [optional] -**auth_type** | [**TestAuthType**](TestAuthType.md) | | [optional] +**auth_type** | [**OAuthAuthType**](OAuthAuthType.md) | | [optional] **username** | **str** | OAuth username | [optional] **password** | **str** | OAuth password | [optional] diff --git a/thousandeyes-sdk-tests/docs/RequestMethod.md b/thousandeyes-sdk-instant-tests/docs/OAuthAuthType.md similarity index 80% rename from thousandeyes-sdk-tests/docs/RequestMethod.md rename to thousandeyes-sdk-instant-tests/docs/OAuthAuthType.md index 06eb0c1c..286546f6 100644 --- a/thousandeyes-sdk-tests/docs/RequestMethod.md +++ b/thousandeyes-sdk-instant-tests/docs/OAuthAuthType.md @@ -1,6 +1,6 @@ -# RequestMethod +# OAuthAuthType -HTTP request method. +HTTP authentication type used for the OAuth request. ## Properties diff --git a/thousandeyes-sdk-instant-tests/docs/OAuthRequestMethod.md b/thousandeyes-sdk-instant-tests/docs/OAuthRequestMethod.md new file mode 100644 index 00000000..cabf8fa5 --- /dev/null +++ b/thousandeyes-sdk-instant-tests/docs/OAuthRequestMethod.md @@ -0,0 +1,12 @@ +# OAuthRequestMethod + +HTTP request method used for the OAuth request. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTest.md b/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTest.md index c06f8c46..6526a0be 100644 --- a/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTest.md +++ b/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTest.md @@ -61,6 +61,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestRequest.md index 9f36862b..17e32f29 100644 --- a/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestRequest.md @@ -61,9 +61,12 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestResponse.md b/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestResponse.md index c8e4b7f4..d9be0814 100644 --- a/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestResponse.md +++ b/thousandeyes-sdk-instant-tests/docs/PageLoadInstantTestResponse.md @@ -61,6 +61,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-instant-tests/docs/PageLoadProperties.md b/thousandeyes-sdk-instant-tests/docs/PageLoadProperties.md index 913f7ef7..e3de8e24 100644 --- a/thousandeyes-sdk-instant-tests/docs/PageLoadProperties.md +++ b/thousandeyes-sdk-instant-tests/docs/PageLoadProperties.md @@ -48,6 +48,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **type** | **str** | | [optional] [readonly] diff --git a/thousandeyes-sdk-instant-tests/docs/SipServerInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/SipServerInstantTestRequest.md index 2753f24d..5f308712 100644 --- a/thousandeyes-sdk-instant-tests/docs/SipServerInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/SipServerInstantTestRequest.md @@ -30,6 +30,7 @@ Name | Type | Description | Notes **sip_time_limit** | **int** | Time limit in milliseconds. | [optional] [default to 5] **fixed_packet_rate** | **int** | Sets packets rate sent to measure the network in packets per second. | [optional] **ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | **target_sip_credentials** | [**TestSipCredentials**](TestSipCredentials.md) | | diff --git a/thousandeyes-sdk-instant-tests/docs/VoiceInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/VoiceInstantTestRequest.md index 4a1694b3..40e2f94d 100644 --- a/thousandeyes-sdk-instant-tests/docs/VoiceInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/VoiceInstantTestRequest.md @@ -28,6 +28,7 @@ Name | Type | Description | Notes **port** | **int** | Port number for the chosen protocol. | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **target_agent_id** | **str** | Agent ID of the target agent for the test. | +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTest.md b/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTest.md index 5efc6996..fd712787 100644 --- a/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTest.md +++ b/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTest.md @@ -62,6 +62,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestRequest.md b/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestRequest.md index a86082a2..c8b5e025 100644 --- a/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestRequest.md +++ b/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestRequest.md @@ -62,10 +62,13 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] **credentials** | **List[str]** | Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint). | [optional] +**tags** | **List[str]** | A list of test tag identifiers (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgent]**](TestAgent.md) | A list of objects with `agentId` (required) and `sourceIpAddress` (optional). | ## Example diff --git a/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestResponse.md b/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestResponse.md index 3d46f5cf..5386ba9c 100644 --- a/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestResponse.md +++ b/thousandeyes-sdk-instant-tests/docs/WebTransactionInstantTestResponse.md @@ -62,6 +62,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-instant-tests/docs/WebTransactionProperties.md b/thousandeyes-sdk-instant-tests/docs/WebTransactionProperties.md index cb985b58..1d769a3d 100644 --- a/thousandeyes-sdk-instant-tests/docs/WebTransactionProperties.md +++ b/thousandeyes-sdk-instant-tests/docs/WebTransactionProperties.md @@ -49,6 +49,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **type** | **str** | | [optional] [readonly] diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/__init__.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/__init__.py index 1cf1f5f1..3cb3e20d 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/__init__.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/__init__.py @@ -42,6 +42,7 @@ from thousandeyes_sdk.instant_tests.models.agent_to_server_instant_test import A from thousandeyes_sdk.instant_tests.models.agent_to_server_instant_test_request import AgentToServerInstantTestRequest from thousandeyes_sdk.instant_tests.models.agent_to_server_instant_test_response import AgentToServerInstantTestResponse from thousandeyes_sdk.instant_tests.models.agent_to_server_properties import AgentToServerProperties +from thousandeyes_sdk.instant_tests.models.agent_to_server_writable_property_fields import AgentToServerWritablePropertyFields from thousandeyes_sdk.instant_tests.models.api_client_authentication import ApiClientAuthentication from thousandeyes_sdk.instant_tests.models.api_instant_test import ApiInstantTest from thousandeyes_sdk.instant_tests.models.api_instant_test_request import ApiInstantTestRequest @@ -88,11 +89,12 @@ from thousandeyes_sdk.instant_tests.models.instant_test import InstantTest from thousandeyes_sdk.instant_tests.models.instant_test_request import InstantTestRequest from thousandeyes_sdk.instant_tests.models.link import Link from thousandeyes_sdk.instant_tests.models.o_auth import OAuth +from thousandeyes_sdk.instant_tests.models.o_auth_auth_type import OAuthAuthType +from thousandeyes_sdk.instant_tests.models.o_auth_request_method import OAuthRequestMethod from thousandeyes_sdk.instant_tests.models.page_load_instant_test import PageLoadInstantTest from thousandeyes_sdk.instant_tests.models.page_load_instant_test_request import PageLoadInstantTestRequest from thousandeyes_sdk.instant_tests.models.page_load_instant_test_response import PageLoadInstantTestResponse from thousandeyes_sdk.instant_tests.models.page_load_properties import PageLoadProperties -from thousandeyes_sdk.instant_tests.models.request_method import RequestMethod from thousandeyes_sdk.instant_tests.models.shared_with_account import SharedWithAccount from thousandeyes_sdk.instant_tests.models.simple_agent import SimpleAgent from thousandeyes_sdk.instant_tests.models.sip_server_instant_test import SipServerInstantTest diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/__init__.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/__init__.py index b33796f3..38916aed 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/__init__.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/__init__.py @@ -25,6 +25,7 @@ from thousandeyes_sdk.instant_tests.models.agent_to_server_instant_test import A from thousandeyes_sdk.instant_tests.models.agent_to_server_instant_test_request import AgentToServerInstantTestRequest from thousandeyes_sdk.instant_tests.models.agent_to_server_instant_test_response import AgentToServerInstantTestResponse from thousandeyes_sdk.instant_tests.models.agent_to_server_properties import AgentToServerProperties +from thousandeyes_sdk.instant_tests.models.agent_to_server_writable_property_fields import AgentToServerWritablePropertyFields from thousandeyes_sdk.instant_tests.models.api_client_authentication import ApiClientAuthentication from thousandeyes_sdk.instant_tests.models.api_instant_test import ApiInstantTest from thousandeyes_sdk.instant_tests.models.api_instant_test_request import ApiInstantTestRequest @@ -71,11 +72,12 @@ from thousandeyes_sdk.instant_tests.models.instant_test import InstantTest from thousandeyes_sdk.instant_tests.models.instant_test_request import InstantTestRequest from thousandeyes_sdk.instant_tests.models.link import Link from thousandeyes_sdk.instant_tests.models.o_auth import OAuth +from thousandeyes_sdk.instant_tests.models.o_auth_auth_type import OAuthAuthType +from thousandeyes_sdk.instant_tests.models.o_auth_request_method import OAuthRequestMethod from thousandeyes_sdk.instant_tests.models.page_load_instant_test import PageLoadInstantTest from thousandeyes_sdk.instant_tests.models.page_load_instant_test_request import PageLoadInstantTestRequest from thousandeyes_sdk.instant_tests.models.page_load_instant_test_response import PageLoadInstantTestResponse from thousandeyes_sdk.instant_tests.models.page_load_properties import PageLoadProperties -from thousandeyes_sdk.instant_tests.models.request_method import RequestMethod from thousandeyes_sdk.instant_tests.models.shared_with_account import SharedWithAccount from thousandeyes_sdk.instant_tests.models.simple_agent import SimpleAgent from thousandeyes_sdk.instant_tests.models.sip_server_instant_test import SipServerInstantTest diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_agent_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_agent_instant_test_request.py index 36c6aabd..b965b969 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_agent_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_agent_instant_test_request.py @@ -60,8 +60,9 @@ class AgentToAgentInstantTestRequest(BaseModel): throughput_duration: Optional[Annotated[int, Field(le=30000, strict=True, ge=5000)]] = Field(default=10000, description="The throughput duration.", alias="throughputDuration") throughput_rate: Optional[Annotated[int, Field(le=1000, strict=True, ge=8)]] = Field(default=None, description="The throughput rate, only applicable for UDP protocol.", alias="throughputRate") fixed_packet_rate: Optional[Annotated[int, Field(le=100, strict=True, ge=0)]] = Field(default=None, description="Sets packets rate sent to measure the network in packets per second.", alias="fixedPacketRate") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "direction", "dscp", "dscpId", "mss", "numPathTraces", "pathTraceMode", "port", "protocol", "randomizedStartTime", "targetAgentId", "throughputMeasurements", "throughputDuration", "throughputRate", "fixedPacketRate", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "direction", "dscp", "dscpId", "mss", "numPathTraces", "pathTraceMode", "port", "protocol", "randomizedStartTime", "targetAgentId", "throughputMeasurements", "throughputDuration", "throughputRate", "fixedPacketRate", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -170,6 +171,7 @@ class AgentToAgentInstantTestRequest(BaseModel): "throughputDuration": obj.get("throughputDuration") if obj.get("throughputDuration") is not None else 10000, "throughputRate": obj.get("throughputRate"), "fixedPacketRate": obj.get("fixedPacketRate"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_instant_test_request.py index 49c5c662..412fd539 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_instant_test_request.py @@ -62,8 +62,9 @@ class AgentToServerInstantTestRequest(BaseModel): ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") ping_payload_size: Optional[Annotated[int, Field(le=1400, strict=True, ge=0)]] = Field(default=None, description="Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests.", alias="pingPayloadSize") network_measurements: Optional[StrictBool] = Field(default=False, description="View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements.", alias="networkMeasurements") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "continuousMode", "fixedPacketRate", "mtuMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "server", "dscp", "dscpId", "ipv6Policy", "pingPayloadSize", "networkMeasurements", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "continuousMode", "fixedPacketRate", "mtuMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "server", "dscp", "dscpId", "ipv6Policy", "pingPayloadSize", "networkMeasurements", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -173,6 +174,7 @@ class AgentToServerInstantTestRequest(BaseModel): "ipv6Policy": obj.get("ipv6Policy"), "pingPayloadSize": obj.get("pingPayloadSize"), "networkMeasurements": obj.get("networkMeasurements") if obj.get("networkMeasurements") is not None else False, + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_writable_property_fields.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_writable_property_fields.py new file mode 100644 index 00000000..380ebf52 --- /dev/null +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/agent_to_server_writable_property_fields.py @@ -0,0 +1,123 @@ +# coding: utf-8 + +""" + Instant Tests API + + The Instant Tests API operations lets you create and run new instant tests. You will need to be an Account Admin. The response does not include the immediate test results. Use the Test Results endpoints to get test results after creating and executing an instant test. You can find the URLs for these endpoints in the _links section of the test definition that is returned when you create the instant test. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing_extensions import Annotated +from thousandeyes_sdk.instant_tests.models.test_dscp_id import TestDscpId +from thousandeyes_sdk.instant_tests.models.test_ipv6_policy import TestIpv6Policy +from thousandeyes_sdk.instant_tests.models.test_path_trace_mode import TestPathTraceMode +from thousandeyes_sdk.instant_tests.models.test_probe_mode import TestProbeMode +from thousandeyes_sdk.instant_tests.models.test_protocol import TestProtocol +from typing import Optional, Set +from typing_extensions import Self + +class AgentToServerWritablePropertyFields(BaseModel): + """ + AgentToServerWritablePropertyFields + """ # noqa: E501 + bandwidth_measurements: Optional[StrictBool] = Field(default=None, description="Set to `true` to enable bandwidth measurements, only applies to Enterprise agents assigned to the test.", alias="bandwidthMeasurements") + continuous_mode: Optional[StrictBool] = Field(default=None, description="To enable continuous monitoring, set this parameter to `true` to. When continuous monitoring is enabled, the following actions occur: * `fixedPacketRate` is enforced * `bandwidthMeasurements` are disabled * If the `protocol` is set to `tcp`, `probeMode` is set to `syn`. ", alias="continuousMode") + fixed_packet_rate: Optional[Annotated[int, Field(le=100, strict=True, ge=0)]] = Field(default=None, description="If continuousMode is `false`, set the fixedPacketRate to a value between 10-100. If `continuousMode` is `true`, set the `fixedPacketRate` to `1`", alias="fixedPacketRate") + mtu_measurements: Optional[StrictBool] = Field(default=None, description="Set `true` to measure MTU sizes on network from agents to the target.", alias="mtuMeasurements") + num_path_traces: Optional[Annotated[int, Field(le=10, strict=True, ge=1)]] = Field(default=3, description="Number of path traces executed by the agent.", alias="numPathTraces") + path_trace_mode: Optional[TestPathTraceMode] = Field(default=None, alias="pathTraceMode") + probe_mode: Optional[TestProbeMode] = Field(default=None, alias="probeMode") + protocol: Optional[TestProtocol] = None + randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") + server: Optional[StrictStr] = Field(default=None, description="The target name or IP address. If a port is set for the test, it is appended to the target name or IP address using a colon.") + dscp: Optional[StrictStr] = Field(default=None, description="DSCP label.") + dscp_id: Optional[TestDscpId] = Field(default=None, alias="dscpId") + ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") + ping_payload_size: Optional[Annotated[int, Field(le=1400, strict=True, ge=0)]] = Field(default=None, description="Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests.", alias="pingPayloadSize") + network_measurements: Optional[StrictBool] = Field(default=False, description="View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements.", alias="networkMeasurements") + __properties: ClassVar[List[str]] = ["bandwidthMeasurements", "continuousMode", "fixedPacketRate", "mtuMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "server", "dscp", "dscpId", "ipv6Policy", "pingPayloadSize", "networkMeasurements"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of AgentToServerWritablePropertyFields from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + * OpenAPI `readOnly` fields are excluded. + """ + excluded_fields: Set[str] = set([ + "dscp", + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of AgentToServerWritablePropertyFields from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "bandwidthMeasurements": obj.get("bandwidthMeasurements"), + "continuousMode": obj.get("continuousMode"), + "fixedPacketRate": obj.get("fixedPacketRate"), + "mtuMeasurements": obj.get("mtuMeasurements"), + "numPathTraces": obj.get("numPathTraces") if obj.get("numPathTraces") is not None else 3, + "pathTraceMode": obj.get("pathTraceMode"), + "probeMode": obj.get("probeMode"), + "protocol": obj.get("protocol"), + "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, + "server": obj.get("server"), + "dscp": obj.get("dscp"), + "dscpId": obj.get("dscpId"), + "ipv6Policy": obj.get("ipv6Policy"), + "pingPayloadSize": obj.get("pingPayloadSize"), + "networkMeasurements": obj.get("networkMeasurements") if obj.get("networkMeasurements") is not None else False + }) + return _obj + + diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/api_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/api_instant_test_request.py index 5120c242..cab56137 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/api_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/api_instant_test_request.py @@ -69,8 +69,9 @@ class ApiInstantTestRequest(BaseModel): time_limit: Optional[Annotated[int, Field(le=180, strict=True, ge=5)]] = Field(default=30, description="Time limit for transaction in seconds. Exceeding this limit will result in a Timeout error.", alias="timeLimit") url: StrictStr = Field(description="Target for the test.") credentials: Optional[List[StrictStr]] = Field(default=None, description="Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint).") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "clientCertificate", "clientCertDomainsAllowList", "collectProxyNetworkData", "distributedTracing", "followRedirects", "mtuMeasurements", "networkMeasurements", "numPathTraces", "overrideAgentProxy", "overrideProxyId", "pathTraceMode", "predefinedVariables", "probeMode", "protocol", "randomizedStartTime", "requests", "sslVersionId", "targetTime", "timeLimit", "url", "credentials", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "clientCertificate", "clientCertDomainsAllowList", "collectProxyNetworkData", "distributedTracing", "followRedirects", "mtuMeasurements", "networkMeasurements", "numPathTraces", "overrideAgentProxy", "overrideProxyId", "pathTraceMode", "predefinedVariables", "probeMode", "protocol", "randomizedStartTime", "requests", "sslVersionId", "targetTime", "timeLimit", "url", "credentials", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -198,6 +199,7 @@ class ApiInstantTestRequest(BaseModel): "timeLimit": obj.get("timeLimit") if obj.get("timeLimit") is not None else 30, "url": obj.get("url"), "credentials": obj.get("credentials"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_sec_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_sec_instant_test_request.py index 6a8b62f3..f6b30647 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_sec_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_sec_instant_test_request.py @@ -45,8 +45,9 @@ class DnsSecInstantTestRequest(BaseModel): domain: StrictStr = Field(description="The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record.") dns_query_class: Optional[DnsQueryClass] = Field(default=None, alias="dnsQueryClass") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "domain", "dnsQueryClass", "randomizedStartTime", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "domain", "dnsQueryClass", "randomizedStartTime", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -142,6 +143,7 @@ class DnsSecInstantTestRequest(BaseModel): "domain": obj.get("domain"), "dnsQueryClass": obj.get("dnsQueryClass"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_server_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_server_instant_test_request.py index 1dd139a7..b8afe673 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_server_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_server_instant_test_request.py @@ -63,8 +63,9 @@ class DnsServerInstantTestRequest(BaseModel): ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") fixed_packet_rate: Optional[Annotated[int, Field(le=100, strict=True, ge=0)]] = Field(default=None, description="Sets packets rate sent to measure the network in packets per second.", alias="fixedPacketRate") dns_query_class: Optional[DnsQueryClass] = Field(default=None, alias="dnsQueryClass") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "dnsServers", "dnsTransportProtocol", "domain", "mtuMeasurements", "networkMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "recursiveQueries", "ipv6Policy", "fixedPacketRate", "dnsQueryClass", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "dnsServers", "dnsTransportProtocol", "domain", "mtuMeasurements", "networkMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "recursiveQueries", "ipv6Policy", "fixedPacketRate", "dnsQueryClass", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -172,6 +173,7 @@ class DnsServerInstantTestRequest(BaseModel): "ipv6Policy": obj.get("ipv6Policy"), "fixedPacketRate": obj.get("fixedPacketRate"), "dnsQueryClass": obj.get("dnsQueryClass"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_trace_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_trace_instant_test_request.py index a026278f..b6e9380e 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_trace_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/dns_trace_instant_test_request.py @@ -47,8 +47,9 @@ class DnsTraceInstantTestRequest(BaseModel): domain: StrictStr = Field(description="The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record.") dns_query_class: Optional[DnsQueryClass] = Field(default=None, alias="dnsQueryClass") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "dnsTransportProtocol", "domain", "dnsQueryClass", "randomizedStartTime", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "dnsTransportProtocol", "domain", "dnsQueryClass", "randomizedStartTime", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -145,6 +146,7 @@ class DnsTraceInstantTestRequest(BaseModel): "domain": obj.get("domain"), "dnsQueryClass": obj.get("dnsQueryClass"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/expand_instant_test_options.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/expand_instant_test_options.py index fb6ee365..b6ecce92 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/expand_instant_test_options.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/expand_instant_test_options.py @@ -27,6 +27,7 @@ class ExpandInstantTestOptions(str, Enum): """ AGENT = 'agent' LABEL = 'label' + TAG = 'tag' SHARED_MINUS_WITH_MINUS_ACCOUNT = 'shared-with-account' UNKNOWN = 'unknown' diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/ftp_server_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/ftp_server_instant_test_request.py index 19b4941b..1a0c940f 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/ftp_server_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/ftp_server_instant_test_request.py @@ -66,8 +66,9 @@ class FtpServerInstantTestRequest(BaseModel): username: StrictStr = Field(description="Username for Basic/NTLM authentication.") fixed_packet_rate: Optional[Annotated[int, Field(le=100, strict=True, ge=0)]] = Field(default=None, description="Sets packets rate sent to measure the network in packets per second.", alias="fixedPacketRate") ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "downloadLimit", "ftpTargetTime", "ftpTimeLimit", "mtuMeasurements", "networkMeasurements", "numPathTraces", "password", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "requestType", "url", "useActiveFtp", "useExplicitFtps", "username", "fixedPacketRate", "ipv6Policy", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "downloadLimit", "ftpTargetTime", "ftpTimeLimit", "mtuMeasurements", "networkMeasurements", "numPathTraces", "password", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "requestType", "url", "useActiveFtp", "useExplicitFtps", "username", "fixedPacketRate", "ipv6Policy", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -179,6 +180,7 @@ class FtpServerInstantTestRequest(BaseModel): "username": obj.get("username"), "fixedPacketRate": obj.get("fixedPacketRate"), "ipv6Policy": obj.get("ipv6Policy"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/http_server_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/http_server_instant_test_request.py index 26ea771d..60c111d0 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/http_server_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/http_server_instant_test_request.py @@ -90,8 +90,9 @@ class HttpServerInstantTestRequest(BaseModel): randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") post_body: Optional[StrictStr] = Field(default=None, description="Enter the body for the HTTP POST request in this field. No special escaping is necessary. If the post body is provided with content, the `requestMethod` is automatically set to POST.", alias="postBody") ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "headers", "randomizedStartTime", "postBody", "ipv6Policy", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "headers", "randomizedStartTime", "postBody", "ipv6Policy", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -234,6 +235,7 @@ class HttpServerInstantTestRequest(BaseModel): "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "postBody": obj.get("postBody"), "ipv6Policy": obj.get("ipv6Policy"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/instant_test_request.py index b3b73847..fc70b352 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/instant_test_request.py @@ -27,9 +27,10 @@ class InstantTestRequest(BaseModel): InstantTestRequest """ # noqa: E501 labels: Optional[List[StrictStr]] = Field(default=None, description="A list of test label identifiers (get `labelId` from `/labels` endpoint).") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") shared_with_accounts: Optional[List[StrictStr]] = Field(default=None, description="A list of account group identifiers that the test is shared with (get `aid` from `/account-groups` endpoint).", alias="sharedWithAccounts") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["labels", "sharedWithAccounts", "agents"] + __properties: ClassVar[List[str]] = ["labels", "tags", "sharedWithAccounts", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -91,6 +92,7 @@ class InstantTestRequest(BaseModel): _obj = cls.model_validate({ "labels": obj.get("labels"), + "tags": obj.get("tags"), "sharedWithAccounts": obj.get("sharedWithAccounts"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth.py index aaafbcf5..02e31c25 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth.py @@ -18,8 +18,8 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from thousandeyes_sdk.instant_tests.models.request_method import RequestMethod -from thousandeyes_sdk.instant_tests.models.test_auth_type import TestAuthType +from thousandeyes_sdk.instant_tests.models.o_auth_auth_type import OAuthAuthType +from thousandeyes_sdk.instant_tests.models.o_auth_request_method import OAuthRequestMethod from typing import Optional, Set from typing_extensions import Self @@ -27,15 +27,14 @@ class OAuth(BaseModel): """ Use this only if you want to use OAuth as the authentication mechanism. """ # noqa: E501 - config_id: Optional[StrictStr] = Field(default=None, description="The ID of the OAuth configuration.", alias="configId") test_url: Optional[StrictStr] = Field(default=None, description="Target for the test.", alias="testUrl") - request_method: Optional[RequestMethod] = Field(default=None, alias="requestMethod") - post_body: Optional[StrictStr] = Field(default=None, description="Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. If content is provided in the post body, the `requestMethod` is automatically set to POST.", alias="postBody") + request_method: Optional[OAuthRequestMethod] = Field(default=None, alias="requestMethod") + post_body: Optional[StrictStr] = Field(default=None, description="Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. The value is saved only when `requestMethod` is set to `post`.", alias="postBody") headers: Optional[StrictStr] = Field(default=None, description="Request headers used for OAuth.") - auth_type: Optional[TestAuthType] = Field(default=None, alias="authType") + auth_type: Optional[OAuthAuthType] = Field(default=None, alias="authType") username: Optional[StrictStr] = Field(default=None, description="OAuth username") password: Optional[StrictStr] = Field(default=None, description="OAuth password") - __properties: ClassVar[List[str]] = ["configId", "testUrl", "requestMethod", "postBody", "headers", "authType", "username", "password"] + __properties: ClassVar[List[str]] = ["testUrl", "requestMethod", "postBody", "headers", "authType", "username", "password"] model_config = ConfigDict( populate_by_name=True, @@ -89,7 +88,6 @@ class OAuth(BaseModel): return cls.model_validate(obj) _obj = cls.model_validate({ - "configId": obj.get("configId"), "testUrl": obj.get("testUrl"), "requestMethod": obj.get("requestMethod"), "postBody": obj.get("postBody"), diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth_auth_type.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth_auth_type.py new file mode 100644 index 00000000..6e05b295 --- /dev/null +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth_auth_type.py @@ -0,0 +1,42 @@ +# coding: utf-8 + +""" + Instant Tests API + + The Instant Tests API operations lets you create and run new instant tests. You will need to be an Account Admin. The response does not include the immediate test results. Use the Test Results endpoints to get test results after creating and executing an instant test. You can find the URLs for these endpoints in the _links section of the test definition that is returned when you create the instant test. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class OAuthAuthType(str, Enum): + """ + HTTP authentication type used for the OAuth request. + """ + + """ + allowed enum values + """ + NONE = 'none' + BASIC = 'basic' + NTLM = 'ntlm' + UNKNOWN = 'unknown' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of OAuthAuthType from a JSON string""" + return cls(json.loads(json_str)) + + @classmethod + def _missing_(cls, value): + """Handle unknown values""" + return cls.UNKNOWN + diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/request_method.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth_request_method.py similarity index 81% rename from thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/request_method.py rename to thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth_request_method.py index f7055baa..b5af74fc 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/request_method.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/o_auth_request_method.py @@ -17,9 +17,9 @@ from enum import Enum from typing_extensions import Self -class RequestMethod(str, Enum): +class OAuthRequestMethod(str, Enum): """ - HTTP request method. + HTTP request method used for the OAuth request. """ """ @@ -27,16 +27,11 @@ class RequestMethod(str, Enum): """ GET = 'get' POST = 'post' - PUT = 'put' - DELETE = 'delete' - PATCH = 'patch' - OPTIONS = 'options' - TRACE = 'trace' UNKNOWN = 'unknown' @classmethod def from_json(cls, json_str: str) -> Self: - """Create an instance of RequestMethod from a JSON string""" + """Create an instance of OAuthRequestMethod from a JSON string""" return cls(json.loads(json_str)) @classmethod diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test.py index f2d18dd4..cbc1d27b 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test.py @@ -95,10 +95,12 @@ class PageLoadInstantTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent"] model_config = ConfigDict( populate_by_name=True, @@ -256,6 +258,8 @@ class PageLoadInstantTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_request.py index d0feed70..3822db20 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_request.py @@ -94,11 +94,14 @@ class PageLoadInstantTestRequest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -245,9 +248,12 @@ class PageLoadInstantTestRequest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_response.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_response.py index efceda69..ead00254 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_response.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_instant_test_response.py @@ -96,11 +96,13 @@ class PageLoadInstantTestResponse(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") agents: Optional[List[AgentResponse]] = Field(default=None, description="Contains list of agents.") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -265,6 +267,8 @@ class PageLoadInstantTestResponse(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_properties.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_properties.py index e0aa3485..f65e4fd1 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_properties.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/page_load_properties.py @@ -78,11 +78,13 @@ class PageLoadProperties(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") type: Optional[StrictStr] = None identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") - __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] + __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] model_config = ConfigDict( populate_by_name=True, @@ -192,6 +194,8 @@ class PageLoadProperties(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "type": obj.get("type"), diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/sip_server_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/sip_server_instant_test_request.py index 3c5d45a4..ee324ef4 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/sip_server_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/sip_server_instant_test_request.py @@ -58,9 +58,10 @@ class SipServerInstantTestRequest(BaseModel): sip_time_limit: Optional[Annotated[int, Field(le=10, strict=True, ge=5)]] = Field(default=5, description="Time limit in milliseconds.", alias="sipTimeLimit") fixed_packet_rate: Optional[Annotated[int, Field(le=100, strict=True, ge=0)]] = Field(default=None, description="Sets packets rate sent to measure the network in packets per second.", alias="fixedPacketRate") ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") target_sip_credentials: TestSipCredentials = Field(alias="targetSipCredentials") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "mtuMeasurements", "networkMeasurements", "numPathTraces", "optionsRegex", "pathTraceMode", "probeMode", "randomizedStartTime", "registerEnabled", "sipTargetTime", "sipTimeLimit", "fixedPacketRate", "ipv6Policy", "agents", "targetSipCredentials"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "mtuMeasurements", "networkMeasurements", "numPathTraces", "optionsRegex", "pathTraceMode", "probeMode", "randomizedStartTime", "registerEnabled", "sipTargetTime", "sipTimeLimit", "fixedPacketRate", "ipv6Policy", "tags", "agents", "targetSipCredentials"] model_config = ConfigDict( populate_by_name=True, @@ -168,6 +169,7 @@ class SipServerInstantTestRequest(BaseModel): "sipTimeLimit": obj.get("sipTimeLimit") if obj.get("sipTimeLimit") is not None else 5, "fixedPacketRate": obj.get("fixedPacketRate"), "ipv6Policy": obj.get("ipv6Policy"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None, "targetSipCredentials": TestSipCredentials.from_dict(obj["targetSipCredentials"]) if obj.get("targetSipCredentials") is not None else None }) diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/voice_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/voice_instant_test_request.py index 24ef0872..faf941b0 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/voice_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/voice_instant_test_request.py @@ -53,8 +53,9 @@ class VoiceInstantTestRequest(BaseModel): port: Optional[Annotated[int, Field(le=65535, strict=True, ge=1024)]] = Field(default=None, description="Port number for the chosen protocol.") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") target_agent_id: StrictStr = Field(description="Agent ID of the target agent for the test.", alias="targetAgentId") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "codec", "codecId", "dscp", "dscpId", "duration", "jitterBuffer", "numPathTraces", "port", "randomizedStartTime", "targetAgentId", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "codec", "codecId", "dscp", "dscpId", "duration", "jitterBuffer", "numPathTraces", "port", "randomizedStartTime", "targetAgentId", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -161,6 +162,7 @@ class VoiceInstantTestRequest(BaseModel): "port": obj.get("port"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "targetAgentId": obj.get("targetAgentId"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test.py index 41ffdf62..bf1e745a 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test.py @@ -96,11 +96,13 @@ class WebTransactionInstantTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") credentials: Optional[List[StrictStr]] = Field(default=None, description="Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials"] model_config = ConfigDict( populate_by_name=True, @@ -259,6 +261,8 @@ class WebTransactionInstantTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_request.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_request.py index 04e84b2b..254211b4 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_request.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_request.py @@ -95,12 +95,15 @@ class WebTransactionInstantTestRequest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") credentials: Optional[List[StrictStr]] = Field(default=None, description="Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint).") + tags: Optional[List[StrictStr]] = Field(default=None, description="A list of test tag identifiers (get `id` from `/tags` endpoint).") agents: List[TestAgent] = Field(description="A list of objects with `agentId` (required) and `sourceIpAddress` (optional).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -248,10 +251,13 @@ class WebTransactionInstantTestRequest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, "credentials": obj.get("credentials"), + "tags": obj.get("tags"), "agents": [TestAgent.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_response.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_response.py index 019ff52b..d69dc66f 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_response.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_instant_test_response.py @@ -97,12 +97,14 @@ class WebTransactionInstantTestResponse(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") credentials: Optional[List[StrictStr]] = Field(default=None, description="Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint).") agents: Optional[List[AgentResponse]] = Field(default=None, description="Contains list of agents.") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "agents"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -268,6 +270,8 @@ class WebTransactionInstantTestResponse(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_properties.py b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_properties.py index 26aafc22..a69a6a29 100644 --- a/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_properties.py +++ b/thousandeyes-sdk-instant-tests/src/thousandeyes_sdk/instant_tests/models/web_transaction_properties.py @@ -79,11 +79,13 @@ class WebTransactionProperties(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") type: Optional[StrictStr] = None identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") - __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] + __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] model_config = ConfigDict( populate_by_name=True, @@ -194,6 +196,8 @@ class WebTransactionProperties(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "type": obj.get("type"), diff --git a/thousandeyes-sdk-instant-tests/test/test_agent_to_agent_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_agent_to_agent_instant_tests_api.py index 87563e3e..dea3b8ec 100644 --- a/thousandeyes-sdk-instant-tests/test/test_agent_to_agent_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_agent_to_agent_instant_tests_api.py @@ -67,6 +67,7 @@ class TestAgentToAgentInstantTestsApi(unittest.TestCase): "savedEvent" : true, "throughputDuration" : 10000, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_agent_to_server_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_agent_to_server_instant_tests_api.py index e46ea79d..e89e0fab 100644 --- a/thousandeyes-sdk-instant-tests/test/test_agent_to_server_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_agent_to_server_instant_tests_api.py @@ -68,6 +68,7 @@ class TestAgentToServerInstantTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : false, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_api_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_api_instant_tests_api.py index acf7e266..5af8dcce 100644 --- a/thousandeyes-sdk-instant-tests/test/test_api_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_api_instant_tests_api.py @@ -158,6 +158,7 @@ class TestAPIInstantTestsApi(unittest.TestCase): "networkMeasurements" : true, "url" : "www.thousandeyes.com", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_dns_server_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_dns_server_instant_tests_api.py index 3f0f6edb..3deb41f4 100644 --- a/thousandeyes-sdk-instant-tests/test/test_dns_server_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_dns_server_instant_tests_api.py @@ -69,6 +69,7 @@ class TestDNSServerInstantTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_dns_trace_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_dns_trace_instant_tests_api.py index 1b63bf9e..6929da13 100644 --- a/thousandeyes-sdk-instant-tests/test/test_dns_trace_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_dns_trace_instant_tests_api.py @@ -56,6 +56,7 @@ class TestDNSTraceInstantTestsApi(unittest.TestCase): "dnsTransportProtocol" : "udp", "type" : "dns-trace", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_dnssec_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_dnssec_instant_tests_api.py index d7f0e214..fc28e24c 100644 --- a/thousandeyes-sdk-instant-tests/test/test_dnssec_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_dnssec_instant_tests_api.py @@ -55,6 +55,7 @@ class TestDNSSECInstantTestsApi(unittest.TestCase): "description" : "ThousandEyes Test", "type" : "dnssec", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_ftp_server_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_ftp_server_instant_tests_api.py index 04af7995..ec2069ee 100644 --- a/thousandeyes-sdk-instant-tests/test/test_ftp_server_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_ftp_server_instant_tests_api.py @@ -71,6 +71,7 @@ class TestFTPServerInstantTestsApi(unittest.TestCase): "networkMeasurements" : true, "url" : "www.thousandeyes.com", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_http_page_load_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_http_page_load_instant_tests_api.py index eecaa1a1..aa6058d8 100644 --- a/thousandeyes-sdk-instant-tests/test/test_http_page_load_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_http_page_load_instant_tests_api.py @@ -57,9 +57,8 @@ class TestHTTPPageLoadInstantTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -69,6 +68,7 @@ class TestHTTPPageLoadInstantTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -82,6 +82,7 @@ class TestHTTPPageLoadInstantTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "emulatedDeviceId" : "2", @@ -134,6 +135,7 @@ class TestHTTPPageLoadInstantTestsApi(unittest.TestCase): "disableScreenshot" : false, "createdBy" : "user@user.com", "testId" : "281474976710706", + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -172,9 +174,8 @@ class TestHTTPPageLoadInstantTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -184,6 +185,7 @@ class TestHTTPPageLoadInstantTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -289,6 +291,7 @@ class TestHTTPPageLoadInstantTestsApi(unittest.TestCase): "disableScreenshot" : false, "createdBy" : "user@user.com", "testId" : "281474976710706", + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", diff --git a/thousandeyes-sdk-instant-tests/test/test_http_server_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_http_server_instant_tests_api.py index f59afc04..ee067efb 100644 --- a/thousandeyes-sdk-instant-tests/test/test_http_server_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_http_server_instant_tests_api.py @@ -57,9 +57,8 @@ class TestHTTPServerInstantTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -79,6 +78,7 @@ class TestHTTPServerInstantTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "sharedWithAccounts" : [ "1234", "12345" ], @@ -165,9 +165,8 @@ class TestHTTPServerInstantTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", diff --git a/thousandeyes-sdk-instant-tests/test/test_sip_server_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_sip_server_instant_tests_api.py index 42f46ce3..b35ca6d8 100644 --- a/thousandeyes-sdk-instant-tests/test/test_sip_server_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_sip_server_instant_tests_api.py @@ -74,6 +74,7 @@ class TestSIPServerInstantTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-instant-tests/test/test_voice_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_voice_instant_tests_api.py index 379e509f..6cb0c7b6 100644 --- a/thousandeyes-sdk-instant-tests/test/test_voice_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_voice_instant_tests_api.py @@ -32,7 +32,6 @@ class TestVoiceInstantTestsApi(unittest.TestCase): """Test case for create_voice_instant_test request and response models""" request_body_json = """ { - "numPathTraces" : 3, "_links" : { "testResults" : [ { "href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network" @@ -50,12 +49,19 @@ class TestVoiceInstantTestsApi(unittest.TestCase): "title" : "title" } }, - "liveShare" : false, - "savedEvent" : true, "description" : "ThousandEyes Test", "type" : "voice", "jitterBuffer" : 40, + "dscpId" : "0", + "duration" : 5, + "dscp" : "Best Effort (DSCP 0)", + "modifiedBy" : "user@user.com", + "testName" : "ThousandEyes Test", + "numPathTraces" : 3, + "liveShare" : false, + "savedEvent" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -63,21 +69,16 @@ class TestVoiceInstantTestsApi(unittest.TestCase): "agentId" : "125", "sourceIpAddress" : "1.1.1.1" } ], - "dscpId" : "0", - "duration" : 5, "codec" : "G.711 @ 64 Kbps", "codecId" : "0", "createdDate" : "2022-07-17T22:00:54Z", - "dscp" : "Best Effort (DSCP 0)", "createdBy" : "user@user.com", "port" : 1024, "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "targetAgentId" : "281474976710706", - "modifiedBy" : "user@user.com", "testId" : "281474976710706", - "sharedWithAccounts" : [ "1234", "12345" ], - "testName" : "ThousandEyes Test" + "sharedWithAccounts" : [ "1234", "12345" ] } """ diff --git a/thousandeyes-sdk-instant-tests/test/test_web_transaction_instant_tests_api.py b/thousandeyes-sdk-instant-tests/test/test_web_transaction_instant_tests_api.py index ce9f6d02..8600e3d8 100644 --- a/thousandeyes-sdk-instant-tests/test/test_web_transaction_instant_tests_api.py +++ b/thousandeyes-sdk-instant-tests/test/test_web_transaction_instant_tests_api.py @@ -57,9 +57,8 @@ class TestWebTransactionInstantTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -69,6 +68,7 @@ class TestWebTransactionInstantTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -82,6 +82,7 @@ class TestWebTransactionInstantTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" ], "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "emulatedDeviceId" : "2", @@ -135,6 +136,7 @@ class TestWebTransactionInstantTestsApi(unittest.TestCase): "disableScreenshot" : false, "createdBy" : "user@user.com", "testId" : "281474976710706", + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -174,9 +176,8 @@ class TestWebTransactionInstantTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -186,6 +187,7 @@ class TestWebTransactionInstantTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -292,6 +294,7 @@ class TestWebTransactionInstantTestsApi(unittest.TestCase): "disableScreenshot" : false, "createdBy" : "user@user.com", "testId" : "281474976710706", + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", diff --git a/thousandeyes-sdk-internet-insights/README.md b/thousandeyes-sdk-internet-insights/README.md index fccb64a6..feac74e4 100644 --- a/thousandeyes-sdk-internet-insights/README.md +++ b/thousandeyes-sdk-internet-insights/README.md @@ -1,4 +1,6 @@ # thousandeyes-sdk-internet-insights +**Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. + We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. @@ -14,7 +16,7 @@ For more information about Internet Insights, see the [Internet Insights](https: This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/__init__.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/__init__.py index 1485d77e..b6599576 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/__init__.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/__init__.py @@ -5,7 +5,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_catalog_providers_api.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_catalog_providers_api.py index 942a4a01..28e956c8 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_catalog_providers_api.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_catalog_providers_api.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_outages_api.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_outages_api.py index 7cec7918..700b2e5d 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_outages_api.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/api/internet_insights_outages_api.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/__init__.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/__init__.py index 3f8e1e49..01c9b6f5 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/__init__.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/__init__.py @@ -4,7 +4,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_location.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_location.py index f07888f3..c77ee2e9 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_location.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_location.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_server.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_server.py index 3645e71f..0546d6c2 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_server.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_affected_server.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_details.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_details.py index 2606f432..dfebff20 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_details.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_application_outage_details.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_asn.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_asn.py index 4a309ef9..cd503b68 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_asn.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_asn.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider.py index 110ba318..a62cb7f4 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_details.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_details.py index 84271c67..b5d4c2ca 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_details.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_details.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_filter.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_filter.py index 4a4523e0..ec3c0949 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_filter.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_filter.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_response.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_response.py index f73895cf..81fb0d6d 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_response.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_catalog_provider_response.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_affected_location.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_affected_location.py index 83bdc930..e8dcb49f 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_affected_location.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_affected_location.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_details.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_details.py index 718a1706..100eb9ee 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_details.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_network_outage_details.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage.py index 853066d4..c3aea2d2 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage_filter.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage_filter.py index ac7a0321..50469956 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage_filter.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outage_filter.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outages_response.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outages_response.py index 130aa47d..98d07c6c 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outages_response.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/api_outages_response.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/error.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/error.py index 179cc8a7..5d47c8ed 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/error.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/error.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_agent.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_agent.py index 338e9ee9..e722f89f 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_agent.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_agent.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_test.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_test.py index ce4c7971..8510b88a 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_test.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/internet_insights_api_affected_test.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/link.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/link.py index 7ba62066..9901cca3 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/link.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/link.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/outage_scope.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/outage_scope.py index e1e38879..ab522814 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/outage_scope.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/outage_scope.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/provider_location.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/provider_location.py index 9b928bdb..bee5c818 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/provider_location.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/provider_location.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/self_links.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/self_links.py index f858ab37..4036832b 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/self_links.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/self_links.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/unauthorized_error.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/unauthorized_error.py index 850fb598..cf87b569 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/unauthorized_error.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error.py index 7457c6ae..8e1329d5 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error_item.py b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error_item.py index 9ee6a777..c5beef25 100644 --- a/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error_item.py +++ b/thousandeyes-sdk-internet-insights/src/thousandeyes_sdk/internet_insights/models/validation_error_item.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/test/test_internet_insights_catalog_providers_api.py b/thousandeyes-sdk-internet-insights/test/test_internet_insights_catalog_providers_api.py index db7f5485..c485b4b5 100644 --- a/thousandeyes-sdk-internet-insights/test/test_internet_insights_catalog_providers_api.py +++ b/thousandeyes-sdk-internet-insights/test/test_internet_insights_catalog_providers_api.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-internet-insights/test/test_internet_insights_outages_api.py b/thousandeyes-sdk-internet-insights/test/test_internet_insights_outages_api.py index aef822f5..76054d25 100644 --- a/thousandeyes-sdk-internet-insights/test/test_internet_insights_outages_api.py +++ b/thousandeyes-sdk-internet-insights/test/test_internet_insights_outages_api.py @@ -3,7 +3,7 @@ """ Internet Insights API - We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). + **Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-snapshots/README.md b/thousandeyes-sdk-snapshots/README.md index 628aa766..fec603d7 100644 --- a/thousandeyes-sdk-snapshots/README.md +++ b/thousandeyes-sdk-snapshots/README.md @@ -3,7 +3,7 @@ Creates a new test snapshot in ThousandEyes. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-streaming/README.md b/thousandeyes-sdk-streaming/README.md index 1803e0a8..f3c503f2 100644 --- a/thousandeyes-sdk-streaming/README.md +++ b/thousandeyes-sdk-streaming/README.md @@ -1,4 +1,6 @@ # thousandeyes-sdk-streaming +**Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. + ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: @@ -15,7 +17,7 @@ For more information about ThousandEyes for OpenTelemetry, see the [product docu This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/__init__.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/__init__.py index dd2c9400..1d2e5bba 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/__init__.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/__init__.py @@ -5,7 +5,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/api/streaming_api.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/api/streaming_api.py index 73df1065..cda15554 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/api/streaming_api.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/api/streaming_api.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/__init__.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/__init__.py index 71c34a09..b6d2d7cd 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/__init__.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/__init__.py @@ -4,7 +4,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error.py index ab742f0a..be0396eb 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error_integration_limits.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error_integration_limits.py index d2bf5ba1..468466e3 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error_integration_limits.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/api_error_integration_limits.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation.py index cd389e70..a3f0cc5c 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation_with_update.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation_with_update.py index ba73952f..5901c893 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation_with_update.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/audit_operation_with_update.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/bad_request_error.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/bad_request_error.py index 1ffcba14..28365810 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/bad_request_error.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/bad_request_error.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/create_stream_response.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/create_stream_response.py index 00395c51..9eb37331 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/create_stream_response.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/create_stream_response.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/data_model_version.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/data_model_version.py index c8d8be13..1aca7273 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/data_model_version.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/data_model_version.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_agent_label.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_agent_label.py index 4a0d3880..453972a3 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_agent_label.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_agent_label.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_type.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_type.py index a45daaab..c69380de 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_type.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/endpoint_type.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config.py index 2476fc22..620792ae 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_authorization.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_authorization.py index 1538cffb..057291af 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_authorization.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_authorization.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_o_auth2.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_o_auth2.py index aaccc5c8..e7197097 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_o_auth2.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_o_auth2.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_splunk_hec.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_splunk_hec.py index 55aec2e0..d5be257d 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_splunk_hec.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/exporter_config_splunk_hec.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters.py index ead2e898..8acd3bdf 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters_test_types.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters_test_types.py index f78c777b..81239535 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters_test_types.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/filters_test_types.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/get_stream_response.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/get_stream_response.py index 794ee248..767b19a2 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/get_stream_response.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/get_stream_response.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/put_stream.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/put_stream.py index 2673f0b0..f344229c 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/put_stream.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/put_stream.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/signal.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/signal.py index f9d3404b..b9aed5ba 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/signal.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/signal.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream.py index 510f1c42..8ec5596d 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_links.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_links.py index 927d81f8..cb13bfb9 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_links.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_links.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_response.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_response.py index 9218f60c..a6571d6a 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_response.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_response.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_self_link.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_self_link.py index 745870de..80c625df 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_self_link.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_self_link.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status.py index 2ac5dd92..bd0a9fd0 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status_type.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status_type.py index d3fe40ca..f2c5498a 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status_type.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_status_type.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_type.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_type.py index 894e9799..ffbc14a9 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_type.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/stream_type.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match.py index 189f8ef4..80cf814a 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match_object_type.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match_object_type.py index ef9afb34..fbc5112f 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match_object_type.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/tag_match_object_type.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match.py index 25ef4959..016aee27 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match_domain.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match_domain.py index 4bbb58ea..8984054d 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match_domain.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_match_domain.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_type.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_type.py index 82dfaef3..028fb23d 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_type.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/test_type.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/unauthorized_error.py b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/unauthorized_error.py index 46843011..c4d1e4a8 100644 --- a/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/unauthorized_error.py +++ b/thousandeyes-sdk-streaming/src/thousandeyes_sdk/streaming/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-streaming/test/test_streaming_api.py b/thousandeyes-sdk-streaming/test/test_streaming_api.py index 6d3f8b49..e5450407 100644 --- a/thousandeyes-sdk-streaming/test/test_streaming_api.py +++ b/thousandeyes-sdk-streaming/test/test_streaming_api.py @@ -3,7 +3,7 @@ """ ThousandEyes for OpenTelemetry API - ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). + **Note:** All ThousandEyes for OpenTelemetry APIs are not available for ThousandEyes for Government instance. ThousandEyes for OpenTelemetry provides machine-to-machine integration between ThousandEyes and its customers. It allows you to export ThousandEyes telemetry data in OTel format, which is widely used in the industry. With ThousandEyes for OTel, you can leverage frameworks widely used in the observability domain - such as Splunk, Grafana, and Honeycomb - to capture and analyze ThousandEyes data. Any client that supports OTel can use ThousandEyes for OpenTelemetry. ThousandEyes for OTel is made up of the following components: * Data streaming APIs that you can use to configure and enable your ThousandEyes tests with OTel-compatible streams, in particular to configure how ThousandEyes telemetry data is exported to client integrations. * A set of streaming pipelines called _collectors_ that actively fetch ThousandEyes network test data, enrich the data with some additional detail, filter, and push the data to the customer-configured endpoints, depending on what you configure via the public APIs. * Third-party OTel collectors that receive, transform, filter, and export different metrics to client applications such as AppD, or any other OTel-capable client configuration. For more information about ThousandEyes for OpenTelemetry, see the [product documentation](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry). Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tags/.openapi-generator/FILES b/thousandeyes-sdk-tags/.openapi-generator/FILES index e5892d6f..d183e74b 100644 --- a/thousandeyes-sdk-tags/.openapi-generator/FILES +++ b/thousandeyes-sdk-tags/.openapi-generator/FILES @@ -17,7 +17,11 @@ docs/Tag.md docs/TagAssignment.md docs/TagAssignmentApi.md docs/TagBulkCreateError.md +docs/TagFilter.md +docs/TagFilterMode.md +docs/TagFilterType.md docs/TagInfo.md +docs/TagMatchType.md docs/Tags.md docs/TagsApi.md docs/Type.md @@ -46,7 +50,11 @@ src/thousandeyes_sdk/tags/models/self_links.py src/thousandeyes_sdk/tags/models/tag.py src/thousandeyes_sdk/tags/models/tag_assignment.py src/thousandeyes_sdk/tags/models/tag_bulk_create_error.py +src/thousandeyes_sdk/tags/models/tag_filter.py +src/thousandeyes_sdk/tags/models/tag_filter_mode.py +src/thousandeyes_sdk/tags/models/tag_filter_type.py src/thousandeyes_sdk/tags/models/tag_info.py +src/thousandeyes_sdk/tags/models/tag_match_type.py src/thousandeyes_sdk/tags/models/tags.py src/thousandeyes_sdk/tags/models/type.py src/thousandeyes_sdk/tags/models/unauthorized_error.py diff --git a/thousandeyes-sdk-tags/README.md b/thousandeyes-sdk-tags/README.md index fb0b0d1e..945527e5 100644 --- a/thousandeyes-sdk-tags/README.md +++ b/thousandeyes-sdk-tags/README.md @@ -16,7 +16,7 @@ Things to note with the ThousandEyes Tags API: This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -138,7 +138,11 @@ Class | Method | HTTP request | Description - [Tag](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/Tag.md) - [TagAssignment](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/TagAssignment.md) - [TagBulkCreateError](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/TagBulkCreateError.md) + - [TagFilter](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/TagFilter.md) + - [TagFilterMode](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/TagFilterMode.md) + - [TagFilterType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/TagFilterType.md) - [TagInfo](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/TagInfo.md) + - [TagMatchType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/TagMatchType.md) - [Tags](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/Tags.md) - [Type](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/Type.md) - [UnauthorizedError](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tags/docs/UnauthorizedError.md) diff --git a/thousandeyes-sdk-tags/docs/AccessType.md b/thousandeyes-sdk-tags/docs/AccessType.md index bc4d0598..c37d6803 100644 --- a/thousandeyes-sdk-tags/docs/AccessType.md +++ b/thousandeyes-sdk-tags/docs/AccessType.md @@ -1,6 +1,6 @@ # AccessType -The access level of the tag. The access level impacts the visibility of the label in UI and the permissions to modify the label. + The access level of the tag. The access level determines the label's visibility in the UI and the permissions required to modify it. Accepted values are: * `all`: The tag is visible and editable by any user in the account group with the standard **View tags** or **Edit tags** permission. Default for all user-created tags. * `partner`: The tag is owned by a specific integration partner. Only that partner can read or modify it. It's hidden from all regular account users and excluded from their GET responses. * `system`: Reserved for ThousandEyes internal use only. This value may appear in GET responses on internally managed tags but cannot be set by users or integration partners. ## Properties diff --git a/thousandeyes-sdk-tags/docs/BulkTagAssignment.md b/thousandeyes-sdk-tags/docs/BulkTagAssignment.md index 0d121246..6cef1d7e 100644 --- a/thousandeyes-sdk-tags/docs/BulkTagAssignment.md +++ b/thousandeyes-sdk-tags/docs/BulkTagAssignment.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **assignments** | [**List[Assignment]**](Assignment.md) | | [optional] **tag_id** | **str** | The ID of the tag to assign | [optional] +**links** | [**SelfLinks**](SelfLinks.md) | | [optional] ## Example diff --git a/thousandeyes-sdk-tags/docs/BulkTagAssignments.md b/thousandeyes-sdk-tags/docs/BulkTagAssignments.md index a94c4999..7b9b9464 100644 --- a/thousandeyes-sdk-tags/docs/BulkTagAssignments.md +++ b/thousandeyes-sdk-tags/docs/BulkTagAssignments.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **tags** | [**List[BulkTagAssignment]**](BulkTagAssignment.md) | | [optional] +**links** | [**SelfLinks**](SelfLinks.md) | | [optional] ## Example diff --git a/thousandeyes-sdk-tags/docs/BulkTagResponse.md b/thousandeyes-sdk-tags/docs/BulkTagResponse.md index 52cd014b..c65ec329 100644 --- a/thousandeyes-sdk-tags/docs/BulkTagResponse.md +++ b/thousandeyes-sdk-tags/docs/BulkTagResponse.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **tags** | [**List[Tag]**](Tag.md) | | [optional] **errors** | [**List[TagBulkCreateError]**](TagBulkCreateError.md) | | [optional] [readonly] +**links** | [**SelfLinks**](SelfLinks.md) | | [optional] ## Example diff --git a/thousandeyes-sdk-tags/docs/Tag.md b/thousandeyes-sdk-tags/docs/Tag.md index 6dbe51ee..7a90d7ef 100644 --- a/thousandeyes-sdk-tags/docs/Tag.md +++ b/thousandeyes-sdk-tags/docs/Tag.md @@ -20,6 +20,8 @@ Name | Type | Description | Notes **object_type** | [**ObjectType**](ObjectType.md) | | [optional] **type** | [**Type**](Type.md) | | [optional] **value** | **str** | The tag's value | [optional] +**match_type** | [**TagMatchType**](TagMatchType.md) | | [optional] +**filters** | [**List[TagFilter]**](TagFilter.md) | The combination of filters (filter keys) dynamically assigned to an `endpoint-agent` as determined by the matching logic (`and` or `or`). For example, if you filter on `bssid` and `ssid` with a matching logic of `and`, both filters are assigned as tags to the `endpoint-agent`; `or` means either filter can be assigned. **Note:** filters currently only apply to `endpoint-agent` object types. | [optional] **links** | [**SelfLinks**](SelfLinks.md) | | [optional] ## Example diff --git a/thousandeyes-sdk-tags/docs/TagAssignmentApi.md b/thousandeyes-sdk-tags/docs/TagAssignmentApi.md index 6678f985..ad8596c5 100644 --- a/thousandeyes-sdk-tags/docs/TagAssignmentApi.md +++ b/thousandeyes-sdk-tags/docs/TagAssignmentApi.md @@ -15,7 +15,7 @@ Method | HTTP request | Description Assign tag to multiple objects -Assigns a tag to one or more objects. This operation has cumulative behavior: The tag is assigned to the specified objects, and the previous assignments persist. No unassignment takes place. +Assigns a static tag to one or more objects. This operation has cumulative behavior: The tag is statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. ### Example @@ -103,7 +103,7 @@ Name | Type | Description | Notes Assign multiple tags to multiple objects -Assigns the specified tags to the specified objects. This operation has cumulative behavior: The tags are assigned to the specified objects, and the previous assignments persist. No unassignment takes place. +Assigns the specified static tags to the specified objects. This operation has cumulative behavior: The tags are statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. ### Example @@ -188,7 +188,7 @@ Name | Type | Description | Notes Remove tag from multiple objects -Removes a tag from one or more objects. +Removes a static tag from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. ### Example @@ -273,7 +273,7 @@ void (empty response body) Remove multiple tags from multiple objects -Removes the specified tags from one or more objects. +Removes the specified static tags from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. ### Example diff --git a/thousandeyes-sdk-tags/docs/TagFilter.md b/thousandeyes-sdk-tags/docs/TagFilter.md new file mode 100644 index 00000000..f5dd2a16 --- /dev/null +++ b/thousandeyes-sdk-tags/docs/TagFilter.md @@ -0,0 +1,31 @@ +# TagFilter + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**key** | [**TagFilterType**](TagFilterType.md) | | [optional] +**values** | **List[str]** | | [optional] +**mode** | [**TagFilterMode**](TagFilterMode.md) | | [optional] + +## Example + +```python +from thousandeyes_sdk.tags.models.tag_filter import TagFilter + +# TODO update the JSON string below +json = "{}" +# create an instance of TagFilter from a JSON string +tag_filter_instance = TagFilter.from_json(json) +# print the JSON string representation of the object +print(TagFilter.to_json()) + +# convert the object into a dict +tag_filter_dict = tag_filter_instance.to_dict() +# create an instance of TagFilter from a dict +tag_filter_from_dict = TagFilter.from_dict(tag_filter_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tags/docs/TagFilterMode.md b/thousandeyes-sdk-tags/docs/TagFilterMode.md new file mode 100644 index 00000000..e9ea3fc7 --- /dev/null +++ b/thousandeyes-sdk-tags/docs/TagFilterMode.md @@ -0,0 +1,12 @@ +# TagFilterMode + +Type of matching logic applied to the values: * `in`: The value on the agent must match one of the list of values provided. * `not-in`: The value on the agent must not match any of the list of values provided. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tags/docs/TagFilterType.md b/thousandeyes-sdk-tags/docs/TagFilterType.md new file mode 100644 index 00000000..63f4b5b8 --- /dev/null +++ b/thousandeyes-sdk-tags/docs/TagFilterType.md @@ -0,0 +1,12 @@ +# TagFilterType + +Type of filter key - the data that will be used to filter. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tags/docs/TagInfo.md b/thousandeyes-sdk-tags/docs/TagInfo.md index 7d09a953..4f8f35b4 100644 --- a/thousandeyes-sdk-tags/docs/TagInfo.md +++ b/thousandeyes-sdk-tags/docs/TagInfo.md @@ -20,6 +20,8 @@ Name | Type | Description | Notes **object_type** | [**ObjectType**](ObjectType.md) | | [optional] **type** | [**Type**](Type.md) | | [optional] **value** | **str** | The tag's value | [optional] +**match_type** | [**TagMatchType**](TagMatchType.md) | | [optional] +**filters** | [**List[TagFilter]**](TagFilter.md) | The combination of filters (filter keys) dynamically assigned to an `endpoint-agent` as determined by the matching logic (`and` or `or`). For example, if you filter on `bssid` and `ssid` with a matching logic of `and`, both filters are assigned as tags to the `endpoint-agent`; `or` means either filter can be assigned. **Note:** filters currently only apply to `endpoint-agent` object types. | [optional] ## Example diff --git a/thousandeyes-sdk-tags/docs/TagMatchType.md b/thousandeyes-sdk-tags/docs/TagMatchType.md new file mode 100644 index 00000000..8d2f4098 --- /dev/null +++ b/thousandeyes-sdk-tags/docs/TagMatchType.md @@ -0,0 +1,12 @@ +# TagMatchType + +Specifies how filters (tag keys) are applied (matched) to objects for tag assignment. * `and`: All filters must be matched. * `or`: Any of the filters should match. Note: filtering and matching currently only apply to `endpoint-agent` object types, as these functions are used for dynamic tag assignment. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tags/docs/TagsApi.md b/thousandeyes-sdk-tags/docs/TagsApi.md index f36e209f..c069fd93 100644 --- a/thousandeyes-sdk-tags/docs/TagsApi.md +++ b/thousandeyes-sdk-tags/docs/TagsApi.md @@ -13,7 +13,7 @@ Method | HTTP request | Description # **create_tag** -> TagInfo create_tag(aid=aid, tag_info=tag_info) +> Tag create_tag(aid=aid, tag_info=tag_info) Create tag @@ -25,6 +25,7 @@ Creates a new tag. ```python import thousandeyes_sdk.tags +from thousandeyes_sdk.tags.models.tag import Tag from thousandeyes_sdk.tags.models.tag_info import TagInfo from thousandeyes_sdk.tags.rest import ApiException from pprint import pprint @@ -73,7 +74,7 @@ Name | Type | Description | Notes ### Return type -[**TagInfo**](TagInfo.md) +[**Tag**](Tag.md) ### Authorization @@ -301,7 +302,7 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client: api_instance = thousandeyes_sdk.tags.TagsApi(api_client) id = 'c6b78e57-81a2-4c5f-a11a-d96c3c664d55' # str | Tag ID 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) - expand = [thousandeyes_sdk.tags.ExpandTagsOptions()] # List[ExpandTagsOptions] | Optional, to retrieve associated assignments (optional) + expand = [thousandeyes_sdk.tags.ExpandTagsOptions()] # List[ExpandTagsOptions] | Optional, to retrieve associated assignments. Only static tags will return object assignments. (optional) try: # Retrieve tag @@ -321,7 +322,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **str**| Tag ID | **aid** | **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] - **expand** | [**List[ExpandTagsOptions]**](ExpandTagsOptions.md)| Optional, to retrieve associated assignments | [optional] + **expand** | [**List[ExpandTagsOptions]**](ExpandTagsOptions.md)| Optional, to retrieve associated assignments. Only static tags will return object assignments. | [optional] ### Return type @@ -388,7 +389,7 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = thousandeyes_sdk.tags.TagsApi(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) - expand = [thousandeyes_sdk.tags.ExpandTagsOptions()] # List[ExpandTagsOptions] | Optional, to retrieve associated assignments (optional) + expand = [thousandeyes_sdk.tags.ExpandTagsOptions()] # List[ExpandTagsOptions] | Optional, to retrieve associated assignments. Only static tags will return object assignments. (optional) try: # List tags @@ -407,7 +408,7 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **aid** | **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] - **expand** | [**List[ExpandTagsOptions]**](ExpandTagsOptions.md)| Optional, to retrieve associated assignments | [optional] + **expand** | [**List[ExpandTagsOptions]**](ExpandTagsOptions.md)| Optional, to retrieve associated assignments. Only static tags will return object assignments. | [optional] ### Return type @@ -436,7 +437,7 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **update_tag** -> TagInfo update_tag(id, aid=aid, tag_info=tag_info) +> Tag update_tag(id, aid=aid, tag_info=tag_info) Update tag @@ -448,6 +449,7 @@ Updates a tag. ```python import thousandeyes_sdk.tags +from thousandeyes_sdk.tags.models.tag import Tag from thousandeyes_sdk.tags.models.tag_info import TagInfo from thousandeyes_sdk.tags.rest import ApiException from pprint import pprint @@ -498,7 +500,7 @@ Name | Type | Description | Notes ### Return type -[**TagInfo**](TagInfo.md) +[**Tag**](Tag.md) ### Authorization diff --git a/thousandeyes-sdk-tags/docs/Type.md b/thousandeyes-sdk-tags/docs/Type.md index f0f64386..5ffe9f80 100644 --- a/thousandeyes-sdk-tags/docs/Type.md +++ b/thousandeyes-sdk-tags/docs/Type.md @@ -1,6 +1,6 @@ # Type -The nature of the tag - whether the tag is dynamically assigned to products based on a filter rule or statically assigned to specified products. +The nature of the tag - whether the tag is dynamically assigned to objects based on a filter rule or statically assigned to specified objects. Currently only `endpoint-agent` object types support dynamic assignment; all other object types (for example, `test`, `agent`) support only static assignment. ## Properties diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/__init__.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/__init__.py index d7b5a4f8..6db00121 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/__init__.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/__init__.py @@ -34,7 +34,11 @@ from thousandeyes_sdk.tags.models.self_links import SelfLinks from thousandeyes_sdk.tags.models.tag import Tag from thousandeyes_sdk.tags.models.tag_assignment import TagAssignment from thousandeyes_sdk.tags.models.tag_bulk_create_error import TagBulkCreateError +from thousandeyes_sdk.tags.models.tag_filter import TagFilter +from thousandeyes_sdk.tags.models.tag_filter_mode import TagFilterMode +from thousandeyes_sdk.tags.models.tag_filter_type import TagFilterType from thousandeyes_sdk.tags.models.tag_info import TagInfo +from thousandeyes_sdk.tags.models.tag_match_type import TagMatchType from thousandeyes_sdk.tags.models.tags import Tags from thousandeyes_sdk.tags.models.type import Type from thousandeyes_sdk.tags.models.unauthorized_error import UnauthorizedError diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tag_assignment_api.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tag_assignment_api.py index 9a4c3a42..0bc8ecda 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tag_assignment_api.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tag_assignment_api.py @@ -66,7 +66,7 @@ class TagAssignmentApi: ) -> BulkTagAssignment: """Assign tag to multiple objects - Assigns a tag to one or more objects. This operation has cumulative behavior: The tag is assigned to the specified objects, and the previous assignments persist. No unassignment takes place. + Assigns a static tag to one or more objects. This operation has cumulative behavior: The tag is statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param id: Tag ID (required) :type id: str @@ -147,7 +147,7 @@ class TagAssignmentApi: ) -> ApiResponse[BulkTagAssignment]: """Assign tag to multiple objects - Assigns a tag to one or more objects. This operation has cumulative behavior: The tag is assigned to the specified objects, and the previous assignments persist. No unassignment takes place. + Assigns a static tag to one or more objects. This operation has cumulative behavior: The tag is statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param id: Tag ID (required) :type id: str @@ -228,7 +228,7 @@ class TagAssignmentApi: ) -> RESTResponseType: """Assign tag to multiple objects - Assigns a tag to one or more objects. This operation has cumulative behavior: The tag is assigned to the specified objects, and the previous assignments persist. No unassignment takes place. + Assigns a static tag to one or more objects. This operation has cumulative behavior: The tag is statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param id: Tag ID (required) :type id: str @@ -386,7 +386,7 @@ class TagAssignmentApi: ) -> BulkTagAssignments: """Assign multiple tags to multiple objects - Assigns the specified tags to the specified objects. This operation has cumulative behavior: The tags are assigned to the specified objects, and the previous assignments persist. No unassignment takes place. + Assigns the specified static tags to the specified objects. This operation has cumulative behavior: The tags are statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param bulk_tag_assignments: (required) :type bulk_tag_assignments: BulkTagAssignments @@ -463,7 +463,7 @@ class TagAssignmentApi: ) -> ApiResponse[BulkTagAssignments]: """Assign multiple tags to multiple objects - Assigns the specified tags to the specified objects. This operation has cumulative behavior: The tags are assigned to the specified objects, and the previous assignments persist. No unassignment takes place. + Assigns the specified static tags to the specified objects. This operation has cumulative behavior: The tags are statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param bulk_tag_assignments: (required) :type bulk_tag_assignments: BulkTagAssignments @@ -540,7 +540,7 @@ class TagAssignmentApi: ) -> RESTResponseType: """Assign multiple tags to multiple objects - Assigns the specified tags to the specified objects. This operation has cumulative behavior: The tags are assigned to the specified objects, and the previous assignments persist. No unassignment takes place. + Assigns the specified static tags to the specified objects. This operation has cumulative behavior: The tags are statically assigned to the specified objects, and the previous assignments persist. No unassignment takes place. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param bulk_tag_assignments: (required) :type bulk_tag_assignments: BulkTagAssignments @@ -693,7 +693,7 @@ class TagAssignmentApi: ) -> None: """Remove tag from multiple objects - Removes a tag from one or more objects. + Removes a static tag from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param id: Tag ID (required) :type id: str @@ -774,7 +774,7 @@ class TagAssignmentApi: ) -> ApiResponse[None]: """Remove tag from multiple objects - Removes a tag from one or more objects. + Removes a static tag from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param id: Tag ID (required) :type id: str @@ -855,7 +855,7 @@ class TagAssignmentApi: ) -> RESTResponseType: """Remove tag from multiple objects - Removes a tag from one or more objects. + Removes a static tag from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param id: Tag ID (required) :type id: str @@ -1013,7 +1013,7 @@ class TagAssignmentApi: ) -> BulkTagAssignments: """Remove multiple tags from multiple objects - Removes the specified tags from one or more objects. + Removes the specified static tags from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param bulk_tag_assignments: (required) :type bulk_tag_assignments: BulkTagAssignments @@ -1090,7 +1090,7 @@ class TagAssignmentApi: ) -> ApiResponse[BulkTagAssignments]: """Remove multiple tags from multiple objects - Removes the specified tags from one or more objects. + Removes the specified static tags from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param bulk_tag_assignments: (required) :type bulk_tag_assignments: BulkTagAssignments @@ -1167,7 +1167,7 @@ class TagAssignmentApi: ) -> RESTResponseType: """Remove multiple tags from multiple objects - Removes the specified tags from one or more objects. + Removes the specified static tags from one or more objects. Note: This endpoint does not support dynamic tag assignment (for example, for `endpoint-agent` objects). See `Type` for more information about static vs. dynamic tags. :param bulk_tag_assignments: (required) :type bulk_tag_assignments: BulkTagAssignments diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tags_api.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tags_api.py index d60cc8c4..8db1f345 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tags_api.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/api/tags_api.py @@ -64,7 +64,7 @@ class TagsApi: _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> TagInfo: + ) -> Tag: """Create tag Creates a new tag. @@ -105,7 +105,7 @@ class TagsApi: ) _response_types_map: Dict[str, Optional[str]] = { - '201': "TagInfo", + '201': "Tag", '400': "ValidationError", '401': "UnauthorizedError", '409': None, @@ -140,7 +140,7 @@ class TagsApi: _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> ApiResponse[TagInfo]: + ) -> ApiResponse[Tag]: """Create tag Creates a new tag. @@ -181,7 +181,7 @@ class TagsApi: ) _response_types_map: Dict[str, Optional[str]] = { - '201': "TagInfo", + '201': "Tag", '400': "ValidationError", '401': "UnauthorizedError", '409': None, @@ -257,7 +257,7 @@ class TagsApi: ) _response_types_map: Dict[str, Optional[str]] = { - '201': "TagInfo", + '201': "Tag", '400': "ValidationError", '401': "UnauthorizedError", '409': None, @@ -948,7 +948,7 @@ class TagsApi: self, id: Annotated[StrictStr, Field(description="Tag ID")], aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, - expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments")] = None, + expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments. Only static tags will return object assignments.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -970,7 +970,7 @@ class TagsApi: :type id: str :param aid: 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. :type aid: str - :param expand: Optional, to retrieve associated assignments + :param expand: Optional, to retrieve associated assignments. Only static tags will return object assignments. :type expand: List[ExpandTagsOptions] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -1029,7 +1029,7 @@ class TagsApi: self, id: Annotated[StrictStr, Field(description="Tag ID")], aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, - expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments")] = None, + expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments. Only static tags will return object assignments.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1051,7 +1051,7 @@ class TagsApi: :type id: str :param aid: 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. :type aid: str - :param expand: Optional, to retrieve associated assignments + :param expand: Optional, to retrieve associated assignments. Only static tags will return object assignments. :type expand: List[ExpandTagsOptions] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -1110,7 +1110,7 @@ class TagsApi: self, id: Annotated[StrictStr, Field(description="Tag ID")], aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, - expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments")] = None, + expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments. Only static tags will return object assignments.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1132,7 +1132,7 @@ class TagsApi: :type id: str :param aid: 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. :type aid: str - :param expand: Optional, to retrieve associated assignments + :param expand: Optional, to retrieve associated assignments. Only static tags will return object assignments. :type expand: List[ExpandTagsOptions] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -1258,7 +1258,7 @@ class TagsApi: def get_tags( self, aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, - expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments")] = None, + expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments. Only static tags will return object assignments.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1278,7 +1278,7 @@ class TagsApi: :param aid: 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. :type aid: str - :param expand: Optional, to retrieve associated assignments + :param expand: Optional, to retrieve associated assignments. Only static tags will return object assignments. :type expand: List[ExpandTagsOptions] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -1335,7 +1335,7 @@ class TagsApi: def get_tags_with_http_info( self, aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, - expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments")] = None, + expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments. Only static tags will return object assignments.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1355,7 +1355,7 @@ class TagsApi: :param aid: 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. :type aid: str - :param expand: Optional, to retrieve associated assignments + :param expand: Optional, to retrieve associated assignments. Only static tags will return object assignments. :type expand: List[ExpandTagsOptions] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -1412,7 +1412,7 @@ class TagsApi: def get_tags_without_preload_content( self, aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, - expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments")] = None, + expand: Annotated[Optional[List[ExpandTagsOptions]], Field(description="Optional, to retrieve associated assignments. Only static tags will return object assignments.")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1432,7 +1432,7 @@ class TagsApi: :param aid: 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. :type aid: str - :param expand: Optional, to retrieve associated assignments + :param expand: Optional, to retrieve associated assignments. Only static tags will return object assignments. :type expand: List[ExpandTagsOptions] :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -1568,7 +1568,7 @@ class TagsApi: _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> TagInfo: + ) -> Tag: """Update tag Updates a tag. @@ -1612,7 +1612,7 @@ class TagsApi: ) _response_types_map: Dict[str, Optional[str]] = { - '200': "TagInfo", + '200': "Tag", '401': "UnauthorizedError", '403': "Error", '404': "Error", @@ -1649,7 +1649,7 @@ class TagsApi: _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> ApiResponse[TagInfo]: + ) -> ApiResponse[Tag]: """Update tag Updates a tag. @@ -1693,7 +1693,7 @@ class TagsApi: ) _response_types_map: Dict[str, Optional[str]] = { - '200': "TagInfo", + '200': "Tag", '401': "UnauthorizedError", '403': "Error", '404': "Error", @@ -1774,7 +1774,7 @@ class TagsApi: ) _response_types_map: Dict[str, Optional[str]] = { - '200': "TagInfo", + '200': "Tag", '401': "UnauthorizedError", '403': "Error", '404': "Error", diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/__init__.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/__init__.py index dd3b5e48..1c416ba9 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/__init__.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/__init__.py @@ -28,7 +28,11 @@ from thousandeyes_sdk.tags.models.self_links import SelfLinks from thousandeyes_sdk.tags.models.tag import Tag from thousandeyes_sdk.tags.models.tag_assignment import TagAssignment from thousandeyes_sdk.tags.models.tag_bulk_create_error import TagBulkCreateError +from thousandeyes_sdk.tags.models.tag_filter import TagFilter +from thousandeyes_sdk.tags.models.tag_filter_mode import TagFilterMode +from thousandeyes_sdk.tags.models.tag_filter_type import TagFilterType from thousandeyes_sdk.tags.models.tag_info import TagInfo +from thousandeyes_sdk.tags.models.tag_match_type import TagMatchType from thousandeyes_sdk.tags.models.tags import Tags from thousandeyes_sdk.tags.models.type import Type from thousandeyes_sdk.tags.models.unauthorized_error import UnauthorizedError diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/access_type.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/access_type.py index edfd4844..f258c3b6 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/access_type.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/access_type.py @@ -19,7 +19,7 @@ from typing_extensions import Self class AccessType(str, Enum): """ - The access level of the tag. The access level impacts the visibility of the label in UI and the permissions to modify the label. + The access level of the tag. The access level determines the label's visibility in the UI and the permissions required to modify it. Accepted values are: * `all`: The tag is visible and editable by any user in the account group with the standard **View tags** or **Edit tags** permission. Default for all user-created tags. * `partner`: The tag is owned by a specific integration partner. Only that partner can read or modify it. It's hidden from all regular account users and excluded from their GET responses. * `system`: Reserved for ThousandEyes internal use only. This value may appear in GET responses on internally managed tags but cannot be set by users or integration partners. """ """ diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignment.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignment.py index 57bc852f..92c3d919 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignment.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignment.py @@ -19,6 +19,7 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional from thousandeyes_sdk.tags.models.assignment import Assignment +from thousandeyes_sdk.tags.models.self_links import SelfLinks from typing import Optional, Set from typing_extensions import Self @@ -28,7 +29,8 @@ class BulkTagAssignment(BaseModel): """ # noqa: E501 assignments: Optional[List[Assignment]] = None tag_id: Optional[StrictStr] = Field(default=None, description="The ID of the tag to assign", alias="tagId") - __properties: ClassVar[List[str]] = ["assignments", "tagId"] + links: Optional[SelfLinks] = Field(default=None, alias="_links") + __properties: ClassVar[List[str]] = ["assignments", "tagId", "_links"] model_config = ConfigDict( populate_by_name=True, @@ -77,6 +79,9 @@ class BulkTagAssignment(BaseModel): if _item: _items.append(_item.to_dict()) _dict['assignments'] = _items + # override the default output from pydantic by calling `to_dict()` of links + if self.links: + _dict['_links'] = self.links.to_dict() return _dict @classmethod @@ -90,7 +95,8 @@ class BulkTagAssignment(BaseModel): _obj = cls.model_validate({ "assignments": [Assignment.from_dict(_item) for _item in obj["assignments"]] if obj.get("assignments") is not None else None, - "tagId": obj.get("tagId") + "tagId": obj.get("tagId"), + "_links": SelfLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignments.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignments.py index 387f0342..13b8b54e 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignments.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_assignments.py @@ -16,9 +16,10 @@ import pprint import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict +from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional from thousandeyes_sdk.tags.models.bulk_tag_assignment import BulkTagAssignment +from thousandeyes_sdk.tags.models.self_links import SelfLinks from typing import Optional, Set from typing_extensions import Self @@ -27,7 +28,8 @@ class BulkTagAssignments(BaseModel): BulkTagAssignments """ # noqa: E501 tags: Optional[List[BulkTagAssignment]] = None - __properties: ClassVar[List[str]] = ["tags"] + links: Optional[SelfLinks] = Field(default=None, alias="_links") + __properties: ClassVar[List[str]] = ["tags", "_links"] model_config = ConfigDict( populate_by_name=True, @@ -76,6 +78,9 @@ class BulkTagAssignments(BaseModel): if _item: _items.append(_item.to_dict()) _dict['tags'] = _items + # override the default output from pydantic by calling `to_dict()` of links + if self.links: + _dict['_links'] = self.links.to_dict() return _dict @classmethod @@ -88,7 +93,8 @@ class BulkTagAssignments(BaseModel): return cls.model_validate(obj) _obj = cls.model_validate({ - "tags": [BulkTagAssignment.from_dict(_item) for _item in obj["tags"]] if obj.get("tags") is not None else None + "tags": [BulkTagAssignment.from_dict(_item) for _item in obj["tags"]] if obj.get("tags") is not None else None, + "_links": SelfLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_response.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_response.py index a87f5e7a..dde50a40 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_response.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/bulk_tag_response.py @@ -16,8 +16,9 @@ import pprint import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict +from pydantic import BaseModel, ConfigDict, Field from typing import Any, ClassVar, Dict, List, Optional +from thousandeyes_sdk.tags.models.self_links import SelfLinks from thousandeyes_sdk.tags.models.tag import Tag from thousandeyes_sdk.tags.models.tag_bulk_create_error import TagBulkCreateError from typing import Optional, Set @@ -29,7 +30,8 @@ class BulkTagResponse(BaseModel): """ # noqa: E501 tags: Optional[List[Tag]] = None errors: Optional[List[TagBulkCreateError]] = None - __properties: ClassVar[List[str]] = ["tags", "errors"] + links: Optional[SelfLinks] = Field(default=None, alias="_links") + __properties: ClassVar[List[str]] = ["tags", "errors", "_links"] model_config = ConfigDict( populate_by_name=True, @@ -87,6 +89,9 @@ class BulkTagResponse(BaseModel): if _item: _items.append(_item.to_dict()) _dict['errors'] = _items + # override the default output from pydantic by calling `to_dict()` of links + if self.links: + _dict['_links'] = self.links.to_dict() return _dict @classmethod @@ -100,7 +105,8 @@ class BulkTagResponse(BaseModel): _obj = cls.model_validate({ "tags": [Tag.from_dict(_item) for _item in obj["tags"]] if obj.get("tags") is not None else None, - "errors": [TagBulkCreateError.from_dict(_item) for _item in obj["errors"]] if obj.get("errors") is not None else None + "errors": [TagBulkCreateError.from_dict(_item) for _item in obj["errors"]] if obj.get("errors") is not None else None, + "_links": SelfLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/object_type.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/object_type.py index dcb59cca..bf8cf9ab 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/object_type.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/object_type.py @@ -29,6 +29,8 @@ class ObjectType(str, Enum): DASHBOARD = 'dashboard' ENDPOINT_MINUS_TEST = 'endpoint-test' V_MINUS_AGENT = 'v-agent' + CONNECTED_MINUS_DEVICES_MINUS_TEST = 'connected-devices-test' + ENDPOINT_MINUS_AGENT = 'endpoint-agent' UNKNOWN = 'unknown' @classmethod diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag.py index 5c56d969..0af3a07d 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag.py @@ -23,6 +23,8 @@ from thousandeyes_sdk.tags.models.access_type import AccessType from thousandeyes_sdk.tags.models.assignment import Assignment from thousandeyes_sdk.tags.models.object_type import ObjectType from thousandeyes_sdk.tags.models.self_links import SelfLinks +from thousandeyes_sdk.tags.models.tag_filter import TagFilter +from thousandeyes_sdk.tags.models.tag_match_type import TagMatchType from thousandeyes_sdk.tags.models.type import Type from typing import Optional, Set from typing_extensions import Self @@ -46,8 +48,10 @@ class Tag(BaseModel): object_type: Optional[ObjectType] = Field(default=None, alias="objectType") type: Optional[Type] = None value: Optional[StrictStr] = Field(default=None, description="The tag's value") + match_type: Optional[TagMatchType] = Field(default=None, alias="matchType") + filters: Optional[List[TagFilter]] = Field(default=None, description="The combination of filters (filter keys) dynamically assigned to an `endpoint-agent` as determined by the matching logic (`and` or `or`). For example, if you filter on `bssid` and `ssid` with a matching logic of `and`, both filters are assigned as tags to the `endpoint-agent`; `or` means either filter can be assigned. **Note:** filters currently only apply to `endpoint-agent` object types.") links: Optional[SelfLinks] = Field(default=None, alias="_links") - __properties: ClassVar[List[str]] = ["assignments", "accessType", "aid", "builtIn", "color", "createDate", "icon", "description", "id", "key", "legacyId", "modifiedDate", "objectType", "type", "value", "_links"] + __properties: ClassVar[List[str]] = ["assignments", "accessType", "aid", "builtIn", "color", "createDate", "icon", "description", "id", "key", "legacyId", "modifiedDate", "objectType", "type", "value", "matchType", "filters", "_links"] model_config = ConfigDict( populate_by_name=True, @@ -110,6 +114,13 @@ class Tag(BaseModel): if _item: _items.append(_item.to_dict()) _dict['assignments'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in filters (list) + _items = [] + if self.filters: + for _item in self.filters: + if _item: + _items.append(_item.to_dict()) + _dict['filters'] = _items # override the default output from pydantic by calling `to_dict()` of links if self.links: _dict['_links'] = self.links.to_dict() @@ -160,6 +171,8 @@ class Tag(BaseModel): "objectType": obj.get("objectType"), "type": obj.get("type"), "value": obj.get("value"), + "matchType": obj.get("matchType"), + "filters": [TagFilter.from_dict(_item) for _item in obj["filters"]] if obj.get("filters") is not None else None, "_links": SelfLinks.from_dict(obj["_links"]) if obj.get("_links") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter.py new file mode 100644 index 00000000..014275e5 --- /dev/null +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter.py @@ -0,0 +1,93 @@ +# coding: utf-8 + +""" + Tags API + + The ThousandEyes Tags API provides a tagging system with key/value pairs. It allows you to tag assets within the ThousandEyes platform (such as agents, tests, or dashboards) with meaningful metadata. For example: `branch:sfo`, `branch:nyc`, and `team:netops`. This feature provides: * Support for automation. * Powerful and flexible reports/dashboards. * Support for third-party integrations. Things to note with the ThousandEyes Tags API: * Tags are backwards-compatible with existing labels. * Tags are separated by Tests (CEA), Agents (CEA), Endpoint Agents, Scheduled Endpoint Tests, and Reports. A single tag can only apply to one type of target object, so each tag must specify the target type of object via a `type` field. * Tags are defined in a single table so that they can be represented using a single model - `Tag`. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from thousandeyes_sdk.tags.models.tag_filter_mode import TagFilterMode +from thousandeyes_sdk.tags.models.tag_filter_type import TagFilterType +from typing import Optional, Set +from typing_extensions import Self + +class TagFilter(BaseModel): + """ + TagFilter + """ # noqa: E501 + key: Optional[TagFilterType] = None + values: Optional[List[StrictStr]] = None + mode: Optional[TagFilterMode] = None + __properties: ClassVar[List[str]] = ["key", "values", "mode"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of TagFilter from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of TagFilter from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "key": obj.get("key"), + "values": obj.get("values"), + "mode": obj.get("mode") + }) + return _obj + + diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_mode.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_mode.py new file mode 100644 index 00000000..46e451ec --- /dev/null +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_mode.py @@ -0,0 +1,41 @@ +# coding: utf-8 + +""" + Tags API + + The ThousandEyes Tags API provides a tagging system with key/value pairs. It allows you to tag assets within the ThousandEyes platform (such as agents, tests, or dashboards) with meaningful metadata. For example: `branch:sfo`, `branch:nyc`, and `team:netops`. This feature provides: * Support for automation. * Powerful and flexible reports/dashboards. * Support for third-party integrations. Things to note with the ThousandEyes Tags API: * Tags are backwards-compatible with existing labels. * Tags are separated by Tests (CEA), Agents (CEA), Endpoint Agents, Scheduled Endpoint Tests, and Reports. A single tag can only apply to one type of target object, so each tag must specify the target type of object via a `type` field. * Tags are defined in a single table so that they can be represented using a single model - `Tag`. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class TagFilterMode(str, Enum): + """ + Type of matching logic applied to the values: * `in`: The value on the agent must match one of the list of values provided. * `not-in`: The value on the agent must not match any of the list of values provided. + """ + + """ + allowed enum values + """ + IN = 'in' + NOT_MINUS_IN = 'not-in' + UNKNOWN = 'unknown' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of TagFilterMode from a JSON string""" + return cls(json.loads(json_str)) + + @classmethod + def _missing_(cls, value): + """Handle unknown values""" + return cls.UNKNOWN + diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_type.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_type.py new file mode 100644 index 00000000..16c94f4c --- /dev/null +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_filter_type.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + Tags API + + The ThousandEyes Tags API provides a tagging system with key/value pairs. It allows you to tag assets within the ThousandEyes platform (such as agents, tests, or dashboards) with meaningful metadata. For example: `branch:sfo`, `branch:nyc`, and `team:netops`. This feature provides: * Support for automation. * Powerful and flexible reports/dashboards. * Support for third-party integrations. Things to note with the ThousandEyes Tags API: * Tags are backwards-compatible with existing labels. * Tags are separated by Tests (CEA), Agents (CEA), Endpoint Agents, Scheduled Endpoint Tests, and Reports. A single tag can only apply to one type of target object, so each tag must specify the target type of object via a `type` field. * Tags are defined in a single table so that they can be represented using a single model - `Tag`. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class TagFilterType(str, Enum): + """ + Type of filter key - the data that will be used to filter. + """ + + """ + allowed enum values + """ + AGENT_MINUS_ID = 'agent-id' + PUBLIC_MINUS_NETWORK = 'public-network' + LOCAL_MINUS_NETWORK = 'local-network' + CONNECTION = 'connection' + GATEWAY = 'gateway' + PLATFORM = 'platform' + AGENT_MINUS_TYPE = 'agent-type' + VPN_MINUS_VENDOR = 'vpn-vendor' + VPN_MINUS_GATEWAY_MINUS_ADDRESS = 'vpn-gateway-address' + VPN_MINUS_CLIENT_MINUS_NETWORK = 'vpn-client-network' + VPN_MINUS_CLIENT_MINUS_ADDRESS = 'vpn-client-address' + IP_MINUS_ADDRESS_MINUS_FAMILY = 'ip-address-family' + SSID = 'ssid' + BSSID = 'bssid' + HOSTNAME = 'hostname' + USERNAME = 'username' + ASN = 'asn' + UNKNOWN = 'unknown' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of TagFilterType from a JSON string""" + return cls(json.loads(json_str)) + + @classmethod + def _missing_(cls, value): + """Handle unknown values""" + return cls.UNKNOWN + diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_info.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_info.py index 39fce010..c5464d26 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_info.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_info.py @@ -22,6 +22,8 @@ from typing import Any, ClassVar, Dict, List, Optional, Union from thousandeyes_sdk.tags.models.access_type import AccessType from thousandeyes_sdk.tags.models.assignment import Assignment from thousandeyes_sdk.tags.models.object_type import ObjectType +from thousandeyes_sdk.tags.models.tag_filter import TagFilter +from thousandeyes_sdk.tags.models.tag_match_type import TagMatchType from thousandeyes_sdk.tags.models.type import Type from typing import Optional, Set from typing_extensions import Self @@ -45,7 +47,9 @@ class TagInfo(BaseModel): object_type: Optional[ObjectType] = Field(default=None, alias="objectType") type: Optional[Type] = None value: Optional[StrictStr] = Field(default=None, description="The tag's value") - __properties: ClassVar[List[str]] = ["assignments", "accessType", "aid", "builtIn", "color", "createDate", "icon", "description", "id", "key", "legacyId", "modifiedDate", "objectType", "type", "value"] + match_type: Optional[TagMatchType] = Field(default=None, alias="matchType") + filters: Optional[List[TagFilter]] = Field(default=None, description="The combination of filters (filter keys) dynamically assigned to an `endpoint-agent` as determined by the matching logic (`and` or `or`). For example, if you filter on `bssid` and `ssid` with a matching logic of `and`, both filters are assigned as tags to the `endpoint-agent`; `or` means either filter can be assigned. **Note:** filters currently only apply to `endpoint-agent` object types.") + __properties: ClassVar[List[str]] = ["assignments", "accessType", "aid", "builtIn", "color", "createDate", "icon", "description", "id", "key", "legacyId", "modifiedDate", "objectType", "type", "value", "matchType", "filters"] model_config = ConfigDict( populate_by_name=True, @@ -108,6 +112,13 @@ class TagInfo(BaseModel): if _item: _items.append(_item.to_dict()) _dict['assignments'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in filters (list) + _items = [] + if self.filters: + for _item in self.filters: + if _item: + _items.append(_item.to_dict()) + _dict['filters'] = _items # set to None if icon (nullable) is None # and model_fields_set contains the field if self.icon is None and "icon" in self.model_fields_set: @@ -154,7 +165,9 @@ class TagInfo(BaseModel): "modifiedDate": obj.get("modifiedDate"), "objectType": obj.get("objectType"), "type": obj.get("type"), - "value": obj.get("value") + "value": obj.get("value"), + "matchType": obj.get("matchType"), + "filters": [TagFilter.from_dict(_item) for _item in obj["filters"]] if obj.get("filters") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_match_type.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_match_type.py new file mode 100644 index 00000000..f20ea1fa --- /dev/null +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/tag_match_type.py @@ -0,0 +1,41 @@ +# coding: utf-8 + +""" + Tags API + + The ThousandEyes Tags API provides a tagging system with key/value pairs. It allows you to tag assets within the ThousandEyes platform (such as agents, tests, or dashboards) with meaningful metadata. For example: `branch:sfo`, `branch:nyc`, and `team:netops`. This feature provides: * Support for automation. * Powerful and flexible reports/dashboards. * Support for third-party integrations. Things to note with the ThousandEyes Tags API: * Tags are backwards-compatible with existing labels. * Tags are separated by Tests (CEA), Agents (CEA), Endpoint Agents, Scheduled Endpoint Tests, and Reports. A single tag can only apply to one type of target object, so each tag must specify the target type of object via a `type` field. * Tags are defined in a single table so that they can be represented using a single model - `Tag`. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class TagMatchType(str, Enum): + """ + Specifies how filters (tag keys) are applied (matched) to objects for tag assignment. * `and`: All filters must be matched. * `or`: Any of the filters should match. Note: filtering and matching currently only apply to `endpoint-agent` object types, as these functions are used for dynamic tag assignment. + """ + + """ + allowed enum values + """ + AND = 'and' + OR = 'or' + UNKNOWN = 'unknown' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of TagMatchType from a JSON string""" + return cls(json.loads(json_str)) + + @classmethod + def _missing_(cls, value): + """Handle unknown values""" + return cls.UNKNOWN + diff --git a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/type.py b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/type.py index de7750ec..933d80aa 100644 --- a/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/type.py +++ b/thousandeyes-sdk-tags/src/thousandeyes_sdk/tags/models/type.py @@ -19,13 +19,14 @@ from typing_extensions import Self class Type(str, Enum): """ - The nature of the tag - whether the tag is dynamically assigned to products based on a filter rule or statically assigned to specified products. + The nature of the tag - whether the tag is dynamically assigned to objects based on a filter rule or statically assigned to specified objects. Currently only `endpoint-agent` object types support dynamic assignment; all other object types (for example, `test`, `agent`) support only static assignment. """ """ allowed enum values """ STATIC = 'static' + DYNAMIC = 'dynamic' UNKNOWN = 'unknown' @classmethod diff --git a/thousandeyes-sdk-tags/test/test_tag_assignment_api.py b/thousandeyes-sdk-tags/test/test_tag_assignment_api.py index a07e740b..8d3e5367 100644 --- a/thousandeyes-sdk-tags/test/test_tag_assignment_api.py +++ b/thousandeyes-sdk-tags/test/test_tag_assignment_api.py @@ -55,7 +55,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } }""" response_loaded_json = json.loads(response_body_json) @@ -66,6 +78,18 @@ class TestTagAssignmentApi(unittest.TestCase): """Test case for assign_tags request and response models""" request_body_json = """ { + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, "tags" : [ { "assignments" : [ { "id" : "123", @@ -74,7 +98,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } }, { "assignments" : [ { "id" : "123", @@ -83,7 +119,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } } ] } """ @@ -94,6 +142,18 @@ class TestTagAssignmentApi(unittest.TestCase): response_body_json = """ { + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, "tags" : [ { "assignments" : [ { "id" : "123", @@ -102,7 +162,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } }, { "assignments" : [ { "id" : "123", @@ -111,7 +183,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } } ] }""" @@ -142,6 +226,18 @@ class TestTagAssignmentApi(unittest.TestCase): """Test case for unassign_tags request and response models""" request_body_json = """ { + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, "tags" : [ { "assignments" : [ { "id" : "123", @@ -150,7 +246,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } }, { "assignments" : [ { "id" : "123", @@ -159,7 +267,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } } ] } """ @@ -170,6 +290,18 @@ class TestTagAssignmentApi(unittest.TestCase): response_body_json = """ { + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, "tags" : [ { "assignments" : [ { "id" : "123", @@ -178,7 +310,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } }, { "assignments" : [ { "id" : "123", @@ -187,7 +331,19 @@ class TestTagAssignmentApi(unittest.TestCase): "id" : "123", "type" : "test" } ], - "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55" + "tagId" : "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + } } ] }""" diff --git a/thousandeyes-sdk-tags/test/test_tags_api.py b/thousandeyes-sdk-tags/test/test_tags_api.py index 78e07d7f..1caa980a 100644 --- a/thousandeyes-sdk-tags/test/test_tags_api.py +++ b/thousandeyes-sdk-tags/test/test_tags_api.py @@ -40,9 +40,19 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -70,9 +80,31 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -86,13 +118,25 @@ class TestTagsApi(unittest.TestCase): }""" response_loaded_json = json.loads(response_body_json) - response_from_json = thousandeyes_sdk.tags.models.TagInfo.from_json(response_body_json) + response_from_json = thousandeyes_sdk.tags.models.Tag.from_json(response_body_json) assert_constructed_model_matches_example_json(response_from_json, response_loaded_json) def test_create_tags_models_validation(self) -> None: """Test case for create_tags request and response models""" request_body_json = """ { + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, "errors" : [ { "tag" : { "key" : { @@ -104,9 +148,19 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -132,9 +186,19 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -171,9 +235,19 @@ class TestTagsApi(unittest.TestCase): "title" : "title" } }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -205,9 +279,19 @@ class TestTagsApi(unittest.TestCase): "title" : "title" } }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -228,6 +312,18 @@ class TestTagsApi(unittest.TestCase): response_body_json = """ { + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, "errors" : [ { "tag" : { "key" : { @@ -239,9 +335,19 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -267,9 +373,19 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -306,9 +422,19 @@ class TestTagsApi(unittest.TestCase): "title" : "title" } }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -340,9 +466,19 @@ class TestTagsApi(unittest.TestCase): "title" : "title" } }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -389,9 +525,19 @@ class TestTagsApi(unittest.TestCase): "title" : "title" } }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -446,9 +592,19 @@ class TestTagsApi(unittest.TestCase): "title" : "title" } }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -480,9 +636,19 @@ class TestTagsApi(unittest.TestCase): "title" : "title" } }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -512,9 +678,19 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -542,9 +718,31 @@ class TestTagsApi(unittest.TestCase): "type" : "test" } ], "color" : "#FF0000", + "_links" : { + "self" : { + "hreflang" : "hreflang", + "templated" : true, + "profile" : "profile", + "name" : "name", + "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", + "type" : "type", + "deprecation" : "deprecation", + "title" : "title" + } + }, + "matchType" : "and", "builtIn" : true, "icon" : "icon", "description" : "To tag assets in San Francisco", + "filters" : [ { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + }, { + "mode" : "in", + "values" : [ "10.1.1.0/24", "192.168.1.0/24" ], + "key" : "vpn-client-network" + } ], "type" : "static", "objectType" : "test", "accessType" : "all", @@ -558,7 +756,7 @@ class TestTagsApi(unittest.TestCase): }""" response_loaded_json = json.loads(response_body_json) - response_from_json = thousandeyes_sdk.tags.models.TagInfo.from_json(response_body_json) + response_from_json = thousandeyes_sdk.tags.models.Tag.from_json(response_body_json) assert_constructed_model_matches_example_json(response_from_json, response_loaded_json) diff --git a/thousandeyes-sdk-test-results/README.md b/thousandeyes-sdk-test-results/README.md index fc90f5a6..1c721b30 100644 --- a/thousandeyes-sdk-test-results/README.md +++ b/thousandeyes-sdk-test-results/README.md @@ -3,7 +3,7 @@ Get test result metrics for Network and Application Synthetics tests. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator diff --git a/thousandeyes-sdk-test-results/docs/NetworkTestResult.md b/thousandeyes-sdk-test-results/docs/NetworkTestResult.md index 268da354..471d25ef 100644 --- a/thousandeyes-sdk-test-results/docs/NetworkTestResult.md +++ b/thousandeyes-sdk-test-results/docs/NetworkTestResult.md @@ -18,6 +18,11 @@ Name | Type | Description | Notes **loss** | **float** | Percentage of packets not reaching destination | [optional] [readonly] **max_latency** | **float** | Maximum RTT for packets sent to destination | [optional] [readonly] **min_latency** | **float** | Minimum RTT for packets sent to destination | [optional] [readonly] +**proxy_loss** | **float** | Percentage of packets not reaching proxy. | [optional] [readonly] +**proxy_average_latency** | **float** | Average RTT for packets sent to proxy, in milliseconds. | [optional] [readonly] +**proxy_min_latency** | **float** | Minimum RTT for packets sent to proxy, in milliseconds. | [optional] [readonly] +**proxy_max_latency** | **float** | Maximum RTT for packets sent to proxy, in milliseconds. | [optional] [readonly] +**proxy_jitter** | **float** | Standard deviation of proxy latency, in milliseconds. | [optional] [readonly] **packets_by_second** | **List[List[int]]** | Number of packets sent and received in a second. | [optional] [readonly] **agent** | [**TestResultAgent**](TestResultAgent.md) | | [optional] **server_ip** | **str** | IP of target server | [optional] [readonly] diff --git a/thousandeyes-sdk-test-results/src/thousandeyes_sdk/test_results/models/network_test_result.py b/thousandeyes-sdk-test-results/src/thousandeyes_sdk/test_results/models/network_test_result.py index 5de76066..6a818d49 100644 --- a/thousandeyes-sdk-test-results/src/thousandeyes_sdk/test_results/models/network_test_result.py +++ b/thousandeyes-sdk-test-results/src/thousandeyes_sdk/test_results/models/network_test_result.py @@ -42,13 +42,18 @@ class NetworkTestResult(BaseModel): loss: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Percentage of packets not reaching destination") max_latency: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Maximum RTT for packets sent to destination", alias="maxLatency") min_latency: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Minimum RTT for packets sent to destination", alias="minLatency") + proxy_loss: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Percentage of packets not reaching proxy.", alias="proxyLoss") + proxy_average_latency: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Average RTT for packets sent to proxy, in milliseconds.", alias="proxyAverageLatency") + proxy_min_latency: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Minimum RTT for packets sent to proxy, in milliseconds.", alias="proxyMinLatency") + proxy_max_latency: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Maximum RTT for packets sent to proxy, in milliseconds.", alias="proxyMaxLatency") + proxy_jitter: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Standard deviation of proxy latency, in milliseconds.", alias="proxyJitter") packets_by_second: Optional[List[List[StrictInt]]] = Field(default=None, description="Number of packets sent and received in a second.", alias="packetsBySecond") agent: Optional[TestResultAgent] = None server_ip: Optional[StrictStr] = Field(default=None, description="IP of target server", alias="serverIp") server: Optional[StrictStr] = Field(default=None, description="Target server, including port (if method used is TCP)") health_score: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="A normalized value (0.0-1.0) representing the network connection health of the test target. Returns negative values as error codes. -1.0 indicates there was insufficient data to calculate the health score.", alias="healthScore") direction: Optional[TestDirection] = None - __properties: ClassVar[List[str]] = ["date", "roundId", "_links", "startTime", "endTime", "availableBandwidth", "avgLatency", "bandwidth", "capacity", "jitter", "loss", "maxLatency", "minLatency", "packetsBySecond", "agent", "serverIp", "server", "healthScore", "direction"] + __properties: ClassVar[List[str]] = ["date", "roundId", "_links", "startTime", "endTime", "availableBandwidth", "avgLatency", "bandwidth", "capacity", "jitter", "loss", "maxLatency", "minLatency", "proxyLoss", "proxyAverageLatency", "proxyMinLatency", "proxyMaxLatency", "proxyJitter", "packetsBySecond", "agent", "serverIp", "server", "healthScore", "direction"] model_config = ConfigDict( populate_by_name=True, @@ -96,6 +101,11 @@ class NetworkTestResult(BaseModel): * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. + * OpenAPI `readOnly` fields are excluded. """ excluded_fields: Set[str] = set([ "var_date", @@ -110,6 +120,11 @@ class NetworkTestResult(BaseModel): "loss", "max_latency", "min_latency", + "proxy_loss", + "proxy_average_latency", + "proxy_min_latency", + "proxy_max_latency", + "proxy_jitter", "packets_by_second", "server_ip", "server", @@ -151,6 +166,11 @@ class NetworkTestResult(BaseModel): "loss": obj.get("loss"), "maxLatency": obj.get("maxLatency"), "minLatency": obj.get("minLatency"), + "proxyLoss": obj.get("proxyLoss"), + "proxyAverageLatency": obj.get("proxyAverageLatency"), + "proxyMinLatency": obj.get("proxyMinLatency"), + "proxyMaxLatency": obj.get("proxyMaxLatency"), + "proxyJitter": obj.get("proxyJitter"), "packetsBySecond": obj.get("packetsBySecond"), "agent": TestResultAgent.from_dict(obj["agent"]) if obj.get("agent") is not None else None, "serverIp": obj.get("serverIp"), diff --git a/thousandeyes-sdk-test-results/test/test_network_test_results_api.py b/thousandeyes-sdk-test-results/test/test_network_test_results_api.py index 91e8c9ea..d0232f03 100644 --- a/thousandeyes-sdk-test-results/test/test_network_test_results_api.py +++ b/thousandeyes-sdk-test-results/test/test_network_test_results_api.py @@ -125,13 +125,18 @@ class TestNetworkTestResultsApi(unittest.TestCase): } }, "maxLatency" : 168.0, + "proxyJitter" : 1.2, + "proxyAverageLatency" : 45.0, + "proxyLoss" : 2.5, "healthScore" : 0.98, "capacity" : 210.10854, "loss" : 0.0, + "proxyMinLatency" : 40.0, "jitter" : 0.076808, "serverIp" : "50.18.127.223", "startTime" : 1384309800, "endTime" : 1384309800, + "proxyMaxLatency" : 50.0, "roundId" : 1384309800, "direction" : "to-target" }, { @@ -161,13 +166,18 @@ class TestNetworkTestResultsApi(unittest.TestCase): } }, "maxLatency" : 168.0, + "proxyJitter" : 1.2, + "proxyAverageLatency" : 45.0, + "proxyLoss" : 2.5, "healthScore" : 0.98, "capacity" : 210.10854, "loss" : 0.0, + "proxyMinLatency" : 40.0, "jitter" : 0.076808, "serverIp" : "50.18.127.223", "startTime" : 1384309800, "endTime" : 1384309800, + "proxyMaxLatency" : 50.0, "roundId" : 1384309800, "direction" : "to-target" } ], diff --git a/thousandeyes-sdk-tests/.openapi-generator/FILES b/thousandeyes-sdk-tests/.openapi-generator/FILES index 228c37d6..238c8b1b 100644 --- a/thousandeyes-sdk-tests/.openapi-generator/FILES +++ b/thousandeyes-sdk-tests/.openapi-generator/FILES @@ -20,6 +20,7 @@ docs/AgentToServerTestRequest.md docs/AgentToServerTestResponse.md docs/AgentToServerTests.md docs/AgentToServerTestsApi.md +docs/AgentToServerWritablePropertyFields.md docs/AlertDirection.md docs/AlertRoundsViolationMode.md docs/AlertRule.md @@ -100,6 +101,8 @@ docs/Monitor.md docs/MonitorType.md docs/MonitorsRequest.md docs/OAuth.md +docs/OAuthAuthType.md +docs/OAuthRequestMethod.md docs/PageLoadInstantTest.md docs/PageLoadProperties.md docs/PageLoadTest.md @@ -108,7 +111,6 @@ docs/PageLoadTestResponse.md docs/PageLoadTests.md docs/PageLoadTestsApi.md docs/PathVisualizationInterfaceGroupsApi.md -docs/RequestMethod.md docs/SIPServerTestsApi.md docs/SelfLinks.md docs/SensitivityLevel.md @@ -166,6 +168,7 @@ docs/UnexpandedSipServerTest.md docs/UnexpandedTest.md docs/UnexpandedVoiceTest.md docs/UnexpandedWebTransactionTest.md +docs/UpdateAgentToServerTestRequest.md docs/UpdateBgpTestRequest.md docs/UpdateSipServerTest.md docs/ValidationError.md @@ -220,6 +223,7 @@ src/thousandeyes_sdk/tests/models/agent_to_server_test.py src/thousandeyes_sdk/tests/models/agent_to_server_test_request.py src/thousandeyes_sdk/tests/models/agent_to_server_test_response.py src/thousandeyes_sdk/tests/models/agent_to_server_tests.py +src/thousandeyes_sdk/tests/models/agent_to_server_writable_property_fields.py src/thousandeyes_sdk/tests/models/alert_direction.py src/thousandeyes_sdk/tests/models/alert_rounds_violation_mode.py src/thousandeyes_sdk/tests/models/alert_rule.py @@ -294,13 +298,14 @@ src/thousandeyes_sdk/tests/models/monitor.py src/thousandeyes_sdk/tests/models/monitor_type.py src/thousandeyes_sdk/tests/models/monitors_request.py src/thousandeyes_sdk/tests/models/o_auth.py +src/thousandeyes_sdk/tests/models/o_auth_auth_type.py +src/thousandeyes_sdk/tests/models/o_auth_request_method.py src/thousandeyes_sdk/tests/models/page_load_instant_test.py src/thousandeyes_sdk/tests/models/page_load_properties.py src/thousandeyes_sdk/tests/models/page_load_test.py src/thousandeyes_sdk/tests/models/page_load_test_request.py src/thousandeyes_sdk/tests/models/page_load_test_response.py src/thousandeyes_sdk/tests/models/page_load_tests.py -src/thousandeyes_sdk/tests/models/request_method.py src/thousandeyes_sdk/tests/models/self_links.py src/thousandeyes_sdk/tests/models/sensitivity_level.py src/thousandeyes_sdk/tests/models/severity.py @@ -356,6 +361,7 @@ src/thousandeyes_sdk/tests/models/unexpanded_sip_server_test.py src/thousandeyes_sdk/tests/models/unexpanded_test.py src/thousandeyes_sdk/tests/models/unexpanded_voice_test.py src/thousandeyes_sdk/tests/models/unexpanded_web_transaction_test.py +src/thousandeyes_sdk/tests/models/update_agent_to_server_test_request.py src/thousandeyes_sdk/tests/models/update_bgp_test_request.py src/thousandeyes_sdk/tests/models/update_sip_server_test.py src/thousandeyes_sdk/tests/models/validation_error.py diff --git a/thousandeyes-sdk-tests/README.md b/thousandeyes-sdk-tests/README.md index 970432f2..4d7dc294 100644 --- a/thousandeyes-sdk-tests/README.md +++ b/thousandeyes-sdk-tests/README.md @@ -1,10 +1,12 @@ # thousandeyes-sdk-tests +**Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. + This API allows you to list, create, edit, and delete Network and Application Synthetics tests. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator @@ -188,6 +190,7 @@ Class | Method | HTTP request | Description - [AgentToServerTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/AgentToServerTestRequest.md) - [AgentToServerTestResponse](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/AgentToServerTestResponse.md) - [AgentToServerTests](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/AgentToServerTests.md) + - [AgentToServerWritablePropertyFields](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/AgentToServerWritablePropertyFields.md) - [AlertDirection](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/AlertDirection.md) - [AlertRoundsViolationMode](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/AlertRoundsViolationMode.md) - [AlertRule](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/AlertRule.md) @@ -262,13 +265,14 @@ Class | Method | HTTP request | Description - [MonitorType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/MonitorType.md) - [MonitorsRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/MonitorsRequest.md) - [OAuth](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/OAuth.md) + - [OAuthAuthType](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/OAuthAuthType.md) + - [OAuthRequestMethod](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/OAuthRequestMethod.md) - [PageLoadInstantTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/PageLoadInstantTest.md) - [PageLoadProperties](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/PageLoadProperties.md) - [PageLoadTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/PageLoadTest.md) - [PageLoadTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/PageLoadTestRequest.md) - [PageLoadTestResponse](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/PageLoadTestResponse.md) - [PageLoadTests](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/PageLoadTests.md) - - [RequestMethod](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/RequestMethod.md) - [SelfLinks](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/SelfLinks.md) - [SensitivityLevel](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/SensitivityLevel.md) - [Severity](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/Severity.md) @@ -324,6 +328,7 @@ Class | Method | HTTP request | Description - [UnexpandedTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/UnexpandedTest.md) - [UnexpandedVoiceTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/UnexpandedVoiceTest.md) - [UnexpandedWebTransactionTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/UnexpandedWebTransactionTest.md) + - [UpdateAgentToServerTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/UpdateAgentToServerTestRequest.md) - [UpdateBgpTestRequest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/UpdateBgpTestRequest.md) - [UpdateSipServerTest](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/UpdateSipServerTest.md) - [ValidationError](https://github.com/thousandeyes/thousandeyes-sdk-python//tree/main/thousandeyes-sdk-tests/docs/ValidationError.md) diff --git a/thousandeyes-sdk-tests/docs/APITestsApi.md b/thousandeyes-sdk-tests/docs/APITestsApi.md index e662ddae..e56922e1 100644 --- a/thousandeyes-sdk-tests/docs/APITestsApi.md +++ b/thousandeyes-sdk-tests/docs/APITestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update API test -Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/AgentToAgentTestRequest.md b/thousandeyes-sdk-tests/docs/AgentToAgentTestRequest.md index abcc19e9..59e0c756 100644 --- a/thousandeyes-sdk-tests/docs/AgentToAgentTestRequest.md +++ b/thousandeyes-sdk-tests/docs/AgentToAgentTestRequest.md @@ -39,6 +39,7 @@ Name | Type | Description | Notes **bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/AgentToAgentTestsApi.md b/thousandeyes-sdk-tests/docs/AgentToAgentTestsApi.md index bb438329..95b5143f 100644 --- a/thousandeyes-sdk-tests/docs/AgentToAgentTestsApi.md +++ b/thousandeyes-sdk-tests/docs/AgentToAgentTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update Agent to Agent test -Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. +Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. ### Example diff --git a/thousandeyes-sdk-tests/docs/AgentToServerTestRequest.md b/thousandeyes-sdk-tests/docs/AgentToServerTestRequest.md index 319d1381..c4d50fc3 100644 --- a/thousandeyes-sdk-tests/docs/AgentToServerTestRequest.md +++ b/thousandeyes-sdk-tests/docs/AgentToServerTestRequest.md @@ -40,6 +40,7 @@ Name | Type | Description | Notes **bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | **port** | **int** | Port number to use for the test. The default port is 80. | [optional] diff --git a/thousandeyes-sdk-tests/docs/AgentToServerTestsApi.md b/thousandeyes-sdk-tests/docs/AgentToServerTestsApi.md index a00bce56..0bf576ce 100644 --- a/thousandeyes-sdk-tests/docs/AgentToServerTestsApi.md +++ b/thousandeyes-sdk-tests/docs/AgentToServerTestsApi.md @@ -365,11 +365,11 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **update_agent_to_server_test** -> AgentToServerTestResponse update_agent_to_server_test(test_id, agent_to_server_test_request, aid=aid, expand=expand) +> AgentToServerTestResponse update_agent_to_server_test(test_id, update_agent_to_server_test_request, aid=aid, expand=expand) Update Agent to Server test -Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. +Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. ### Example @@ -377,9 +377,9 @@ Updates an Agent to Server test. Shared tests have limited updating capabilities ```python import thousandeyes_sdk.tests -from thousandeyes_sdk.tests.models.agent_to_server_test_request import AgentToServerTestRequest from thousandeyes_sdk.tests.models.agent_to_server_test_response import AgentToServerTestResponse from thousandeyes_sdk.tests.models.expand_test_options import ExpandTestOptions +from thousandeyes_sdk.tests.models.update_agent_to_server_test_request import UpdateAgentToServerTestRequest from thousandeyes_sdk.tests.rest import ApiException from pprint import pprint @@ -404,13 +404,13 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = thousandeyes_sdk.tests.AgentToServerTestsApi(api_client) test_id = '202701' # str | Test ID - agent_to_server_test_request = thousandeyes_sdk.tests.AgentToServerTestRequest() # AgentToServerTestRequest | + update_agent_to_server_test_request = thousandeyes_sdk.tests.UpdateAgentToServerTestRequest() # UpdateAgentToServerTestRequest | 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) expand = [thousandeyes_sdk.tests.ExpandTestOptions()] # List[ExpandTestOptions] | Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query. (optional) try: # Update Agent to Server test - api_response = api_instance.update_agent_to_server_test(test_id, agent_to_server_test_request, aid=aid, expand=expand) + api_response = api_instance.update_agent_to_server_test(test_id, update_agent_to_server_test_request, aid=aid, expand=expand) print("The response of AgentToServerTestsApi->update_agent_to_server_test:\n") pprint(api_response) except Exception as e: @@ -425,7 +425,7 @@ with thousandeyes_sdk.core.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **test_id** | **str**| Test ID | - **agent_to_server_test_request** | [**AgentToServerTestRequest**](AgentToServerTestRequest.md)| | + **update_agent_to_server_test_request** | [**UpdateAgentToServerTestRequest**](UpdateAgentToServerTestRequest.md)| | **aid** | **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] **expand** | [**List[ExpandTestOptions]**](ExpandTestOptions.md)| Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query. | [optional] diff --git a/thousandeyes-sdk-tests/docs/AgentToServerWritablePropertyFields.md b/thousandeyes-sdk-tests/docs/AgentToServerWritablePropertyFields.md new file mode 100644 index 00000000..8060de28 --- /dev/null +++ b/thousandeyes-sdk-tests/docs/AgentToServerWritablePropertyFields.md @@ -0,0 +1,43 @@ +# AgentToServerWritablePropertyFields + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**bandwidth_measurements** | **bool** | Set to `true` to enable bandwidth measurements, only applies to Enterprise agents assigned to the test. | [optional] +**continuous_mode** | **bool** | To enable continuous monitoring, set this parameter to `true` to. When continuous monitoring is enabled, the following actions occur: * `fixedPacketRate` is enforced * `bandwidthMeasurements` are disabled * If the `protocol` is set to `tcp`, `probeMode` is set to `syn`. | [optional] +**fixed_packet_rate** | **int** | If continuousMode is `false`, set the fixedPacketRate to a value between 10-100. If `continuousMode` is `true`, set the `fixedPacketRate` to `1` | [optional] +**mtu_measurements** | **bool** | Set `true` to measure MTU sizes on network from agents to the target. | [optional] +**num_path_traces** | **int** | Number of path traces executed by the agent. | [optional] [default to 3] +**path_trace_mode** | [**TestPathTraceMode**](TestPathTraceMode.md) | | [optional] +**probe_mode** | [**TestProbeMode**](TestProbeMode.md) | | [optional] +**protocol** | [**TestProtocol**](TestProtocol.md) | | [optional] +**randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] +**server** | **str** | The target name or IP address. If a port is set for the test, it is appended to the target name or IP address using a colon. | [optional] +**dscp** | **str** | DSCP label. | [optional] [readonly] +**dscp_id** | [**TestDscpId**](TestDscpId.md) | | [optional] +**ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] +**ping_payload_size** | **int** | Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests. | [optional] +**network_measurements** | **bool** | View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements. | [optional] [default to False] + +## Example + +```python +from thousandeyes_sdk.tests.models.agent_to_server_writable_property_fields import AgentToServerWritablePropertyFields + +# TODO update the JSON string below +json = "{}" +# create an instance of AgentToServerWritablePropertyFields from a JSON string +agent_to_server_writable_property_fields_instance = AgentToServerWritablePropertyFields.from_json(json) +# print the JSON string representation of the object +print(AgentToServerWritablePropertyFields.to_json()) + +# convert the object into a dict +agent_to_server_writable_property_fields_dict = agent_to_server_writable_property_fields_instance.to_dict() +# create an instance of AgentToServerWritablePropertyFields from a dict +agent_to_server_writable_property_fields_from_dict = AgentToServerWritablePropertyFields.from_dict(agent_to_server_writable_property_fields_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tests/docs/ApiTestRequest.md b/thousandeyes-sdk-tests/docs/ApiTestRequest.md index 2f544710..92d1a95d 100644 --- a/thousandeyes-sdk-tests/docs/ApiTestRequest.md +++ b/thousandeyes-sdk-tests/docs/ApiTestRequest.md @@ -46,6 +46,7 @@ Name | Type | Description | Notes **bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | [**List[Monitor]**](Monitor.md) | Contains list of enabled BGP monitors. | [optional] [readonly] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/BGPTestsApi.md b/thousandeyes-sdk-tests/docs/BGPTestsApi.md index d518798e..3e35f4d7 100644 --- a/thousandeyes-sdk-tests/docs/BGPTestsApi.md +++ b/thousandeyes-sdk-tests/docs/BGPTestsApi.md @@ -367,7 +367,7 @@ Name | Type | Description | Notes Update BGP test -Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/BaseRequest.md b/thousandeyes-sdk-tests/docs/BaseRequest.md index 84014678..b320ea53 100644 --- a/thousandeyes-sdk-tests/docs/BaseRequest.md +++ b/thousandeyes-sdk-tests/docs/BaseRequest.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **labels** | **List[str]** | Contains list of test label IDs (get `labelId` from `/labels` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **shared_with_accounts** | **List[str]** | Contains list of account group IDs. Test is shared with the listed account groups (get `aid` from `/account-groups` endpoint) | [optional] **alert_rules** | **List[str]** | List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used) | [optional] diff --git a/thousandeyes-sdk-tests/docs/BgpTestRequest.md b/thousandeyes-sdk-tests/docs/BgpTestRequest.md index 7bac618c..baf09c84 100644 --- a/thousandeyes-sdk-tests/docs/BgpTestRequest.md +++ b/thousandeyes-sdk-tests/docs/BgpTestRequest.md @@ -25,6 +25,7 @@ Name | Type | Description | Notes **alerts_enabled** | **bool** | Indicates if alerts are enabled. | [optional] **alert_rules** | **List[str]** | List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used) | [optional] **prefix** | **str** | a.b.c.d is a network address, with the prefix length defined as e. Prefixes can be any length from 8 to 24. | +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] ## Example diff --git a/thousandeyes-sdk-tests/docs/DNSSECTestsApi.md b/thousandeyes-sdk-tests/docs/DNSSECTestsApi.md index 1fe84e9e..2832eba6 100644 --- a/thousandeyes-sdk-tests/docs/DNSSECTestsApi.md +++ b/thousandeyes-sdk-tests/docs/DNSSECTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update DNSSEC test -Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/DNSServerTestsApi.md b/thousandeyes-sdk-tests/docs/DNSServerTestsApi.md index fe8e9ca6..6a0a821a 100644 --- a/thousandeyes-sdk-tests/docs/DNSServerTestsApi.md +++ b/thousandeyes-sdk-tests/docs/DNSServerTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update DNS Server test -Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/DNSTraceTestsApi.md b/thousandeyes-sdk-tests/docs/DNSTraceTestsApi.md index 6e726074..12e6b67e 100644 --- a/thousandeyes-sdk-tests/docs/DNSTraceTestsApi.md +++ b/thousandeyes-sdk-tests/docs/DNSTraceTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update DNS Trace test -Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/DnsSecTestRequest.md b/thousandeyes-sdk-tests/docs/DnsSecTestRequest.md index 866f4b88..1091282d 100644 --- a/thousandeyes-sdk-tests/docs/DnsSecTestRequest.md +++ b/thousandeyes-sdk-tests/docs/DnsSecTestRequest.md @@ -25,6 +25,7 @@ Name | Type | Description | Notes **domain** | **str** | The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record. | **dns_query_class** | [**DnsQueryClass**](DnsQueryClass.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/DnsServerTestRequest.md b/thousandeyes-sdk-tests/docs/DnsServerTestRequest.md index 62dd1f2b..e8032ac8 100644 --- a/thousandeyes-sdk-tests/docs/DnsServerTestRequest.md +++ b/thousandeyes-sdk-tests/docs/DnsServerTestRequest.md @@ -40,6 +40,7 @@ Name | Type | Description | Notes **bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/DnsTraceTestRequest.md b/thousandeyes-sdk-tests/docs/DnsTraceTestRequest.md index e5c9d9e0..22c4c12e 100644 --- a/thousandeyes-sdk-tests/docs/DnsTraceTestRequest.md +++ b/thousandeyes-sdk-tests/docs/DnsTraceTestRequest.md @@ -26,6 +26,7 @@ Name | Type | Description | Notes **domain** | **str** | The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record. | **dns_query_class** | [**DnsQueryClass**](DnsQueryClass.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/FTPServerTestsApi.md b/thousandeyes-sdk-tests/docs/FTPServerTestsApi.md index 375f7621..78611f8f 100644 --- a/thousandeyes-sdk-tests/docs/FTPServerTestsApi.md +++ b/thousandeyes-sdk-tests/docs/FTPServerTestsApi.md @@ -367,7 +367,7 @@ Name | Type | Description | Notes Update FTP Server test -Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/FtpServerTestRequest.md b/thousandeyes-sdk-tests/docs/FtpServerTestRequest.md index 3d516854..09410206 100644 --- a/thousandeyes-sdk-tests/docs/FtpServerTestRequest.md +++ b/thousandeyes-sdk-tests/docs/FtpServerTestRequest.md @@ -44,6 +44,7 @@ Name | Type | Description | Notes **bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/HTTPServerTestsApi.md b/thousandeyes-sdk-tests/docs/HTTPServerTestsApi.md index 8242f191..2278693b 100644 --- a/thousandeyes-sdk-tests/docs/HTTPServerTestsApi.md +++ b/thousandeyes-sdk-tests/docs/HTTPServerTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update HTTP Server test -Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/HttpServerTestRequest.md b/thousandeyes-sdk-tests/docs/HttpServerTestRequest.md index 3367ea83..3895da49 100644 --- a/thousandeyes-sdk-tests/docs/HttpServerTestRequest.md +++ b/thousandeyes-sdk-tests/docs/HttpServerTestRequest.md @@ -64,6 +64,7 @@ Name | Type | Description | Notes **bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/OAuth.md b/thousandeyes-sdk-tests/docs/OAuth.md index 26758052..460840e8 100644 --- a/thousandeyes-sdk-tests/docs/OAuth.md +++ b/thousandeyes-sdk-tests/docs/OAuth.md @@ -6,12 +6,11 @@ Use this only if you want to use OAuth as the authentication mechanism. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**config_id** | **str** | The ID of the OAuth configuration. | [optional] **test_url** | **str** | Target for the test. | [optional] -**request_method** | [**RequestMethod**](RequestMethod.md) | | [optional] -**post_body** | **str** | Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. If content is provided in the post body, the `requestMethod` is automatically set to POST. | [optional] +**request_method** | [**OAuthRequestMethod**](OAuthRequestMethod.md) | | [optional] +**post_body** | **str** | Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. The value is saved only when `requestMethod` is set to `post`. | [optional] **headers** | **str** | Request headers used for OAuth. | [optional] -**auth_type** | [**TestAuthType**](TestAuthType.md) | | [optional] +**auth_type** | [**OAuthAuthType**](OAuthAuthType.md) | | [optional] **username** | **str** | OAuth username | [optional] **password** | **str** | OAuth password | [optional] diff --git a/thousandeyes-sdk-tests/docs/OAuthAuthType.md b/thousandeyes-sdk-tests/docs/OAuthAuthType.md new file mode 100644 index 00000000..286546f6 --- /dev/null +++ b/thousandeyes-sdk-tests/docs/OAuthAuthType.md @@ -0,0 +1,12 @@ +# OAuthAuthType + +HTTP authentication type used for the OAuth request. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tests/docs/OAuthRequestMethod.md b/thousandeyes-sdk-tests/docs/OAuthRequestMethod.md new file mode 100644 index 00000000..cabf8fa5 --- /dev/null +++ b/thousandeyes-sdk-tests/docs/OAuthRequestMethod.md @@ -0,0 +1,12 @@ +# OAuthRequestMethod + +HTTP request method used for the OAuth request. + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tests/docs/PageLoadInstantTest.md b/thousandeyes-sdk-tests/docs/PageLoadInstantTest.md index d676631c..6eb5602e 100644 --- a/thousandeyes-sdk-tests/docs/PageLoadInstantTest.md +++ b/thousandeyes-sdk-tests/docs/PageLoadInstantTest.md @@ -61,6 +61,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/PageLoadProperties.md b/thousandeyes-sdk-tests/docs/PageLoadProperties.md index 8771d1ef..bf0d3c87 100644 --- a/thousandeyes-sdk-tests/docs/PageLoadProperties.md +++ b/thousandeyes-sdk-tests/docs/PageLoadProperties.md @@ -48,6 +48,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **type** | **str** | | [optional] [readonly] diff --git a/thousandeyes-sdk-tests/docs/PageLoadTest.md b/thousandeyes-sdk-tests/docs/PageLoadTest.md index 7ecce5c3..e8991bc1 100644 --- a/thousandeyes-sdk-tests/docs/PageLoadTest.md +++ b/thousandeyes-sdk-tests/docs/PageLoadTest.md @@ -65,6 +65,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/PageLoadTestRequest.md b/thousandeyes-sdk-tests/docs/PageLoadTestRequest.md index 23472f32..5dd6feca 100644 --- a/thousandeyes-sdk-tests/docs/PageLoadTestRequest.md +++ b/thousandeyes-sdk-tests/docs/PageLoadTestRequest.md @@ -65,6 +65,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] @@ -73,6 +75,7 @@ Name | Type | Description | Notes **monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] **http_interval** | [**TestHttpInterval**](TestHttpInterval.md) | | [optional] **subinterval** | [**TestSubInterval**](TestSubInterval.md) | | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/PageLoadTestResponse.md b/thousandeyes-sdk-tests/docs/PageLoadTestResponse.md index 7225e4da..5ea5a744 100644 --- a/thousandeyes-sdk-tests/docs/PageLoadTestResponse.md +++ b/thousandeyes-sdk-tests/docs/PageLoadTestResponse.md @@ -65,6 +65,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/PageLoadTestsApi.md b/thousandeyes-sdk-tests/docs/PageLoadTestsApi.md index 3ddb5f79..dd149062 100644 --- a/thousandeyes-sdk-tests/docs/PageLoadTestsApi.md +++ b/thousandeyes-sdk-tests/docs/PageLoadTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update Page Load test -Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/SIPServerTestsApi.md b/thousandeyes-sdk-tests/docs/SIPServerTestsApi.md index a36ca3f4..ec021d47 100644 --- a/thousandeyes-sdk-tests/docs/SIPServerTestsApi.md +++ b/thousandeyes-sdk-tests/docs/SIPServerTestsApi.md @@ -367,7 +367,7 @@ Name | Type | Description | Notes Update SIP Server test -Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/SipServerTestRequest.md b/thousandeyes-sdk-tests/docs/SipServerTestRequest.md index 4a61f6f0..0b8a58b0 100644 --- a/thousandeyes-sdk-tests/docs/SipServerTestRequest.md +++ b/thousandeyes-sdk-tests/docs/SipServerTestRequest.md @@ -38,6 +38,7 @@ Name | Type | Description | Notes **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | [**List[Monitor]**](Monitor.md) | Contains list of enabled BGP monitors. | [optional] [readonly] **target_sip_credentials** | [**TestSipCredentials**](TestSipCredentials.md) | | +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/TestRequest.md b/thousandeyes-sdk-tests/docs/TestRequest.md index 008d8df5..e44438a3 100644 --- a/thousandeyes-sdk-tests/docs/TestRequest.md +++ b/thousandeyes-sdk-tests/docs/TestRequest.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **labels** | **List[str]** | Contains list of test label IDs (get `labelId` from `/labels` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **shared_with_accounts** | **List[str]** | Contains list of account group IDs. Test is shared with the listed account groups (get `aid` from `/account-groups` endpoint) | [optional] **alert_rules** | **List[str]** | List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used) | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | diff --git a/thousandeyes-sdk-tests/docs/UnexpandedPageLoadTest.md b/thousandeyes-sdk-tests/docs/UnexpandedPageLoadTest.md index 09de53be..b482d010 100644 --- a/thousandeyes-sdk-tests/docs/UnexpandedPageLoadTest.md +++ b/thousandeyes-sdk-tests/docs/UnexpandedPageLoadTest.md @@ -62,6 +62,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/UnexpandedWebTransactionTest.md b/thousandeyes-sdk-tests/docs/UnexpandedWebTransactionTest.md index 2d971e23..e1b4855c 100644 --- a/thousandeyes-sdk-tests/docs/UnexpandedWebTransactionTest.md +++ b/thousandeyes-sdk-tests/docs/UnexpandedWebTransactionTest.md @@ -63,6 +63,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/UpdateAgentToServerTestRequest.md b/thousandeyes-sdk-tests/docs/UpdateAgentToServerTestRequest.md new file mode 100644 index 00000000..e9940576 --- /dev/null +++ b/thousandeyes-sdk-tests/docs/UpdateAgentToServerTestRequest.md @@ -0,0 +1,57 @@ +# UpdateAgentToServerTestRequest + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**labels** | **List[str]** | Contains list of test label IDs (get `labelId` from `/labels` endpoint) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] +**shared_with_accounts** | **List[str]** | Contains list of account group IDs. Test is shared with the listed account groups (get `aid` from `/account-groups` endpoint) | [optional] +**alert_rules** | **List[str]** | List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used) | [optional] +**monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] +**bandwidth_measurements** | **bool** | Set to `true` to enable bandwidth measurements, only applies to Enterprise agents assigned to the test. | [optional] +**continuous_mode** | **bool** | To enable continuous monitoring, set this parameter to `true` to. When continuous monitoring is enabled, the following actions occur: * `fixedPacketRate` is enforced * `bandwidthMeasurements` are disabled * If the `protocol` is set to `tcp`, `probeMode` is set to `syn`. | [optional] +**fixed_packet_rate** | **int** | If continuousMode is `false`, set the fixedPacketRate to a value between 10-100. If `continuousMode` is `true`, set the `fixedPacketRate` to `1` | [optional] +**mtu_measurements** | **bool** | Set `true` to measure MTU sizes on network from agents to the target. | [optional] +**num_path_traces** | **int** | Number of path traces executed by the agent. | [optional] [default to 3] +**path_trace_mode** | [**TestPathTraceMode**](TestPathTraceMode.md) | | [optional] +**probe_mode** | [**TestProbeMode**](TestProbeMode.md) | | [optional] +**protocol** | [**TestProtocol**](TestProtocol.md) | | [optional] +**randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] +**server** | **str** | The target name or IP address. If a port is set for the test, it is appended to the target name or IP address using a colon. | [optional] +**dscp** | **str** | DSCP label. | [optional] [readonly] +**dscp_id** | [**TestDscpId**](TestDscpId.md) | | [optional] +**ipv6_policy** | [**TestIpv6Policy**](TestIpv6Policy.md) | | [optional] +**ping_payload_size** | **int** | Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests. | [optional] +**network_measurements** | **bool** | View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements. | [optional] [default to False] +**agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | [optional] +**interval** | [**TestInterval**](TestInterval.md) | | [optional] +**alerts_enabled** | **bool** | Indicates if alerts are enabled. | [optional] +**enabled** | **bool** | Test is enabled. | [optional] [default to True] +**description** | **str** | A description of the test. | [optional] +**test_name** | **str** | Name of the test. | [optional] +**bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] +**use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] +**port** | **int** | Port number to use for the test. The default port is 80. | [optional] + +## Example + +```python +from thousandeyes_sdk.tests.models.update_agent_to_server_test_request import UpdateAgentToServerTestRequest + +# TODO update the JSON string below +json = "{}" +# create an instance of UpdateAgentToServerTestRequest from a JSON string +update_agent_to_server_test_request_instance = UpdateAgentToServerTestRequest.from_json(json) +# print the JSON string representation of the object +print(UpdateAgentToServerTestRequest.to_json()) + +# convert the object into a dict +update_agent_to_server_test_request_dict = update_agent_to_server_test_request_instance.to_dict() +# create an instance of UpdateAgentToServerTestRequest from a dict +update_agent_to_server_test_request_from_dict = UpdateAgentToServerTestRequest.from_dict(update_agent_to_server_test_request_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/thousandeyes-sdk-tests/docs/UpdateBgpTestRequest.md b/thousandeyes-sdk-tests/docs/UpdateBgpTestRequest.md index 14e4912b..f9689f66 100644 --- a/thousandeyes-sdk-tests/docs/UpdateBgpTestRequest.md +++ b/thousandeyes-sdk-tests/docs/UpdateBgpTestRequest.md @@ -24,6 +24,7 @@ Name | Type | Description | Notes **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **alerts_enabled** | **bool** | Indicates if alerts are enabled. | [optional] **alert_rules** | **List[str]** | List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used) | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] ## Example diff --git a/thousandeyes-sdk-tests/docs/VoiceTestRequest.md b/thousandeyes-sdk-tests/docs/VoiceTestRequest.md index c30a94df..97253c07 100644 --- a/thousandeyes-sdk-tests/docs/VoiceTestRequest.md +++ b/thousandeyes-sdk-tests/docs/VoiceTestRequest.md @@ -35,6 +35,7 @@ Name | Type | Description | Notes **bgp_measurements** | **bool** | Set to `true` to enable bgp measurements. | [optional] [default to True] **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | [**List[Monitor]**](Monitor.md) | Contains list of enabled BGP monitors. | [optional] [readonly] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/VoiceTestsApi.md b/thousandeyes-sdk-tests/docs/VoiceTestsApi.md index bd6a0205..065aed3f 100644 --- a/thousandeyes-sdk-tests/docs/VoiceTestsApi.md +++ b/thousandeyes-sdk-tests/docs/VoiceTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update Voice test -Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/docs/WebTransactionInstantTest.md b/thousandeyes-sdk-tests/docs/WebTransactionInstantTest.md index 7c68d1f3..b0e5b5d5 100644 --- a/thousandeyes-sdk-tests/docs/WebTransactionInstantTest.md +++ b/thousandeyes-sdk-tests/docs/WebTransactionInstantTest.md @@ -62,6 +62,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/WebTransactionProperties.md b/thousandeyes-sdk-tests/docs/WebTransactionProperties.md index 82ef460b..3e8197fb 100644 --- a/thousandeyes-sdk-tests/docs/WebTransactionProperties.md +++ b/thousandeyes-sdk-tests/docs/WebTransactionProperties.md @@ -49,6 +49,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **type** | **str** | | [optional] [readonly] diff --git a/thousandeyes-sdk-tests/docs/WebTransactionTest.md b/thousandeyes-sdk-tests/docs/WebTransactionTest.md index 4f54c3de..f1de1894 100644 --- a/thousandeyes-sdk-tests/docs/WebTransactionTest.md +++ b/thousandeyes-sdk-tests/docs/WebTransactionTest.md @@ -66,6 +66,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/WebTransactionTestRequest.md b/thousandeyes-sdk-tests/docs/WebTransactionTestRequest.md index 545aaf0d..6a183b47 100644 --- a/thousandeyes-sdk-tests/docs/WebTransactionTestRequest.md +++ b/thousandeyes-sdk-tests/docs/WebTransactionTestRequest.md @@ -66,6 +66,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] @@ -74,6 +76,7 @@ Name | Type | Description | Notes **use_public_bgp** | **bool** | Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value. | [optional] [default to True] **monitors** | **List[str]** | Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint) | [optional] **subinterval** | [**TestSubInterval**](TestSubInterval.md) | | [optional] +**tags** | **List[str]** | Contains list of test tag IDs (get `id` from `/tags` endpoint). | [optional] **agents** | [**List[TestAgentRequest]**](TestAgentRequest.md) | Contains list of Agent IDs (get `agentId` from `/agents` endpoint). | ## Example diff --git a/thousandeyes-sdk-tests/docs/WebTransactionTestResponse.md b/thousandeyes-sdk-tests/docs/WebTransactionTestResponse.md index 7d2b07a5..65513159 100644 --- a/thousandeyes-sdk-tests/docs/WebTransactionTestResponse.md +++ b/thousandeyes-sdk-tests/docs/WebTransactionTestResponse.md @@ -66,6 +66,8 @@ Name | Type | Description | Notes **allow_mic_and_camera** | **bool** | Set true allow the use of a fake mic and camera in the browser. | [optional] [default to False] **allow_geolocation** | **bool** | Set true to use the agent’s geolocation by the web page. | [optional] [default to False] **browser_language** | **str** | Set one of the available browser language that you want to use to configure the browser. | [optional] +**chrome_options** | **str** | Command-line options passed to Chrome when running the test. | [optional] [default to ''] +**chrome_policies** | **str** | JSON string of Chrome policy settings to apply. | [optional] [default to '{}'] **page_loading_strategy** | [**TestPageLoadingStrategy**](TestPageLoadingStrategy.md) | | [optional] **randomized_start_time** | **bool** | Indicates whether agents should randomize the start time in each test round. | [optional] [default to False] **identify_agent_traffic_with_user_agent** | **bool** | Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). | [optional] [default to False] diff --git a/thousandeyes-sdk-tests/docs/WebTransactionTestsApi.md b/thousandeyes-sdk-tests/docs/WebTransactionTestsApi.md index de280872..34f8d4b8 100644 --- a/thousandeyes-sdk-tests/docs/WebTransactionTestsApi.md +++ b/thousandeyes-sdk-tests/docs/WebTransactionTestsApi.md @@ -369,7 +369,7 @@ Name | Type | Description | Notes Update Web Transactions test -Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. +Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ### Example diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/__init__.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/__init__.py index 43c5058d..cd0ce27e 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/__init__.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/__init__.py @@ -5,7 +5,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -48,6 +48,7 @@ from thousandeyes_sdk.tests.models.agent_to_server_test import AgentToServerTest from thousandeyes_sdk.tests.models.agent_to_server_test_request import AgentToServerTestRequest from thousandeyes_sdk.tests.models.agent_to_server_test_response import AgentToServerTestResponse from thousandeyes_sdk.tests.models.agent_to_server_tests import AgentToServerTests +from thousandeyes_sdk.tests.models.agent_to_server_writable_property_fields import AgentToServerWritablePropertyFields from thousandeyes_sdk.tests.models.alert_direction import AlertDirection from thousandeyes_sdk.tests.models.alert_rounds_violation_mode import AlertRoundsViolationMode from thousandeyes_sdk.tests.models.alert_rule import AlertRule @@ -122,13 +123,14 @@ from thousandeyes_sdk.tests.models.monitor import Monitor from thousandeyes_sdk.tests.models.monitor_type import MonitorType from thousandeyes_sdk.tests.models.monitors_request import MonitorsRequest from thousandeyes_sdk.tests.models.o_auth import OAuth +from thousandeyes_sdk.tests.models.o_auth_auth_type import OAuthAuthType +from thousandeyes_sdk.tests.models.o_auth_request_method import OAuthRequestMethod from thousandeyes_sdk.tests.models.page_load_instant_test import PageLoadInstantTest from thousandeyes_sdk.tests.models.page_load_properties import PageLoadProperties from thousandeyes_sdk.tests.models.page_load_test import PageLoadTest from thousandeyes_sdk.tests.models.page_load_test_request import PageLoadTestRequest from thousandeyes_sdk.tests.models.page_load_test_response import PageLoadTestResponse from thousandeyes_sdk.tests.models.page_load_tests import PageLoadTests -from thousandeyes_sdk.tests.models.request_method import RequestMethod from thousandeyes_sdk.tests.models.self_links import SelfLinks from thousandeyes_sdk.tests.models.sensitivity_level import SensitivityLevel from thousandeyes_sdk.tests.models.severity import Severity @@ -184,6 +186,7 @@ from thousandeyes_sdk.tests.models.unexpanded_sip_server_test import UnexpandedS from thousandeyes_sdk.tests.models.unexpanded_test import UnexpandedTest from thousandeyes_sdk.tests.models.unexpanded_voice_test import UnexpandedVoiceTest from thousandeyes_sdk.tests.models.unexpanded_web_transaction_test import UnexpandedWebTransactionTest +from thousandeyes_sdk.tests.models.update_agent_to_server_test_request import UpdateAgentToServerTestRequest from thousandeyes_sdk.tests.models.update_bgp_test_request import UpdateBgpTestRequest from thousandeyes_sdk.tests.models.update_sip_server_test import UpdateSipServerTest from thousandeyes_sdk.tests.models.validation_error import ValidationError diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_agent_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_agent_tests_api.py index 7d592ccd..a4d125c2 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_agent_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_agent_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class AgentToAgentTestsApi: ) -> AgentToAgentTestResponse: """Update Agent to Agent test - Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. + Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class AgentToAgentTestsApi: ) -> ApiResponse[AgentToAgentTestResponse]: """Update Agent to Agent test - Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. + Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class AgentToAgentTestsApi: ) -> RESTResponseType: """Update Agent to Agent test - Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. + Updates a Agent to Agent test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_server_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_server_tests_api.py index 507c4318..5eeb57a6 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_server_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/agent_to_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -25,6 +25,7 @@ from thousandeyes_sdk.tests.models.agent_to_server_test_request import AgentToSe from thousandeyes_sdk.tests.models.agent_to_server_test_response import AgentToServerTestResponse from thousandeyes_sdk.tests.models.agent_to_server_tests import AgentToServerTests from thousandeyes_sdk.tests.models.expand_test_options import ExpandTestOptions +from thousandeyes_sdk.tests.models.update_agent_to_server_test_request import UpdateAgentToServerTestRequest from thousandeyes_sdk.core.api_client import ApiClient, RequestSerialized from thousandeyes_sdk.core.api_response import ApiResponse @@ -1291,7 +1292,7 @@ class AgentToServerTestsApi: def update_agent_to_server_test( self, test_id: Annotated[StrictStr, Field(description="Test ID")], - agent_to_server_test_request: AgentToServerTestRequest, + update_agent_to_server_test_request: UpdateAgentToServerTestRequest, aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, expand: Annotated[Optional[List[ExpandTestOptions]], Field(description="Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query.")] = None, _request_timeout: Union[ @@ -1309,12 +1310,12 @@ class AgentToServerTestsApi: ) -> AgentToServerTestResponse: """Update Agent to Server test - Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. + Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. :param test_id: Test ID (required) :type test_id: str - :param agent_to_server_test_request: (required) - :type agent_to_server_test_request: AgentToServerTestRequest + :param update_agent_to_server_test_request: (required) + :type update_agent_to_server_test_request: UpdateAgentToServerTestRequest :param aid: 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. :type aid: str :param expand: Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query. @@ -1343,7 +1344,7 @@ class AgentToServerTestsApi: _param = self._update_agent_to_server_test_serialize( test_id=test_id, - agent_to_server_test_request=agent_to_server_test_request, + update_agent_to_server_test_request=update_agent_to_server_test_request, aid=aid, expand=expand, _request_auth=_request_auth, @@ -1378,7 +1379,7 @@ class AgentToServerTestsApi: def update_agent_to_server_test_with_http_info( self, test_id: Annotated[StrictStr, Field(description="Test ID")], - agent_to_server_test_request: AgentToServerTestRequest, + update_agent_to_server_test_request: UpdateAgentToServerTestRequest, aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, expand: Annotated[Optional[List[ExpandTestOptions]], Field(description="Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query.")] = None, _request_timeout: Union[ @@ -1396,12 +1397,12 @@ class AgentToServerTestsApi: ) -> ApiResponse[AgentToServerTestResponse]: """Update Agent to Server test - Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. + Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. :param test_id: Test ID (required) :type test_id: str - :param agent_to_server_test_request: (required) - :type agent_to_server_test_request: AgentToServerTestRequest + :param update_agent_to_server_test_request: (required) + :type update_agent_to_server_test_request: UpdateAgentToServerTestRequest :param aid: 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. :type aid: str :param expand: Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query. @@ -1430,7 +1431,7 @@ class AgentToServerTestsApi: _param = self._update_agent_to_server_test_serialize( test_id=test_id, - agent_to_server_test_request=agent_to_server_test_request, + update_agent_to_server_test_request=update_agent_to_server_test_request, aid=aid, expand=expand, _request_auth=_request_auth, @@ -1465,7 +1466,7 @@ class AgentToServerTestsApi: def update_agent_to_server_test_without_preload_content( self, test_id: Annotated[StrictStr, Field(description="Test ID")], - agent_to_server_test_request: AgentToServerTestRequest, + update_agent_to_server_test_request: UpdateAgentToServerTestRequest, aid: Annotated[Optional[StrictStr], Field(description="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.")] = None, expand: Annotated[Optional[List[ExpandTestOptions]], Field(description="Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query.")] = None, _request_timeout: Union[ @@ -1483,12 +1484,12 @@ class AgentToServerTestsApi: ) -> RESTResponseType: """Update Agent to Server test - Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. + Updates an Agent to Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. :param test_id: Test ID (required) :type test_id: str - :param agent_to_server_test_request: (required) - :type agent_to_server_test_request: AgentToServerTestRequest + :param update_agent_to_server_test_request: (required) + :type update_agent_to_server_test_request: UpdateAgentToServerTestRequest :param aid: 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. :type aid: str :param expand: Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query. @@ -1517,7 +1518,7 @@ class AgentToServerTestsApi: _param = self._update_agent_to_server_test_serialize( test_id=test_id, - agent_to_server_test_request=agent_to_server_test_request, + update_agent_to_server_test_request=update_agent_to_server_test_request, aid=aid, expand=expand, _request_auth=_request_auth, @@ -1546,7 +1547,7 @@ class AgentToServerTestsApi: def _update_agent_to_server_test_serialize( self, test_id, - agent_to_server_test_request, + update_agent_to_server_test_request, aid, expand, _request_auth, @@ -1583,8 +1584,8 @@ class AgentToServerTestsApi: # process the header parameters # process the form parameters # process the body parameter - if agent_to_server_test_request is not None: - _body_params = agent_to_server_test_request + if update_agent_to_server_test_request is not None: + _body_params = update_agent_to_server_test_request # set the HTTP header `Accept` diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/api_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/api_tests_api.py index f8e9e2a1..b5eecc8b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/api_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/api_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class APITestsApi: ) -> ApiTestResponse: """Update API test - Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class APITestsApi: ) -> ApiResponse[ApiTestResponse]: """Update API test - Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class APITestsApi: ) -> RESTResponseType: """Update API test - Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates an API test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires write permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/bgp_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/bgp_tests_api.py index e3200d7d..80658f4c 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/bgp_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/bgp_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1293,7 +1293,7 @@ class BGPTestsApi: ) -> BgpTestResponse: """Update BGP test - Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1380,7 +1380,7 @@ class BGPTestsApi: ) -> ApiResponse[BgpTestResponse]: """Update BGP test - Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1467,7 +1467,7 @@ class BGPTestsApi: ) -> RESTResponseType: """Update BGP test - Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a BGP test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_server_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_server_tests_api.py index e4449b4c..b6dfca03 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_server_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class DNSServerTestsApi: ) -> DnsServerTestResponse: """Update DNS Server test - Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class DNSServerTestsApi: ) -> ApiResponse[DnsServerTestResponse]: """Update DNS Server test - Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class DNSServerTestsApi: ) -> RESTResponseType: """Update DNS Server test - Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNS Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_trace_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_trace_tests_api.py index f2667966..d08ab5a8 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_trace_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dns_trace_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class DNSTraceTestsApi: ) -> DnsTraceTestResponse: """Update DNS Trace test - Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class DNSTraceTestsApi: ) -> ApiResponse[DnsTraceTestResponse]: """Update DNS Trace test - Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class DNSTraceTestsApi: ) -> RESTResponseType: """Update DNS Trace test - Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNS Trace test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dnssec_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dnssec_tests_api.py index 53f851b9..c4bf0c26 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dnssec_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/dnssec_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class DNSSECTestsApi: ) -> DnsSecTestResponse: """Update DNSSEC test - Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class DNSSECTestsApi: ) -> ApiResponse[DnsSecTestResponse]: """Update DNSSEC test - Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class DNSSECTestsApi: ) -> RESTResponseType: """Update DNSSEC test - Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a DNSSEC test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/ftp_server_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/ftp_server_tests_api.py index 02213877..0110d877 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/ftp_server_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/ftp_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1306,7 +1306,7 @@ class FTPServerTestsApi: ) -> FtpServerTestResponse: """Update FTP Server test - Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1393,7 +1393,7 @@ class FTPServerTestsApi: ) -> ApiResponse[FtpServerTestResponse]: """Update FTP Server test - Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1480,7 +1480,7 @@ class FTPServerTestsApi: ) -> RESTResponseType: """Update FTP Server test - Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a FTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/http_server_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/http_server_tests_api.py index c23a899c..9283c0e2 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/http_server_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/http_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class HTTPServerTestsApi: ) -> HttpServerTestResponse: """Update HTTP Server test - Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class HTTPServerTestsApi: ) -> ApiResponse[HttpServerTestResponse]: """Update HTTP Server test - Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class HTTPServerTestsApi: ) -> RESTResponseType: """Update HTTP Server test - Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a HTTP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/page_load_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/page_load_tests_api.py index 4b6db4b4..d2b85d12 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/page_load_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/page_load_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class PageLoadTestsApi: ) -> PageLoadTestResponse: """Update Page Load test - Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class PageLoadTestsApi: ) -> ApiResponse[PageLoadTestResponse]: """Update Page Load test - Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class PageLoadTestsApi: ) -> RESTResponseType: """Update Page Load test - Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Page Load test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/path_visualization_interface_groups_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/path_visualization_interface_groups_api.py index 7209d8fe..e5c432d2 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/path_visualization_interface_groups_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/path_visualization_interface_groups_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/sip_server_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/sip_server_tests_api.py index 70f55d06..b5b36608 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/sip_server_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/sip_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1306,7 +1306,7 @@ class SIPServerTestsApi: ) -> SipServerTestResponse: """Update SIP Server test - Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1393,7 +1393,7 @@ class SIPServerTestsApi: ) -> ApiResponse[SipServerTestResponse]: """Update SIP Server test - Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1480,7 +1480,7 @@ class SIPServerTestsApi: ) -> RESTResponseType: """Update SIP Server test - Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a SIP Server test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/tests_api.py index 0cd6dc1e..fb2539e0 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/voice_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/voice_tests_api.py index 66af5c7c..e8389de5 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/voice_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/voice_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class VoiceTestsApi: ) -> VoiceTestResponse: """Update Voice test - Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class VoiceTestsApi: ) -> ApiResponse[VoiceTestResponse]: """Update Voice test - Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class VoiceTestsApi: ) -> RESTResponseType: """Update Voice test - Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Voice test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/web_transaction_tests_api.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/web_transaction_tests_api.py index 6ee64c23..df9798f1 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/web_transaction_tests_api.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/api/web_transaction_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -1309,7 +1309,7 @@ class WebTransactionTestsApi: ) -> WebTransactionTestResponse: """Update Web Transactions test - Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1396,7 +1396,7 @@ class WebTransactionTestsApi: ) -> ApiResponse[WebTransactionTestResponse]: """Update Web Transactions test - Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str @@ -1483,7 +1483,7 @@ class WebTransactionTestsApi: ) -> RESTResponseType: """Update Web Transactions test - Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: Alert rules, Alert suppression windows, Labels. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. + Updates a Web Transactions test. Shared tests have limited updating capabilities. Only account-specific configurations may be updated, namely: alert rules, alert suppression windows, labels, tags. This method requires Account Admin permissions. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. :param test_id: Test ID (required) :type test_id: str diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/__init__.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/__init__.py index c67b2ee5..758e6890 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/__init__.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/__init__.py @@ -4,7 +4,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -29,6 +29,7 @@ from thousandeyes_sdk.tests.models.agent_to_server_test import AgentToServerTest from thousandeyes_sdk.tests.models.agent_to_server_test_request import AgentToServerTestRequest from thousandeyes_sdk.tests.models.agent_to_server_test_response import AgentToServerTestResponse from thousandeyes_sdk.tests.models.agent_to_server_tests import AgentToServerTests +from thousandeyes_sdk.tests.models.agent_to_server_writable_property_fields import AgentToServerWritablePropertyFields from thousandeyes_sdk.tests.models.alert_direction import AlertDirection from thousandeyes_sdk.tests.models.alert_rounds_violation_mode import AlertRoundsViolationMode from thousandeyes_sdk.tests.models.alert_rule import AlertRule @@ -103,13 +104,14 @@ from thousandeyes_sdk.tests.models.monitor import Monitor from thousandeyes_sdk.tests.models.monitor_type import MonitorType from thousandeyes_sdk.tests.models.monitors_request import MonitorsRequest from thousandeyes_sdk.tests.models.o_auth import OAuth +from thousandeyes_sdk.tests.models.o_auth_auth_type import OAuthAuthType +from thousandeyes_sdk.tests.models.o_auth_request_method import OAuthRequestMethod from thousandeyes_sdk.tests.models.page_load_instant_test import PageLoadInstantTest from thousandeyes_sdk.tests.models.page_load_properties import PageLoadProperties from thousandeyes_sdk.tests.models.page_load_test import PageLoadTest from thousandeyes_sdk.tests.models.page_load_test_request import PageLoadTestRequest from thousandeyes_sdk.tests.models.page_load_test_response import PageLoadTestResponse from thousandeyes_sdk.tests.models.page_load_tests import PageLoadTests -from thousandeyes_sdk.tests.models.request_method import RequestMethod from thousandeyes_sdk.tests.models.self_links import SelfLinks from thousandeyes_sdk.tests.models.sensitivity_level import SensitivityLevel from thousandeyes_sdk.tests.models.severity import Severity @@ -165,6 +167,7 @@ from thousandeyes_sdk.tests.models.unexpanded_sip_server_test import UnexpandedS from thousandeyes_sdk.tests.models.unexpanded_test import UnexpandedTest from thousandeyes_sdk.tests.models.unexpanded_voice_test import UnexpandedVoiceTest from thousandeyes_sdk.tests.models.unexpanded_web_transaction_test import UnexpandedWebTransactionTest +from thousandeyes_sdk.tests.models.update_agent_to_server_test_request import UpdateAgentToServerTestRequest from thousandeyes_sdk.tests.models.update_bgp_test_request import UpdateBgpTestRequest from thousandeyes_sdk.tests.models.update_sip_server_test import UpdateSipServerTest from thousandeyes_sdk.tests.models.validation_error import ValidationError diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_base.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_base.py index 75183fa1..f6e924e5 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_base.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_base.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_interfaces.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_interfaces.py index 3357123d..0271e0a9 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_interfaces.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_interfaces.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_response.py index 19a2585d..2be9cc12 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_instant_test.py index 200ae330..7b7ef65e 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_properties.py index 8036e5d6..68414800 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test.py index d8ae223e..7cd3be39 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_protocol.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_protocol.py index d38957ac..f6dddb74 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_protocol.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_protocol.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_request.py index 82d9ea2b..8fd01524 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -68,8 +68,9 @@ class AgentToAgentTestRequest(BaseModel): bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "direction", "dscp", "dscpId", "mss", "numPathTraces", "pathTraceMode", "port", "protocol", "randomizedStartTime", "targetAgentId", "throughputMeasurements", "throughputDuration", "throughputRate", "fixedPacketRate", "bgpMeasurements", "usePublicBgp", "monitors", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "direction", "dscp", "dscpId", "mss", "numPathTraces", "pathTraceMode", "port", "protocol", "randomizedStartTime", "targetAgentId", "throughputMeasurements", "throughputDuration", "throughputRate", "fixedPacketRate", "bgpMeasurements", "usePublicBgp", "monitors", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -185,6 +186,7 @@ class AgentToAgentTestRequest(BaseModel): "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": obj.get("monitors"), + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_response.py index 33daf33b..07f9b403 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_tests.py index 90f45da0..a484cdd8 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_agent_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_instant_test.py index 360c7f6d..487e74c1 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_properties.py index 6a512983..b90f0e4d 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test.py index 8feb69ff..796f3285 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_request.py index e36c2508..83de0ac3 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -70,9 +70,10 @@ class AgentToServerTestRequest(BaseModel): bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") port: Optional[StrictInt] = Field(default=None, description="Port number to use for the test. The default port is 80.") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "continuousMode", "fixedPacketRate", "mtuMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "server", "dscp", "dscpId", "ipv6Policy", "pingPayloadSize", "networkMeasurements", "bgpMeasurements", "usePublicBgp", "monitors", "agents", "port"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "continuousMode", "fixedPacketRate", "mtuMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "server", "dscp", "dscpId", "ipv6Policy", "pingPayloadSize", "networkMeasurements", "bgpMeasurements", "usePublicBgp", "monitors", "tags", "agents", "port"] model_config = ConfigDict( populate_by_name=True, @@ -189,6 +190,7 @@ class AgentToServerTestRequest(BaseModel): "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": obj.get("monitors"), + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None, "port": obj.get("port") }) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_response.py index 286d999b..e6375e8c 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_tests.py index 26c21367..19500e52 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_writable_property_fields.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_writable_property_fields.py new file mode 100644 index 00000000..f54d03df --- /dev/null +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/agent_to_server_writable_property_fields.py @@ -0,0 +1,123 @@ +# coding: utf-8 + +""" + Tests API + + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing_extensions import Annotated +from thousandeyes_sdk.tests.models.test_dscp_id import TestDscpId +from thousandeyes_sdk.tests.models.test_ipv6_policy import TestIpv6Policy +from thousandeyes_sdk.tests.models.test_path_trace_mode import TestPathTraceMode +from thousandeyes_sdk.tests.models.test_probe_mode import TestProbeMode +from thousandeyes_sdk.tests.models.test_protocol import TestProtocol +from typing import Optional, Set +from typing_extensions import Self + +class AgentToServerWritablePropertyFields(BaseModel): + """ + AgentToServerWritablePropertyFields + """ # noqa: E501 + bandwidth_measurements: Optional[StrictBool] = Field(default=None, description="Set to `true` to enable bandwidth measurements, only applies to Enterprise agents assigned to the test.", alias="bandwidthMeasurements") + continuous_mode: Optional[StrictBool] = Field(default=None, description="To enable continuous monitoring, set this parameter to `true` to. When continuous monitoring is enabled, the following actions occur: * `fixedPacketRate` is enforced * `bandwidthMeasurements` are disabled * If the `protocol` is set to `tcp`, `probeMode` is set to `syn`. ", alias="continuousMode") + fixed_packet_rate: Optional[Annotated[int, Field(le=100, strict=True, ge=0)]] = Field(default=None, description="If continuousMode is `false`, set the fixedPacketRate to a value between 10-100. If `continuousMode` is `true`, set the `fixedPacketRate` to `1`", alias="fixedPacketRate") + mtu_measurements: Optional[StrictBool] = Field(default=None, description="Set `true` to measure MTU sizes on network from agents to the target.", alias="mtuMeasurements") + num_path_traces: Optional[Annotated[int, Field(le=10, strict=True, ge=1)]] = Field(default=3, description="Number of path traces executed by the agent.", alias="numPathTraces") + path_trace_mode: Optional[TestPathTraceMode] = Field(default=None, alias="pathTraceMode") + probe_mode: Optional[TestProbeMode] = Field(default=None, alias="probeMode") + protocol: Optional[TestProtocol] = None + randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") + server: Optional[StrictStr] = Field(default=None, description="The target name or IP address. If a port is set for the test, it is appended to the target name or IP address using a colon.") + dscp: Optional[StrictStr] = Field(default=None, description="DSCP label.") + dscp_id: Optional[TestDscpId] = Field(default=None, alias="dscpId") + ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") + ping_payload_size: Optional[Annotated[int, Field(le=1400, strict=True, ge=0)]] = Field(default=None, description="Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests.", alias="pingPayloadSize") + network_measurements: Optional[StrictBool] = Field(default=False, description="View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements.", alias="networkMeasurements") + __properties: ClassVar[List[str]] = ["bandwidthMeasurements", "continuousMode", "fixedPacketRate", "mtuMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "server", "dscp", "dscpId", "ipv6Policy", "pingPayloadSize", "networkMeasurements"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of AgentToServerWritablePropertyFields from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + * OpenAPI `readOnly` fields are excluded. + """ + excluded_fields: Set[str] = set([ + "dscp", + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of AgentToServerWritablePropertyFields from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "bandwidthMeasurements": obj.get("bandwidthMeasurements"), + "continuousMode": obj.get("continuousMode"), + "fixedPacketRate": obj.get("fixedPacketRate"), + "mtuMeasurements": obj.get("mtuMeasurements"), + "numPathTraces": obj.get("numPathTraces") if obj.get("numPathTraces") is not None else 3, + "pathTraceMode": obj.get("pathTraceMode"), + "probeMode": obj.get("probeMode"), + "protocol": obj.get("protocol"), + "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, + "server": obj.get("server"), + "dscp": obj.get("dscp"), + "dscpId": obj.get("dscpId"), + "ipv6Policy": obj.get("ipv6Policy"), + "pingPayloadSize": obj.get("pingPayloadSize"), + "networkMeasurements": obj.get("networkMeasurements") if obj.get("networkMeasurements") is not None else False + }) + return _obj + + diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_direction.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_direction.py index 5ba41232..1000fd0a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_direction.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_direction.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rounds_violation_mode.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rounds_violation_mode.py index cac38a15..a700e782 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rounds_violation_mode.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rounds_violation_mode.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rule.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rule.py index e295219d..42e8a751 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rule.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_rule.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_type.py index 5856117c..56a1260b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_type.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/alert_type.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_client_authentication.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_client_authentication.py index cb2976f3..e83df105 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_client_authentication.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_client_authentication.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_instant_test.py index c84dc6b6..474e118e 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_predefined_variable.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_predefined_variable.py index d52b14ea..40fbaec9 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_predefined_variable.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_predefined_variable.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_properties.py index 471e1e9c..aeff5235 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request.py index c275873d..b10bc6c6 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion.py index 44191c24..87f0c796 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_name.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_name.py index 87b8a57a..8b9ce247 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_name.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_name.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_operator.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_operator.py index f01d12e9..8d593164 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_operator.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_assertion_operator.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_auth_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_auth_type.py index 45c81501..9863a980 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_auth_type.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_auth_type.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_header.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_header.py index f482c81b..cf96ea49 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_header.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_header.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_method.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_method.py index 75a174a5..2de88f0b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_method.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_method.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_variable.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_variable.py index 62248363..649a7adf 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_variable.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_request_variable.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test.py index db717e4d..a46e1f20 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_request.py index 706eabba..c85d0443 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -78,8 +78,9 @@ class ApiTestRequest(BaseModel): bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[Monitor]] = Field(default=None, description="Contains list of enabled BGP monitors.") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "clientCertificate", "clientCertDomainsAllowList", "collectProxyNetworkData", "distributedTracing", "followRedirects", "mtuMeasurements", "networkMeasurements", "numPathTraces", "overrideAgentProxy", "overrideProxyId", "pathTraceMode", "predefinedVariables", "probeMode", "protocol", "randomizedStartTime", "requests", "sslVersionId", "targetTime", "timeLimit", "url", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "clientCertificate", "clientCertDomainsAllowList", "collectProxyNetworkData", "distributedTracing", "followRedirects", "mtuMeasurements", "networkMeasurements", "numPathTraces", "overrideAgentProxy", "overrideProxyId", "pathTraceMode", "predefinedVariables", "probeMode", "protocol", "randomizedStartTime", "requests", "sslVersionId", "targetTime", "timeLimit", "url", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -223,6 +224,7 @@ class ApiTestRequest(BaseModel): "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": [Monitor.from_dict(_item) for _item in obj["monitors"]] if obj.get("monitors") is not None else None, + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_response.py index ec66f13c..a084649c 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_tests.py index f6e6a7ee..a6a5d475 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/api_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_bgp_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_bgp_test.py index dbc9b74f..0d8b2516 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_bgp_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_bgp_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_request.py index c3b26226..32cb50d4 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -26,9 +26,10 @@ class BaseRequest(BaseModel): BaseRequest """ # noqa: E501 labels: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test label IDs (get `labelId` from `/labels` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") shared_with_accounts: Optional[List[StrictStr]] = Field(default=None, description="Contains list of account group IDs. Test is shared with the listed account groups (get `aid` from `/account-groups` endpoint)", alias="sharedWithAccounts") alert_rules: Optional[List[StrictStr]] = Field(default=None, description="List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used)", alias="alertRules") - __properties: ClassVar[List[str]] = ["labels", "sharedWithAccounts", "alertRules"] + __properties: ClassVar[List[str]] = ["labels", "tags", "sharedWithAccounts", "alertRules"] model_config = ConfigDict( populate_by_name=True, @@ -83,6 +84,7 @@ class BaseRequest(BaseModel): _obj = cls.model_validate({ "labels": obj.get("labels"), + "tags": obj.get("tags"), "sharedWithAccounts": obj.get("sharedWithAccounts"), "alertRules": obj.get("alertRules") }) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_test.py index 051e0c90..6ed06dce 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/base_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test.py index 763553eb..689db6aa 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_request.py index 4f045b9a..5a7eb9c5 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -47,7 +47,8 @@ class BgpTestRequest(BaseModel): alerts_enabled: Optional[StrictBool] = Field(default=None, description="Indicates if alerts are enabled.", alias="alertsEnabled") alert_rules: Optional[List[StrictStr]] = Field(default=None, description="List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used)", alias="alertRules") prefix: StrictStr = Field(description="a.b.c.d is a network address, with the prefix length defined as e. Prefixes can be any length from 8 to 24.") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "enabled", "monitors", "includeCoveredPrefixes", "usePublicBgp", "alertsEnabled", "alertRules", "prefix"] + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "enabled", "monitors", "includeCoveredPrefixes", "usePublicBgp", "alertsEnabled", "alertRules", "prefix", "tags"] model_config = ConfigDict( populate_by_name=True, @@ -139,7 +140,8 @@ class BgpTestRequest(BaseModel): "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "alertsEnabled": obj.get("alertsEnabled"), "alertRules": obj.get("alertRules"), - "prefix": obj.get("prefix") + "prefix": obj.get("prefix"), + "tags": obj.get("tags") }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_response.py index 3cc038a3..cd9f2630 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_tests.py index f475aa8a..343c08ea 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/bgp_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/cloud_enterprise_agent_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/cloud_enterprise_agent_type.py index a33d2aaa..8f664caf 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/cloud_enterprise_agent_type.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/cloud_enterprise_agent_type.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/coordinates.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/coordinates.py index 2f139c79..834e8152 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/coordinates.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/coordinates.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_query_class.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_query_class.py index d57bc0c8..659436a7 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_query_class.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_query_class.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_instant_test.py index 89de069d..1ad4e22b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_properties.py index 68784f4e..1121b0b7 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test.py index 02f56572..5b2dc72b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_request.py index 9d0ad73b..cfc3605e 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -50,8 +50,9 @@ class DnsSecTestRequest(BaseModel): domain: StrictStr = Field(description="The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record.") dns_query_class: Optional[DnsQueryClass] = Field(default=None, alias="dnsQueryClass") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "domain", "dnsQueryClass", "randomizedStartTime", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "domain", "dnsQueryClass", "randomizedStartTime", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -151,6 +152,7 @@ class DnsSecTestRequest(BaseModel): "domain": obj.get("domain"), "dnsQueryClass": obj.get("dnsQueryClass"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_response.py index a7d3b0b8..a6768d4a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_tests.py index 0e043ff9..cb9458fe 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_sec_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_instant_test.py index 6bbf769f..ef3d0697 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_properties.py index fd59cd8f..50d620ca 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test.py index 5481553e..a41b4792 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_request.py index 8cdea75c..56d55b58 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -71,8 +71,9 @@ class DnsServerTestRequest(BaseModel): bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "dnsServers", "dnsTransportProtocol", "domain", "mtuMeasurements", "networkMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "recursiveQueries", "ipv6Policy", "fixedPacketRate", "dnsQueryClass", "bgpMeasurements", "usePublicBgp", "monitors", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "dnsServers", "dnsTransportProtocol", "domain", "mtuMeasurements", "networkMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "recursiveQueries", "ipv6Policy", "fixedPacketRate", "dnsQueryClass", "bgpMeasurements", "usePublicBgp", "monitors", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -187,6 +188,7 @@ class DnsServerTestRequest(BaseModel): "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": obj.get("monitors"), + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_response.py index cbeed30f..e2dcb726 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_tests.py index 2c861121..1024ffe9 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_server_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_servers_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_servers_request.py index 10851a67..35963499 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_servers_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_servers_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_instant_test.py index 2446e6ca..c4d2c7a2 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_properties.py index 7ebbd88e..ac98db09 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test.py index 79a6b938..e6fa78d4 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_request.py index e7c183d4..d8844878 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -52,8 +52,9 @@ class DnsTraceTestRequest(BaseModel): domain: StrictStr = Field(description="The target record for the test, with the record type suffixed. If no record type is specified, the test defaults to an ANY record.") dns_query_class: Optional[DnsQueryClass] = Field(default=None, alias="dnsQueryClass") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "dnsTransportProtocol", "domain", "dnsQueryClass", "randomizedStartTime", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "dnsTransportProtocol", "domain", "dnsQueryClass", "randomizedStartTime", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -154,6 +155,7 @@ class DnsTraceTestRequest(BaseModel): "domain": obj.get("domain"), "dnsQueryClass": obj.get("dnsQueryClass"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_response.py index 89cc9f82..62a6c0e4 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_tests.py index 660edae6..95a17516 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/dns_trace_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/error.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/error.py index eded0f4e..cef7d2da 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/error.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/error.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_bgp_test_options.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_bgp_test_options.py index 679bd97e..a9cb03fc 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_bgp_test_options.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_bgp_test_options.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -28,6 +28,7 @@ class ExpandBgpTestOptions(str, Enum): ALERT_MINUS_RULE = 'alert-rule' MONITOR = 'monitor' LABEL = 'label' + TAG = 'tag' SHARED_MINUS_WITH_MINUS_ACCOUNT = 'shared-with-account' UNKNOWN = 'unknown' diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_test_options.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_test_options.py index 75327ae2..1fe513bd 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_test_options.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/expand_test_options.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -29,6 +29,7 @@ class ExpandTestOptions(str, Enum): ALERT_MINUS_RULE = 'alert-rule' MONITOR = 'monitor' LABEL = 'label' + TAG = 'tag' SHARED_MINUS_WITH_MINUS_ACCOUNT = 'shared-with-account' UNKNOWN = 'unknown' diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_instant_test.py index 6deefbd8..f3a35a7f 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_properties.py index e73ae803..9fedadec 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_request_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_request_type.py index 28c473ff..1e021cad 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_request_type.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_request_type.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test.py index 52aea84d..43c814ad 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_request.py index 1d8d261a..bf980a46 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -74,8 +74,9 @@ class FtpServerTestRequest(BaseModel): bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "downloadLimit", "ftpTargetTime", "ftpTimeLimit", "mtuMeasurements", "networkMeasurements", "numPathTraces", "password", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "requestType", "url", "useActiveFtp", "useExplicitFtps", "username", "fixedPacketRate", "ipv6Policy", "bgpMeasurements", "usePublicBgp", "monitors", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "bandwidthMeasurements", "downloadLimit", "ftpTargetTime", "ftpTimeLimit", "mtuMeasurements", "networkMeasurements", "numPathTraces", "password", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "requestType", "url", "useActiveFtp", "useExplicitFtps", "username", "fixedPacketRate", "ipv6Policy", "bgpMeasurements", "usePublicBgp", "monitors", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -194,6 +195,7 @@ class FtpServerTestRequest(BaseModel): "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": obj.get("monitors"), + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_response.py index 66e2e0d0..53481ef6 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_tests.py index f832a640..8a037ee3 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/ftp_server_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_base_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_base_properties.py index 435a7233..099698f5 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_base_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_base_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_instant_test.py index 8ae395bd..f2b3243f 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_properties.py index 6f2419dc..3a6c4605 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test.py index 77ccf50e..7ad8aa06 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_request.py index 23c38b23..cac58905 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -98,8 +98,9 @@ class HttpServerTestRequest(BaseModel): bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "headers", "randomizedStartTime", "postBody", "ipv6Policy", "bgpMeasurements", "usePublicBgp", "monitors", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "headers", "randomizedStartTime", "postBody", "ipv6Policy", "bgpMeasurements", "usePublicBgp", "monitors", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -249,6 +250,7 @@ class HttpServerTestRequest(BaseModel): "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": obj.get("monitors"), + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_response.py index 4c86cbf2..0fc8d35a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_tests.py index a40c02ff..40993fb5 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/http_server_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/instant_test.py index 6a3dea85..e974f9d4 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_group.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_group.py index d14134fb..0a2888fd 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_group.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_group.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_groups.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_groups.py index 7cd8b311..30742c8d 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_groups.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/interface_groups.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/link.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/link.py index ff524e95..bbf52ac0 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/link.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/link.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor.py index 710db632..e4b85571 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor_type.py index 13caba00..8abcfc20 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor_type.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitor_type.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitors_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitors_request.py index 3c1ea0d0..e68a35e6 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitors_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/monitors_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth.py index c3a4d42f..6900e957 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -18,8 +18,8 @@ import json from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional -from thousandeyes_sdk.tests.models.request_method import RequestMethod -from thousandeyes_sdk.tests.models.test_auth_type import TestAuthType +from thousandeyes_sdk.tests.models.o_auth_auth_type import OAuthAuthType +from thousandeyes_sdk.tests.models.o_auth_request_method import OAuthRequestMethod from typing import Optional, Set from typing_extensions import Self @@ -27,15 +27,14 @@ class OAuth(BaseModel): """ Use this only if you want to use OAuth as the authentication mechanism. """ # noqa: E501 - config_id: Optional[StrictStr] = Field(default=None, description="The ID of the OAuth configuration.", alias="configId") test_url: Optional[StrictStr] = Field(default=None, description="Target for the test.", alias="testUrl") - request_method: Optional[RequestMethod] = Field(default=None, alias="requestMethod") - post_body: Optional[StrictStr] = Field(default=None, description="Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. If content is provided in the post body, the `requestMethod` is automatically set to POST.", alias="postBody") + request_method: Optional[OAuthRequestMethod] = Field(default=None, alias="requestMethod") + post_body: Optional[StrictStr] = Field(default=None, description="Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. The value is saved only when `requestMethod` is set to `post`.", alias="postBody") headers: Optional[StrictStr] = Field(default=None, description="Request headers used for OAuth.") - auth_type: Optional[TestAuthType] = Field(default=None, alias="authType") + auth_type: Optional[OAuthAuthType] = Field(default=None, alias="authType") username: Optional[StrictStr] = Field(default=None, description="OAuth username") password: Optional[StrictStr] = Field(default=None, description="OAuth password") - __properties: ClassVar[List[str]] = ["configId", "testUrl", "requestMethod", "postBody", "headers", "authType", "username", "password"] + __properties: ClassVar[List[str]] = ["testUrl", "requestMethod", "postBody", "headers", "authType", "username", "password"] model_config = ConfigDict( populate_by_name=True, @@ -89,7 +88,6 @@ class OAuth(BaseModel): return cls.model_validate(obj) _obj = cls.model_validate({ - "configId": obj.get("configId"), "testUrl": obj.get("testUrl"), "requestMethod": obj.get("requestMethod"), "postBody": obj.get("postBody"), diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth_auth_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth_auth_type.py new file mode 100644 index 00000000..8ccaf395 --- /dev/null +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth_auth_type.py @@ -0,0 +1,42 @@ +# coding: utf-8 + +""" + Tests API + + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class OAuthAuthType(str, Enum): + """ + HTTP authentication type used for the OAuth request. + """ + + """ + allowed enum values + """ + NONE = 'none' + BASIC = 'basic' + NTLM = 'ntlm' + UNKNOWN = 'unknown' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of OAuthAuthType from a JSON string""" + return cls(json.loads(json_str)) + + @classmethod + def _missing_(cls, value): + """Handle unknown values""" + return cls.UNKNOWN + diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/request_method.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth_request_method.py similarity index 60% rename from thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/request_method.py rename to thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth_request_method.py index bc36eb15..15fe4b38 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/request_method.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/o_auth_request_method.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -17,9 +17,9 @@ from enum import Enum from typing_extensions import Self -class RequestMethod(str, Enum): +class OAuthRequestMethod(str, Enum): """ - HTTP request method. + HTTP request method used for the OAuth request. """ """ @@ -27,16 +27,11 @@ class RequestMethod(str, Enum): """ GET = 'get' POST = 'post' - PUT = 'put' - DELETE = 'delete' - PATCH = 'patch' - OPTIONS = 'options' - TRACE = 'trace' UNKNOWN = 'unknown' @classmethod def from_json(cls, json_str: str) -> Self: - """Create an instance of RequestMethod from a JSON string""" + """Create an instance of OAuthRequestMethod from a JSON string""" return cls(json.loads(json_str)) @classmethod diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_instant_test.py index 0cef6675..c6e62aee 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -95,10 +95,12 @@ class PageLoadInstantTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent"] model_config = ConfigDict( populate_by_name=True, @@ -256,6 +258,8 @@ class PageLoadInstantTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_properties.py index c9725bf5..df6de4b5 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -78,11 +78,13 @@ class PageLoadProperties(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") type: Optional[StrictStr] = None identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") - __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] + __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] model_config = ConfigDict( populate_by_name=True, @@ -192,6 +194,8 @@ class PageLoadProperties(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "type": obj.get("type"), diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test.py index ba7702d1..c5d2a979 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -104,6 +104,8 @@ class PageLoadTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") @@ -112,7 +114,7 @@ class PageLoadTest(BaseModel): monitors: Optional[List[Monitor]] = Field(default=None, description="Contains list of enabled BGP monitors.") http_interval: Optional[TestHttpInterval] = Field(default=None, alias="httpInterval") subinterval: Optional[TestSubInterval] = None - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "bgpMeasurements", "usePublicBgp", "monitors", "httpInterval", "subinterval"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "bgpMeasurements", "usePublicBgp", "monitors", "httpInterval", "subinterval"] model_config = ConfigDict( populate_by_name=True, @@ -290,6 +292,8 @@ class PageLoadTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_request.py index ceaf6c0e..35bbaf35 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -101,6 +101,8 @@ class PageLoadTestRequest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") @@ -109,8 +111,9 @@ class PageLoadTestRequest(BaseModel): monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") http_interval: Optional[TestHttpInterval] = Field(default=None, alias="httpInterval") subinterval: Optional[TestSubInterval] = None + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "bgpMeasurements", "usePublicBgp", "monitors", "httpInterval", "subinterval", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "bgpMeasurements", "usePublicBgp", "monitors", "httpInterval", "subinterval", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -261,6 +264,8 @@ class PageLoadTestRequest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, @@ -269,6 +274,7 @@ class PageLoadTestRequest(BaseModel): "monitors": obj.get("monitors"), "httpInterval": obj.get("httpInterval"), "subinterval": obj.get("subinterval"), + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_response.py index 46ce1d22..0487df20 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -105,6 +105,8 @@ class PageLoadTestResponse(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") @@ -114,7 +116,7 @@ class PageLoadTestResponse(BaseModel): http_interval: Optional[TestHttpInterval] = Field(default=None, alias="httpInterval") subinterval: Optional[TestSubInterval] = None agents: Optional[List[AgentResponse]] = Field(default=None, description="Contains list of agents.") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "bgpMeasurements", "usePublicBgp", "monitors", "httpInterval", "subinterval", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "bgpMeasurements", "usePublicBgp", "monitors", "httpInterval", "subinterval", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -299,6 +301,8 @@ class PageLoadTestResponse(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_tests.py index 5c217fd5..71ba4aa6 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/page_load_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/self_links.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/self_links.py index cabd6ab9..1b555032 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/self_links.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/self_links.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sensitivity_level.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sensitivity_level.py index 8a897015..2447c534 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sensitivity_level.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sensitivity_level.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/severity.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/severity.py index 01c02e18..2a6ea023 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/severity.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/severity.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/shared_with_account.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/shared_with_account.py index 3fa51e59..c8f5bac9 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/shared_with_account.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/shared_with_account.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_agent.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_agent.py index fb173e84..5098c842 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_agent.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_agent.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_test.py index 1ba9b929..aaaa1df1 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/simple_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_instant_test.py index c8380038..4244ba87 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_properties.py index 5dfc41e9..c1b5984f 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test.py index 5f896151..381de8ba 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_request.py index cace185a..19c29afa 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -68,8 +68,9 @@ class SipServerTestRequest(BaseModel): use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[Monitor]] = Field(default=None, description="Contains list of enabled BGP monitors.") target_sip_credentials: TestSipCredentials = Field(alias="targetSipCredentials") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "mtuMeasurements", "networkMeasurements", "numPathTraces", "optionsRegex", "pathTraceMode", "probeMode", "randomizedStartTime", "registerEnabled", "sipTargetTime", "sipTimeLimit", "fixedPacketRate", "ipv6Policy", "bgpMeasurements", "usePublicBgp", "monitors", "targetSipCredentials", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "mtuMeasurements", "networkMeasurements", "numPathTraces", "optionsRegex", "pathTraceMode", "probeMode", "randomizedStartTime", "registerEnabled", "sipTargetTime", "sipTimeLimit", "fixedPacketRate", "ipv6Policy", "bgpMeasurements", "usePublicBgp", "monitors", "targetSipCredentials", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -194,6 +195,7 @@ class SipServerTestRequest(BaseModel): "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": [Monitor.from_dict(_item) for _item in obj["monitors"]] if obj.get("monitors") is not None else None, "targetSipCredentials": TestSipCredentials.from_dict(obj["targetSipCredentials"]) if obj.get("targetSipCredentials") is not None else None, + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_response.py index 79b74a37..a9c9496a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_tests.py index 8a69e316..64dcbb8d 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_server_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_test_protocol.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_test_protocol.py index 6a9b97d1..32d5d84b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_test_protocol.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/sip_test_protocol.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_agent_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_agent_request.py index 6ab96a14..a7ba7eb2 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_agent_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_agent_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_auth_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_auth_type.py index 32504b26..53cbb2f2 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_auth_type.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_auth_type.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_custom_headers.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_custom_headers.py index 886904a2..4d524d9e 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_custom_headers.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_custom_headers.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_direction.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_direction.py index cbabc6e4..c7ab2231 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_direction.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_direction.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_server.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_server.py index e84be761..c67c4b87 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_server.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_server.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_transport_protocol.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_transport_protocol.py index f7c3c5f5..0df5627b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_transport_protocol.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dns_transport_protocol.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dscp_id.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dscp_id.py index d79f67fd..50f40318 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dscp_id.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_dscp_id.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_http_interval.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_http_interval.py index 892fa93b..140c64b1 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_http_interval.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_http_interval.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_interval.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_interval.py index e8052223..767d20b0 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_interval.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_interval.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ipv6_policy.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ipv6_policy.py index 15e38b16..26777d8a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ipv6_policy.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ipv6_policy.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_label.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_label.py index 2a9f5275..f5cca4a7 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_label.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_label.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_links.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_links.py index 813c1a9a..3b34139a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_links.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_links.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_monitors_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_monitors_properties.py index 41e6ce73..c4b7dfb1 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_monitors_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_monitors_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_page_loading_strategy.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_page_loading_strategy.py index 6af30c1c..6935f87c 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_page_loading_strategy.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_page_loading_strategy.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_path_trace_mode.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_path_trace_mode.py index 87924136..2ab2a69a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_path_trace_mode.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_path_trace_mode.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_probe_mode.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_probe_mode.py index 2ae66576..027dc2ca 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_probe_mode.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_probe_mode.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_protocol.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_protocol.py index 8785630c..855b438b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_protocol.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_protocol.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_request.py index 73e6b951..30be8760 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -27,10 +27,11 @@ class TestRequest(BaseModel): TestRequest """ # noqa: E501 labels: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test label IDs (get `labelId` from `/labels` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") shared_with_accounts: Optional[List[StrictStr]] = Field(default=None, description="Contains list of account group IDs. Test is shared with the listed account groups (get `aid` from `/account-groups` endpoint)", alias="sharedWithAccounts") alert_rules: Optional[List[StrictStr]] = Field(default=None, description="List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used)", alias="alertRules") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["labels", "sharedWithAccounts", "alertRules", "agents"] + __properties: ClassVar[List[str]] = ["labels", "tags", "sharedWithAccounts", "alertRules", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -92,6 +93,7 @@ class TestRequest(BaseModel): _obj = cls.model_validate({ "labels": obj.get("labels"), + "tags": obj.get("tags"), "sharedWithAccounts": obj.get("sharedWithAccounts"), "alertRules": obj.get("alertRules"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_self_link.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_self_link.py index dd72616d..7bed397b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_self_link.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_self_link.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sip_credentials.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sip_credentials.py index 79606339..a6ce3a53 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sip_credentials.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sip_credentials.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ssl_version_id.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ssl_version_id.py index 6ac79692..5bc196e9 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ssl_version_id.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_ssl_version_id.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sub_interval.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sub_interval.py index 533fe07c..507f3c21 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sub_interval.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_sub_interval.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_type.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_type.py index 50721921..1766cc76 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_type.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_type.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history.py index 313cf913..bfa86ed8 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history_response.py index a7665967..20a5ca02 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/test_version_history_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/tests.py index 1e5d6447..9c88762a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unauthorized_error.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unauthorized_error.py index 10b81db0..76d89620 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unauthorized_error.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unauthorized_error.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_agent_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_agent_test.py index dd4d0094..3c83950f 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_agent_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_agent_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_server_test.py index a74d9218..7f5b2af4 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_agent_to_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_api_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_api_test.py index d08c51e6..927f9635 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_api_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_api_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_bgp_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_bgp_test.py index 68433168..e660a778 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_bgp_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_bgp_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_sec_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_sec_test.py index 4e611511..61c1ff65 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_sec_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_sec_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_server_test.py index 53a85e6b..ec26d709 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_trace_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_trace_test.py index 8f53e9d7..7e4d4b05 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_trace_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_dns_trace_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_ftp_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_ftp_server_test.py index 90cc56bd..2c7f88e8 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_ftp_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_ftp_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_http_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_http_server_test.py index 3a9217ab..dfd46036 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_http_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_http_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_instant_test.py index f0ee689e..d85f2404 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_page_load_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_page_load_test.py index 56331165..efe76baf 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_page_load_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_page_load_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -97,6 +97,8 @@ class UnexpandedPageLoadTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") @@ -104,7 +106,7 @@ class UnexpandedPageLoadTest(BaseModel): subinterval: Optional[TestSubInterval] = None bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "httpInterval", "subinterval", "bgpMeasurements", "usePublicBgp"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "pageLoadTargetTime", "pageLoadTimeLimit", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "httpInterval", "subinterval", "bgpMeasurements", "usePublicBgp"] model_config = ConfigDict( populate_by_name=True, @@ -245,6 +247,8 @@ class UnexpandedPageLoadTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_sip_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_sip_server_test.py index 313dd582..ffa31e0d 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_sip_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_sip_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_test.py index 4df0ed9d..bb604986 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_voice_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_voice_test.py index 1d43f37b..8d082f45 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_voice_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_voice_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_web_transaction_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_web_transaction_test.py index 9dba0f57..fa1ad55b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_web_transaction_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/unexpanded_web_transaction_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -97,13 +97,15 @@ class UnexpandedWebTransactionTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") subinterval: Optional[TestSubInterval] = None bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "subinterval", "bgpMeasurements", "usePublicBgp"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "subinterval", "bgpMeasurements", "usePublicBgp"] model_config = ConfigDict( populate_by_name=True, @@ -245,6 +247,8 @@ class UnexpandedWebTransactionTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_agent_to_server_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_agent_to_server_test_request.py new file mode 100644 index 00000000..320191f1 --- /dev/null +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_agent_to_server_test_request.py @@ -0,0 +1,160 @@ +# coding: utf-8 + +""" + Tests API + + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing_extensions import Annotated +from thousandeyes_sdk.tests.models.test_agent_request import TestAgentRequest +from thousandeyes_sdk.tests.models.test_dscp_id import TestDscpId +from thousandeyes_sdk.tests.models.test_interval import TestInterval +from thousandeyes_sdk.tests.models.test_ipv6_policy import TestIpv6Policy +from thousandeyes_sdk.tests.models.test_path_trace_mode import TestPathTraceMode +from thousandeyes_sdk.tests.models.test_probe_mode import TestProbeMode +from thousandeyes_sdk.tests.models.test_protocol import TestProtocol +from typing import Optional, Set +from typing_extensions import Self + +class UpdateAgentToServerTestRequest(BaseModel): + """ + UpdateAgentToServerTestRequest + """ # noqa: E501 + labels: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test label IDs (get `labelId` from `/labels` endpoint)") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") + shared_with_accounts: Optional[List[StrictStr]] = Field(default=None, description="Contains list of account group IDs. Test is shared with the listed account groups (get `aid` from `/account-groups` endpoint)", alias="sharedWithAccounts") + alert_rules: Optional[List[StrictStr]] = Field(default=None, description="List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used)", alias="alertRules") + monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") + bandwidth_measurements: Optional[StrictBool] = Field(default=None, description="Set to `true` to enable bandwidth measurements, only applies to Enterprise agents assigned to the test.", alias="bandwidthMeasurements") + continuous_mode: Optional[StrictBool] = Field(default=None, description="To enable continuous monitoring, set this parameter to `true` to. When continuous monitoring is enabled, the following actions occur: * `fixedPacketRate` is enforced * `bandwidthMeasurements` are disabled * If the `protocol` is set to `tcp`, `probeMode` is set to `syn`. ", alias="continuousMode") + fixed_packet_rate: Optional[Annotated[int, Field(le=100, strict=True, ge=0)]] = Field(default=None, description="If continuousMode is `false`, set the fixedPacketRate to a value between 10-100. If `continuousMode` is `true`, set the `fixedPacketRate` to `1`", alias="fixedPacketRate") + mtu_measurements: Optional[StrictBool] = Field(default=None, description="Set `true` to measure MTU sizes on network from agents to the target.", alias="mtuMeasurements") + num_path_traces: Optional[Annotated[int, Field(le=10, strict=True, ge=1)]] = Field(default=3, description="Number of path traces executed by the agent.", alias="numPathTraces") + path_trace_mode: Optional[TestPathTraceMode] = Field(default=None, alias="pathTraceMode") + probe_mode: Optional[TestProbeMode] = Field(default=None, alias="probeMode") + protocol: Optional[TestProtocol] = None + randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") + server: Optional[StrictStr] = Field(default=None, description="The target name or IP address. If a port is set for the test, it is appended to the target name or IP address using a colon.") + dscp: Optional[StrictStr] = Field(default=None, description="DSCP label.") + dscp_id: Optional[TestDscpId] = Field(default=None, alias="dscpId") + ipv6_policy: Optional[TestIpv6Policy] = Field(default=None, alias="ipv6Policy") + ping_payload_size: Optional[Annotated[int, Field(le=1400, strict=True, ge=0)]] = Field(default=None, description="Payload size (not total packet size) for the end-to-end metric's probes, ping payload size allows values from 0 to 1400 bytes. When set to null, payload sizes are 0 bytes for ICMP-based tests and 1 byte for TCP-based tests.", alias="pingPayloadSize") + network_measurements: Optional[StrictBool] = Field(default=False, description="View packet loss in 1-second intervals. This is only available for 1-minute interval tests. Set to `true` to enable network measurements.", alias="networkMeasurements") + agents: Optional[List[TestAgentRequest]] = Field(default=None, description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") + interval: Optional[TestInterval] = None + alerts_enabled: Optional[StrictBool] = Field(default=None, description="Indicates if alerts are enabled.", alias="alertsEnabled") + enabled: Optional[StrictBool] = Field(default=True, description="Test is enabled.") + description: Optional[StrictStr] = Field(default=None, description="A description of the test.") + test_name: Optional[StrictStr] = Field(default=None, description="Name of the test.", alias="testName") + bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") + use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") + port: Optional[StrictInt] = Field(default=None, description="Port number to use for the test. The default port is 80.") + __properties: ClassVar[List[str]] = ["labels", "tags", "sharedWithAccounts", "alertRules", "monitors", "bandwidthMeasurements", "continuousMode", "fixedPacketRate", "mtuMeasurements", "numPathTraces", "pathTraceMode", "probeMode", "protocol", "randomizedStartTime", "server", "dscp", "dscpId", "ipv6Policy", "pingPayloadSize", "networkMeasurements", "agents", "interval", "alertsEnabled", "enabled", "description", "testName", "bgpMeasurements", "usePublicBgp", "port"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + extra="allow", + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return self.model_dump_json(by_alias=True, exclude_unset=True, exclude_none=True) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of UpdateAgentToServerTestRequest from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + * OpenAPI `readOnly` fields are excluded. + """ + excluded_fields: Set[str] = set([ + "dscp", + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of each item in agents (list) + _items = [] + if self.agents: + for _item in self.agents: + if _item: + _items.append(_item.to_dict()) + _dict['agents'] = _items + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of UpdateAgentToServerTestRequest from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "labels": obj.get("labels"), + "tags": obj.get("tags"), + "sharedWithAccounts": obj.get("sharedWithAccounts"), + "alertRules": obj.get("alertRules"), + "monitors": obj.get("monitors"), + "bandwidthMeasurements": obj.get("bandwidthMeasurements"), + "continuousMode": obj.get("continuousMode"), + "fixedPacketRate": obj.get("fixedPacketRate"), + "mtuMeasurements": obj.get("mtuMeasurements"), + "numPathTraces": obj.get("numPathTraces") if obj.get("numPathTraces") is not None else 3, + "pathTraceMode": obj.get("pathTraceMode"), + "probeMode": obj.get("probeMode"), + "protocol": obj.get("protocol"), + "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, + "server": obj.get("server"), + "dscp": obj.get("dscp"), + "dscpId": obj.get("dscpId"), + "ipv6Policy": obj.get("ipv6Policy"), + "pingPayloadSize": obj.get("pingPayloadSize"), + "networkMeasurements": obj.get("networkMeasurements") if obj.get("networkMeasurements") is not None else False, + "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None, + "interval": obj.get("interval"), + "alertsEnabled": obj.get("alertsEnabled"), + "enabled": obj.get("enabled") if obj.get("enabled") is not None else True, + "description": obj.get("description"), + "testName": obj.get("testName"), + "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, + "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, + "port": obj.get("port") + }) + return _obj + + diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_bgp_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_bgp_test_request.py index ebd05306..d7bc9e9e 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_bgp_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_bgp_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -46,7 +46,8 @@ class UpdateBgpTestRequest(BaseModel): use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") alerts_enabled: Optional[StrictBool] = Field(default=None, description="Indicates if alerts are enabled.", alias="alertsEnabled") alert_rules: Optional[List[StrictStr]] = Field(default=None, description="List of alert rules IDs to apply to the test (get `ruleId` from `/alerts/rules` endpoint. If `alertsEnabled` is set to `true` and `alertRules` is not included on test creation or update, applicable user default alert rules will be used)", alias="alertRules") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "enabled", "monitors", "includeCoveredPrefixes", "usePublicBgp", "alertsEnabled", "alertRules"] + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "enabled", "monitors", "includeCoveredPrefixes", "usePublicBgp", "alertsEnabled", "alertRules", "tags"] model_config = ConfigDict( populate_by_name=True, @@ -137,7 +138,8 @@ class UpdateBgpTestRequest(BaseModel): "includeCoveredPrefixes": obj.get("includeCoveredPrefixes"), "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "alertsEnabled": obj.get("alertsEnabled"), - "alertRules": obj.get("alertRules") + "alertRules": obj.get("alertRules"), + "tags": obj.get("tags") }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_sip_server_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_sip_server_test.py index 6a86d136..04f86275 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_sip_server_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/update_sip_server_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error.py index 91b28649..5b0d388f 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error_item.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error_item.py index 61fe371f..8d047922 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error_item.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/validation_error_item.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_instant_test.py index a6863892..56c490d9 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_properties.py index 65ff2bbe..d9d1f62b 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test.py index 10dc175a..d2c7b222 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_request.py index 98d98f71..80578728 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -62,8 +62,9 @@ class VoiceTestRequest(BaseModel): bgp_measurements: Optional[StrictBool] = Field(default=True, description="Set to `true` to enable bgp measurements.", alias="bgpMeasurements") use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[Monitor]] = Field(default=None, description="Contains list of enabled BGP monitors.") + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "codec", "codecId", "dscp", "dscpId", "duration", "jitterBuffer", "numPathTraces", "port", "randomizedStartTime", "targetAgentId", "bgpMeasurements", "usePublicBgp", "monitors", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "codec", "codecId", "dscp", "dscpId", "duration", "jitterBuffer", "numPathTraces", "port", "randomizedStartTime", "targetAgentId", "bgpMeasurements", "usePublicBgp", "monitors", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -186,6 +187,7 @@ class VoiceTestRequest(BaseModel): "bgpMeasurements": obj.get("bgpMeasurements") if obj.get("bgpMeasurements") is not None else True, "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": [Monitor.from_dict(_item) for _item in obj["monitors"]] if obj.get("monitors") is not None else None, + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_response.py index f112e4fe..7abfca38 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_tests.py index 9cfbe82d..477130ab 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/voice_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_instant_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_instant_test.py index 16a35d2b..ee4958f6 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_instant_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_instant_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -96,11 +96,13 @@ class WebTransactionInstantTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") credentials: Optional[List[StrictStr]] = Field(default=None, description="Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint).") - __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials"] + __properties: ClassVar[List[str]] = ["createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials"] model_config = ConfigDict( populate_by_name=True, @@ -259,6 +261,8 @@ class WebTransactionInstantTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_properties.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_properties.py index 94ad87bc..d4a2b29f 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_properties.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_properties.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -79,11 +79,13 @@ class WebTransactionProperties(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") type: Optional[StrictStr] = None identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") - __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] + __properties: ClassVar[List[str]] = ["authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "type", "identifyAgentTrafficWithUserAgent"] model_config = ConfigDict( populate_by_name=True, @@ -194,6 +196,8 @@ class WebTransactionProperties(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "type": obj.get("type"), diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test.py index a2d0f383..a87bf0b5 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -104,6 +104,8 @@ class WebTransactionTest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") @@ -112,7 +114,7 @@ class WebTransactionTest(BaseModel): use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[Monitor]] = Field(default=None, description="Contains list of enabled BGP monitors.") subinterval: Optional[TestSubInterval] = None - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "subinterval"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "subinterval"] model_config = ConfigDict( populate_by_name=True, @@ -291,6 +293,8 @@ class WebTransactionTest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_request.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_request.py index a7f948ea..ae29f52e 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_request.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_request.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -101,6 +101,8 @@ class WebTransactionTestRequest(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") @@ -109,8 +111,9 @@ class WebTransactionTestRequest(BaseModel): use_public_bgp: Optional[StrictBool] = Field(default=True, description="Indicate if all available public BGP monitors should be used, when ommited defaults to `bgpMeasurements` value.", alias="usePublicBgp") monitors: Optional[List[StrictStr]] = Field(default=None, description="Contains list of BGP monitor IDs (get `monitorId` from `/monitors` endpoint)") subinterval: Optional[TestSubInterval] = None + tags: Optional[List[StrictStr]] = Field(default=None, description="Contains list of test tag IDs (get `id` from `/tags` endpoint).") agents: List[TestAgentRequest] = Field(description="Contains list of Agent IDs (get `agentId` from `/agents` endpoint).") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "subinterval", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "subinterval", "tags", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -262,6 +265,8 @@ class WebTransactionTestRequest(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, @@ -270,6 +275,7 @@ class WebTransactionTestRequest(BaseModel): "usePublicBgp": obj.get("usePublicBgp") if obj.get("usePublicBgp") is not None else True, "monitors": obj.get("monitors"), "subinterval": obj.get("subinterval"), + "tags": obj.get("tags"), "agents": [TestAgentRequest.from_dict(_item) for _item in obj["agents"]] if obj.get("agents") is not None else None }) return _obj diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_response.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_response.py index f234ff6e..6175613a 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_response.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_test_response.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -105,6 +105,8 @@ class WebTransactionTestResponse(BaseModel): allow_mic_and_camera: Optional[StrictBool] = Field(default=False, description="Set true allow the use of a fake mic and camera in the browser.", alias="allowMicAndCamera") allow_geolocation: Optional[StrictBool] = Field(default=False, description="Set true to use the agent’s geolocation by the web page.", alias="allowGeolocation") browser_language: Optional[StrictStr] = Field(default=None, description="Set one of the available browser language that you want to use to configure the browser.", alias="browserLanguage") + chrome_options: Optional[StrictStr] = Field(default='', description="Command-line options passed to Chrome when running the test.", alias="chromeOptions") + chrome_policies: Optional[StrictStr] = Field(default='{}', description="JSON string of Chrome policy settings to apply.", alias="chromePolicies") page_loading_strategy: Optional[TestPageLoadingStrategy] = Field(default=None, alias="pageLoadingStrategy") randomized_start_time: Optional[StrictBool] = Field(default=False, description="Indicates whether agents should randomize the start time in each test round.", alias="randomizedStartTime") identify_agent_traffic_with_user_agent: Optional[StrictBool] = Field(default=False, description="Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ", alias="identifyAgentTrafficWithUserAgent") @@ -114,7 +116,7 @@ class WebTransactionTestResponse(BaseModel): monitors: Optional[List[Monitor]] = Field(default=None, description="Contains list of enabled BGP monitors.") subinterval: Optional[TestSubInterval] = None agents: Optional[List[AgentResponse]] = Field(default=None, description="Contains list of agents.") - __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "subinterval", "agents"] + __properties: ClassVar[List[str]] = ["interval", "alertsEnabled", "enabled", "alertRules", "createdBy", "createdDate", "description", "liveShare", "modifiedBy", "modifiedDate", "savedEvent", "testId", "testName", "type", "_links", "labels", "sharedWithAccounts", "authType", "agentInterfaces", "bandwidthMeasurements", "clientCertificate", "contentRegex", "customHeaders", "desiredStatusCode", "distributedTracing", "downloadLimit", "dnsOverride", "httpTargetTime", "httpTimeLimit", "httpVersion", "includeHeaders", "mtuMeasurements", "networkMeasurements", "numPathTraces", "oAuth", "password", "pathTraceMode", "probeMode", "protocol", "sslVersion", "sslVersionId", "url", "useNtlm", "userAgent", "username", "verifyCertificate", "allowUnsafeLegacyRenegotiation", "followRedirects", "fixedPacketRate", "overrideAgentProxy", "overrideProxyId", "collectProxyNetworkData", "emulatedDeviceId", "targetTime", "timeLimit", "transactionScript", "blockDomains", "disableScreenshot", "allowMicAndCamera", "allowGeolocation", "browserLanguage", "chromeOptions", "chromePolicies", "pageLoadingStrategy", "randomizedStartTime", "identifyAgentTrafficWithUserAgent", "credentials", "bgpMeasurements", "usePublicBgp", "monitors", "subinterval", "agents"] model_config = ConfigDict( populate_by_name=True, @@ -300,6 +302,8 @@ class WebTransactionTestResponse(BaseModel): "allowMicAndCamera": obj.get("allowMicAndCamera") if obj.get("allowMicAndCamera") is not None else False, "allowGeolocation": obj.get("allowGeolocation") if obj.get("allowGeolocation") is not None else False, "browserLanguage": obj.get("browserLanguage"), + "chromeOptions": obj.get("chromeOptions") if obj.get("chromeOptions") is not None else '', + "chromePolicies": obj.get("chromePolicies") if obj.get("chromePolicies") is not None else '{}', "pageLoadingStrategy": obj.get("pageLoadingStrategy"), "randomizedStartTime": obj.get("randomizedStartTime") if obj.get("randomizedStartTime") is not None else False, "identifyAgentTrafficWithUserAgent": obj.get("identifyAgentTrafficWithUserAgent") if obj.get("identifyAgentTrafficWithUserAgent") is not None else False, diff --git a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_tests.py b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_tests.py index 49f4aed4..b393e50d 100644 --- a/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_tests.py +++ b/thousandeyes-sdk-tests/src/thousandeyes_sdk/tests/models/web_transaction_tests.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/test/test_agent_to_agent_tests_api.py b/thousandeyes-sdk-tests/test/test_agent_to_agent_tests_api.py index 4e4f5cff..236cf787 100644 --- a/thousandeyes-sdk-tests/test/test_agent_to_agent_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_agent_to_agent_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -72,6 +72,7 @@ class TestAgentToAgentTestsApi(unittest.TestCase): "savedEvent" : true, "throughputDuration" : 10000, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -559,6 +560,7 @@ class TestAgentToAgentTestsApi(unittest.TestCase): "savedEvent" : true, "throughputDuration" : 10000, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_agent_to_server_tests_api.py b/thousandeyes-sdk-tests/test/test_agent_to_server_tests_api.py index e3dc9fb4..66da9c50 100644 --- a/thousandeyes-sdk-tests/test/test_agent_to_server_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_agent_to_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -73,6 +73,7 @@ class TestAgentToServerTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : false, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -528,28 +529,10 @@ class TestAgentToServerTestsApi(unittest.TestCase): "server" : "www.thousandeyes.com:80", "mtuMeasurements" : false, "ipv6Policy" : "use-agent-policy", - "_links" : { - "testResults" : [ { - "href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network" - }, { - "href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis" - } ], - "self" : { - "hreflang" : "hreflang", - "templated" : true, - "profile" : "profile", - "name" : "name", - "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", - "type" : "type", - "deprecation" : "deprecation", - "title" : "title" - } - }, "alertRules" : [ "344753", "212697" ], "bandwidthMeasurements" : true, "description" : "ThousandEyes Test", "probeMode" : "auto", - "type" : "agent-to-server", "usePublicBgp" : true, "enabled" : true, "dscpId" : "0", @@ -557,15 +540,13 @@ class TestAgentToServerTestsApi(unittest.TestCase): "protocol" : "tcp", "dscp" : "Best Effort (DSCP 0)", "pathTraceMode" : "classic", - "modifiedBy" : "user@user.com", "alertsEnabled" : true, - "testName" : "ThousandEyes Test", + "testName" : "Test name", "numPathTraces" : 3, "bgpMeasurements" : true, - "liveShare" : false, - "savedEvent" : true, "networkMeasurements" : false, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -573,13 +554,9 @@ class TestAgentToServerTestsApi(unittest.TestCase): "agentId" : "125", "sourceIpAddress" : "1.1.1.1" } ], - "createdDate" : "2022-07-17T22:00:54Z", - "createdBy" : "user@user.com", "randomizedStartTime" : false, "port" : 443, - "modifiedDate" : "2022-07-17T22:00:54Z", "interval" : 60, - "testId" : "281474976710706", "sharedWithAccounts" : [ "1234", "12345" ], "pingPayloadSize" : 112, "continuousMode" : false, @@ -588,7 +565,7 @@ class TestAgentToServerTestsApi(unittest.TestCase): """ request_loaded_json = json.loads(request_body_json) - request_from_json = thousandeyes_sdk.tests.models.AgentToServerTestRequest.from_json(request_body_json) + request_from_json = thousandeyes_sdk.tests.models.UpdateAgentToServerTestRequest.from_json(request_body_json) assert_constructed_model_matches_example_json(request_from_json, request_loaded_json) response_body_json = """ diff --git a/thousandeyes-sdk-tests/test/test_api_tests_api.py b/thousandeyes-sdk-tests/test/test_api_tests_api.py index 71a7a3c1..8cc7d71f 100644 --- a/thousandeyes-sdk-tests/test/test_api_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_api_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -163,6 +163,7 @@ class TestAPITestsApi(unittest.TestCase): "networkMeasurements" : true, "url" : "www.thousandeyes.com", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -1127,6 +1128,7 @@ class TestAPITestsApi(unittest.TestCase): "networkMeasurements" : true, "url" : "www.thousandeyes.com", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_bgp_tests_api.py b/thousandeyes-sdk-tests/test/test_bgp_tests_api.py index 4041952f..75124eca 100644 --- a/thousandeyes-sdk-tests/test/test_bgp_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_bgp_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -59,6 +59,7 @@ class TestBGPTestsApi(unittest.TestCase): "usePublicBgp" : true, "enabled" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "createdDate" : "2022-07-17T22:00:54Z", "createdBy" : "user@user.com", "modifiedDate" : "2022-07-17T22:00:54Z", @@ -402,6 +403,7 @@ class TestBGPTestsApi(unittest.TestCase): "usePublicBgp" : true, "enabled" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "createdDate" : "2022-07-17T22:00:54Z", "createdBy" : "user@user.com", "modifiedDate" : "2022-07-17T22:00:54Z", diff --git a/thousandeyes-sdk-tests/test/test_dns_server_tests_api.py b/thousandeyes-sdk-tests/test/test_dns_server_tests_api.py index dee043cd..122eed8a 100644 --- a/thousandeyes-sdk-tests/test/test_dns_server_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_dns_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -74,6 +74,7 @@ class TestDNSServerTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -590,6 +591,7 @@ class TestDNSServerTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_dns_trace_tests_api.py b/thousandeyes-sdk-tests/test/test_dns_trace_tests_api.py index 5fa8e411..62cd404e 100644 --- a/thousandeyes-sdk-tests/test/test_dns_trace_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_dns_trace_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -58,6 +58,7 @@ class TestDNSTraceTestsApi(unittest.TestCase): "type" : "dns-trace", "enabled" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -454,6 +455,7 @@ class TestDNSTraceTestsApi(unittest.TestCase): "type" : "dns-trace", "enabled" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_dnssec_tests_api.py b/thousandeyes-sdk-tests/test/test_dnssec_tests_api.py index 45623d7c..f817684f 100644 --- a/thousandeyes-sdk-tests/test/test_dnssec_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_dnssec_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -57,6 +57,7 @@ class TestDNSSECTestsApi(unittest.TestCase): "type" : "dnssec", "enabled" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -448,6 +449,7 @@ class TestDNSSECTestsApi(unittest.TestCase): "type" : "dnssec", "enabled" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_ftp_server_tests_api.py b/thousandeyes-sdk-tests/test/test_ftp_server_tests_api.py index a0b8fbbc..47571f9c 100644 --- a/thousandeyes-sdk-tests/test/test_ftp_server_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_ftp_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -76,6 +76,7 @@ class TestFTPServerTestsApi(unittest.TestCase): "networkMeasurements" : true, "url" : "www.thousandeyes.com", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -588,6 +589,7 @@ class TestFTPServerTestsApi(unittest.TestCase): "networkMeasurements" : true, "url" : "www.thousandeyes.com", "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_http_server_tests_api.py b/thousandeyes-sdk-tests/test/test_http_server_tests_api.py index 8fc85bdd..e174a8bc 100644 --- a/thousandeyes-sdk-tests/test/test_http_server_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_http_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -57,9 +57,8 @@ class TestHTTPServerTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -79,6 +78,7 @@ class TestHTTPServerTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "interval" : 60, @@ -172,9 +172,8 @@ class TestHTTPServerTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -375,9 +374,8 @@ class TestHTTPServerTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -575,9 +573,8 @@ class TestHTTPServerTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -671,9 +668,8 @@ class TestHTTPServerTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -789,9 +785,8 @@ class TestHTTPServerTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -811,6 +806,7 @@ class TestHTTPServerTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "interval" : 60, @@ -904,9 +900,8 @@ class TestHTTPServerTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "http-server", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", diff --git a/thousandeyes-sdk-tests/test/test_page_load_tests_api.py b/thousandeyes-sdk-tests/test/test_page_load_tests_api.py index 1c03d242..415a6c40 100644 --- a/thousandeyes-sdk-tests/test/test_page_load_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_page_load_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -57,9 +57,8 @@ class TestPageLoadTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -69,6 +68,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -82,6 +82,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "httpInterval" : 120, "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", @@ -143,6 +144,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -181,9 +183,8 @@ class TestPageLoadTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -193,6 +194,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -349,6 +351,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -393,9 +396,8 @@ class TestPageLoadTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -405,6 +407,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -561,6 +564,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -602,9 +606,8 @@ class TestPageLoadTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -614,6 +617,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -677,6 +681,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -707,9 +712,8 @@ class TestPageLoadTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -719,6 +723,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -782,6 +787,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -834,9 +840,8 @@ class TestPageLoadTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -846,6 +851,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -859,6 +865,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "httpInterval" : 120, "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", @@ -920,6 +927,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -958,9 +966,8 @@ class TestPageLoadTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "page-load", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -970,6 +977,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -1126,6 +1134,7 @@ class TestPageLoadTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", diff --git a/thousandeyes-sdk-tests/test/test_path_visualization_interface_groups_api.py b/thousandeyes-sdk-tests/test/test_path_visualization_interface_groups_api.py index 08e3f6cc..13b35f16 100644 --- a/thousandeyes-sdk-tests/test/test_path_visualization_interface_groups_api.py +++ b/thousandeyes-sdk-tests/test/test_path_visualization_interface_groups_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/test/test_sip_server_tests_api.py b/thousandeyes-sdk-tests/test/test_sip_server_tests_api.py index f86bfba1..b19219c3 100644 --- a/thousandeyes-sdk-tests/test/test_sip_server_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_sip_server_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -79,6 +79,7 @@ class TestSIPServerTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -602,6 +603,7 @@ class TestSIPServerTestsApi(unittest.TestCase): "savedEvent" : true, "networkMeasurements" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_tests_api.py b/thousandeyes-sdk-tests/test/test_tests_api.py index afe19989..b235926d 100644 --- a/thousandeyes-sdk-tests/test/test_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/thousandeyes-sdk-tests/test/test_voice_tests_api.py b/thousandeyes-sdk-tests/test/test_voice_tests_api.py index 4ce721e6..06af0dd2 100644 --- a/thousandeyes-sdk-tests/test/test_voice_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_voice_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -66,6 +66,7 @@ class TestVoiceTestsApi(unittest.TestCase): "liveShare" : false, "savedEvent" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" @@ -547,6 +548,7 @@ class TestVoiceTestsApi(unittest.TestCase): "liveShare" : false, "savedEvent" : true, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "agents" : [ { "agentId" : "125", "sourceIpAddress" : "1.1.1.1" diff --git a/thousandeyes-sdk-tests/test/test_web_transaction_tests_api.py b/thousandeyes-sdk-tests/test/test_web_transaction_tests_api.py index fc321b0d..d75a0321 100644 --- a/thousandeyes-sdk-tests/test/test_web_transaction_tests_api.py +++ b/thousandeyes-sdk-tests/test/test_web_transaction_tests_api.py @@ -3,7 +3,7 @@ """ Tests API - This API allows you to list, create, edit, and delete Network and Application Synthetics tests. + **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -57,9 +57,8 @@ class TestWebTransactionTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -69,6 +68,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -82,6 +82,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "interval" : 60, @@ -143,6 +144,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -182,9 +184,8 @@ class TestWebTransactionTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -194,6 +195,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -350,6 +352,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -395,9 +398,8 @@ class TestWebTransactionTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -407,6 +409,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -563,6 +566,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -605,9 +609,8 @@ class TestWebTransactionTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -617,6 +620,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -679,6 +683,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -710,9 +715,8 @@ class TestWebTransactionTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -722,6 +726,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -784,6 +789,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -837,9 +843,8 @@ class TestWebTransactionTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -849,6 +854,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -862,6 +868,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "ipAddress" : "192.1.1.0" }, "labels" : [ "9842", "1283" ], + "tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ], "randomizedStartTime" : false, "modifiedDate" : "2022-07-17T22:00:54Z", "interval" : 60, @@ -923,6 +930,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", @@ -962,9 +970,8 @@ class TestWebTransactionTestsApi(unittest.TestCase): "includeHeaders" : true, "type" : "web-transactions", "oAuth" : { - "configId" : "123321123", "testUrl" : "https://api.thousandeyes.com/v7/status", - "requestMethod" : "get", + "requestMethod" : "post", "postBody" : "client_id: ************", "headers" : "Authorization: Basic ************", "authType" : "none", @@ -974,6 +981,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "password" : "password", "protocol" : "tcp", "followRedirects" : true, + "chromePolicies" : "{\\"ProxyMode\\":\\"direct\\"}", "contentRegex" : "(regex)+", "pageLoadingStrategy" : "normal", "testName" : "ThousandEyes Test", @@ -1130,6 +1138,7 @@ class TestWebTransactionTestsApi(unittest.TestCase): "createdBy" : "user@user.com", "testId" : "281474976710706", "subinterval" : 60, + "chromeOptions" : "--disable-gpu", "desiredStatusCode" : "200", "httpTargetTime" : 100, "sslVersionId" : "0", diff --git a/thousandeyes-sdk-usage/README.md b/thousandeyes-sdk-usage/README.md index f0fa745d..0a1965b3 100644 --- a/thousandeyes-sdk-usage/README.md +++ b/thousandeyes-sdk-usage/README.md @@ -18,7 +18,7 @@ Refer to the Usage API operations for detailed usage instructions and optional p This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 7.0.79 +- API version: 7.0.84 - Generator version: 7.6.0 - Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator