From eca8c43924e0689a5b84f14c9094b1fa7357881e Mon Sep 17 00:00:00 2001 From: Jay Sharma Date: Wed, 23 Sep 2026 16:22:36 +0530 Subject: [PATCH] Update instana_client to release-326 --- .openapi-generator/FILES | 6 + README.md | 7 +- docs/AbstractIntegration.md | 3 + docs/ApiToken.md | 1 + docs/ApplicationAlertConfig.md | 1 + docs/ApplicationAlertConfigWithMetadata.md | 2 + docs/BrowserScriptConfiguration.md | 1 + docs/BrowserScriptConfigurationUpdate.md | 1 + ...CustomEventSpecificationWithLastUpdated.md | 1 + docs/EventSettingsApi.md | 8 +- docs/EventSpecificationInfo.md | 1 + ...lobalApplicationAlertConfigWithMetadata.md | 2 + .../GlobalApplicationAlertConfigurationApi.md | 4 +- docs/GlobalApplicationsAlertConfig.md | 1 + docs/InfraAlertConfigWithMetadata.md | 1 + docs/LogAlertConfigWithMetadata.md | 1 + docs/MobileAppAlertConfigWithRBACTag.md | 1 + docs/MobileAppMetricsApi.md | 88 + docs/PrefixObject.md | 2 +- docs/ReleasesApi.md | 12 +- docs/ServiceLevelsAlertConfigWithRBACTag.md | 1 + docs/ServiceLevelseAlertConfigWithMetadata.md | 1 + docs/SyntheticAlertConfigWithMetadata.md | 1 + docs/SyntheticAlertConfigWithRBACTag.md | 1 + ...ateListNetworkProfileListNetworkProfile.md | 30 + docs/TestResultCommonProperties.md | 1 + docs/UnifiedBeacon.md | 128 + docs/WebsiteAlertConfigWithMetadata.md | 1 + docs/WebsiteAlertConfigWithRBACTag.md | 1 + docs/WithMetadata.md | 1 + instana_client/__init__.py | 6 +- instana_client/api/action_catalog_api.py | 2 +- instana_client/api/action_history_api.py | 2 +- instana_client/api/ai_management_api.py | 74 +- instana_client/api/apdex_report_api.py | 2 +- instana_client/api/apdex_settings_api.py | 2 +- instana_client/api/api_token_api.py | 2 +- .../application_alert_configuration_api.py | 2 +- instana_client/api/application_analyze_api.py | 2 +- instana_client/api/application_catalog_api.py | 2 +- instana_client/api/application_metrics_api.py | 2 +- .../api/application_resources_api.py | 2 +- .../api/application_settings_api.py | 2 +- .../api/application_topology_api.py | 2 +- instana_client/api/audit_log_api.py | 2 +- instana_client/api/authentication_api.py | 2 +- instana_client/api/business_monitoring_api.py | 2 +- instana_client/api/custom_dashboards_api.py | 2 +- instana_client/api/custom_entities_api.py | 2 +- instana_client/api/default_api.py | 2 +- instana_client/api/end_user_monitoring_api.py | 2 +- instana_client/api/event_settings_api.py | 2 +- instana_client/api/events_api.py | 2 +- ...bal_application_alert_configuration_api.py | 2 +- instana_client/api/groups_api.py | 2 +- instana_client/api/health_api.py | 2 +- instana_client/api/host_agent_api.py | 2 +- .../infrastructure_alert_configuration_api.py | 2 +- .../api/infrastructure_analyze_api.py | 2 +- .../api/infrastructure_catalog_api.py | 2 +- .../api/infrastructure_metrics_api.py | 2 +- .../api/infrastructure_resources_api.py | 2 +- .../api/infrastructure_topology_api.py | 2 +- instana_client/api/ip_filtering_api.py | 2 +- instana_client/api/llm_evaluation_api.py | 2 +- .../api/llm_price_configuration_api.py | 2 +- .../api/log_alert_configuration_api.py | 2 +- instana_client/api/logging_analyze_api.py | 2 +- .../api/maintenance_configuration_api.py | 2 +- instana_client/api/mobile_app_analyze_api.py | 2 +- instana_client/api/mobile_app_catalog_api.py | 2 +- .../api/mobile_app_configuration_api.py | 2 +- instana_client/api/mobile_app_metrics_api.py | 306 +- .../api/mobile_app_session_replay_api.py | 2 +- instana_client/api/policies_api.py | 2 +- instana_client/api/releases_api.py | 38 +- instana_client/api/roles_api.py | 2 +- .../service_levels_alert_configuration_api.py | 2 +- ...service_levels_objective_slo_report_api.py | 2 +- instana_client/api/session_settings_api.py | 2 +- instana_client/api/sli_report_api.py | 2 +- instana_client/api/sli_settings_api.py | 2 +- .../api/slo_catalog_for_mobile_app_api.py | 2 +- instana_client/api/slo_configurations_api.py | 2 +- .../api/slo_correction_configurations_api.py | 2 +- .../api/slo_correction_windows_api.py | 2 +- .../api/synthetic_alert_configuration_api.py | 2 +- instana_client/api/synthetic_calls_api.py | 2 +- instana_client/api/synthetic_catalog_api.py | 2 +- instana_client/api/synthetic_metrics_api.py | 2 +- instana_client/api/synthetic_settings_api.py | 2 +- .../synthetic_test_playback_results_api.py | 2 +- instana_client/api/teams_api.py | 2 +- instana_client/api/usage_api.py | 2 +- instana_client/api/user_api.py | 2 +- instana_client/api/website_analyze_api.py | 2 +- instana_client/api/website_catalog_api.py | 2 +- .../api/website_configuration_api.py | 2 +- instana_client/api/website_metrics_api.py | 2 +- instana_client/api_client.py | 4 +- instana_client/configuration.py | 6 +- instana_client/exceptions.py | 2 +- instana_client/models/__init__.py | 4 +- instana_client/models/abstract_integration.py | 39 +- instana_client/models/abstract_rule.py | 2 +- instana_client/models/access_rule.py | 2 +- instana_client/models/action.py | 2 +- instana_client/models/action_beacon.py | 2 +- instana_client/models/action_configuration.py | 2 +- instana_client/models/action_instance.py | 2 +- .../models/action_instance_metadata_entry.py | 2 +- .../models/action_instance_parameter.py | 2 +- .../models/action_instance_request.py | 2 +- .../action_instance_request_parameters.py | 2 +- instana_client/models/action_match.py | 2 +- instana_client/models/action_search_space.py | 2 +- instana_client/models/adaptive_baseline.py | 4 +- .../models/adaptive_threshold_rule.py | 4 +- instana_client/models/adjusted_timeframe.py | 2 +- .../advanced_custom_blueprint_indicator.py | 2 +- instana_client/models/advanced_filter.py | 2 +- .../models/agent_configuration_update.py | 2 +- instana_client/models/agent_mode_update.py | 2 +- .../models/alerting_configuration.py | 2 +- ...lerting_configuration_with_last_updated.py | 2 +- instana_client/models/alerting_time_window.py | 2 +- instana_client/models/apdex_alert_rule.py | 2 +- .../models/apdex_config_with_rbac_tag.py | 2 +- instana_client/models/apdex_configuration.py | 2 +- .../models/apdex_configuration_input.py | 2 +- instana_client/models/apdex_entity.py | 2 +- instana_client/models/apdex_level.py | 2 +- instana_client/models/apdex_report.py | 2 +- instana_client/models/api_create_group.py | 2 +- instana_client/models/api_create_role.py | 2 +- instana_client/models/api_group.py | 2 +- instana_client/models/api_log_item.py | 2 +- instana_client/models/api_log_tag.py | 2 +- instana_client/models/api_member.py | 2 +- instana_client/models/api_permission_set.py | 2 +- .../api_restricted_application_filter.py | 2 +- instana_client/models/api_role.py | 2 +- instana_client/models/api_tag.py | 2 +- instana_client/models/api_team.py | 2 +- instana_client/models/api_team_info.py | 2 +- instana_client/models/api_team_member.py | 2 +- instana_client/models/api_team_role.py | 2 +- instana_client/models/api_team_scope.py | 2 +- instana_client/models/api_token.py | 6 +- .../models/app_data_metric_configuration.py | 2 +- instana_client/models/application.py | 2 +- .../models/application_alert_config.py | 23 +- .../application_alert_config_with_metadata.py | 27 +- .../models/application_alert_rule.py | 2 +- .../models/application_apdex_entity.py | 2 +- instana_client/models/application_config.py | 2 +- .../models/application_event_result.py | 2 +- instana_client/models/application_item.py | 2 +- .../models/application_metric_result.py | 2 +- instana_client/models/application_node.py | 2 +- instana_client/models/application_result.py | 2 +- instana_client/models/application_scope.py | 2 +- .../models/application_scope_with_metadata.py | 2 +- .../models/application_sli_entity.py | 2 +- .../models/application_slo_entity.py | 2 +- .../models/application_time_threshold.py | 2 +- .../models/audit_log_ui_response.py | 2 +- instana_client/models/author.py | 2 +- .../availability_blueprint_indicator.py | 4 +- .../models/availability_sli_entity.py | 2 +- instana_client/models/available_metrics.py | 2 +- instana_client/models/available_plugins.py | 2 +- .../models/backend_trace_reference.py | 2 +- .../bidirectional_ms_teams_app_integration.py | 7 +- .../bidirectional_slack_app_integration.py | 7 +- instana_client/models/binary_operator_dto.py | 2 +- .../models/browser_script_configuration.py | 17 +- .../browser_script_configuration_update.py | 10 +- .../models/built_in_event_specification.py | 2 +- ...n_event_specification_with_last_updated.py | 2 +- .../models/bulk_alert_config_request.py | 2 +- instana_client/models/business_activity.py | 2 +- .../models/business_perspective_config.py | 2 +- instana_client/models/call_groups_item.py | 2 +- instana_client/models/call_groups_result.py | 2 +- instana_client/models/call_relation.py | 2 +- instana_client/models/change_summary.py | 2 +- .../models/cloudfoundry_physical_context.py | 2 +- instana_client/models/condition.py | 2 +- instana_client/models/config_version.py | 2 +- instana_client/models/correction.py | 2 +- .../models/correction_configuration.py | 2 +- .../models/correction_scheduling.py | 2 +- instana_client/models/correction_window.py | 2 +- .../models/crash_mobile_app_alert_rule.py | 2 +- .../models/create_evaluation_request.py | 2 +- .../models/create_evaluation_response.py | 2 +- .../models/create_website_request_inner.py | 2 +- ...cursor_paginated_business_activity_item.py | 2 +- instana_client/models/cursor_pagination.py | 2 +- ...ion_with_ui_cursor_infra_explore_cursor.py | 2 +- .../models/custom_blueprint_indicator.py | 2 +- instana_client/models/custom_dashboard.py | 2 +- .../models/custom_dashboard_preview.py | 2 +- ...ashboard_with_user_specific_information.py | 2 +- instana_client/models/custom_dependency.py | 2 +- .../models/custom_email_subject_prefix.py | 2 +- instana_client/models/custom_entity_model.py | 2 +- .../models/custom_entity_with_metadata.py | 2 +- .../custom_event_mobile_app_alert_rule.py | 2 +- .../models/custom_event_specification.py | 2 +- ...m_event_specification_with_last_updated.py | 8 +- .../models/custom_event_website_alert_rule.py | 2 +- instana_client/models/custom_metric.py | 2 +- .../custom_metric_application_alert_rule.py | 2 +- .../models/custom_payload_configuration.py | 2 +- instana_client/models/custom_payload_field.py | 2 +- .../custom_payload_with_last_updated.py | 2 +- .../models/custom_payload_with_version.py | 2 +- instana_client/models/custom_tag.py | 2 +- instana_client/models/customer_email.py | 2 +- instana_client/models/dashboard_api_token.py | 2 +- instana_client/models/database_integration.py | 2 +- .../models/deprecated_tag_filter.py | 2 +- instana_client/models/dns_configuration.py | 2 +- .../models/dns_configuration_update.py | 2 +- .../models/dns_filter_query_time.py | 2 +- .../models/dns_filter_target_value.py | 2 +- instana_client/models/duration.py | 2 +- instana_client/models/dynamic_field.py | 2 +- instana_client/models/dynamic_field_value.py | 2 +- instana_client/models/dynamic_parameter.py | 2 +- instana_client/models/dynamic_tag.py | 2 +- instana_client/models/edit_user.py | 2 +- instana_client/models/email_integration.py | 7 +- instana_client/models/empty_configuration.py | 2 +- instana_client/models/endpoint.py | 2 +- instana_client/models/endpoint_config.py | 2 +- .../models/endpoint_event_result.py | 2 +- instana_client/models/endpoint_item.py | 2 +- .../models/endpoint_metric_result.py | 2 +- instana_client/models/endpoint_node.py | 2 +- instana_client/models/endpoint_result.py | 2 +- instana_client/models/endpoint_simple.py | 2 +- instana_client/models/entity_count_rule.py | 2 +- .../models/entity_count_verification_rule.py | 2 +- instana_client/models/entity_health_info.py | 2 +- instana_client/models/entity_id.py | 2 +- instana_client/models/entity_metric.py | 2 +- instana_client/models/entity_metric_scope.py | 2 +- .../models/entity_verification_rule.py | 2 +- .../models/error_budget_alert_rule.py | 2 +- .../models/errors_application_alert_rule.py | 2 +- .../models/evaluation_detail_response.py | 2 +- instana_client/models/evaluation_list_item.py | 2 +- .../models/evaluation_list_response.py | 2 +- instana_client/models/evaluator.py | 2 +- instana_client/models/event.py | 2 +- .../models/event_filtering_configuration.py | 2 +- instana_client/models/event_result.py | 2 +- .../models/event_specification_info.py | 8 +- instana_client/models/extended_service.py | 2 +- .../models/failure_synthetic_alert_rule.py | 2 +- instana_client/models/filter_interface.py | 2 +- .../fixed_http_path_segment_matching_rule.py | 2 +- instana_client/models/fixed_time_window.py | 2 +- .../models/gateway_status_response.py | 2 +- .../models/generic_infra_alert_rule.py | 2 +- .../models/geo_location_configuration.py | 2 +- instana_client/models/geo_mapping_rule.py | 2 +- instana_client/models/geo_subdivision.py | 2 +- .../models/get_action_beacons_result.py | 2 +- instana_client/models/get_activities.py | 2 +- .../models/get_application_metrics.py | 2 +- instana_client/models/get_applications.py | 2 +- .../models/get_available_metrics_query.py | 2 +- .../models/get_available_plugins_query.py | 2 +- instana_client/models/get_call_groups.py | 2 +- instana_client/models/get_combined_metrics.py | 2 +- .../models/get_dynamic_parameter_values.py | 2 +- instana_client/models/get_endpoints.py | 2 +- .../models/get_infrastructure_groups_query.py | 2 +- .../models/get_infrastructure_query.py | 2 +- instana_client/models/get_metrics_result.py | 2 +- .../models/get_mobile_app_beacon_groups.py | 2 +- .../models/get_mobile_app_beacons.py | 2 +- .../models/get_mobile_app_metrics.py | 2 +- .../models/get_mobile_app_metrics_v2.py | 2 +- .../models/get_payload_keys_result.py | 2 +- instana_client/models/get_services.py | 2 +- .../get_session_replay_metadata_result.py | 2 +- instana_client/models/get_snapshots_query.py | 2 +- instana_client/models/get_test_result.py | 2 +- .../models/get_test_result_analytic.py | 2 +- instana_client/models/get_test_result_base.py | 2 +- instana_client/models/get_test_result_list.py | 2 +- .../models/get_test_summary_result.py | 2 +- .../models/get_trace_download_result_item.py | 2 +- instana_client/models/get_trace_groups.py | 2 +- instana_client/models/get_traces.py | 2 +- .../models/get_website_beacon_groups.py | 2 +- instana_client/models/get_website_beacons.py | 2 +- instana_client/models/get_website_metrics.py | 2 +- .../models/get_website_metrics_v2.py | 2 +- .../models/git_hub_configuration.py | 2 +- ..._application_alert_config_with_metadata.py | 27 +- .../global_applications_alert_config.py | 23 +- .../models/google_chat_integration.py | 7 +- instana_client/models/graph_edge.py | 2 +- instana_client/models/graph_node.py | 2 +- instana_client/models/group.py | 2 +- instana_client/models/group_by_tag.py | 2 +- instana_client/models/group_mapping.py | 2 +- .../models/group_mapping_overview.py | 2 +- instana_client/models/health_state.py | 2 +- instana_client/models/historic_baseline.py | 4 +- .../models/host_availability_rule.py | 2 +- .../models/http_action_configuration.py | 2 +- .../http_action_configuration_update.py | 2 +- instana_client/models/http_endpoint_config.py | 2 +- instana_client/models/http_endpoint_rule.py | 2 +- .../models/http_path_segment_matching_rule.py | 2 +- .../models/http_script_configuration.py | 2 +- .../http_script_configuration_update.py | 2 +- instana_client/models/hyper_param.py | 2 +- instana_client/models/icmp_configuration.py | 2 +- .../models/icmp_configuration_update.py | 2 +- instana_client/models/icmp_validation.py | 2 +- .../models/identity_provider_patch.py | 2 +- instana_client/models/idp_status_update.py | 2 +- instana_client/models/impacted_beacon_info.py | 2 +- instana_client/models/infra_alert_config.py | 2 +- .../infra_alert_config_with_metadata.py | 8 +- instana_client/models/infra_alert_rule.py | 2 +- instana_client/models/infra_event_result.py | 2 +- instana_client/models/infra_slo_entity.py | 2 +- instana_client/models/infra_time_threshold.py | 2 +- .../models/infrastructure_entities_result.py | 2 +- instana_client/models/infrastructure_group.py | 2 +- .../models/infrastructure_groups_result.py | 2 +- instana_client/models/infrastructure_item.py | 2 +- .../models/infrastructure_metric_result.py | 2 +- instana_client/models/instana_version_info.py | 2 +- instana_client/models/integration_overview.py | 2 +- instana_client/models/invitation.py | 2 +- instana_client/models/invitation_response.py | 2 +- instana_client/models/invitation_result.py | 2 +- instana_client/models/ip_filtering.py | 2 +- .../models/ip_filtering_rule_dto.py | 2 +- instana_client/models/ip_filtering_upsert.py | 2 +- .../models/ip_masking_configuration.py | 2 +- instana_client/models/js_stack_trace_line.py | 2 +- .../models/kubernetes_physical_context.py | 2 +- .../models/latency_blueprint_indicator.py | 4 +- instana_client/models/llm_egress_gateway.py | 2 +- .../models/llm_gateway_capability.py | 2 +- instana_client/models/llm_gateway_model.py | 2 +- instana_client/models/llm_gateway_service.py | 2 +- .../llm_gateway_test_connection_request.py | 2 +- instana_client/models/llm_model_price.py | 2 +- .../models/llm_model_price_metadata.py | 2 +- instana_client/models/location_status.py | 2 +- instana_client/models/log_alert_config.py | 2 +- .../models/log_alert_config_with_metadata.py | 8 +- instana_client/models/log_alert_rule.py | 2 +- instana_client/models/log_count_alert_rule.py | 2 +- instana_client/models/log_event_result.py | 2 +- instana_client/models/log_time_threshold.py | 2 +- instana_client/models/log_volume_group.py | 2 +- .../models/log_volume_usage_item.py | 2 +- .../models/log_volume_usage_result.py | 2 +- instana_client/models/logs_api_response.py | 2 +- .../models/logs_application_alert_rule.py | 2 +- instana_client/models/logs_query.py | 2 +- instana_client/models/maintenance_config.py | 2 +- .../models/maintenance_config_scheduling.py | 2 +- .../models/maintenance_config_v2.py | 2 +- ...nce_config_v2_with_state_and_occurrence.py | 2 +- .../maintenance_config_with_last_updated.py | 2 +- instana_client/models/maintenance_window.py | 2 +- .../manual_alerting_channel_configuration.py | 2 +- instana_client/models/manual_close_info.py | 2 +- .../models/manual_service_config.py | 2 +- ...tch_all_http_path_segment_matching_rule.py | 2 +- instana_client/models/match_expression_dto.py | 2 +- instana_client/models/meta_data.py | 2 +- instana_client/models/metric_api_result.py | 2 +- instana_client/models/metric_config.py | 2 +- instana_client/models/metric_configuration.py | 4 +- instana_client/models/metric_description.py | 2 +- instana_client/models/metric_field.py | 2 +- instana_client/models/metric_field_value.py | 2 +- instana_client/models/metric_instance.py | 2 +- instana_client/models/metric_item.py | 2 +- instana_client/models/metric_metadata.py | 2 +- instana_client/models/metric_pattern.py | 2 +- instana_client/models/metrics_result.py | 2 +- instana_client/models/metrics_result_item.py | 2 +- .../models/metrics_test_result_item.py | 2 +- instana_client/models/mobile_app.py | 2 +- .../models/mobile_app_alert_config.py | 2 +- .../mobile_app_alert_config_with_rbac_tag.py | 8 +- .../models/mobile_app_alert_rule.py | 2 +- .../models/mobile_app_beacon_groups_item.py | 2 +- .../models/mobile_app_beacon_groups_result.py | 2 +- .../models/mobile_app_beacon_result.py | 2 +- .../models/mobile_app_beacon_tag_group.py | 2 +- .../models/mobile_app_beacons_item.py | 2 +- .../models/mobile_app_event_result.py | 2 +- .../models/mobile_app_metric_result.py | 2 +- .../models/mobile_app_monitoring_beacon.py | 2 +- ...obile_app_monitoring_metric_description.py | 2 +- ...le_app_monitoring_metrics_configuration.py | 2 +- .../models/mobile_app_time_threshold.py | 2 +- instana_client/models/mobile_slo_entity.py | 2 +- instana_client/models/model_field.py | 2 +- .../models/monitored_entities_stats.py | 2 +- instana_client/models/monitoring_state.py | 2 +- .../models/multiple_scripts_configuration.py | 2 +- .../models/new_application_config.py | 2 +- .../models/new_business_perspective_config.py | 2 +- .../models/new_manual_service_config.py | 2 +- instana_client/models/notification.py | 2 +- instana_client/models/ns1_integration.py | 7 +- instana_client/models/o_auth_config.py | 2 +- instana_client/models/o_auth_integration.py | 2 +- instana_client/models/o_auth_token.py | 2 +- instana_client/models/occurrence.py | 2 +- .../models/office365_integration.py | 7 +- .../models/one_time_maintenance_window.py | 2 +- instana_client/models/opsgenie_integration.py | 7 +- instana_client/models/order.py | 2 +- .../models/pagerduty_integration.py | 7 +- instana_client/models/paginated_result.py | 2 +- instana_client/models/pagination.py | 2 +- instana_client/models/parameter.py | 2 +- instana_client/models/parameter_value.py | 2 +- ...rameter_http_path_segment_matching_rule.py | 2 +- instana_client/models/physical_context.py | 2 +- instana_client/models/plugin_result.py | 2 +- instana_client/models/policy.py | 2 +- instana_client/models/policy_runnable.py | 2 +- instana_client/models/policy_scheduling.py | 2 +- ...st_mobile_app_source_map_config_request.py | 2 +- .../models/post_snapshots_result.py | 2 +- instana_client/models/prefix_object.py | 7 +- instana_client/models/problem.py | 2 +- .../models/prometheus_webhook_integration.py | 7 +- instana_client/models/rbac_restrictions.py | 2 +- .../models/recurrent_maintenance_window.py | 2 +- instana_client/models/release.py | 2 +- instana_client/models/release_scope.py | 2 +- .../models/release_with_metadata.py | 2 +- instana_client/models/retention_period.py | 2 +- .../models/role_mapping_overview.py | 2 +- instana_client/models/rolling_time_window.py | 2 +- instana_client/models/rule_input.py | 2 +- ...e_with_threshold_application_alert_rule.py | 2 +- .../rule_with_threshold_infra_alert_rule.py | 2 +- .../rule_with_threshold_log_alert_rule.py | 2 +- ...le_with_threshold_mobile_app_alert_rule.py | 2 +- .../rule_with_threshold_website_alert_rule.py | 2 +- instana_client/models/run_configuration.py | 2 +- .../models/run_evaluation_response.py | 2 +- .../models/salesforce_integration.py | 7 +- instana_client/models/sampling_metadata.py | 2 +- .../models/saturation_blueprint_indicator.py | 4 +- instana_client/models/scope_binding.py | 2 +- instana_client/models/search_field_result.py | 2 +- instana_client/models/service.py | 2 +- instana_client/models/service_config.py | 2 +- instana_client/models/service_event_result.py | 2 +- instana_client/models/service_item.py | 2 +- .../models/service_level_indicator.py | 2 +- .../service_level_objective_alert_rule.py | 2 +- .../models/service_levels_alert_config.py | 2 +- ...rvice_levels_alert_config_with_rbac_tag.py | 10 +- .../models/service_levels_alert_rule.py | 2 +- .../models/service_levels_burn_rate_config.py | 2 +- .../service_levels_burn_rate_time_windows.py | 2 +- .../service_levels_static_threshold_config.py | 2 +- .../models/service_levels_time_threshold.py | 2 +- ...vice_levelse_alert_config_with_metadata.py | 10 +- instana_client/models/service_map.py | 2 +- .../models/service_map_connection.py | 2 +- .../models/service_matching_rule.py | 2 +- .../models/service_metric_result.py | 2 +- instana_client/models/service_node.py | 2 +- .../service_now_enhanced_integration.py | 7 +- .../models/service_now_integration.py | 7 +- instana_client/models/service_result.py | 2 +- instana_client/models/service_scope.py | 2 +- .../models/service_scope_with_metadata.py | 2 +- instana_client/models/service_scoped_to.py | 2 +- .../models/service_scoped_to_with_metadata.py | 2 +- instana_client/models/service_simple.py | 2 +- .../models/session_replay_metadata.py | 2 +- .../models/session_replay_timestamps.py | 2 +- instana_client/models/session_settings.py | 2 +- .../models/simple_metric_configuration.py | 2 +- instana_client/models/slack_integration.py | 7 +- instana_client/models/sli_configuration.py | 2 +- .../sli_configuration_with_last_updated.py | 2 +- instana_client/models/sli_entity.py | 2 +- instana_client/models/sli_report.py | 2 +- .../models/slo_config_with_rbac_tag.py | 4 +- instana_client/models/slo_entity.py | 2 +- instana_client/models/slo_report.py | 2 +- .../models/slowness_application_alert_rule.py | 2 +- .../models/slowness_mobile_app_alert_rule.py | 2 +- .../models/slowness_website_alert_rule.py | 2 +- instana_client/models/snapshot_item.py | 2 +- instana_client/models/snapshot_preview.py | 2 +- instana_client/models/snapshot_result.py | 2 +- instana_client/models/software_user.py | 2 +- instana_client/models/software_version.py | 2 +- instana_client/models/source_map_file_blob.py | 2 +- instana_client/models/source_map_file_meta.py | 2 +- .../models/source_map_upload_config.py | 2 +- .../models/source_map_upload_configs.py | 2 +- instana_client/models/span_excerpt.py | 2 +- instana_client/models/span_relation.py | 2 +- .../specific_js_errors_website_alert_rule.py | 2 +- instana_client/models/splunk_integration.py | 7 +- .../models/ssl_certificate_configuration.py | 2 +- .../ssl_certificate_configuration_update.py | 2 +- .../models/ssl_certificate_validation.py | 2 +- instana_client/models/stack_trace_item.py | 2 +- instana_client/models/stack_trace_line.py | 2 +- .../models/static_baseline_threshold_rule.py | 4 +- instana_client/models/static_string_field.py | 2 +- instana_client/models/static_threshold.py | 2 +- .../models/static_threshold_rule.py | 2 +- .../status_code_application_alert_rule.py | 2 +- .../status_code_mobile_app_alert_rule.py | 2 +- .../models/status_code_website_alert_rule.py | 2 +- .../models/synthetic_alert_config.py | 2 +- .../synthetic_alert_config_with_metadata.py | 8 +- .../synthetic_alert_config_with_rbac_tag.py | 8 +- instana_client/models/synthetic_alert_rule.py | 2 +- .../models/synthetic_bulk_response.py | 2 +- .../models/synthetic_call_config.py | 2 +- instana_client/models/synthetic_call_rule.py | 2 +- .../synthetic_call_with_defaults_config.py | 2 +- .../models/synthetic_configuration.py | 2 +- .../models/synthetic_configuration_update.py | 2 +- instana_client/models/synthetic_credential.py | 2 +- instana_client/models/synthetic_datacenter.py | 2 +- .../synthetic_datacenter_configuration.py | 2 +- instana_client/models/synthetic_geo_point.py | 2 +- instana_client/models/synthetic_location.py | 2 +- .../synthetic_location_configuration.py | 2 +- .../models/synthetic_metric_configuration.py | 2 +- .../models/synthetic_metric_tag_group.py | 2 +- .../models/synthetic_playback_capabilities.py | 2 +- ...rget_value_list_dns_filter_target_value.py | 2 +- ...st_icmp_validation_list_icmp_validation.py | 2 +- ...st_network_profile_list_network_profile.py | 112 + ...idation_list_ssl_certificate_validation.py | 2 +- ...resource_update_list_string_list_string.py | 2 +- ...ce_update_map_string_string_list_string.py | 2 +- instana_client/models/synthetic_slo_entity.py | 2 +- instana_client/models/synthetic_test.py | 2 +- instana_client/models/synthetic_test_cicd.py | 2 +- .../synthetic_test_cicd_customization.py | 2 +- .../models/synthetic_test_cicd_item.py | 2 +- .../models/synthetic_test_cicd_response.py | 2 +- .../models/synthetic_test_deep_update.py | 2 +- .../models/synthetic_test_shallow_update.py | 2 +- .../models/synthetic_test_update.py | 2 +- .../models/synthetic_time_threshold.py | 2 +- .../models/synthetic_type_configuration.py | 2 +- .../synthetic_type_configuration_update.py | 2 +- .../models/synthetics_event_result.py | 2 +- instana_client/models/system_rule.py | 2 +- instana_client/models/system_rule_label.py | 2 +- instana_client/models/tag.py | 2 +- instana_client/models/tag_catalog.py | 2 +- .../models/tag_filter_expression.py | 2 +- .../models/tag_filter_expression_element.py | 2 +- instana_client/models/tag_matcher_dto.py | 2 +- instana_client/models/tag_tree_level.py | 2 +- instana_client/models/tag_tree_node.py | 2 +- instana_client/models/tag_tree_tag.py | 2 +- .../models/test_common_properties.py | 2 +- .../models/test_connection_response.py | 2 +- instana_client/models/test_last_error.py | 2 +- instana_client/models/test_result.py | 2 +- .../models/test_result_common_properties.py | 6 +- .../models/test_result_detail_data.py | 2 +- instana_client/models/test_result_item.py | 2 +- .../models/test_result_list_item.py | 2 +- .../models/test_result_list_result.py | 2 +- instana_client/models/test_result_metadata.py | 2 +- .../models/test_result_subtransaction.py | 2 +- instana_client/models/threshold.py | 2 +- .../models/threshold_config_rule.py | 2 +- instana_client/models/threshold_rule.py | 2 +- .../throughput_application_alert_rule.py | 2 +- .../throughput_mobile_app_alert_rule.py | 2 +- .../models/throughput_website_alert_rule.py | 2 +- instana_client/models/time_config.py | 2 +- instana_client/models/time_frame.py | 2 +- instana_client/models/time_window.py | 2 +- instana_client/models/topology.py | 2 +- instana_client/models/trace.py | 2 +- .../trace_activity_tree_node_details.py | 2 +- .../models/trace_download_result.py | 2 +- instana_client/models/trace_groups_item.py | 2 +- instana_client/models/trace_groups_result.py | 2 +- ...trace_impact_application_time_threshold.py | 2 +- instana_client/models/trace_item.py | 2 +- instana_client/models/trace_result.py | 2 +- .../models/trace_sampling_config.py | 2 +- .../models/traffic_blueprint_indicator.py | 4 +- instana_client/models/trigger.py | 2 +- instana_client/models/type_configuration.py | 2 +- instana_client/models/unified_beacon.py | 761 + ...pported_http_path_segment_matching_rule.py | 2 +- .../models/update_evaluation_request.py | 2 +- .../updated_business_perspective_config.py | 2 +- instana_client/models/usage_result.py | 2 +- instana_client/models/usage_result_items.py | 2 +- instana_client/models/user_basic_result.py | 2 +- .../user_impact_mobile_app_time_threshold.py | 4 +- .../user_impact_website_time_threshold.py | 4 +- instana_client/models/user_result.py | 2 +- instana_client/models/users_result.py | 2 +- .../validated_alerting_channel_input_info.py | 2 +- .../validated_alerting_configuration.py | 2 +- ...nce_config_v2_with_state_and_occurrence.py | 2 +- ...alidated_maintenance_config_with_status.py | 2 +- .../models/victor_ops_integration.py | 7 +- ...ns_in_period_application_time_threshold.py | 2 +- ...ons_in_period_mobile_app_time_threshold.py | 2 +- ...ations_in_period_website_time_threshold.py | 2 +- ..._in_sequence_application_time_threshold.py | 2 +- ...ations_in_sequence_infra_time_threshold.py | 2 +- ...olations_in_sequence_log_time_threshold.py | 2 +- ...s_in_sequence_mobile_app_time_threshold.py | 2 +- ...ns_in_sequence_synthetic_time_threshold.py | 2 +- ...ions_in_sequence_website_time_threshold.py | 2 +- .../watson_ai_ops_webhook_integration.py | 7 +- .../models/webex_teams_webhook_integration.py | 7 +- instana_client/models/webhook_integration.py | 7 +- .../models/webpage_action_configuration.py | 2 +- .../webpage_action_configuration_update.py | 2 +- .../models/webpage_script_configuration.py | 2 +- .../webpage_script_configuration_update.py | 2 +- instana_client/models/website.py | 2 +- instana_client/models/website_alert_config.py | 2 +- .../website_alert_config_with_metadata.py | 8 +- .../website_alert_config_with_rbac_tag.py | 8 +- instana_client/models/website_alert_rule.py | 2 +- instana_client/models/website_apdex_entity.py | 2 +- .../models/website_beacon_groups_item.py | 2 +- .../models/website_beacon_groups_result.py | 2 +- .../models/website_beacon_result.py | 2 +- .../models/website_beacon_tag_group.py | 2 +- instana_client/models/website_beacons_item.py | 2 +- .../models/website_event_based_sli_entity.py | 2 +- instana_client/models/website_event_result.py | 2 +- .../models/website_metric_result.py | 2 +- .../models/website_monitoring_beacon.py | 2 +- .../website_monitoring_metric_description.py | 2 +- ...ebsite_monitoring_metrics_configuration.py | 2 +- instana_client/models/website_slo_entity.py | 2 +- .../models/website_time_based_sli_entity.py | 2 +- .../models/website_time_threshold.py | 2 +- instana_client/models/widget.py | 2 +- instana_client/models/with_meta_data.py | 8 +- instana_client/models/with_resolved_name.py | 2 +- .../models/z_chat_ops_integration.py | 7 +- instana_client/rest.py | 2 +- openapi-generator-config.json | 2 +- openapi.yaml | 41251 ++++++++-------- pyproject.toml | 2 +- setup.py | 4 +- ...st_network_profile_list_network_profile.py | 57 + test/test_unified_beacon.py | 165 + 680 files changed, 22563 insertions(+), 22169 deletions(-) create mode 100644 docs/SyntheticResourceUpdateListNetworkProfileListNetworkProfile.md create mode 100644 docs/UnifiedBeacon.md create mode 100644 instana_client/models/synthetic_resource_update_list_network_profile_list_network_profile.py create mode 100644 instana_client/models/unified_beacon.py create mode 100644 test/test_synthetic_resource_update_list_network_profile_list_network_profile.py create mode 100644 test/test_unified_beacon.py diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 9a605bbd..289d5923 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -515,6 +515,7 @@ docs/SyntheticMetricsApi.md docs/SyntheticPlaybackCapabilities.md docs/SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue.md docs/SyntheticResourceUpdateListICMPValidationListICMPValidation.md +docs/SyntheticResourceUpdateListNetworkProfileListNetworkProfile.md docs/SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation.md docs/SyntheticResourceUpdateListStringListString.md docs/SyntheticResourceUpdateMapStringStringListString.md @@ -578,6 +579,7 @@ docs/TraceSamplingConfig.md docs/TrafficBlueprintIndicator.md docs/Trigger.md docs/TypeConfiguration.md +docs/UnifiedBeacon.md docs/UnsupportedHttpPathSegmentMatchingRule.md docs/UpdateEvaluationRequest.md docs/UpdatedBusinessPerspectiveConfig.md @@ -1169,6 +1171,7 @@ instana_client/models/synthetic_metric_tag_group.py instana_client/models/synthetic_playback_capabilities.py instana_client/models/synthetic_resource_update_list_dns_filter_target_value_list_dns_filter_target_value.py instana_client/models/synthetic_resource_update_list_icmp_validation_list_icmp_validation.py +instana_client/models/synthetic_resource_update_list_network_profile_list_network_profile.py instana_client/models/synthetic_resource_update_list_ssl_certificate_validation_list_ssl_certificate_validation.py instana_client/models/synthetic_resource_update_list_string_list_string.py instana_client/models/synthetic_resource_update_map_string_string_list_string.py @@ -1228,6 +1231,7 @@ instana_client/models/trace_sampling_config.py instana_client/models/traffic_blueprint_indicator.py instana_client/models/trigger.py instana_client/models/type_configuration.py +instana_client/models/unified_beacon.py instana_client/models/unsupported_http_path_segment_matching_rule.py instana_client/models/update_evaluation_request.py instana_client/models/updated_business_perspective_config.py @@ -1290,4 +1294,6 @@ setup.cfg setup.py test-requirements.txt test/__init__.py +test/test_synthetic_resource_update_list_network_profile_list_network_profile.py +test/test_unified_beacon.py tox.ini diff --git a/README.md b/README.md index 91b23c43..c1f290bb 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ Documentation for INSTANA REST API This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 1.325.1193 +- API version: 1.326.1571 +- Build package: org.openapitools.codegen.languages.PythonClientCodegen +For more information, please visit [http://instana.com](http://instana.com) ## Requirements. @@ -446,6 +448,7 @@ Class | Method | HTTP request | Description *MobileAppConfigurationApi* | [**update_mobile_app_session_replay**](docs/MobileAppConfigurationApi.md#update_mobile_app_session_replay) | **PUT** /api/mobile-app-monitoring/config/{mobileAppId}/session-replay-config | Configure session replay for mobile app *MobileAppConfigurationApi* | [**update_mobile_app_teams**](docs/MobileAppConfigurationApi.md#update_mobile_app_teams) | **PUT** /api/mobile-app-monitoring/config/{mobileAppId}/teams | Update teams assigned to the mobile app *MobileAppConfigurationApi* | [**upload_mobile_app_source_map_file**](docs/MobileAppConfigurationApi.md#upload_mobile_app_source_map_file) | **PUT** /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/form | Upload sourcemap file for mobile app +*MobileAppMetricsApi* | [**get_merged_session_beacons**](docs/MobileAppMetricsApi.md#get_merged_session_beacons) | **GET** /api/mobile-app-monitoring/session-merged | Download merged session beacons *MobileAppMetricsApi* | [**get_mobile_app_beacon_metrics**](docs/MobileAppMetricsApi.md#get_mobile_app_beacon_metrics) | **POST** /api/mobile-app-monitoring/metrics | Get mobile app beacon metrics *MobileAppMetricsApi* | [**get_mobile_app_beacon_metrics_v2**](docs/MobileAppMetricsApi.md#get_mobile_app_beacon_metrics_v2) | **POST** /api/mobile-app-monitoring/v2/metrics | Get beacon metrics *MobileAppMetricsApi* | [**get_session**](docs/MobileAppMetricsApi.md#get_session) | **GET** /api/mobile-app-monitoring/session;id={id};timestamp={timestamp} | Get mobile app session @@ -1093,6 +1096,7 @@ Class | Method | HTTP request | Description - [SyntheticPlaybackCapabilities](docs/SyntheticPlaybackCapabilities.md) - [SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue](docs/SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue.md) - [SyntheticResourceUpdateListICMPValidationListICMPValidation](docs/SyntheticResourceUpdateListICMPValidationListICMPValidation.md) + - [SyntheticResourceUpdateListNetworkProfileListNetworkProfile](docs/SyntheticResourceUpdateListNetworkProfileListNetworkProfile.md) - [SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation](docs/SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation.md) - [SyntheticResourceUpdateListStringListString](docs/SyntheticResourceUpdateListStringListString.md) - [SyntheticResourceUpdateMapStringStringListString](docs/SyntheticResourceUpdateMapStringStringListString.md) @@ -1153,6 +1157,7 @@ Class | Method | HTTP request | Description - [TrafficBlueprintIndicator](docs/TrafficBlueprintIndicator.md) - [Trigger](docs/Trigger.md) - [TypeConfiguration](docs/TypeConfiguration.md) + - [UnifiedBeacon](docs/UnifiedBeacon.md) - [UnsupportedHttpPathSegmentMatchingRule](docs/UnsupportedHttpPathSegmentMatchingRule.md) - [UpdateEvaluationRequest](docs/UpdateEvaluationRequest.md) - [UpdatedBusinessPerspectiveConfig](docs/UpdatedBusinessPerspectiveConfig.md) diff --git a/docs/AbstractIntegration.md b/docs/AbstractIntegration.md index 45599e3e..95779084 100644 --- a/docs/AbstractIntegration.md +++ b/docs/AbstractIntegration.md @@ -8,6 +8,9 @@ Name | Type | Description | Notes **id** | **str** | Unique ID of the returned Alert Channel | **kind** | **str** | The type of the Alerting Channel. | **name** | **str** | The name of the Alerting Channel. | +**test_event_type** | **str** | | [optional] +**test_severity** | **str** | | [optional] +**test_state** | **str** | | [optional] **timezone** | **str** | The timezone to be used for DateTime | [optional] ## Example diff --git a/docs/ApiToken.md b/docs/ApiToken.md index f509878b..7dee8e32 100644 --- a/docs/ApiToken.md +++ b/docs/ApiToken.md @@ -40,6 +40,7 @@ Name | Type | Description | Notes **can_configure_logging_perspectives** | **bool** | | [optional] **can_configure_maintenance_windows** | **bool** | | [optional] **can_configure_mobile_app_business_criticality** | **bool** | | [optional] +**can_configure_mobile_app_conversions** | **bool** | | [optional] **can_configure_mobile_app_monitoring** | **bool** | | [optional] **can_configure_mobile_app_smart_alerts** | **bool** | | [optional] **can_configure_network_integrations** | **bool** | | [optional] diff --git a/docs/ApplicationAlertConfig.md b/docs/ApplicationAlertConfig.md index 7aded6be..019d6cce 100644 --- a/docs/ApplicationAlertConfig.md +++ b/docs/ApplicationAlertConfig.md @@ -16,6 +16,7 @@ Name | Type | Description | Notes **evaluation_type** | **str** | Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group. | **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] +**group_by** | [**List[GroupByTag]**](GroupByTag.md) | The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM. | [optional] **include_internal** | **bool** | Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing. | [optional] **include_synthetic** | **bool** | Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. | [optional] **name** | **str** | Name of the application alert configuration. Used as a template for the title of alert/event notifications triggered by this Smart Alert configuration. | diff --git a/docs/ApplicationAlertConfigWithMetadata.md b/docs/ApplicationAlertConfigWithMetadata.md index ed29d1bf..c2ec1acd 100644 --- a/docs/ApplicationAlertConfigWithMetadata.md +++ b/docs/ApplicationAlertConfigWithMetadata.md @@ -13,10 +13,12 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the application alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **evaluation_type** | **str** | Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group. | **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] +**group_by** | [**List[GroupByTag]**](GroupByTag.md) | The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM. | [optional] **id** | **str** | ID of this Application App Alert Config. | **include_internal** | **bool** | Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing. | [optional] **include_synthetic** | **bool** | Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. | [optional] diff --git a/docs/BrowserScriptConfiguration.md b/docs/BrowserScriptConfiguration.md index 31a89dfa..fb6e271c 100644 --- a/docs/BrowserScriptConfiguration.md +++ b/docs/BrowserScriptConfiguration.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **browser** | **str** | | [optional] **file_name** | **str** | | [optional] **github** | [**GitHubConfiguration**](GitHubConfiguration.md) | | [optional] +**profiles** | **List[str]** | | [optional] **record_video** | **bool** | | [optional] **script** | **str** | | [optional] **script_type** | **str** | | [optional] diff --git a/docs/BrowserScriptConfigurationUpdate.md b/docs/BrowserScriptConfigurationUpdate.md index 5235ba3e..6d9c71ac 100644 --- a/docs/BrowserScriptConfigurationUpdate.md +++ b/docs/BrowserScriptConfigurationUpdate.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **browser** | **str** | | [optional] **file_name** | **str** | | [optional] **github** | [**GitHubConfiguration**](GitHubConfiguration.md) | | [optional] +**profiles** | [**SyntheticResourceUpdateListNetworkProfileListNetworkProfile**](SyntheticResourceUpdateListNetworkProfileListNetworkProfile.md) | | [optional] **record_video** | **bool** | | [optional] **script** | **str** | | [optional] **script_type** | **str** | | [optional] diff --git a/docs/CustomEventSpecificationWithLastUpdated.md b/docs/CustomEventSpecificationWithLastUpdated.md index b06835c0..4f65cd50 100644 --- a/docs/CustomEventSpecificationWithLastUpdated.md +++ b/docs/CustomEventSpecificationWithLastUpdated.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **application_alert_config_id** | **str** | | [optional] **deleted** | **bool** | | [optional] **description** | **str** | | [optional] +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | | [optional] **entity_type** | **str** | | **expiration_time** | **int** | | [optional] diff --git a/docs/EventSettingsApi.md b/docs/EventSettingsApi.md index d0236e4f..aaf82b11 100644 --- a/docs/EventSettingsApi.md +++ b/docs/EventSettingsApi.md @@ -825,7 +825,7 @@ configuration.api_key['ApiKeyAuth'] = os.environ["API_KEY"] with instana_client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = instana_client.EventSettingsApi(api_client) - mobile_app_alert_config = {"name":"HTTP Status Code(s): 5XX","description":"Occurrences of HTTP Status Code 5XX (Server Error) is above the expectation.","mobileAppId":"tk2OLeusR3aQJD5h-rBh2A","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"statusCode","metricName":"httpxxx","operator":"STARTS_WITH","value":"5","aggregation":"SUM"},"threshold":{"type":"staticThreshold","operator":">=","value":5,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[]} # MobileAppAlertConfig | + mobile_app_alert_config = {"name":"HTTP Status Code(s): 5XX","description":"Occurrences of HTTP Status Code 5XX (Server Error) is above the expectation.","mobileAppId":"tk2OLeusR3aQJD5h-rBh2A","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"statusCode","metricName":"httpxxx","operator":"STARTS_WITH","value":"5","aggregation":"SUM"},"threshold":{"type":"staticThreshold","operator":">=","value":5.0,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[]} # MobileAppAlertConfig | try: # Create Mobile Smart Alert Config @@ -908,7 +908,7 @@ configuration.api_key['ApiKeyAuth'] = os.environ["API_KEY"] with instana_client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = instana_client.EventSettingsApi(api_client) - website_alert_config = {"name":"onLoad Time (90th) is too high","description":"The onLoad Time (90th) is above the expectation.","websiteId":"XIZGGVT1TX2O-0OFeT2Yig","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"slowness","metricName":"onLoadTime","aggregation":"P90"},"threshold":{"type":"historicBaseline","operator":">=","seasonality":"DAILY","baseline":[[0,239.164,6.1026],[600000,240.0013,7.4109],[85200000,241.3653,3],[85800000,239.4759,3.9012]],"deviationFactor":3,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[{"type":"staticString","key":"1","value":"2"},{"type":"dynamic","key":"2","value":{"tagName":"beacon.website.name","key":null}}]} # WebsiteAlertConfig | + website_alert_config = {"name":"onLoad Time (90th) is too high","description":"The onLoad Time (90th) is above the expectation.","websiteId":"XIZGGVT1TX2O-0OFeT2Yig","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"slowness","metricName":"onLoadTime","aggregation":"P90"},"threshold":{"type":"historicBaseline","operator":">=","seasonality":"DAILY","baseline":[[0,239.164,6.1026],[600000,240.0013,7.4109],[85200000,241.3653,3],[85800000,239.4759,3.9012]],"deviationFactor":3.0,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[{"type":"staticString","key":"1","value":"2"},{"type":"dynamic","key":"2","value":{"tagName":"beacon.website.name","key":null}}]} # WebsiteAlertConfig | try: # Create Website Smart Alert Config @@ -4843,7 +4843,7 @@ with instana_client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = instana_client.EventSettingsApi(api_client) id = 'qOW5jlR5TQafXKWDIceRkA' # str | ID of a specific Mobile Smart Alert Configuration to update. - mobile_app_alert_config = {"name":"HTTP Status Code(s): 5XX","description":"Occurrences of HTTP Status Code 5XX (Server Error) is above the expectation.","mobileAppId":"tk2OLeusR3aQJD5h-rBh2A","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"statusCode","metricName":"httpxxx","operator":"STARTS_WITH","value":"5","aggregation":"SUM"},"threshold":{"type":"staticThreshold","operator":">=","value":5,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[]} # MobileAppAlertConfig | + mobile_app_alert_config = {"name":"HTTP Status Code(s): 5XX","description":"Occurrences of HTTP Status Code 5XX (Server Error) is above the expectation.","mobileAppId":"tk2OLeusR3aQJD5h-rBh2A","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"statusCode","metricName":"httpxxx","operator":"STARTS_WITH","value":"5","aggregation":"SUM"},"threshold":{"type":"staticThreshold","operator":">=","value":5.0,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[]} # MobileAppAlertConfig | try: # Update Mobile Smart Alert Config @@ -5096,7 +5096,7 @@ with instana_client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = instana_client.EventSettingsApi(api_client) id = 'G-h5p0znTHan2m2U3c-Z1Q' # str | ID of a specific Website Smart Alert Configuration to update. - website_alert_config = {"name":"onLoad Time (90th) is too high","description":"The onLoad Time (90th) is above the expectation.","websiteId":"XIZGGVT1TX2O-0OFeT2Yig","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"slowness","metricName":"onLoadTime","aggregation":"P90"},"threshold":{"type":"historicBaseline","operator":">=","seasonality":"DAILY","baseline":[[0,239.164,6.1026],[600000,240.0013,7.4109],[85200000,241.3653,3],[85800000,239.4759,3.9012]],"deviationFactor":3,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[{"type":"staticString","key":"1","value":"2"},{"type":"dynamic","key":"2","value":{"tagName":"beacon.website.name","key":null}}]} # WebsiteAlertConfig | + website_alert_config = {"name":"onLoad Time (90th) is too high","description":"The onLoad Time (90th) is above the expectation.","websiteId":"XIZGGVT1TX2O-0OFeT2Yig","severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"rule":{"alertType":"slowness","metricName":"onLoadTime","aggregation":"P90"},"threshold":{"type":"historicBaseline","operator":">=","seasonality":"DAILY","baseline":[[0,239.164,6.1026],[600000,240.0013,7.4109],[85200000,241.3653,3],[85800000,239.4759,3.9012]],"deviationFactor":3.0,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"customPayloadFields":[{"type":"staticString","key":"1","value":"2"},{"type":"dynamic","key":"2","value":{"tagName":"beacon.website.name","key":null}}]} # WebsiteAlertConfig | try: # Update Website Smart Alert Config diff --git a/docs/EventSpecificationInfo.md b/docs/EventSpecificationInfo.md index 807cdd7c..6788af90 100644 --- a/docs/EventSpecificationInfo.md +++ b/docs/EventSpecificationInfo.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **description** | **str** | | [optional] +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | | [optional] **entity_type** | **str** | | **id** | **str** | | diff --git a/docs/GlobalApplicationAlertConfigWithMetadata.md b/docs/GlobalApplicationAlertConfigWithMetadata.md index 243185cd..172cafdb 100644 --- a/docs/GlobalApplicationAlertConfigWithMetadata.md +++ b/docs/GlobalApplicationAlertConfigWithMetadata.md @@ -14,10 +14,12 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the application alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **evaluation_type** | **str** | Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group. | **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] +**group_by** | [**List[GroupByTag]**](GroupByTag.md) | The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM. | [optional] **id** | **str** | ID of this Global Application Alert Configuration. | **include_internal** | **bool** | Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing. | [optional] **include_synthetic** | **bool** | Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. | [optional] diff --git a/docs/GlobalApplicationAlertConfigurationApi.md b/docs/GlobalApplicationAlertConfigurationApi.md index 642f01d4..1c99802d 100644 --- a/docs/GlobalApplicationAlertConfigurationApi.md +++ b/docs/GlobalApplicationAlertConfigurationApi.md @@ -298,7 +298,7 @@ configuration.api_key['ApiKeyAuth'] = os.environ["API_KEY"] with instana_client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = instana_client.GlobalApplicationAlertConfigurationApi(api_client) - global_applications_alert_config = {"name":"Slow calls than usual","description":"Calls are slower or equal to 2 ms based on latency (90th).","boundaryScope":"INBOUND","applications":{"j02SxMRTSf-NCBXf5IdsjQ":{"applicationId":"j02SxMRTSf-NCBXf5IdsjQ","inclusive":true,"services":{}}},"applicationIds":["j02SxMRTSf-NCBXf5IdsjQ"],"severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"includeInternal":false,"includeSynthetic":false,"rule":{"alertType":"slowness","aggregation":"P90","metricName":"latency"},"threshold":{"type":"staticThreshold","operator":">=","value":2,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"evaluationType":"PER_AP","customPayloadFields":[]} # GlobalApplicationsAlertConfig | + global_applications_alert_config = {"name":"Slow calls than usual","description":"Calls are slower or equal to 2 ms based on latency (90th).","boundaryScope":"INBOUND","applications":{"j02SxMRTSf-NCBXf5IdsjQ":{"applicationId":"j02SxMRTSf-NCBXf5IdsjQ","inclusive":true,"services":{}}},"applicationIds":["j02SxMRTSf-NCBXf5IdsjQ"],"severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"includeInternal":false,"includeSynthetic":false,"rule":{"alertType":"slowness","aggregation":"P90","metricName":"latency"},"threshold":{"type":"staticThreshold","operator":">=","value":2.0,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"evaluationType":"PER_AP","customPayloadFields":[]} # GlobalApplicationsAlertConfig | try: # Create Global Smart Alert Config @@ -955,7 +955,7 @@ with instana_client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = instana_client.GlobalApplicationAlertConfigurationApi(api_client) id = 'vlFnxhVTS3KVb-wsN26PeQ' # str | ID of a specific Global Smart Alert Configuration to update. - global_applications_alert_config = {"name":"Slow calls than usual","description":"Calls are slower or equal to 2 ms based on latency (90th).","boundaryScope":"INBOUND","applications":{"j02SxMRTSf-NCBXf5IdsjQ":{"applicationId":"j02SxMRTSf-NCBXf5IdsjQ","inclusive":true,"services":{}}},"applicationIds":["j02SxMRTSf-NCBXf5IdsjQ"],"severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"includeInternal":false,"includeSynthetic":false,"rule":{"alertType":"slowness","aggregation":"P90","metricName":"latency"},"threshold":{"type":"staticThreshold","operator":">=","value":2,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"evaluationType":"PER_AP","customPayloadFields":[]} # GlobalApplicationsAlertConfig | + global_applications_alert_config = {"name":"Slow calls than usual","description":"Calls are slower or equal to 2 ms based on latency (90th).","boundaryScope":"INBOUND","applications":{"j02SxMRTSf-NCBXf5IdsjQ":{"applicationId":"j02SxMRTSf-NCBXf5IdsjQ","inclusive":true,"services":{}}},"applicationIds":["j02SxMRTSf-NCBXf5IdsjQ"],"severity":5,"triggering":false,"tagFilterExpression":{"type":"EXPRESSION","logicalOperator":"AND","elements":[]},"includeInternal":false,"includeSynthetic":false,"rule":{"alertType":"slowness","aggregation":"P90","metricName":"latency"},"threshold":{"type":"staticThreshold","operator":">=","value":2.0,"lastUpdated":0},"alertChannelIds":[],"granularity":600000,"timeThreshold":{"type":"violationsInSequence","timeWindow":600000},"evaluationType":"PER_AP","customPayloadFields":[]} # GlobalApplicationsAlertConfig | try: # Update Global Smart Alert Config diff --git a/docs/GlobalApplicationsAlertConfig.md b/docs/GlobalApplicationsAlertConfig.md index 2328c064..62bcfa0a 100644 --- a/docs/GlobalApplicationsAlertConfig.md +++ b/docs/GlobalApplicationsAlertConfig.md @@ -14,6 +14,7 @@ Name | Type | Description | Notes **evaluation_type** | **str** | Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group. | **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] +**group_by** | [**List[GroupByTag]**](GroupByTag.md) | The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM. | [optional] **include_internal** | **bool** | Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing. | [optional] **include_synthetic** | **bool** | Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. | [optional] **name** | **str** | Name of the application alert configuration. Used as a template for the title of alert/event notifications triggered by this Smart Alert configuration. | diff --git a/docs/InfraAlertConfigWithMetadata.md b/docs/InfraAlertConfigWithMetadata.md index 4a630b80..9ceb700c 100644 --- a/docs/InfraAlertConfigWithMetadata.md +++ b/docs/InfraAlertConfigWithMetadata.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **created** | **int** | | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the Infrastructure Smart Alert. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | | [optional] **evaluation_type** | **str** | Determines whether we evaluate each infra entity independently or group of entities will be evaluated together. | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] diff --git a/docs/LogAlertConfigWithMetadata.md b/docs/LogAlertConfigWithMetadata.md index 9b059c50..d35f62f7 100644 --- a/docs/LogAlertConfigWithMetadata.md +++ b/docs/LogAlertConfigWithMetadata.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **created** | **int** | | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | [optional] **description** | **str** | Description of the Log Smart Alert. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] diff --git a/docs/MobileAppAlertConfigWithRBACTag.md b/docs/MobileAppAlertConfigWithRBACTag.md index de6c2d19..ef7a9942 100644 --- a/docs/MobileAppAlertConfigWithRBACTag.md +++ b/docs/MobileAppAlertConfigWithRBACTag.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the mobile app alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] diff --git a/docs/MobileAppMetricsApi.md b/docs/MobileAppMetricsApi.md index 89681f32..631bee9b 100644 --- a/docs/MobileAppMetricsApi.md +++ b/docs/MobileAppMetricsApi.md @@ -4,11 +4,99 @@ All URIs are relative to *https://unit-tenant.instana.io* Method | HTTP request | Description ------------- | ------------- | ------------- +[**get_merged_session_beacons**](MobileAppMetricsApi.md#get_merged_session_beacons) | **GET** /api/mobile-app-monitoring/session-merged | Download merged session beacons [**get_mobile_app_beacon_metrics**](MobileAppMetricsApi.md#get_mobile_app_beacon_metrics) | **POST** /api/mobile-app-monitoring/metrics | Get mobile app beacon metrics [**get_mobile_app_beacon_metrics_v2**](MobileAppMetricsApi.md#get_mobile_app_beacon_metrics_v2) | **POST** /api/mobile-app-monitoring/v2/metrics | Get beacon metrics [**get_session**](MobileAppMetricsApi.md#get_session) | **GET** /api/mobile-app-monitoring/session;id={id};timestamp={timestamp} | Get mobile app session +# **get_merged_session_beacons** +> List[UnifiedBeacon] get_merged_session_beacons(id, timestamp, mobile_app_id) + +Download merged session beacons + +Returns a merged JSON array of all legacy beacons and action beacons for a session, sorted by timestamp ascending. Each entry includes a 'beaconSource' field ('LEGACY' or 'ACTION') and the corresponding beacon payload. + +### Example + +* Api Key Authentication (ApiKeyAuth): + +```python +import instana_client +from instana_client.models.unified_beacon import UnifiedBeacon +from instana_client.rest import ApiException +from pprint import pprint + +# Defining the host is optional and defaults to https://unit-tenant.instana.io +# See configuration.py for a list of all supported configuration parameters. +configuration = instana_client.Configuration( + host = "https://unit-tenant.instana.io" +) + +# 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 API key authorization: ApiKeyAuth +configuration.api_key['ApiKeyAuth'] = os.environ["API_KEY"] + +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed +# configuration.api_key_prefix['ApiKeyAuth'] = 'Bearer' + +# Enter a context with an instance of the API client +with instana_client.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = instana_client.MobileAppMetricsApi(api_client) + id = '9CA9E31D-B0F7-40EC-8D32-FE163A6557AE' # str | Session identifier + timestamp = 1730595029980 # int | Beacon timestamp (partition hint for legacy query) + mobile_app_id = 'KVJIyIPsTUGfvNORN_07uQ' # str | Mobile app identifier (required for action beacons) + + try: + # Download merged session beacons + api_response = api_instance.get_merged_session_beacons(id, timestamp, mobile_app_id) + print("The response of MobileAppMetricsApi->get_merged_session_beacons:\n") + pprint(api_response) + except Exception as e: + print("Exception when calling MobileAppMetricsApi->get_merged_session_beacons: %s\n" % e) +``` + + + +### Parameters + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **str**| Session identifier | + **timestamp** | **int**| Beacon timestamp (partition hint for legacy query) | + **mobile_app_id** | **str**| Mobile app identifier (required for action beacons) | + +### Return type + +[**List[UnifiedBeacon]**](UnifiedBeacon.md) + +### Authorization + +[ApiKeyAuth](../README.md#ApiKeyAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**400** | Bad request. | - | +**401** | Unauthorized access - requires user authentication. | - | +**404** | Resource not found. | - | +**500** | Internal server error. | - | + +[[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_mobile_app_beacon_metrics** > MobileAppMetricResult get_mobile_app_beacon_metrics(get_mobile_app_metrics=get_mobile_app_metrics) diff --git a/docs/PrefixObject.md b/docs/PrefixObject.md index e90bc875..f0f3d086 100644 --- a/docs/PrefixObject.md +++ b/docs/PrefixObject.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **enabled** | **bool** | Whether the shortcode prefix feature is enabled | [optional] **include_in_title** | **bool** | Whether the short code should be included in the incident title | [optional] -**prefix** | **str** | The prefix to use for event short codes (e.g., 'INSTA-', 'PROD-') | [optional] +**prefix** | **str** | The prefix to use for event short codes (e.g., 'INSTA-', 'PROD-'). Must not exceed 6 characters. | [optional] ## Example diff --git a/docs/ReleasesApi.md b/docs/ReleasesApi.md index 625b832f..c44e00c0 100644 --- a/docs/ReleasesApi.md +++ b/docs/ReleasesApi.md @@ -121,9 +121,9 @@ configuration.api_key['ApiKeyAuth'] = os.environ["API_KEY"] with instana_client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = instana_client.ReleasesApi(api_client) - var_from = 56 # int | (optional) - to = 56 # int | (optional) - max_results = 56 # int | (optional) + var_from = 56 # int | The timestamp from where one wants to fetch the release markers. (optional) + to = 56 # int | The timestamp till where one wants to fetch the release markers. (optional) + max_results = 56 # int | The maximum number of release markers to be fetched (optional) try: # Get all releases @@ -141,9 +141,9 @@ with instana_client.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **var_from** | **int**| | [optional] - **to** | **int**| | [optional] - **max_results** | **int**| | [optional] + **var_from** | **int**| The timestamp from where one wants to fetch the release markers. | [optional] + **to** | **int**| The timestamp till where one wants to fetch the release markers. | [optional] + **max_results** | **int**| The maximum number of release markers to be fetched | [optional] ### Return type diff --git a/docs/ServiceLevelsAlertConfigWithRBACTag.md b/docs/ServiceLevelsAlertConfigWithRBACTag.md index d01ed95b..07db7f17 100644 --- a/docs/ServiceLevelsAlertConfigWithRBACTag.md +++ b/docs/ServiceLevelsAlertConfigWithRBACTag.md @@ -12,6 +12,7 @@ Name | Type | Description | Notes **created** | **int** | Created Date of the version of Service Levels Smart Alerts Configuration. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | This is the custom name and value pairs to be sent along with the alert to the alert channels. | **description** | **str** | The description of the alert. It is also the alert message content. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Boolean Parameter specifying the enabled state of Service Levels Smart Alerts Configuration. | [optional] **id** | **str** | Unique ID of the Service Levels Smart Alerts Configuration. | **initial_created** | **int** | Created Date of the Initial version of Service Levels Smart Alerts Configuration. | [optional] diff --git a/docs/ServiceLevelseAlertConfigWithMetadata.md b/docs/ServiceLevelseAlertConfigWithMetadata.md index cc1571fe..e049a440 100644 --- a/docs/ServiceLevelseAlertConfigWithMetadata.md +++ b/docs/ServiceLevelseAlertConfigWithMetadata.md @@ -12,6 +12,7 @@ Name | Type | Description | Notes **created** | **int** | Created Date of the version of Service Levels Smart Alerts Configuration. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | This is the custom name and value pairs to be sent along with the alert to the alert channels. | **description** | **str** | The description of the alert. It is also the alert message content. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Boolean Parameter specifying the enabled state of Service Levels Smart Alerts Configuration. | [optional] **id** | **str** | Unique ID of the Service Levels Smart Alerts Configuration. | **initial_created** | **int** | Created Date of the Initial version of Service Levels Smart Alerts Configuration. | [optional] diff --git a/docs/SyntheticAlertConfigWithMetadata.md b/docs/SyntheticAlertConfigWithMetadata.md index fcac97f6..d509b012 100644 --- a/docs/SyntheticAlertConfigWithMetadata.md +++ b/docs/SyntheticAlertConfigWithMetadata.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the synthetic alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **evaluation_type** | **str** | Determines whether synthetic test results are evaluated per location independently or grouped across all locations. | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] diff --git a/docs/SyntheticAlertConfigWithRBACTag.md b/docs/SyntheticAlertConfigWithRBACTag.md index a6e1a090..64c33715 100644 --- a/docs/SyntheticAlertConfigWithRBACTag.md +++ b/docs/SyntheticAlertConfigWithRBACTag.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the synthetic alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **evaluation_type** | **str** | Determines whether synthetic test results are evaluated per location independently or grouped across all locations. | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] diff --git a/docs/SyntheticResourceUpdateListNetworkProfileListNetworkProfile.md b/docs/SyntheticResourceUpdateListNetworkProfileListNetworkProfile.md new file mode 100644 index 00000000..50f1a676 --- /dev/null +++ b/docs/SyntheticResourceUpdateListNetworkProfileListNetworkProfile.md @@ -0,0 +1,30 @@ +# SyntheticResourceUpdateListNetworkProfileListNetworkProfile + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**add** | **List[str]** | | [optional] +**remove** | **List[str]** | | [optional] + +## Example + +```python +from instana_client.models.synthetic_resource_update_list_network_profile_list_network_profile import SyntheticResourceUpdateListNetworkProfileListNetworkProfile + +# TODO update the JSON string below +json = "{}" +# create an instance of SyntheticResourceUpdateListNetworkProfileListNetworkProfile from a JSON string +synthetic_resource_update_list_network_profile_list_network_profile_instance = SyntheticResourceUpdateListNetworkProfileListNetworkProfile.from_json(json) +# print the JSON string representation of the object +print(SyntheticResourceUpdateListNetworkProfileListNetworkProfile.to_json()) + +# convert the object into a dict +synthetic_resource_update_list_network_profile_list_network_profile_dict = synthetic_resource_update_list_network_profile_list_network_profile_instance.to_dict() +# create an instance of SyntheticResourceUpdateListNetworkProfileListNetworkProfile from a dict +synthetic_resource_update_list_network_profile_list_network_profile_from_dict = SyntheticResourceUpdateListNetworkProfileListNetworkProfile.from_dict(synthetic_resource_update_list_network_profile_list_network_profile_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/docs/TestResultCommonProperties.md b/docs/TestResultCommonProperties.md index 2c52b2c7..3ad21bdb 100644 --- a/docs/TestResultCommonProperties.md +++ b/docs/TestResultCommonProperties.md @@ -24,6 +24,7 @@ Name | Type | Description | Notes **last_errors** | [**TestLastError**](TestLastError.md) | | [optional] **location_display_label** | **str** | | [optional] **location_id** | **str** | | [optional] +**profile** | **str** | | [optional] **run_type** | **str** | | [optional] **ssl_days_remaining** | **str** | | [optional] **ssl_hostname** | **str** | | [optional] diff --git a/docs/UnifiedBeacon.md b/docs/UnifiedBeacon.md new file mode 100644 index 00000000..b6e8308f --- /dev/null +++ b/docs/UnifiedBeacon.md @@ -0,0 +1,128 @@ +# UnifiedBeacon + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**accuracy_radius** | **float** | | [optional] +**agent_version** | **str** | | [optional] +**app_build** | **str** | | [optional] +**app_state** | **str** | | [optional] +**app_version** | **str** | | [optional] +**available_mb** | **int** | | [optional] +**backend_trace_id** | **str** | | [optional] +**batch_size** | **int** | | [optional] +**beacon_clockskew** | **int** | | [optional] +**beacon_id** | **str** | | [optional] +**beacon_source** | **str** | Source table: LEGACY (all_mobile_app_monitoring_beacons) or ACTION (all_session_replay_mobile_app_metadata) | [optional] +**beacon_type** | **str** | | [optional] +**bundle_identifier** | **str** | | [optional] +**bytes_ingested** | **int** | | [optional] +**bytes_ingested_metadata** | **int** | | [optional] +**carrier** | **str** | | [optional] +**city** | **str** | | [optional] +**clock_skew** | **int** | | [optional] +**cold_start_time_ms** | **int** | | [optional] +**connection_type** | **str** | | [optional] +**continent** | **str** | | [optional] +**continent_code** | **str** | | [optional] +**country** | **str** | | [optional] +**country_code** | **str** | | [optional] +**current_app_state** | **str** | | [optional] +**custom_event_name** | **str** | | [optional] +**custom_metric** | **object** | | [optional] +**decoded_body_size** | **int** | | [optional] +**device_hardware** | **str** | | [optional] +**device_manufacturer** | **str** | | [optional] +**device_model** | **str** | | [optional] +**drop_view** | **str** | | [optional] +**duration** | **int** | | [optional] +**effective_connection_type** | **str** | | [optional] +**encoded_body_size** | **int** | | [optional] +**error_count** | **int** | | [optional] +**error_id** | **str** | | [optional] +**error_message** | **str** | | [optional] +**error_type** | **str** | | [optional] +**event_type** | **str** | | [optional] +**frustration_signal** | **str** | | [optional] +**google_play_services_missing** | **bool** | | [optional] +**hot_start_time_ms** | **int** | | [optional] +**http_call_headers** | **Dict[str, str]** | | [optional] +**http_call_method** | **str** | | [optional] +**http_call_origin** | **str** | | [optional] +**http_call_path** | **str** | | [optional] +**http_call_status** | **int** | | [optional] +**http_call_url** | **str** | | [optional] +**ingestion_time** | **int** | | [optional] +**internal_meta** | **Dict[str, str]** | | [optional] +**keyboard_operation** | **str** | | [optional] +**latitude** | **float** | | [optional] +**longitude** | **float** | | [optional] +**max_mb** | **int** | | [optional] +**meta** | **Dict[str, str]** | | [optional] +**mobile_app_id** | **str** | | [optional] +**mobile_app_label** | **str** | | [optional] +**orientation_change** | **str** | | [optional] +**os_name** | **str** | | [optional] +**os_version** | **str** | | [optional] +**parent_beacon_id** | **str** | | [optional] +**parsed_stack_trace** | **str** | | [optional] +**performance_subtype** | **str** | | [optional] +**platform** | **str** | | [optional] +**rate_limit_beacon_type** | **str** | | [optional] +**rate_limit_count** | **int** | | [optional] +**rate_limit_custom_metric_val** | **List[object]** | | [optional] +**rate_limit_time_max** | **int** | | [optional] +**rate_limit_time_min** | **int** | | [optional] +**rooted** | **bool** | | [optional] +**scroll_direction** | **str** | | [optional] +**scroll_duration** | **str** | | [optional] +**session_id** | **str** | | [optional] +**session_replay_status** | **int** | | [optional] +**session_replay_version** | **str** | | [optional] +**stack_trace** | **str** | | [optional] +**stack_trace_key_checksum** | **str** | | [optional] +**stack_trace_key_information** | **str** | | [optional] +**stack_trace_line** | **List[object]** | | [optional] +**stack_trace_parsing_status** | **int** | | [optional] +**subdivision** | **str** | | [optional] +**subdivision_code** | **str** | | [optional] +**timestamp** | **int** | | [optional] +**transfer_size** | **int** | | [optional] +**type** | **str** | | [optional] +**use_features** | **List[str]** | | [optional] +**used_mb** | **int** | | [optional] +**user_email** | **str** | | [optional] +**user_id** | **str** | | [optional] +**user_ip** | **str** | | [optional] +**user_languages** | **List[str]** | | [optional] +**user_name** | **str** | | [optional] +**user_session_id** | **str** | | [optional] +**view** | **str** | | [optional] +**view_component_class_name** | **str** | | [optional] +**view_component_id** | **str** | | [optional] +**viewport_height** | **int** | | [optional] +**viewport_width** | **int** | | [optional] +**warm_start_time_ms** | **int** | | [optional] + +## Example + +```python +from instana_client.models.unified_beacon import UnifiedBeacon + +# TODO update the JSON string below +json = "{}" +# create an instance of UnifiedBeacon from a JSON string +unified_beacon_instance = UnifiedBeacon.from_json(json) +# print the JSON string representation of the object +print(UnifiedBeacon.to_json()) + +# convert the object into a dict +unified_beacon_dict = unified_beacon_instance.to_dict() +# create an instance of UnifiedBeacon from a dict +unified_beacon_from_dict = UnifiedBeacon.from_dict(unified_beacon_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/docs/WebsiteAlertConfigWithMetadata.md b/docs/WebsiteAlertConfigWithMetadata.md index 82e038cd..e57282b2 100644 --- a/docs/WebsiteAlertConfigWithMetadata.md +++ b/docs/WebsiteAlertConfigWithMetadata.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the website alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] diff --git a/docs/WebsiteAlertConfigWithRBACTag.md b/docs/WebsiteAlertConfigWithRBACTag.md index 9c11ca62..7e151a1b 100644 --- a/docs/WebsiteAlertConfigWithRBACTag.md +++ b/docs/WebsiteAlertConfigWithRBACTag.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the website alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] diff --git a/docs/WithMetadata.md b/docs/WithMetadata.md index 5d55a090..7f78425a 100644 --- a/docs/WithMetadata.md +++ b/docs/WithMetadata.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **created** | **int** | Unix timestamp representing the creation time of this revision. | [optional] **custom_payload_fields** | [**List[CustomPayloadField]**](CustomPayloadField.md) | Custom payload fields to send additional information in the alert notifications. Can be left empty. | **description** | **str** | Description of the mobile app alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. | +**display_url** | **str** | Absolute URL of this configuration in the Instana UI. | [optional] [readonly] **enabled** | **bool** | Flag to indicate whether or not the configuration is enabled. | [optional] **grace_period** | **int** | The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. | [optional] **granularity** | **int** | The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. | [default to 600000] diff --git a/instana_client/__init__.py b/instana_client/__init__.py index dbdec295..336968bc 100644 --- a/instana_client/__init__.py +++ b/instana_client/__init__.py @@ -7,7 +7,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -15,7 +15,7 @@ """ # noqa: E501 -__version__ = "1.1.2" +__version__ = "1.1.3" # import apis into sdk package from instana_client.api.ai_management_api import AIManagementApi @@ -553,6 +553,7 @@ from instana_client.models.synthetic_playback_capabilities import SyntheticPlaybackCapabilities from instana_client.models.synthetic_resource_update_list_dns_filter_target_value_list_dns_filter_target_value import SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue from instana_client.models.synthetic_resource_update_list_icmp_validation_list_icmp_validation import SyntheticResourceUpdateListICMPValidationListICMPValidation +from instana_client.models.synthetic_resource_update_list_network_profile_list_network_profile import SyntheticResourceUpdateListNetworkProfileListNetworkProfile from instana_client.models.synthetic_resource_update_list_ssl_certificate_validation_list_ssl_certificate_validation import SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation from instana_client.models.synthetic_resource_update_list_string_list_string import SyntheticResourceUpdateListStringListString from instana_client.models.synthetic_resource_update_map_string_string_list_string import SyntheticResourceUpdateMapStringStringListString @@ -613,6 +614,7 @@ from instana_client.models.traffic_blueprint_indicator import TrafficBlueprintIndicator from instana_client.models.trigger import Trigger from instana_client.models.type_configuration import TypeConfiguration +from instana_client.models.unified_beacon import UnifiedBeacon from instana_client.models.unsupported_http_path_segment_matching_rule import UnsupportedHttpPathSegmentMatchingRule from instana_client.models.update_evaluation_request import UpdateEvaluationRequest from instana_client.models.updated_business_perspective_config import UpdatedBusinessPerspectiveConfig diff --git a/instana_client/api/action_catalog_api.py b/instana_client/api/action_catalog_api.py index 95fb5087..5c43b937 100644 --- a/instana_client/api/action_catalog_api.py +++ b/instana_client/api/action_catalog_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/action_history_api.py b/instana_client/api/action_history_api.py index af33d608..606ac4e1 100644 --- a/instana_client/api/action_history_api.py +++ b/instana_client/api/action_history_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/ai_management_api.py b/instana_client/api/ai_management_api.py index 3c932e80..720d18f0 100644 --- a/instana_client/api/ai_management_api.py +++ b/instana_client/api/ai_management_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -59,7 +59,7 @@ def add_llm_egress_gateway( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> LLMEgressGateway: - """Create a new AI connection + """(Deprecated) Create a new AI connection Create a new AI connection @@ -86,6 +86,7 @@ def add_llm_egress_gateway( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("POST /api/llm/gateways is deprecated.", DeprecationWarning) _param = self._add_llm_egress_gateway_serialize( llm_egress_gateway=llm_egress_gateway, @@ -129,7 +130,7 @@ def add_llm_egress_gateway_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[LLMEgressGateway]: - """Create a new AI connection + """(Deprecated) Create a new AI connection Create a new AI connection @@ -156,6 +157,7 @@ def add_llm_egress_gateway_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("POST /api/llm/gateways is deprecated.", DeprecationWarning) _param = self._add_llm_egress_gateway_serialize( llm_egress_gateway=llm_egress_gateway, @@ -199,7 +201,7 @@ def add_llm_egress_gateway_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Create a new AI connection + """(Deprecated) Create a new AI connection Create a new AI connection @@ -226,6 +228,7 @@ def add_llm_egress_gateway_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("POST /api/llm/gateways is deprecated.", DeprecationWarning) _param = self._add_llm_egress_gateway_serialize( llm_egress_gateway=llm_egress_gateway, @@ -342,7 +345,7 @@ def delete_llm_egress_gateway( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> None: - """Delete an AI connection + """(Deprecated) Delete an AI connection Delete an AI connection by ID. @@ -369,6 +372,7 @@ def delete_llm_egress_gateway( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("DELETE /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._delete_llm_egress_gateway_serialize( id=id, @@ -413,7 +417,7 @@ def delete_llm_egress_gateway_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[None]: - """Delete an AI connection + """(Deprecated) Delete an AI connection Delete an AI connection by ID. @@ -440,6 +444,7 @@ def delete_llm_egress_gateway_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("DELETE /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._delete_llm_egress_gateway_serialize( id=id, @@ -484,7 +489,7 @@ def delete_llm_egress_gateway_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Delete an AI connection + """(Deprecated) Delete an AI connection Delete an AI connection by ID. @@ -511,6 +516,7 @@ def delete_llm_egress_gateway_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("DELETE /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._delete_llm_egress_gateway_serialize( id=id, @@ -608,7 +614,7 @@ def disable_llm_egress_gateway( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> None: - """Disable an AI connection + """(Deprecated) Disable an AI connection Disable an AI connection by ID. @@ -635,6 +641,7 @@ def disable_llm_egress_gateway( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id}/disable is deprecated.", DeprecationWarning) _param = self._disable_llm_egress_gateway_serialize( id=id, @@ -679,7 +686,7 @@ def disable_llm_egress_gateway_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[None]: - """Disable an AI connection + """(Deprecated) Disable an AI connection Disable an AI connection by ID. @@ -706,6 +713,7 @@ def disable_llm_egress_gateway_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id}/disable is deprecated.", DeprecationWarning) _param = self._disable_llm_egress_gateway_serialize( id=id, @@ -750,7 +758,7 @@ def disable_llm_egress_gateway_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Disable an AI connection + """(Deprecated) Disable an AI connection Disable an AI connection by ID. @@ -777,6 +785,7 @@ def disable_llm_egress_gateway_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id}/disable is deprecated.", DeprecationWarning) _param = self._disable_llm_egress_gateway_serialize( id=id, @@ -874,7 +883,7 @@ def enable_llm_egress_gateway( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> None: - """Enable an AI connection + """(Deprecated) Enable an AI connection Enable an AI connection by ID. Any other enabled connection for the same capability will be automatically disabled. @@ -901,6 +910,7 @@ def enable_llm_egress_gateway( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id}/enable is deprecated.", DeprecationWarning) _param = self._enable_llm_egress_gateway_serialize( id=id, @@ -945,7 +955,7 @@ def enable_llm_egress_gateway_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[None]: - """Enable an AI connection + """(Deprecated) Enable an AI connection Enable an AI connection by ID. Any other enabled connection for the same capability will be automatically disabled. @@ -972,6 +982,7 @@ def enable_llm_egress_gateway_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id}/enable is deprecated.", DeprecationWarning) _param = self._enable_llm_egress_gateway_serialize( id=id, @@ -1016,7 +1027,7 @@ def enable_llm_egress_gateway_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Enable an AI connection + """(Deprecated) Enable an AI connection Enable an AI connection by ID. Any other enabled connection for the same capability will be automatically disabled. @@ -1043,6 +1054,7 @@ def enable_llm_egress_gateway_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id}/enable is deprecated.", DeprecationWarning) _param = self._enable_llm_egress_gateway_serialize( id=id, @@ -1392,7 +1404,7 @@ def get_llm_egress_gateway_by_id( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> LLMEgressGateway: - """Get an AI connection by ID + """(Deprecated) Get an AI connection by ID Retrieve an AI connection by ID. @@ -1419,6 +1431,7 @@ def get_llm_egress_gateway_by_id( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("GET /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._get_llm_egress_gateway_by_id_serialize( id=id, @@ -1463,7 +1476,7 @@ def get_llm_egress_gateway_by_id_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[LLMEgressGateway]: - """Get an AI connection by ID + """(Deprecated) Get an AI connection by ID Retrieve an AI connection by ID. @@ -1490,6 +1503,7 @@ def get_llm_egress_gateway_by_id_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("GET /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._get_llm_egress_gateway_by_id_serialize( id=id, @@ -1534,7 +1548,7 @@ def get_llm_egress_gateway_by_id_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Get an AI connection by ID + """(Deprecated) Get an AI connection by ID Retrieve an AI connection by ID. @@ -1561,6 +1575,7 @@ def get_llm_egress_gateway_by_id_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("GET /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._get_llm_egress_gateway_by_id_serialize( id=id, @@ -1666,7 +1681,7 @@ def get_llm_egress_gateways( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> List[LLMEgressGateway]: - """Get all AI connections + """(Deprecated) Get all AI connections Retrieve all AI connections. Optionally filter by enabled status or capability. @@ -1695,6 +1710,7 @@ def get_llm_egress_gateways( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("GET /api/llm/gateways is deprecated.", DeprecationWarning) _param = self._get_llm_egress_gateways_serialize( enabled=enabled, @@ -1741,7 +1757,7 @@ def get_llm_egress_gateways_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[List[LLMEgressGateway]]: - """Get all AI connections + """(Deprecated) Get all AI connections Retrieve all AI connections. Optionally filter by enabled status or capability. @@ -1770,6 +1786,7 @@ def get_llm_egress_gateways_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("GET /api/llm/gateways is deprecated.", DeprecationWarning) _param = self._get_llm_egress_gateways_serialize( enabled=enabled, @@ -1816,7 +1833,7 @@ def get_llm_egress_gateways_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Get all AI connections + """(Deprecated) Get all AI connections Retrieve all AI connections. Optionally filter by enabled status or capability. @@ -1845,6 +1862,7 @@ def get_llm_egress_gateways_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("GET /api/llm/gateways is deprecated.", DeprecationWarning) _param = self._get_llm_egress_gateways_serialize( enabled=enabled, @@ -1957,7 +1975,7 @@ def test_llm_gateway( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> TestConnectionResponse: - """Test AI connection connection parameters + """(Deprecated) Test AI connection connection parameters Test AI connection connection parameters @@ -1984,6 +2002,7 @@ def test_llm_gateway( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("POST /api/llm/gateways/test is deprecated.", DeprecationWarning) _param = self._test_llm_gateway_serialize( llm_gateway_test_connection_request=llm_gateway_test_connection_request, @@ -2028,7 +2047,7 @@ def test_llm_gateway_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[TestConnectionResponse]: - """Test AI connection connection parameters + """(Deprecated) Test AI connection connection parameters Test AI connection connection parameters @@ -2055,6 +2074,7 @@ def test_llm_gateway_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("POST /api/llm/gateways/test is deprecated.", DeprecationWarning) _param = self._test_llm_gateway_serialize( llm_gateway_test_connection_request=llm_gateway_test_connection_request, @@ -2099,7 +2119,7 @@ def test_llm_gateway_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Test AI connection connection parameters + """(Deprecated) Test AI connection connection parameters Test AI connection connection parameters @@ -2126,6 +2146,7 @@ def test_llm_gateway_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("POST /api/llm/gateways/test is deprecated.", DeprecationWarning) _param = self._test_llm_gateway_serialize( llm_gateway_test_connection_request=llm_gateway_test_connection_request, @@ -2244,7 +2265,7 @@ def update_llm_egress_gateway( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> LLMEgressGateway: - """Update an existing AI connection. + """(Deprecated) Update an existing AI connection. Update an existing AI connection by ID. @@ -2273,6 +2294,7 @@ def update_llm_egress_gateway( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._update_llm_egress_gateway_serialize( id=id, @@ -2319,7 +2341,7 @@ def update_llm_egress_gateway_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[LLMEgressGateway]: - """Update an existing AI connection. + """(Deprecated) Update an existing AI connection. Update an existing AI connection by ID. @@ -2348,6 +2370,7 @@ def update_llm_egress_gateway_with_http_info( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._update_llm_egress_gateway_serialize( id=id, @@ -2394,7 +2417,7 @@ def update_llm_egress_gateway_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Update an existing AI connection. + """(Deprecated) Update an existing AI connection. Update an existing AI connection by ID. @@ -2423,6 +2446,7 @@ def update_llm_egress_gateway_without_preload_content( :type _host_index: int, optional :return: Returns the result object. """ # noqa: E501 + warnings.warn("PUT /api/llm/gateways/{id} is deprecated.", DeprecationWarning) _param = self._update_llm_egress_gateway_serialize( id=id, diff --git a/instana_client/api/apdex_report_api.py b/instana_client/api/apdex_report_api.py index 5f668949..1543fcd2 100644 --- a/instana_client/api/apdex_report_api.py +++ b/instana_client/api/apdex_report_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/apdex_settings_api.py b/instana_client/api/apdex_settings_api.py index 58337988..c808b6e6 100644 --- a/instana_client/api/apdex_settings_api.py +++ b/instana_client/api/apdex_settings_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/api_token_api.py b/instana_client/api/api_token_api.py index 50f0aaf2..07e6258c 100644 --- a/instana_client/api/api_token_api.py +++ b/instana_client/api/api_token_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/application_alert_configuration_api.py b/instana_client/api/application_alert_configuration_api.py index 7a4f25e0..3dfb580c 100644 --- a/instana_client/api/application_alert_configuration_api.py +++ b/instana_client/api/application_alert_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/application_analyze_api.py b/instana_client/api/application_analyze_api.py index e623fb42..53edaf13 100644 --- a/instana_client/api/application_analyze_api.py +++ b/instana_client/api/application_analyze_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/application_catalog_api.py b/instana_client/api/application_catalog_api.py index be67caa5..06e61131 100644 --- a/instana_client/api/application_catalog_api.py +++ b/instana_client/api/application_catalog_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/application_metrics_api.py b/instana_client/api/application_metrics_api.py index b136604e..e6e3dd23 100644 --- a/instana_client/api/application_metrics_api.py +++ b/instana_client/api/application_metrics_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/application_resources_api.py b/instana_client/api/application_resources_api.py index 440fb48f..7152c815 100644 --- a/instana_client/api/application_resources_api.py +++ b/instana_client/api/application_resources_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/application_settings_api.py b/instana_client/api/application_settings_api.py index acf4b398..1711d82c 100644 --- a/instana_client/api/application_settings_api.py +++ b/instana_client/api/application_settings_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/application_topology_api.py b/instana_client/api/application_topology_api.py index 3048fa19..407fc2f3 100644 --- a/instana_client/api/application_topology_api.py +++ b/instana_client/api/application_topology_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/audit_log_api.py b/instana_client/api/audit_log_api.py index b14f02ff..93e77c01 100644 --- a/instana_client/api/audit_log_api.py +++ b/instana_client/api/audit_log_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/authentication_api.py b/instana_client/api/authentication_api.py index a1dd9a31..ef2a10b9 100644 --- a/instana_client/api/authentication_api.py +++ b/instana_client/api/authentication_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/business_monitoring_api.py b/instana_client/api/business_monitoring_api.py index 0d0c0269..51ac1287 100644 --- a/instana_client/api/business_monitoring_api.py +++ b/instana_client/api/business_monitoring_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/custom_dashboards_api.py b/instana_client/api/custom_dashboards_api.py index 04920362..30a8f075 100644 --- a/instana_client/api/custom_dashboards_api.py +++ b/instana_client/api/custom_dashboards_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/custom_entities_api.py b/instana_client/api/custom_entities_api.py index 15deabb2..50314382 100644 --- a/instana_client/api/custom_entities_api.py +++ b/instana_client/api/custom_entities_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/default_api.py b/instana_client/api/default_api.py index e164de48..9e270314 100644 --- a/instana_client/api/default_api.py +++ b/instana_client/api/default_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/end_user_monitoring_api.py b/instana_client/api/end_user_monitoring_api.py index 2d15391a..da538ecd 100644 --- a/instana_client/api/end_user_monitoring_api.py +++ b/instana_client/api/end_user_monitoring_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/event_settings_api.py b/instana_client/api/event_settings_api.py index db4148a4..8e1ad1fc 100644 --- a/instana_client/api/event_settings_api.py +++ b/instana_client/api/event_settings_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/events_api.py b/instana_client/api/events_api.py index 526ee55c..28986407 100644 --- a/instana_client/api/events_api.py +++ b/instana_client/api/events_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/global_application_alert_configuration_api.py b/instana_client/api/global_application_alert_configuration_api.py index 01151fc3..c4284261 100644 --- a/instana_client/api/global_application_alert_configuration_api.py +++ b/instana_client/api/global_application_alert_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/groups_api.py b/instana_client/api/groups_api.py index 648b0803..5df2fbd7 100644 --- a/instana_client/api/groups_api.py +++ b/instana_client/api/groups_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/health_api.py b/instana_client/api/health_api.py index 08ad9ee4..60b39ec9 100644 --- a/instana_client/api/health_api.py +++ b/instana_client/api/health_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/host_agent_api.py b/instana_client/api/host_agent_api.py index 48fbfff2..02cdb68e 100644 --- a/instana_client/api/host_agent_api.py +++ b/instana_client/api/host_agent_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/infrastructure_alert_configuration_api.py b/instana_client/api/infrastructure_alert_configuration_api.py index 2613910b..db423965 100644 --- a/instana_client/api/infrastructure_alert_configuration_api.py +++ b/instana_client/api/infrastructure_alert_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/infrastructure_analyze_api.py b/instana_client/api/infrastructure_analyze_api.py index b183a26e..cae2df8e 100644 --- a/instana_client/api/infrastructure_analyze_api.py +++ b/instana_client/api/infrastructure_analyze_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/infrastructure_catalog_api.py b/instana_client/api/infrastructure_catalog_api.py index 171a2e23..fab53fa3 100644 --- a/instana_client/api/infrastructure_catalog_api.py +++ b/instana_client/api/infrastructure_catalog_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/infrastructure_metrics_api.py b/instana_client/api/infrastructure_metrics_api.py index 346f94a9..1699052a 100644 --- a/instana_client/api/infrastructure_metrics_api.py +++ b/instana_client/api/infrastructure_metrics_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/infrastructure_resources_api.py b/instana_client/api/infrastructure_resources_api.py index 053bb311..cb31468d 100644 --- a/instana_client/api/infrastructure_resources_api.py +++ b/instana_client/api/infrastructure_resources_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/infrastructure_topology_api.py b/instana_client/api/infrastructure_topology_api.py index 18a0f48a..b59755b0 100644 --- a/instana_client/api/infrastructure_topology_api.py +++ b/instana_client/api/infrastructure_topology_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/ip_filtering_api.py b/instana_client/api/ip_filtering_api.py index c30ebb53..d51ec64f 100644 --- a/instana_client/api/ip_filtering_api.py +++ b/instana_client/api/ip_filtering_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/llm_evaluation_api.py b/instana_client/api/llm_evaluation_api.py index 9d7ee6b9..b5afe96e 100644 --- a/instana_client/api/llm_evaluation_api.py +++ b/instana_client/api/llm_evaluation_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/llm_price_configuration_api.py b/instana_client/api/llm_price_configuration_api.py index b930976c..4db36354 100644 --- a/instana_client/api/llm_price_configuration_api.py +++ b/instana_client/api/llm_price_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/log_alert_configuration_api.py b/instana_client/api/log_alert_configuration_api.py index d6267249..84e9c66e 100644 --- a/instana_client/api/log_alert_configuration_api.py +++ b/instana_client/api/log_alert_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/logging_analyze_api.py b/instana_client/api/logging_analyze_api.py index 1b3a660e..95464269 100644 --- a/instana_client/api/logging_analyze_api.py +++ b/instana_client/api/logging_analyze_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/maintenance_configuration_api.py b/instana_client/api/maintenance_configuration_api.py index f0dc892f..fc2c71cd 100644 --- a/instana_client/api/maintenance_configuration_api.py +++ b/instana_client/api/maintenance_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/mobile_app_analyze_api.py b/instana_client/api/mobile_app_analyze_api.py index 80786f92..92901b8c 100644 --- a/instana_client/api/mobile_app_analyze_api.py +++ b/instana_client/api/mobile_app_analyze_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/mobile_app_catalog_api.py b/instana_client/api/mobile_app_catalog_api.py index c173bdf9..5e65b766 100644 --- a/instana_client/api/mobile_app_catalog_api.py +++ b/instana_client/api/mobile_app_catalog_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/mobile_app_configuration_api.py b/instana_client/api/mobile_app_configuration_api.py index 6753a97b..9a98917b 100644 --- a/instana_client/api/mobile_app_configuration_api.py +++ b/instana_client/api/mobile_app_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/mobile_app_metrics_api.py b/instana_client/api/mobile_app_metrics_api.py index db469430..60fff6fe 100644 --- a/instana_client/api/mobile_app_metrics_api.py +++ b/instana_client/api/mobile_app_metrics_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -25,6 +25,7 @@ from instana_client.models.metric_api_result import MetricAPIResult from instana_client.models.mobile_app_metric_result import MobileAppMetricResult from instana_client.models.mobile_app_monitoring_beacon import MobileAppMonitoringBeacon +from instana_client.models.unified_beacon import UnifiedBeacon from instana_client.api_client import ApiClient, RequestSerialized from instana_client.api_response import ApiResponse @@ -44,6 +45,309 @@ def __init__(self, api_client=None) -> None: self.api_client = api_client + @validate_call + def get_merged_session_beacons( + self, + id: Annotated[StrictStr, Field(description="Session identifier")], + timestamp: Annotated[StrictInt, Field(description="Beacon timestamp (partition hint for legacy query)")], + mobile_app_id: Annotated[StrictStr, Field(description="Mobile app identifier (required for action beacons)")], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> List[UnifiedBeacon]: + """Download merged session beacons + + Returns a merged JSON array of all legacy beacons and action beacons for a session, sorted by timestamp ascending. Each entry includes a 'beaconSource' field ('LEGACY' or 'ACTION') and the corresponding beacon payload. + + :param id: Session identifier (required) + :type id: str + :param timestamp: Beacon timestamp (partition hint for legacy query) (required) + :type timestamp: int + :param mobile_app_id: Mobile app identifier (required for action beacons) (required) + :type mobile_app_id: 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 + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_merged_session_beacons_serialize( + id=id, + timestamp=timestamp, + mobile_app_id=mobile_app_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "List[UnifiedBeacon]", + '400': None, + '401': None, + '404': None, + '500': None, + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def get_merged_session_beacons_with_http_info( + self, + id: Annotated[StrictStr, Field(description="Session identifier")], + timestamp: Annotated[StrictInt, Field(description="Beacon timestamp (partition hint for legacy query)")], + mobile_app_id: Annotated[StrictStr, Field(description="Mobile app identifier (required for action beacons)")], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[List[UnifiedBeacon]]: + """Download merged session beacons + + Returns a merged JSON array of all legacy beacons and action beacons for a session, sorted by timestamp ascending. Each entry includes a 'beaconSource' field ('LEGACY' or 'ACTION') and the corresponding beacon payload. + + :param id: Session identifier (required) + :type id: str + :param timestamp: Beacon timestamp (partition hint for legacy query) (required) + :type timestamp: int + :param mobile_app_id: Mobile app identifier (required for action beacons) (required) + :type mobile_app_id: 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 + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_merged_session_beacons_serialize( + id=id, + timestamp=timestamp, + mobile_app_id=mobile_app_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "List[UnifiedBeacon]", + '400': None, + '401': None, + '404': None, + '500': None, + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def get_merged_session_beacons_without_preload_content( + self, + id: Annotated[StrictStr, Field(description="Session identifier")], + timestamp: Annotated[StrictInt, Field(description="Beacon timestamp (partition hint for legacy query)")], + mobile_app_id: Annotated[StrictStr, Field(description="Mobile app identifier (required for action beacons)")], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Download merged session beacons + + Returns a merged JSON array of all legacy beacons and action beacons for a session, sorted by timestamp ascending. Each entry includes a 'beaconSource' field ('LEGACY' or 'ACTION') and the corresponding beacon payload. + + :param id: Session identifier (required) + :type id: str + :param timestamp: Beacon timestamp (partition hint for legacy query) (required) + :type timestamp: int + :param mobile_app_id: Mobile app identifier (required for action beacons) (required) + :type mobile_app_id: 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 + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_merged_session_beacons_serialize( + id=id, + timestamp=timestamp, + mobile_app_id=mobile_app_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "List[UnifiedBeacon]", + '400': None, + '401': None, + '404': None, + '500': None, + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _get_merged_session_beacons_serialize( + self, + id, + timestamp, + mobile_app_id, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if id is not None: + _path_params['id'] = id + if timestamp is not None: + _path_params['timestamp'] = timestamp + if mobile_app_id is not None: + _path_params['mobileAppId'] = mobile_app_id + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/json' + ] + ) + + + # authentication setting + _auth_settings: List[str] = [ + 'ApiKeyAuth' + ] + + return self.api_client.param_serialize( + method='GET', + resource_path='/api/mobile-app-monitoring/session-merged', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + + + @validate_call def get_mobile_app_beacon_metrics( self, diff --git a/instana_client/api/mobile_app_session_replay_api.py b/instana_client/api/mobile_app_session_replay_api.py index be8c2c58..b80b82dc 100644 --- a/instana_client/api/mobile_app_session_replay_api.py +++ b/instana_client/api/mobile_app_session_replay_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/policies_api.py b/instana_client/api/policies_api.py index 519c45fe..d1e38f80 100644 --- a/instana_client/api/policies_api.py +++ b/instana_client/api/policies_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/releases_api.py b/instana_client/api/releases_api.py index 3ff1b730..b9aceed1 100644 --- a/instana_client/api/releases_api.py +++ b/instana_client/api/releases_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -299,9 +299,9 @@ def _delete_release_serialize( @validate_call def get_all_releases( self, - var_from: Optional[StrictInt] = None, - to: Optional[StrictInt] = None, - max_results: Optional[StrictInt] = None, + var_from: Annotated[Optional[StrictInt], Field(description="The timestamp from where one wants to fetch the release markers.")] = None, + to: Annotated[Optional[StrictInt], Field(description="The timestamp till where one wants to fetch the release markers.")] = None, + max_results: Annotated[Optional[StrictInt], Field(description="The maximum number of release markers to be fetched")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -318,11 +318,11 @@ def get_all_releases( """Get all releases - :param var_from: + :param var_from: The timestamp from where one wants to fetch the release markers. :type var_from: int - :param to: + :param to: The timestamp till where one wants to fetch the release markers. :type to: int - :param max_results: + :param max_results: The maximum number of release markers to be fetched :type max_results: int :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -373,9 +373,9 @@ def get_all_releases( @validate_call def get_all_releases_with_http_info( self, - var_from: Optional[StrictInt] = None, - to: Optional[StrictInt] = None, - max_results: Optional[StrictInt] = None, + var_from: Annotated[Optional[StrictInt], Field(description="The timestamp from where one wants to fetch the release markers.")] = None, + to: Annotated[Optional[StrictInt], Field(description="The timestamp till where one wants to fetch the release markers.")] = None, + max_results: Annotated[Optional[StrictInt], Field(description="The maximum number of release markers to be fetched")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -392,11 +392,11 @@ def get_all_releases_with_http_info( """Get all releases - :param var_from: + :param var_from: The timestamp from where one wants to fetch the release markers. :type var_from: int - :param to: + :param to: The timestamp till where one wants to fetch the release markers. :type to: int - :param max_results: + :param max_results: The maximum number of release markers to be fetched :type max_results: int :param _request_timeout: timeout setting for this request. If one number provided, it will be total request @@ -447,9 +447,9 @@ def get_all_releases_with_http_info( @validate_call def get_all_releases_without_preload_content( self, - var_from: Optional[StrictInt] = None, - to: Optional[StrictInt] = None, - max_results: Optional[StrictInt] = None, + var_from: Annotated[Optional[StrictInt], Field(description="The timestamp from where one wants to fetch the release markers.")] = None, + to: Annotated[Optional[StrictInt], Field(description="The timestamp till where one wants to fetch the release markers.")] = None, + max_results: Annotated[Optional[StrictInt], Field(description="The maximum number of release markers to be fetched")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -466,11 +466,11 @@ def get_all_releases_without_preload_content( """Get all releases - :param var_from: + :param var_from: The timestamp from where one wants to fetch the release markers. :type var_from: int - :param to: + :param to: The timestamp till where one wants to fetch the release markers. :type to: int - :param max_results: + :param max_results: The maximum number of release markers to be fetched :type max_results: int :param _request_timeout: timeout setting for this request. If one number provided, it will be total request diff --git a/instana_client/api/roles_api.py b/instana_client/api/roles_api.py index 80b5a5c2..09e3b9ff 100644 --- a/instana_client/api/roles_api.py +++ b/instana_client/api/roles_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/service_levels_alert_configuration_api.py b/instana_client/api/service_levels_alert_configuration_api.py index 1251b56b..96cb6ee3 100644 --- a/instana_client/api/service_levels_alert_configuration_api.py +++ b/instana_client/api/service_levels_alert_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/service_levels_objective_slo_report_api.py b/instana_client/api/service_levels_objective_slo_report_api.py index 9aac7b7c..653fe412 100644 --- a/instana_client/api/service_levels_objective_slo_report_api.py +++ b/instana_client/api/service_levels_objective_slo_report_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/session_settings_api.py b/instana_client/api/session_settings_api.py index 11193f28..07471322 100644 --- a/instana_client/api/session_settings_api.py +++ b/instana_client/api/session_settings_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/sli_report_api.py b/instana_client/api/sli_report_api.py index 847236a5..c9ad5842 100644 --- a/instana_client/api/sli_report_api.py +++ b/instana_client/api/sli_report_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/sli_settings_api.py b/instana_client/api/sli_settings_api.py index bda0364c..8ae17095 100644 --- a/instana_client/api/sli_settings_api.py +++ b/instana_client/api/sli_settings_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/slo_catalog_for_mobile_app_api.py b/instana_client/api/slo_catalog_for_mobile_app_api.py index 09ac354c..86a06b97 100644 --- a/instana_client/api/slo_catalog_for_mobile_app_api.py +++ b/instana_client/api/slo_catalog_for_mobile_app_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/slo_configurations_api.py b/instana_client/api/slo_configurations_api.py index 0dc359fa..7454388c 100644 --- a/instana_client/api/slo_configurations_api.py +++ b/instana_client/api/slo_configurations_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/slo_correction_configurations_api.py b/instana_client/api/slo_correction_configurations_api.py index 9316ea47..78cc412a 100644 --- a/instana_client/api/slo_correction_configurations_api.py +++ b/instana_client/api/slo_correction_configurations_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/slo_correction_windows_api.py b/instana_client/api/slo_correction_windows_api.py index 35d65d24..87ab6bf2 100644 --- a/instana_client/api/slo_correction_windows_api.py +++ b/instana_client/api/slo_correction_windows_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/synthetic_alert_configuration_api.py b/instana_client/api/synthetic_alert_configuration_api.py index fe90dc32..17660c20 100644 --- a/instana_client/api/synthetic_alert_configuration_api.py +++ b/instana_client/api/synthetic_alert_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/synthetic_calls_api.py b/instana_client/api/synthetic_calls_api.py index 75db4127..12bd2ca8 100644 --- a/instana_client/api/synthetic_calls_api.py +++ b/instana_client/api/synthetic_calls_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/synthetic_catalog_api.py b/instana_client/api/synthetic_catalog_api.py index b0d9740a..3b9ee6e9 100644 --- a/instana_client/api/synthetic_catalog_api.py +++ b/instana_client/api/synthetic_catalog_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/synthetic_metrics_api.py b/instana_client/api/synthetic_metrics_api.py index 09c24d8c..23a2f232 100644 --- a/instana_client/api/synthetic_metrics_api.py +++ b/instana_client/api/synthetic_metrics_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/synthetic_settings_api.py b/instana_client/api/synthetic_settings_api.py index 4762f17e..9649dade 100644 --- a/instana_client/api/synthetic_settings_api.py +++ b/instana_client/api/synthetic_settings_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/synthetic_test_playback_results_api.py b/instana_client/api/synthetic_test_playback_results_api.py index 7cf92f57..3b6dbf8a 100644 --- a/instana_client/api/synthetic_test_playback_results_api.py +++ b/instana_client/api/synthetic_test_playback_results_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/teams_api.py b/instana_client/api/teams_api.py index 6a5877c8..655bc841 100644 --- a/instana_client/api/teams_api.py +++ b/instana_client/api/teams_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/usage_api.py b/instana_client/api/usage_api.py index e2111942..dc90cdec 100644 --- a/instana_client/api/usage_api.py +++ b/instana_client/api/usage_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/user_api.py b/instana_client/api/user_api.py index 067cfacf..f10d4523 100644 --- a/instana_client/api/user_api.py +++ b/instana_client/api/user_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/website_analyze_api.py b/instana_client/api/website_analyze_api.py index ac661754..1365997c 100644 --- a/instana_client/api/website_analyze_api.py +++ b/instana_client/api/website_analyze_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/website_catalog_api.py b/instana_client/api/website_catalog_api.py index 824b44d3..17ad2e7f 100644 --- a/instana_client/api/website_catalog_api.py +++ b/instana_client/api/website_catalog_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/website_configuration_api.py b/instana_client/api/website_configuration_api.py index 5e3ea062..9c00bdd1 100644 --- a/instana_client/api/website_configuration_api.py +++ b/instana_client/api/website_configuration_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api/website_metrics_api.py b/instana_client/api/website_metrics_api.py index 1ae15871..4a68380b 100644 --- a/instana_client/api/website_metrics_api.py +++ b/instana_client/api/website_metrics_api.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/api_client.py b/instana_client/api_client.py index bcf6c8af..20fccf6c 100644 --- a/instana_client/api_client.py +++ b/instana_client/api_client.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -91,7 +91,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/1.1.2/python' + self.user_agent = 'OpenAPI-Generator/1.1.3/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): diff --git a/instana_client/configuration.py b/instana_client/configuration.py index e367c1c1..dfeb23a0 100644 --- a/instana_client/configuration.py +++ b/instana_client/configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -531,8 +531,8 @@ def to_debug_report(self) -> str: return "Python SDK Debug Report:\n"\ "OS: {env}\n"\ "Python Version: {pyversion}\n"\ - "Version of the API: 1.325.1193\n"\ - "SDK Package Version: 1.1.2".\ + "Version of the API: 1.326.1571\n"\ + "SDK Package Version: 1.1.3".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self) -> List[HostSetting]: diff --git a/instana_client/exceptions.py b/instana_client/exceptions.py index b81bcc1e..e8ed44d2 100644 --- a/instana_client/exceptions.py +++ b/instana_client/exceptions.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/__init__.py b/instana_client/models/__init__.py index 073d021f..9df80975 100644 --- a/instana_client/models/__init__.py +++ b/instana_client/models/__init__.py @@ -6,7 +6,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -469,6 +469,7 @@ from instana_client.models.synthetic_playback_capabilities import SyntheticPlaybackCapabilities from instana_client.models.synthetic_resource_update_list_dns_filter_target_value_list_dns_filter_target_value import SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue from instana_client.models.synthetic_resource_update_list_icmp_validation_list_icmp_validation import SyntheticResourceUpdateListICMPValidationListICMPValidation +from instana_client.models.synthetic_resource_update_list_network_profile_list_network_profile import SyntheticResourceUpdateListNetworkProfileListNetworkProfile from instana_client.models.synthetic_resource_update_list_ssl_certificate_validation_list_ssl_certificate_validation import SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation from instana_client.models.synthetic_resource_update_list_string_list_string import SyntheticResourceUpdateListStringListString from instana_client.models.synthetic_resource_update_map_string_string_list_string import SyntheticResourceUpdateMapStringStringListString @@ -529,6 +530,7 @@ from instana_client.models.traffic_blueprint_indicator import TrafficBlueprintIndicator from instana_client.models.trigger import Trigger from instana_client.models.type_configuration import TypeConfiguration +from instana_client.models.unified_beacon import UnifiedBeacon from instana_client.models.unsupported_http_path_segment_matching_rule import UnsupportedHttpPathSegmentMatchingRule from instana_client.models.update_evaluation_request import UpdateEvaluationRequest from instana_client.models.updated_business_perspective_config import UpdatedBusinessPerspectiveConfig diff --git a/instana_client/models/abstract_integration.py b/instana_client/models/abstract_integration.py index 91f8083f..e3038743 100644 --- a/instana_client/models/abstract_integration.py +++ b/instana_client/models/abstract_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -19,7 +19,7 @@ import json from importlib import import_module -from pydantic import BaseModel, ConfigDict, Field, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional, Union from typing_extensions import Annotated from typing import Optional, Set @@ -54,8 +54,41 @@ class AbstractIntegration(BaseModel): id: Annotated[str, Field(min_length=1, strict=True)] = Field(description="Unique ID of the returned Alert Channel") kind: StrictStr = Field(description="The type of the Alerting Channel.") name: StrictStr = Field(description="The name of the Alerting Channel.") + test_event_type: Optional[StrictStr] = Field(default=None, alias="testEventType") + test_severity: Optional[StrictStr] = Field(default=None, alias="testSeverity") + test_state: Optional[StrictStr] = Field(default=None, alias="testState") timezone: Optional[StrictStr] = Field(default=None, description="The timezone to be used for DateTime") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone"] + + @field_validator('test_event_type') + def test_event_type_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + if value not in set(['INFRA_SMART_ALERT', 'LOG_SMART_ALERT', 'APPLICATION_SMART_ALERT', 'BUILT_IN_EVENT', 'CUSTOM_EVENT']): + raise ValueError("must be one of enum values ('INFRA_SMART_ALERT', 'LOG_SMART_ALERT', 'APPLICATION_SMART_ALERT', 'BUILT_IN_EVENT', 'CUSTOM_EVENT')") + return value + + @field_validator('test_severity') + def test_severity_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + if value not in set(['WARNING', 'CRITICAL']): + raise ValueError("must be one of enum values ('WARNING', 'CRITICAL')") + return value + + @field_validator('test_state') + def test_state_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + if value not in set(['OPEN', 'CLOSE']): + raise ValueError("must be one of enum values ('OPEN', 'CLOSE')") + return value model_config = ConfigDict( populate_by_name=True, diff --git a/instana_client/models/abstract_rule.py b/instana_client/models/abstract_rule.py index 70cfaafe..6916f5a9 100644 --- a/instana_client/models/abstract_rule.py +++ b/instana_client/models/abstract_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/access_rule.py b/instana_client/models/access_rule.py index 7a35ed71..69d9ee76 100644 --- a/instana_client/models/access_rule.py +++ b/instana_client/models/access_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action.py b/instana_client/models/action.py index b8e0c6ae..02d524e4 100644 --- a/instana_client/models/action.py +++ b/instana_client/models/action.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_beacon.py b/instana_client/models/action_beacon.py index 5d5ba901..567ad34d 100644 --- a/instana_client/models/action_beacon.py +++ b/instana_client/models/action_beacon.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_configuration.py b/instana_client/models/action_configuration.py index ecaf680c..afdcc16f 100644 --- a/instana_client/models/action_configuration.py +++ b/instana_client/models/action_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_instance.py b/instana_client/models/action_instance.py index 0dd3ce7f..5d3a30b9 100644 --- a/instana_client/models/action_instance.py +++ b/instana_client/models/action_instance.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_instance_metadata_entry.py b/instana_client/models/action_instance_metadata_entry.py index a67ee5db..7f9dbf6a 100644 --- a/instana_client/models/action_instance_metadata_entry.py +++ b/instana_client/models/action_instance_metadata_entry.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_instance_parameter.py b/instana_client/models/action_instance_parameter.py index 38ca07ab..c58febf1 100644 --- a/instana_client/models/action_instance_parameter.py +++ b/instana_client/models/action_instance_parameter.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_instance_request.py b/instana_client/models/action_instance_request.py index f08d0eb0..2d5cf5cf 100644 --- a/instana_client/models/action_instance_request.py +++ b/instana_client/models/action_instance_request.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_instance_request_parameters.py b/instana_client/models/action_instance_request_parameters.py index e7f7e17a..c0b07e33 100644 --- a/instana_client/models/action_instance_request_parameters.py +++ b/instana_client/models/action_instance_request_parameters.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_match.py b/instana_client/models/action_match.py index 7643445a..25b695be 100644 --- a/instana_client/models/action_match.py +++ b/instana_client/models/action_match.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/action_search_space.py b/instana_client/models/action_search_space.py index dfe2f13f..ab8c2e9c 100644 --- a/instana_client/models/action_search_space.py +++ b/instana_client/models/action_search_space.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/adaptive_baseline.py b/instana_client/models/adaptive_baseline.py index 3bcfa9e1..6aa7e055 100644 --- a/instana_client/models/adaptive_baseline.py +++ b/instana_client/models/adaptive_baseline.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -29,7 +29,7 @@ class AdaptiveBaseline(Threshold): """ AdaptiveBaseline """ # noqa: E501 - deviation_factor: Optional[Union[Annotated[float, Field(le=16, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") + deviation_factor: Optional[Union[Annotated[float, Field(le=16.0, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") __properties: ClassVar[List[str]] = ["operator", "type", "deviationFactor"] model_config = ConfigDict( diff --git a/instana_client/models/adaptive_threshold_rule.py b/instana_client/models/adaptive_threshold_rule.py index 21b7fbda..fa01110f 100644 --- a/instana_client/models/adaptive_threshold_rule.py +++ b/instana_client/models/adaptive_threshold_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -29,7 +29,7 @@ class AdaptiveThresholdRule(ThresholdConfigRule): """ AdaptiveThresholdRule """ # noqa: E501 - deviation_factor: Optional[Union[Annotated[float, Field(le=16, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") + deviation_factor: Optional[Union[Annotated[float, Field(le=16.0, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") __properties: ClassVar[List[str]] = ["type", "deviationFactor"] model_config = ConfigDict( diff --git a/instana_client/models/adjusted_timeframe.py b/instana_client/models/adjusted_timeframe.py index bfef5044..4846a4b5 100644 --- a/instana_client/models/adjusted_timeframe.py +++ b/instana_client/models/adjusted_timeframe.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/advanced_custom_blueprint_indicator.py b/instana_client/models/advanced_custom_blueprint_indicator.py index a04d35e8..20a13351 100644 --- a/instana_client/models/advanced_custom_blueprint_indicator.py +++ b/instana_client/models/advanced_custom_blueprint_indicator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/advanced_filter.py b/instana_client/models/advanced_filter.py index 0024ba95..a93cb88b 100644 --- a/instana_client/models/advanced_filter.py +++ b/instana_client/models/advanced_filter.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/agent_configuration_update.py b/instana_client/models/agent_configuration_update.py index c5b06f75..8f129fce 100644 --- a/instana_client/models/agent_configuration_update.py +++ b/instana_client/models/agent_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/agent_mode_update.py b/instana_client/models/agent_mode_update.py index 53ef0f38..1ecbbe5d 100644 --- a/instana_client/models/agent_mode_update.py +++ b/instana_client/models/agent_mode_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/alerting_configuration.py b/instana_client/models/alerting_configuration.py index 20db6e98..5abbb6b5 100644 --- a/instana_client/models/alerting_configuration.py +++ b/instana_client/models/alerting_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/alerting_configuration_with_last_updated.py b/instana_client/models/alerting_configuration_with_last_updated.py index 347027d6..4e46941e 100644 --- a/instana_client/models/alerting_configuration_with_last_updated.py +++ b/instana_client/models/alerting_configuration_with_last_updated.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/alerting_time_window.py b/instana_client/models/alerting_time_window.py index 1a665c85..965341f1 100644 --- a/instana_client/models/alerting_time_window.py +++ b/instana_client/models/alerting_time_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/apdex_alert_rule.py b/instana_client/models/apdex_alert_rule.py index b9e7af2f..271fcb6c 100644 --- a/instana_client/models/apdex_alert_rule.py +++ b/instana_client/models/apdex_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/apdex_config_with_rbac_tag.py b/instana_client/models/apdex_config_with_rbac_tag.py index 4329d5c3..c071a75b 100644 --- a/instana_client/models/apdex_config_with_rbac_tag.py +++ b/instana_client/models/apdex_config_with_rbac_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/apdex_configuration.py b/instana_client/models/apdex_configuration.py index 722f004a..0ff4c4d1 100644 --- a/instana_client/models/apdex_configuration.py +++ b/instana_client/models/apdex_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/apdex_configuration_input.py b/instana_client/models/apdex_configuration_input.py index ff49ee99..b8ba7446 100644 --- a/instana_client/models/apdex_configuration_input.py +++ b/instana_client/models/apdex_configuration_input.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/apdex_entity.py b/instana_client/models/apdex_entity.py index 307188cd..4715a33b 100644 --- a/instana_client/models/apdex_entity.py +++ b/instana_client/models/apdex_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/apdex_level.py b/instana_client/models/apdex_level.py index fba4f5b9..6ffaeed5 100644 --- a/instana_client/models/apdex_level.py +++ b/instana_client/models/apdex_level.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/apdex_report.py b/instana_client/models/apdex_report.py index 2c37e812..b32b9c49 100644 --- a/instana_client/models/apdex_report.py +++ b/instana_client/models/apdex_report.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_create_group.py b/instana_client/models/api_create_group.py index 3256180c..a018cca6 100644 --- a/instana_client/models/api_create_group.py +++ b/instana_client/models/api_create_group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_create_role.py b/instana_client/models/api_create_role.py index ee5a01b3..9ad7ad7a 100644 --- a/instana_client/models/api_create_role.py +++ b/instana_client/models/api_create_role.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_group.py b/instana_client/models/api_group.py index d607b2bf..86887bfd 100644 --- a/instana_client/models/api_group.py +++ b/instana_client/models/api_group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_log_item.py b/instana_client/models/api_log_item.py index ef3ff7d5..70363f78 100644 --- a/instana_client/models/api_log_item.py +++ b/instana_client/models/api_log_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_log_tag.py b/instana_client/models/api_log_tag.py index a6c6da22..13f9ab11 100644 --- a/instana_client/models/api_log_tag.py +++ b/instana_client/models/api_log_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_member.py b/instana_client/models/api_member.py index 96d22d89..03dd9156 100644 --- a/instana_client/models/api_member.py +++ b/instana_client/models/api_member.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_permission_set.py b/instana_client/models/api_permission_set.py index 64f59630..3a308c5a 100644 --- a/instana_client/models/api_permission_set.py +++ b/instana_client/models/api_permission_set.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_restricted_application_filter.py b/instana_client/models/api_restricted_application_filter.py index 8702bf01..de976ebf 100644 --- a/instana_client/models/api_restricted_application_filter.py +++ b/instana_client/models/api_restricted_application_filter.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_role.py b/instana_client/models/api_role.py index 3d70b3a1..aefdd46c 100644 --- a/instana_client/models/api_role.py +++ b/instana_client/models/api_role.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_tag.py b/instana_client/models/api_tag.py index 0c69fcde..5df9528f 100644 --- a/instana_client/models/api_tag.py +++ b/instana_client/models/api_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_team.py b/instana_client/models/api_team.py index 5932b003..7107a22f 100644 --- a/instana_client/models/api_team.py +++ b/instana_client/models/api_team.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_team_info.py b/instana_client/models/api_team_info.py index a17360ec..1e1d828f 100644 --- a/instana_client/models/api_team_info.py +++ b/instana_client/models/api_team_info.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_team_member.py b/instana_client/models/api_team_member.py index 8c30d8fd..8e21fbbe 100644 --- a/instana_client/models/api_team_member.py +++ b/instana_client/models/api_team_member.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_team_role.py b/instana_client/models/api_team_role.py index 9b3773bc..c536193d 100644 --- a/instana_client/models/api_team_role.py +++ b/instana_client/models/api_team_role.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_team_scope.py b/instana_client/models/api_team_scope.py index 4e7bba9c..e70091f3 100644 --- a/instana_client/models/api_team_scope.py +++ b/instana_client/models/api_team_scope.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/api_token.py b/instana_client/models/api_token.py index 2c51462e..4f090251 100644 --- a/instana_client/models/api_token.py +++ b/instana_client/models/api_token.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -63,6 +63,7 @@ class ApiToken(BaseModel): can_configure_logging_perspectives: Optional[StrictBool] = Field(default=None, alias="canConfigureLoggingPerspectives") can_configure_maintenance_windows: Optional[StrictBool] = Field(default=None, alias="canConfigureMaintenanceWindows") can_configure_mobile_app_business_criticality: Optional[StrictBool] = Field(default=None, alias="canConfigureMobileAppBusinessCriticality") + can_configure_mobile_app_conversions: Optional[StrictBool] = Field(default=None, alias="canConfigureMobileAppConversions") can_configure_mobile_app_monitoring: Optional[StrictBool] = Field(default=None, alias="canConfigureMobileAppMonitoring") can_configure_mobile_app_smart_alerts: Optional[StrictBool] = Field(default=None, alias="canConfigureMobileAppSmartAlerts") can_configure_network_integrations: Optional[StrictBool] = Field(default=None, alias="canConfigureNetworkIntegrations") @@ -141,7 +142,7 @@ class ApiToken(BaseModel): limited_xen_server_scope: Optional[StrictBool] = Field(default=None, alias="limitedXenServerScope") limited_zhmc_scope: Optional[StrictBool] = Field(default=None, alias="limitedZhmcScope") name: Annotated[str, Field(min_length=1, strict=True)] - __properties: ClassVar[List[str]] = ["accessGrantingToken", "canCollectNetTraceLogs", "canConfigureAgentRunMode", "canConfigureAgents", "canConfigureAiAgents", "canConfigureApdex", "canConfigureApiTokens", "canConfigureApplicationBusinessCriticality", "canConfigureApplicationSmartAlerts", "canConfigureApplications", "canConfigureAuthenticationMethods", "canConfigureAutomationActions", "canConfigureAutomationPolicies", "canConfigureBizops", "canConfigureCustomEntities", "canConfigureDatabaseManagement", "canConfigureEntityPayloadTransformationRules", "canConfigureEumApplications", "canConfigureEventsAndAlerts", "canConfigureGenAIEvaluations", "canConfigureGenAISmartAlerts", "canConfigureGlobalAlertPayload", "canConfigureGlobalApplicationSmartAlerts", "canConfigureGlobalInfraSmartAlerts", "canConfigureGlobalLogSmartAlerts", "canConfigureGlobalSyntheticSmartAlerts", "canConfigureIPFiltering", "canConfigureIntegrations", "canConfigureLLM", "canConfigureLLMModelPrice", "canConfigureLogManagement", "canConfigureLogRetentionPeriod", "canConfigureLoggingPerspectives", "canConfigureMaintenanceWindows", "canConfigureMobileAppBusinessCriticality", "canConfigureMobileAppMonitoring", "canConfigureMobileAppSmartAlerts", "canConfigureNetworkIntegrations", "canConfigurePersonalApiTokens", "canConfigurePersonallyIdentifiableInformationMasking", "canConfigureReleases", "canConfigureServiceLevelCorrectionWindows", "canConfigureServiceLevelSmartAlerts", "canConfigureServiceLevels", "canConfigureServiceMapping", "canConfigureSessionSettings", "canConfigureSubtraces", "canConfigureSyntheticCredentials", "canConfigureSyntheticLocations", "canConfigureSyntheticTests", "canConfigureTeams", "canConfigureUsers", "canConfigureWebsiteBusinessCriticality", "canConfigureWebsiteConversions", "canConfigureWebsiteSmartAlerts", "canCreateHeapDump", "canCreatePublicCustomDashboards", "canCreateThreadDump", "canDeleteAutomationActionHistory", "canDeleteLogs", "canDownloadAgentConfiguration", "canEditAllAccessibleCustomDashboards", "canInstallNewAgents", "canInvokeAlertChannel", "canManuallyCloseIssue", "canPlaybackSessionReplay", "canRunAutomationActions", "canUseSyntheticCredentials", "canViewAccountAndBillingInformation", "canViewAuditLog", "canViewBizAlerts", "canViewBusinessActivities", "canViewBusinessProcessDetails", "canViewBusinessProcesses", "canViewLogVolume", "canViewLogs", "canViewSyntheticLocations", "canViewSyntheticTestResults", "canViewSyntheticTests", "canViewTraceDetails", "createdBy", "createdOn", "expiresOn", "id", "internalId", "lastUsedOn", "limitedAiGatewayScope", "limitedAlertChannelsScope", "limitedApplicationsScope", "limitedAutomationScope", "limitedBizOpsScope", "limitedGenAICapabilitiesScope", "limitedGenAIScope", "limitedInfrastructureScope", "limitedKubernetesScope", "limitedLinuxKVMHypervisorScope", "limitedLoggingPerspectivesScope", "limitedLogsScope", "limitedMobileAppsScope", "limitedNutanixScope", "limitedOpenstackScope", "limitedPcfScope", "limitedPhmcScope", "limitedPvcScope", "limitedSAPScope", "limitedServiceLevelScope", "limitedSyntheticsScope", "limitedVsphereScope", "limitedWebsitesScope", "limitedWindowsHypervisorScope", "limitedXenServerScope", "limitedZhmcScope", "name"] + __properties: ClassVar[List[str]] = ["accessGrantingToken", "canCollectNetTraceLogs", "canConfigureAgentRunMode", "canConfigureAgents", "canConfigureAiAgents", "canConfigureApdex", "canConfigureApiTokens", "canConfigureApplicationBusinessCriticality", "canConfigureApplicationSmartAlerts", "canConfigureApplications", "canConfigureAuthenticationMethods", "canConfigureAutomationActions", "canConfigureAutomationPolicies", "canConfigureBizops", "canConfigureCustomEntities", "canConfigureDatabaseManagement", "canConfigureEntityPayloadTransformationRules", "canConfigureEumApplications", "canConfigureEventsAndAlerts", "canConfigureGenAIEvaluations", "canConfigureGenAISmartAlerts", "canConfigureGlobalAlertPayload", "canConfigureGlobalApplicationSmartAlerts", "canConfigureGlobalInfraSmartAlerts", "canConfigureGlobalLogSmartAlerts", "canConfigureGlobalSyntheticSmartAlerts", "canConfigureIPFiltering", "canConfigureIntegrations", "canConfigureLLM", "canConfigureLLMModelPrice", "canConfigureLogManagement", "canConfigureLogRetentionPeriod", "canConfigureLoggingPerspectives", "canConfigureMaintenanceWindows", "canConfigureMobileAppBusinessCriticality", "canConfigureMobileAppConversions", "canConfigureMobileAppMonitoring", "canConfigureMobileAppSmartAlerts", "canConfigureNetworkIntegrations", "canConfigurePersonalApiTokens", "canConfigurePersonallyIdentifiableInformationMasking", "canConfigureReleases", "canConfigureServiceLevelCorrectionWindows", "canConfigureServiceLevelSmartAlerts", "canConfigureServiceLevels", "canConfigureServiceMapping", "canConfigureSessionSettings", "canConfigureSubtraces", "canConfigureSyntheticCredentials", "canConfigureSyntheticLocations", "canConfigureSyntheticTests", "canConfigureTeams", "canConfigureUsers", "canConfigureWebsiteBusinessCriticality", "canConfigureWebsiteConversions", "canConfigureWebsiteSmartAlerts", "canCreateHeapDump", "canCreatePublicCustomDashboards", "canCreateThreadDump", "canDeleteAutomationActionHistory", "canDeleteLogs", "canDownloadAgentConfiguration", "canEditAllAccessibleCustomDashboards", "canInstallNewAgents", "canInvokeAlertChannel", "canManuallyCloseIssue", "canPlaybackSessionReplay", "canRunAutomationActions", "canUseSyntheticCredentials", "canViewAccountAndBillingInformation", "canViewAuditLog", "canViewBizAlerts", "canViewBusinessActivities", "canViewBusinessProcessDetails", "canViewBusinessProcesses", "canViewLogVolume", "canViewLogs", "canViewSyntheticLocations", "canViewSyntheticTestResults", "canViewSyntheticTests", "canViewTraceDetails", "createdBy", "createdOn", "expiresOn", "id", "internalId", "lastUsedOn", "limitedAiGatewayScope", "limitedAlertChannelsScope", "limitedApplicationsScope", "limitedAutomationScope", "limitedBizOpsScope", "limitedGenAICapabilitiesScope", "limitedGenAIScope", "limitedInfrastructureScope", "limitedKubernetesScope", "limitedLinuxKVMHypervisorScope", "limitedLoggingPerspectivesScope", "limitedLogsScope", "limitedMobileAppsScope", "limitedNutanixScope", "limitedOpenstackScope", "limitedPcfScope", "limitedPhmcScope", "limitedPvcScope", "limitedSAPScope", "limitedServiceLevelScope", "limitedSyntheticsScope", "limitedVsphereScope", "limitedWebsitesScope", "limitedWindowsHypervisorScope", "limitedXenServerScope", "limitedZhmcScope", "name"] model_config = ConfigDict( populate_by_name=True, @@ -249,6 +250,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "canConfigureLoggingPerspectives": obj.get("canConfigureLoggingPerspectives"), "canConfigureMaintenanceWindows": obj.get("canConfigureMaintenanceWindows"), "canConfigureMobileAppBusinessCriticality": obj.get("canConfigureMobileAppBusinessCriticality"), + "canConfigureMobileAppConversions": obj.get("canConfigureMobileAppConversions"), "canConfigureMobileAppMonitoring": obj.get("canConfigureMobileAppMonitoring"), "canConfigureMobileAppSmartAlerts": obj.get("canConfigureMobileAppSmartAlerts"), "canConfigureNetworkIntegrations": obj.get("canConfigureNetworkIntegrations"), diff --git a/instana_client/models/app_data_metric_configuration.py b/instana_client/models/app_data_metric_configuration.py index 12002e45..e5615acc 100644 --- a/instana_client/models/app_data_metric_configuration.py +++ b/instana_client/models/app_data_metric_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application.py b/instana_client/models/application.py index 8da6a69a..a5e1d42c 100644 --- a/instana_client/models/application.py +++ b/instana_client/models/application.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_alert_config.py b/instana_client/models/application_alert_config.py index f34793c0..1090156b 100644 --- a/instana_client/models/application_alert_config.py +++ b/instana_client/models/application_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -25,6 +25,7 @@ from instana_client.models.application_node import ApplicationNode from instana_client.models.application_time_threshold import ApplicationTimeThreshold from instana_client.models.custom_payload_field import CustomPayloadField +from instana_client.models.group_by_tag import GroupByTag from instana_client.models.rule_with_threshold_application_alert_rule import RuleWithThresholdApplicationAlertRule from instana_client.models.tag_filter import TagFilter from instana_client.models.tag_filter_expression_element import TagFilterExpressionElement @@ -47,6 +48,7 @@ class ApplicationAlertConfig(BaseModel): evaluation_type: StrictStr = Field(description="Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group.", alias="evaluationType") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") + group_by: Optional[Annotated[List[GroupByTag], Field(min_length=0, max_length=1)]] = Field(default=None, description="The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM.", alias="groupBy") include_internal: Optional[StrictBool] = Field(default=None, description="Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing.", alias="includeInternal") include_synthetic: Optional[StrictBool] = Field(default=None, description="Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. ", alias="includeSynthetic") name: Annotated[str, Field(min_length=0, strict=True, max_length=256)] = Field(description="Name of the application alert configuration. Used as a template for the title of alert/event notifications triggered by this Smart Alert configuration.") @@ -58,7 +60,7 @@ class ApplicationAlertConfig(BaseModel): threshold: Optional[Threshold] = None time_threshold: ApplicationTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applicationId", "applications", "boundaryScope", "customPayloadFields", "description", "enabled", "evaluationType", "gracePeriod", "granularity", "includeInternal", "includeSynthetic", "name", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applicationId", "applications", "boundaryScope", "customPayloadFields", "description", "enabled", "evaluationType", "gracePeriod", "granularity", "groupBy", "includeInternal", "includeSynthetic", "name", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering"] @field_validator('boundary_scope') def boundary_scope_validate_enum(cls, value): @@ -70,8 +72,8 @@ def boundary_scope_validate_enum(cls, value): @field_validator('evaluation_type') def evaluation_type_validate_enum(cls, value): """Validates the enum""" - if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT']): - raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT')") + if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM']): + raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM')") return value @field_validator('granularity') @@ -134,6 +136,13 @@ def to_dict(self) -> Dict[str, Any]: if _item_custom_payload_fields: _items.append(_item_custom_payload_fields.to_dict()) _dict['customPayloadFields'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in group_by (list) + _items = [] + if self.group_by: + for _item_group_by in self.group_by: + if _item_group_by: + _items.append(_item_group_by.to_dict()) + _dict['groupBy'] = _items # override the default output from pydantic by calling `to_dict()` of rule if self.rule: _dict['rule'] = self.rule.to_dict() @@ -165,6 +174,11 @@ def to_dict(self) -> Dict[str, Any]: if self.grace_period is None and "grace_period" in self.model_fields_set: _dict['gracePeriod'] = None + # set to None if group_by (nullable) is None + # and model_fields_set contains the field + if self.group_by is None and "group_by" in self.model_fields_set: + _dict['groupBy'] = None + # set to None if rules (nullable) is None # and model_fields_set contains the field if self.rules is None and "rules" in self.model_fields_set: @@ -213,6 +227,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "evaluationType": obj.get("evaluationType"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, + "groupBy": [GroupByTag.from_dict(_item) for _item in obj["groupBy"]] if obj.get("groupBy") is not None else None, "includeInternal": obj.get("includeInternal"), "includeSynthetic": obj.get("includeSynthetic"), "name": obj.get("name"), diff --git a/instana_client/models/application_alert_config_with_metadata.py b/instana_client/models/application_alert_config_with_metadata.py index 155f60db..6d74dcb3 100644 --- a/instana_client/models/application_alert_config_with_metadata.py +++ b/instana_client/models/application_alert_config_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -25,6 +25,7 @@ from instana_client.models.application_node import ApplicationNode from instana_client.models.application_time_threshold import ApplicationTimeThreshold from instana_client.models.custom_payload_field import CustomPayloadField +from instana_client.models.group_by_tag import GroupByTag from instana_client.models.rule_with_threshold_application_alert_rule import RuleWithThresholdApplicationAlertRule from instana_client.models.tag_filter import TagFilter from instana_client.models.tag_filter_expression_element import TagFilterExpressionElement @@ -44,10 +45,12 @@ class ApplicationAlertConfigWithMetadata(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the application alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") evaluation_type: StrictStr = Field(description="Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group.", alias="evaluationType") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") + group_by: Optional[Annotated[List[GroupByTag], Field(min_length=0, max_length=1)]] = Field(default=None, description="The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM.", alias="groupBy") id: Annotated[str, Field(min_length=0, strict=True, max_length=64)] = Field(description="ID of this Application App Alert Config. ") include_internal: Optional[StrictBool] = Field(default=None, description="Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing.", alias="includeInternal") include_synthetic: Optional[StrictBool] = Field(default=None, description="Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. ", alias="includeSynthetic") @@ -62,7 +65,7 @@ class ApplicationAlertConfigWithMetadata(BaseModel): threshold: Optional[Threshold] = None time_threshold: ApplicationTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applicationId", "applications", "boundaryScope", "created", "customPayloadFields", "description", "enabled", "evaluationType", "gracePeriod", "granularity", "id", "includeInternal", "includeSynthetic", "initialCreated", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applicationId", "applications", "boundaryScope", "created", "customPayloadFields", "description", "displayUrl", "enabled", "evaluationType", "gracePeriod", "granularity", "groupBy", "id", "includeInternal", "includeSynthetic", "initialCreated", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering"] @field_validator('boundary_scope') def boundary_scope_validate_enum(cls, value): @@ -74,8 +77,8 @@ def boundary_scope_validate_enum(cls, value): @field_validator('evaluation_type') def evaluation_type_validate_enum(cls, value): """Validates the enum""" - if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT']): - raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT')") + if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM']): + raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM')") return value @field_validator('granularity') @@ -115,8 +118,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -138,6 +143,13 @@ def to_dict(self) -> Dict[str, Any]: if _item_custom_payload_fields: _items.append(_item_custom_payload_fields.to_dict()) _dict['customPayloadFields'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in group_by (list) + _items = [] + if self.group_by: + for _item_group_by in self.group_by: + if _item_group_by: + _items.append(_item_group_by.to_dict()) + _dict['groupBy'] = _items # override the default output from pydantic by calling `to_dict()` of rule if self.rule: _dict['rule'] = self.rule.to_dict() @@ -169,6 +181,11 @@ def to_dict(self) -> Dict[str, Any]: if self.grace_period is None and "grace_period" in self.model_fields_set: _dict['gracePeriod'] = None + # set to None if group_by (nullable) is None + # and model_fields_set contains the field + if self.group_by is None and "group_by" in self.model_fields_set: + _dict['groupBy'] = None + # set to None if rules (nullable) is None # and model_fields_set contains the field if self.rules is None and "rules" in self.model_fields_set: @@ -214,10 +231,12 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "evaluationType": obj.get("evaluationType"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, + "groupBy": [GroupByTag.from_dict(_item) for _item in obj["groupBy"]] if obj.get("groupBy") is not None else None, "id": obj.get("id"), "includeInternal": obj.get("includeInternal"), "includeSynthetic": obj.get("includeSynthetic"), diff --git a/instana_client/models/application_alert_rule.py b/instana_client/models/application_alert_rule.py index f8c4ed6d..6ff51e64 100644 --- a/instana_client/models/application_alert_rule.py +++ b/instana_client/models/application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_apdex_entity.py b/instana_client/models/application_apdex_entity.py index 7e94c8b2..6385bd1d 100644 --- a/instana_client/models/application_apdex_entity.py +++ b/instana_client/models/application_apdex_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_config.py b/instana_client/models/application_config.py index 33493182..d962fd69 100644 --- a/instana_client/models/application_config.py +++ b/instana_client/models/application_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_event_result.py b/instana_client/models/application_event_result.py index 2c0ef44a..a21cee16 100644 --- a/instana_client/models/application_event_result.py +++ b/instana_client/models/application_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_item.py b/instana_client/models/application_item.py index b03af8f5..1f53f5f5 100644 --- a/instana_client/models/application_item.py +++ b/instana_client/models/application_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_metric_result.py b/instana_client/models/application_metric_result.py index 1a143ad5..a945defc 100644 --- a/instana_client/models/application_metric_result.py +++ b/instana_client/models/application_metric_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_node.py b/instana_client/models/application_node.py index 39b9dd13..79fae0e0 100644 --- a/instana_client/models/application_node.py +++ b/instana_client/models/application_node.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_result.py b/instana_client/models/application_result.py index 6906a6d9..a09b681c 100644 --- a/instana_client/models/application_result.py +++ b/instana_client/models/application_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_scope.py b/instana_client/models/application_scope.py index 9b61e01b..2359be19 100644 --- a/instana_client/models/application_scope.py +++ b/instana_client/models/application_scope.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_scope_with_metadata.py b/instana_client/models/application_scope_with_metadata.py index f60c1e09..b331d2e5 100644 --- a/instana_client/models/application_scope_with_metadata.py +++ b/instana_client/models/application_scope_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_sli_entity.py b/instana_client/models/application_sli_entity.py index 2902b652..ee8e1ca6 100644 --- a/instana_client/models/application_sli_entity.py +++ b/instana_client/models/application_sli_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_slo_entity.py b/instana_client/models/application_slo_entity.py index 0bbaf79e..9c12c020 100644 --- a/instana_client/models/application_slo_entity.py +++ b/instana_client/models/application_slo_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/application_time_threshold.py b/instana_client/models/application_time_threshold.py index ee43ff13..ce34ea1f 100644 --- a/instana_client/models/application_time_threshold.py +++ b/instana_client/models/application_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/audit_log_ui_response.py b/instana_client/models/audit_log_ui_response.py index 85f965a5..a666c306 100644 --- a/instana_client/models/audit_log_ui_response.py +++ b/instana_client/models/audit_log_ui_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/author.py b/instana_client/models/author.py index 7f337ac8..05258f48 100644 --- a/instana_client/models/author.py +++ b/instana_client/models/author.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/availability_blueprint_indicator.py b/instana_client/models/availability_blueprint_indicator.py index 1c2f1e87..99f0b226 100644 --- a/instana_client/models/availability_blueprint_indicator.py +++ b/instana_client/models/availability_blueprint_indicator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -31,7 +31,7 @@ class AvailabilityBlueprintIndicator(ServiceLevelIndicator): AvailabilityBlueprintIndicator """ # noqa: E501 metric: Optional[EntityMetric] = None - threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") + threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0.0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") __properties: ClassVar[List[str]] = ["aggregation", "blueprint", "operator", "serviceLevelsMeasurement", "threshold", "type", "metric"] model_config = ConfigDict( diff --git a/instana_client/models/availability_sli_entity.py b/instana_client/models/availability_sli_entity.py index a3e7a9a7..3197b0f9 100644 --- a/instana_client/models/availability_sli_entity.py +++ b/instana_client/models/availability_sli_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/available_metrics.py b/instana_client/models/available_metrics.py index c70cc88f..bb624226 100644 --- a/instana_client/models/available_metrics.py +++ b/instana_client/models/available_metrics.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/available_plugins.py b/instana_client/models/available_plugins.py index c89a8b48..270133d6 100644 --- a/instana_client/models/available_plugins.py +++ b/instana_client/models/available_plugins.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/backend_trace_reference.py b/instana_client/models/backend_trace_reference.py index 2e916e64..410a3e87 100644 --- a/instana_client/models/backend_trace_reference.py +++ b/instana_client/models/backend_trace_reference.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/bidirectional_ms_teams_app_integration.py b/instana_client/models/bidirectional_ms_teams_app_integration.py index 8430aecb..b4cea713 100644 --- a/instana_client/models/bidirectional_ms_teams_app_integration.py +++ b/instana_client/models/bidirectional_ms_teams_app_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -38,7 +38,7 @@ class BidirectionalMsTeamsAppIntegration(AbstractIntegration): team_name: Optional[StrictStr] = Field(default=None, alias="teamName") tenant_id: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="tenantId") tenant_name: Optional[StrictStr] = Field(default=None, alias="tenantName") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "apiTokenId", "channelId", "channelName", "instanaUrl", "serviceUrl", "teamId", "teamName", "tenantId", "tenantName"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "apiTokenId", "channelId", "channelName", "instanaUrl", "serviceUrl", "teamId", "teamName", "tenantId", "tenantName"] model_config = ConfigDict( populate_by_name=True, @@ -94,6 +94,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "apiTokenId": obj.get("apiTokenId"), "channelId": obj.get("channelId"), diff --git a/instana_client/models/bidirectional_slack_app_integration.py b/instana_client/models/bidirectional_slack_app_integration.py index 14ac3d18..46c3fa4a 100644 --- a/instana_client/models/bidirectional_slack_app_integration.py +++ b/instana_client/models/bidirectional_slack_app_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -35,7 +35,7 @@ class BidirectionalSlackAppIntegration(AbstractIntegration): status: Optional[StrictStr] = None team_id: Optional[StrictStr] = Field(default=None, alias="teamId") team_name: Optional[StrictStr] = Field(default=None, alias="teamName") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "appId", "channelId", "channelName", "emojiRendering", "status", "teamId", "teamName"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "appId", "channelId", "channelName", "emojiRendering", "status", "teamId", "teamName"] model_config = ConfigDict( populate_by_name=True, @@ -91,6 +91,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "appId": obj.get("appId"), "channelId": obj.get("channelId"), diff --git a/instana_client/models/binary_operator_dto.py b/instana_client/models/binary_operator_dto.py index 7afea9e9..92347928 100644 --- a/instana_client/models/binary_operator_dto.py +++ b/instana_client/models/binary_operator_dto.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/browser_script_configuration.py b/instana_client/models/browser_script_configuration.py index b622afa7..22a8d88d 100644 --- a/instana_client/models/browser_script_configuration.py +++ b/instana_client/models/browser_script_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -34,11 +34,12 @@ class BrowserScriptConfiguration(SyntheticTypeConfiguration): browser: Optional[StrictStr] = None file_name: Optional[StrictStr] = Field(default=None, alias="fileName") github: Optional[GitHubConfiguration] = None + profiles: Optional[List[StrictStr]] = None record_video: Optional[StrictBool] = Field(default=None, alias="recordVideo") script: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=1048576)]] = None script_type: Optional[StrictStr] = Field(default=None, alias="scriptType") scripts: Optional[MultipleScriptsConfiguration] = None - __properties: ClassVar[List[str]] = ["markSyntheticCall", "retries", "retryInterval", "syntheticType", "timeout", "browser", "fileName", "github", "recordVideo", "script", "scriptType", "scripts"] + __properties: ClassVar[List[str]] = ["markSyntheticCall", "retries", "retryInterval", "syntheticType", "timeout", "browser", "fileName", "github", "profiles", "recordVideo", "script", "scriptType", "scripts"] @field_validator('browser') def browser_validate_enum(cls, value): @@ -50,6 +51,17 @@ def browser_validate_enum(cls, value): raise ValueError("must be one of enum values ('chrome', 'firefox')") return value + @field_validator('profiles') + def profiles_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + for i in value: + if i not in set(['3G', 'Fast4G', 'Slow4G', 'Offline']): + raise ValueError("each list item must be one of ('3G', 'Fast4G', 'Slow4G', 'Offline')") + return value + @field_validator('script_type') def script_type_validate_enum(cls, value): """Validates the enum""" @@ -125,6 +137,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "browser": obj.get("browser"), "fileName": obj.get("fileName"), "github": GitHubConfiguration.from_dict(obj["github"]) if obj.get("github") is not None else None, + "profiles": obj.get("profiles"), "recordVideo": obj.get("recordVideo"), "script": obj.get("script"), "scriptType": obj.get("scriptType"), diff --git a/instana_client/models/browser_script_configuration_update.py b/instana_client/models/browser_script_configuration_update.py index e174b2ab..7d1a101d 100644 --- a/instana_client/models/browser_script_configuration_update.py +++ b/instana_client/models/browser_script_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -22,6 +22,7 @@ from typing import Any, ClassVar, Dict, List, Optional from instana_client.models.git_hub_configuration import GitHubConfiguration from instana_client.models.multiple_scripts_configuration import MultipleScriptsConfiguration +from instana_client.models.synthetic_resource_update_list_network_profile_list_network_profile import SyntheticResourceUpdateListNetworkProfileListNetworkProfile from instana_client.models.synthetic_type_configuration_update import SyntheticTypeConfigurationUpdate from typing import Optional, Set from typing_extensions import Self @@ -33,11 +34,12 @@ class BrowserScriptConfigurationUpdate(SyntheticTypeConfigurationUpdate): browser: Optional[StrictStr] = None file_name: Optional[StrictStr] = Field(default=None, alias="fileName") github: Optional[GitHubConfiguration] = None + profiles: Optional[SyntheticResourceUpdateListNetworkProfileListNetworkProfile] = None record_video: Optional[StrictBool] = Field(default=None, alias="recordVideo") script: Optional[StrictStr] = None script_type: Optional[StrictStr] = Field(default=None, alias="scriptType") scripts: Optional[MultipleScriptsConfiguration] = None - __properties: ClassVar[List[str]] = ["markSyntheticCall", "retries", "retryInterval", "syntheticTest", "syntheticType", "timeout", "browser", "fileName", "github", "recordVideo", "script", "scriptType", "scripts"] + __properties: ClassVar[List[str]] = ["markSyntheticCall", "retries", "retryInterval", "syntheticTest", "syntheticType", "timeout", "browser", "fileName", "github", "profiles", "recordVideo", "script", "scriptType", "scripts"] @field_validator('browser') def browser_validate_enum(cls, value): @@ -101,6 +103,9 @@ def to_dict(self) -> Dict[str, Any]: # override the default output from pydantic by calling `to_dict()` of github if self.github: _dict['github'] = self.github.to_dict() + # override the default output from pydantic by calling `to_dict()` of profiles + if self.profiles: + _dict['profiles'] = self.profiles.to_dict() # override the default output from pydantic by calling `to_dict()` of scripts if self.scripts: _dict['scripts'] = self.scripts.to_dict() @@ -125,6 +130,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "browser": obj.get("browser"), "fileName": obj.get("fileName"), "github": GitHubConfiguration.from_dict(obj["github"]) if obj.get("github") is not None else None, + "profiles": SyntheticResourceUpdateListNetworkProfileListNetworkProfile.from_dict(obj["profiles"]) if obj.get("profiles") is not None else None, "recordVideo": obj.get("recordVideo"), "script": obj.get("script"), "scriptType": obj.get("scriptType"), diff --git a/instana_client/models/built_in_event_specification.py b/instana_client/models/built_in_event_specification.py index c3591b9c..f9766f3b 100644 --- a/instana_client/models/built_in_event_specification.py +++ b/instana_client/models/built_in_event_specification.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/built_in_event_specification_with_last_updated.py b/instana_client/models/built_in_event_specification_with_last_updated.py index 068da6bb..026ab632 100644 --- a/instana_client/models/built_in_event_specification_with_last_updated.py +++ b/instana_client/models/built_in_event_specification_with_last_updated.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/bulk_alert_config_request.py b/instana_client/models/bulk_alert_config_request.py index 2e7e0e72..4e31e0d9 100644 --- a/instana_client/models/bulk_alert_config_request.py +++ b/instana_client/models/bulk_alert_config_request.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/business_activity.py b/instana_client/models/business_activity.py index 22c2f03d..882e6f97 100644 --- a/instana_client/models/business_activity.py +++ b/instana_client/models/business_activity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/business_perspective_config.py b/instana_client/models/business_perspective_config.py index 5b6059a3..ef34646a 100644 --- a/instana_client/models/business_perspective_config.py +++ b/instana_client/models/business_perspective_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/call_groups_item.py b/instana_client/models/call_groups_item.py index 91201c0a..d679d763 100644 --- a/instana_client/models/call_groups_item.py +++ b/instana_client/models/call_groups_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/call_groups_result.py b/instana_client/models/call_groups_result.py index cb3721b5..da638ab5 100644 --- a/instana_client/models/call_groups_result.py +++ b/instana_client/models/call_groups_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/call_relation.py b/instana_client/models/call_relation.py index 6fba4ad1..ccf494ec 100644 --- a/instana_client/models/call_relation.py +++ b/instana_client/models/call_relation.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/change_summary.py b/instana_client/models/change_summary.py index d4b9cf77..e0f8efe0 100644 --- a/instana_client/models/change_summary.py +++ b/instana_client/models/change_summary.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/cloudfoundry_physical_context.py b/instana_client/models/cloudfoundry_physical_context.py index 1f46a26a..852be18d 100644 --- a/instana_client/models/cloudfoundry_physical_context.py +++ b/instana_client/models/cloudfoundry_physical_context.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/condition.py b/instana_client/models/condition.py index 99b4fc73..bbb5fda2 100644 --- a/instana_client/models/condition.py +++ b/instana_client/models/condition.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/config_version.py b/instana_client/models/config_version.py index 4da3ac32..2d8d8a89 100644 --- a/instana_client/models/config_version.py +++ b/instana_client/models/config_version.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/correction.py b/instana_client/models/correction.py index f6323b91..be2a90da 100644 --- a/instana_client/models/correction.py +++ b/instana_client/models/correction.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/correction_configuration.py b/instana_client/models/correction_configuration.py index 957e0cbf..c2f7d78d 100644 --- a/instana_client/models/correction_configuration.py +++ b/instana_client/models/correction_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/correction_scheduling.py b/instana_client/models/correction_scheduling.py index 95d0ac91..50da9184 100644 --- a/instana_client/models/correction_scheduling.py +++ b/instana_client/models/correction_scheduling.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/correction_window.py b/instana_client/models/correction_window.py index 2cb0d59b..e30dfcc5 100644 --- a/instana_client/models/correction_window.py +++ b/instana_client/models/correction_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/crash_mobile_app_alert_rule.py b/instana_client/models/crash_mobile_app_alert_rule.py index 69f484e2..8593576d 100644 --- a/instana_client/models/crash_mobile_app_alert_rule.py +++ b/instana_client/models/crash_mobile_app_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/create_evaluation_request.py b/instana_client/models/create_evaluation_request.py index 5aedaab5..1bf69000 100644 --- a/instana_client/models/create_evaluation_request.py +++ b/instana_client/models/create_evaluation_request.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/create_evaluation_response.py b/instana_client/models/create_evaluation_response.py index 4d62990c..be55db4b 100644 --- a/instana_client/models/create_evaluation_response.py +++ b/instana_client/models/create_evaluation_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/create_website_request_inner.py b/instana_client/models/create_website_request_inner.py index 673977f6..57d5d73a 100644 --- a/instana_client/models/create_website_request_inner.py +++ b/instana_client/models/create_website_request_inner.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/cursor_paginated_business_activity_item.py b/instana_client/models/cursor_paginated_business_activity_item.py index fda12a20..6dcf5a57 100644 --- a/instana_client/models/cursor_paginated_business_activity_item.py +++ b/instana_client/models/cursor_paginated_business_activity_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/cursor_pagination.py b/instana_client/models/cursor_pagination.py index a198af53..b7e20835 100644 --- a/instana_client/models/cursor_pagination.py +++ b/instana_client/models/cursor_pagination.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/cursor_pagination_with_ui_cursor_infra_explore_cursor.py b/instana_client/models/cursor_pagination_with_ui_cursor_infra_explore_cursor.py index c386d913..1c4d9023 100644 --- a/instana_client/models/cursor_pagination_with_ui_cursor_infra_explore_cursor.py +++ b/instana_client/models/cursor_pagination_with_ui_cursor_infra_explore_cursor.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_blueprint_indicator.py b/instana_client/models/custom_blueprint_indicator.py index d9348f8c..74446a49 100644 --- a/instana_client/models/custom_blueprint_indicator.py +++ b/instana_client/models/custom_blueprint_indicator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_dashboard.py b/instana_client/models/custom_dashboard.py index fde427d3..088126ae 100644 --- a/instana_client/models/custom_dashboard.py +++ b/instana_client/models/custom_dashboard.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_dashboard_preview.py b/instana_client/models/custom_dashboard_preview.py index 64422632..2e8eca03 100644 --- a/instana_client/models/custom_dashboard_preview.py +++ b/instana_client/models/custom_dashboard_preview.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_dashboard_with_user_specific_information.py b/instana_client/models/custom_dashboard_with_user_specific_information.py index c99b2206..9ba50e00 100644 --- a/instana_client/models/custom_dashboard_with_user_specific_information.py +++ b/instana_client/models/custom_dashboard_with_user_specific_information.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_dependency.py b/instana_client/models/custom_dependency.py index 13f59290..e491ce16 100644 --- a/instana_client/models/custom_dependency.py +++ b/instana_client/models/custom_dependency.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_email_subject_prefix.py b/instana_client/models/custom_email_subject_prefix.py index 57f16428..463ea647 100644 --- a/instana_client/models/custom_email_subject_prefix.py +++ b/instana_client/models/custom_email_subject_prefix.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_entity_model.py b/instana_client/models/custom_entity_model.py index 41ac1af6..bc1710e4 100644 --- a/instana_client/models/custom_entity_model.py +++ b/instana_client/models/custom_entity_model.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_entity_with_metadata.py b/instana_client/models/custom_entity_with_metadata.py index 93d83b2c..83fcdb5d 100644 --- a/instana_client/models/custom_entity_with_metadata.py +++ b/instana_client/models/custom_entity_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_event_mobile_app_alert_rule.py b/instana_client/models/custom_event_mobile_app_alert_rule.py index 0e4c1e72..22877e0c 100644 --- a/instana_client/models/custom_event_mobile_app_alert_rule.py +++ b/instana_client/models/custom_event_mobile_app_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_event_specification.py b/instana_client/models/custom_event_specification.py index 967e4d96..d389e38e 100644 --- a/instana_client/models/custom_event_specification.py +++ b/instana_client/models/custom_event_specification.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_event_specification_with_last_updated.py b/instana_client/models/custom_event_specification_with_last_updated.py index 87d3a8ba..a7853028 100644 --- a/instana_client/models/custom_event_specification_with_last_updated.py +++ b/instana_client/models/custom_event_specification_with_last_updated.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -34,6 +34,7 @@ class CustomEventSpecificationWithLastUpdated(BaseModel): application_alert_config_id: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=64)]] = Field(default=None, alias="applicationAlertConfigId") deleted: Optional[StrictBool] = None description: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=32765)]] = None + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = None entity_type: Annotated[str, Field(min_length=0, strict=True, max_length=64)] = Field(alias="entityType") expiration_time: Optional[StrictInt] = Field(default=None, alias="expirationTime") @@ -49,7 +50,7 @@ class CustomEventSpecificationWithLastUpdated(BaseModel): transient_event_enabled: Optional[StrictBool] = Field(default=None, alias="transientEventEnabled") transient_event_threshold: Optional[StrictInt] = Field(default=None, alias="transientEventThreshold") triggering: Optional[StrictBool] = None - __properties: ClassVar[List[str]] = ["actions", "applicationAlertConfigId", "deleted", "description", "enabled", "entityType", "expirationTime", "id", "infraAlertConfigId", "lastUpdated", "migrated", "name", "query", "ruleLogicalOperator", "rules", "transientEventAlertMuted", "transientEventEnabled", "transientEventThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["actions", "applicationAlertConfigId", "deleted", "description", "displayUrl", "enabled", "entityType", "expirationTime", "id", "infraAlertConfigId", "lastUpdated", "migrated", "name", "query", "ruleLogicalOperator", "rules", "transientEventAlertMuted", "transientEventEnabled", "transientEventThreshold", "triggering"] @field_validator('rule_logical_operator') def rule_logical_operator_validate_enum(cls, value): @@ -91,8 +92,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -160,6 +163,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "applicationAlertConfigId": obj.get("applicationAlertConfigId"), "deleted": obj.get("deleted"), "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "entityType": obj.get("entityType"), "expirationTime": obj.get("expirationTime"), diff --git a/instana_client/models/custom_event_website_alert_rule.py b/instana_client/models/custom_event_website_alert_rule.py index dca07330..73ce36ba 100644 --- a/instana_client/models/custom_event_website_alert_rule.py +++ b/instana_client/models/custom_event_website_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_metric.py b/instana_client/models/custom_metric.py index b48a55da..78d30195 100644 --- a/instana_client/models/custom_metric.py +++ b/instana_client/models/custom_metric.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_metric_application_alert_rule.py b/instana_client/models/custom_metric_application_alert_rule.py index 2f53da27..82f69724 100644 --- a/instana_client/models/custom_metric_application_alert_rule.py +++ b/instana_client/models/custom_metric_application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_payload_configuration.py b/instana_client/models/custom_payload_configuration.py index e4f34435..023ce868 100644 --- a/instana_client/models/custom_payload_configuration.py +++ b/instana_client/models/custom_payload_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_payload_field.py b/instana_client/models/custom_payload_field.py index 16d165ed..08a77b65 100644 --- a/instana_client/models/custom_payload_field.py +++ b/instana_client/models/custom_payload_field.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_payload_with_last_updated.py b/instana_client/models/custom_payload_with_last_updated.py index f4c842c7..19de0c9f 100644 --- a/instana_client/models/custom_payload_with_last_updated.py +++ b/instana_client/models/custom_payload_with_last_updated.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_payload_with_version.py b/instana_client/models/custom_payload_with_version.py index c1336f9c..5f07b74d 100644 --- a/instana_client/models/custom_payload_with_version.py +++ b/instana_client/models/custom_payload_with_version.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/custom_tag.py b/instana_client/models/custom_tag.py index 859c2558..cd3b4161 100644 --- a/instana_client/models/custom_tag.py +++ b/instana_client/models/custom_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/customer_email.py b/instana_client/models/customer_email.py index e5d92201..1bd5f614 100644 --- a/instana_client/models/customer_email.py +++ b/instana_client/models/customer_email.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dashboard_api_token.py b/instana_client/models/dashboard_api_token.py index ad1958af..a6510e45 100644 --- a/instana_client/models/dashboard_api_token.py +++ b/instana_client/models/dashboard_api_token.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/database_integration.py b/instana_client/models/database_integration.py index dd179d25..9ceb8e2f 100644 --- a/instana_client/models/database_integration.py +++ b/instana_client/models/database_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/deprecated_tag_filter.py b/instana_client/models/deprecated_tag_filter.py index 1cb06e5a..ab34bb4b 100644 --- a/instana_client/models/deprecated_tag_filter.py +++ b/instana_client/models/deprecated_tag_filter.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dns_configuration.py b/instana_client/models/dns_configuration.py index 058418e9..1d3f2a07 100644 --- a/instana_client/models/dns_configuration.py +++ b/instana_client/models/dns_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dns_configuration_update.py b/instana_client/models/dns_configuration_update.py index 4e5295f5..409babce 100644 --- a/instana_client/models/dns_configuration_update.py +++ b/instana_client/models/dns_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dns_filter_query_time.py b/instana_client/models/dns_filter_query_time.py index 9bde9d78..08111524 100644 --- a/instana_client/models/dns_filter_query_time.py +++ b/instana_client/models/dns_filter_query_time.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dns_filter_target_value.py b/instana_client/models/dns_filter_target_value.py index 97ffdf4e..3e26fbe0 100644 --- a/instana_client/models/dns_filter_target_value.py +++ b/instana_client/models/dns_filter_target_value.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/duration.py b/instana_client/models/duration.py index 1de51d67..1627a006 100644 --- a/instana_client/models/duration.py +++ b/instana_client/models/duration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dynamic_field.py b/instana_client/models/dynamic_field.py index 32fc0d6f..39c8704e 100644 --- a/instana_client/models/dynamic_field.py +++ b/instana_client/models/dynamic_field.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dynamic_field_value.py b/instana_client/models/dynamic_field_value.py index 8f26c66a..38b33a2e 100644 --- a/instana_client/models/dynamic_field_value.py +++ b/instana_client/models/dynamic_field_value.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dynamic_parameter.py b/instana_client/models/dynamic_parameter.py index a503a041..a52c730e 100644 --- a/instana_client/models/dynamic_parameter.py +++ b/instana_client/models/dynamic_parameter.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/dynamic_tag.py b/instana_client/models/dynamic_tag.py index d18a088b..aa39222d 100644 --- a/instana_client/models/dynamic_tag.py +++ b/instana_client/models/dynamic_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/edit_user.py b/instana_client/models/edit_user.py index fd273094..4a81166f 100644 --- a/instana_client/models/edit_user.py +++ b/instana_client/models/edit_user.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/email_integration.py b/instana_client/models/email_integration.py index 09d07e5c..6f40b8bc 100644 --- a/instana_client/models/email_integration.py +++ b/instana_client/models/email_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -33,7 +33,7 @@ class EmailIntegration(AbstractIntegration): custom_email_subject_prefix: Optional[CustomEmailSubjectPrefix] = Field(default=None, alias="customEmailSubjectPrefix") emails: Annotated[List[Annotated[str, Field(min_length=1, strict=True)]], Field(min_length=1)] transformation_expression: Optional[StrictStr] = Field(default=None, alias="transformationExpression") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "customEmailSubjectPrefix", "emails", "transformationExpression"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "customEmailSubjectPrefix", "emails", "transformationExpression"] model_config = ConfigDict( populate_by_name=True, @@ -92,6 +92,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "customEmailSubjectPrefix": CustomEmailSubjectPrefix.from_dict(obj["customEmailSubjectPrefix"]) if obj.get("customEmailSubjectPrefix") is not None else None, "emails": obj.get("emails"), diff --git a/instana_client/models/empty_configuration.py b/instana_client/models/empty_configuration.py index 25621521..78bc7d90 100644 --- a/instana_client/models/empty_configuration.py +++ b/instana_client/models/empty_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint.py b/instana_client/models/endpoint.py index 18e32d1d..978c244a 100644 --- a/instana_client/models/endpoint.py +++ b/instana_client/models/endpoint.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint_config.py b/instana_client/models/endpoint_config.py index 5faf1c2f..161b8174 100644 --- a/instana_client/models/endpoint_config.py +++ b/instana_client/models/endpoint_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint_event_result.py b/instana_client/models/endpoint_event_result.py index 3f3d5edd..17856138 100644 --- a/instana_client/models/endpoint_event_result.py +++ b/instana_client/models/endpoint_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint_item.py b/instana_client/models/endpoint_item.py index 7c3081fe..97df52bc 100644 --- a/instana_client/models/endpoint_item.py +++ b/instana_client/models/endpoint_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint_metric_result.py b/instana_client/models/endpoint_metric_result.py index 147cdbf5..f323b7e5 100644 --- a/instana_client/models/endpoint_metric_result.py +++ b/instana_client/models/endpoint_metric_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint_node.py b/instana_client/models/endpoint_node.py index be023542..f5145ee5 100644 --- a/instana_client/models/endpoint_node.py +++ b/instana_client/models/endpoint_node.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint_result.py b/instana_client/models/endpoint_result.py index 0781aa45..c5d9a2f0 100644 --- a/instana_client/models/endpoint_result.py +++ b/instana_client/models/endpoint_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/endpoint_simple.py b/instana_client/models/endpoint_simple.py index 7e468096..0d3f8dd8 100644 --- a/instana_client/models/endpoint_simple.py +++ b/instana_client/models/endpoint_simple.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/entity_count_rule.py b/instana_client/models/entity_count_rule.py index b1127134..f00ab192 100644 --- a/instana_client/models/entity_count_rule.py +++ b/instana_client/models/entity_count_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/entity_count_verification_rule.py b/instana_client/models/entity_count_verification_rule.py index 900aa295..21e22613 100644 --- a/instana_client/models/entity_count_verification_rule.py +++ b/instana_client/models/entity_count_verification_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/entity_health_info.py b/instana_client/models/entity_health_info.py index cd11089a..6633eda2 100644 --- a/instana_client/models/entity_health_info.py +++ b/instana_client/models/entity_health_info.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/entity_id.py b/instana_client/models/entity_id.py index 2e39c7d2..9975b09f 100644 --- a/instana_client/models/entity_id.py +++ b/instana_client/models/entity_id.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/entity_metric.py b/instana_client/models/entity_metric.py index de702ebe..52b38957 100644 --- a/instana_client/models/entity_metric.py +++ b/instana_client/models/entity_metric.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/entity_metric_scope.py b/instana_client/models/entity_metric_scope.py index 9d410d89..e7c25049 100644 --- a/instana_client/models/entity_metric_scope.py +++ b/instana_client/models/entity_metric_scope.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/entity_verification_rule.py b/instana_client/models/entity_verification_rule.py index 47c94454..c8760df7 100644 --- a/instana_client/models/entity_verification_rule.py +++ b/instana_client/models/entity_verification_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/error_budget_alert_rule.py b/instana_client/models/error_budget_alert_rule.py index 7b90318e..5ed4cf43 100644 --- a/instana_client/models/error_budget_alert_rule.py +++ b/instana_client/models/error_budget_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/errors_application_alert_rule.py b/instana_client/models/errors_application_alert_rule.py index 586286fb..918f9788 100644 --- a/instana_client/models/errors_application_alert_rule.py +++ b/instana_client/models/errors_application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/evaluation_detail_response.py b/instana_client/models/evaluation_detail_response.py index ecf75b9f..5e33fda2 100644 --- a/instana_client/models/evaluation_detail_response.py +++ b/instana_client/models/evaluation_detail_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/evaluation_list_item.py b/instana_client/models/evaluation_list_item.py index f394a73a..83beeff6 100644 --- a/instana_client/models/evaluation_list_item.py +++ b/instana_client/models/evaluation_list_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/evaluation_list_response.py b/instana_client/models/evaluation_list_response.py index d0b29538..b107a789 100644 --- a/instana_client/models/evaluation_list_response.py +++ b/instana_client/models/evaluation_list_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/evaluator.py b/instana_client/models/evaluator.py index f8f9375a..ff2f1684 100644 --- a/instana_client/models/evaluator.py +++ b/instana_client/models/evaluator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/event.py b/instana_client/models/event.py index 8747153e..22e3c764 100644 --- a/instana_client/models/event.py +++ b/instana_client/models/event.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/event_filtering_configuration.py b/instana_client/models/event_filtering_configuration.py index adfae757..25284956 100644 --- a/instana_client/models/event_filtering_configuration.py +++ b/instana_client/models/event_filtering_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/event_result.py b/instana_client/models/event_result.py index bf171294..93e4fcd8 100644 --- a/instana_client/models/event_result.py +++ b/instana_client/models/event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/event_specification_info.py b/instana_client/models/event_specification_info.py index 5cfad1a8..38ef306d 100644 --- a/instana_client/models/event_specification_info.py +++ b/instana_client/models/event_specification_info.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -29,6 +29,7 @@ class EventSpecificationInfo(BaseModel): EventSpecificationInfo """ # noqa: E501 description: Optional[StrictStr] = None + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = None entity_type: StrictStr = Field(alias="entityType") id: Annotated[str, Field(min_length=0, strict=True, max_length=64)] @@ -38,7 +39,7 @@ class EventSpecificationInfo(BaseModel): severity: Optional[StrictInt] = None triggering: Optional[StrictBool] = None type: StrictStr - __properties: ClassVar[List[str]] = ["description", "enabled", "entityType", "id", "invalid", "migrated", "name", "severity", "triggering", "type"] + __properties: ClassVar[List[str]] = ["description", "displayUrl", "enabled", "entityType", "id", "invalid", "migrated", "name", "severity", "triggering", "type"] @field_validator('type') def type_validate_enum(cls, value): @@ -77,8 +78,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -99,6 +102,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: _obj = cls.model_validate({ "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "entityType": obj.get("entityType"), "id": obj.get("id"), diff --git a/instana_client/models/extended_service.py b/instana_client/models/extended_service.py index c9919137..0b37316c 100644 --- a/instana_client/models/extended_service.py +++ b/instana_client/models/extended_service.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/failure_synthetic_alert_rule.py b/instana_client/models/failure_synthetic_alert_rule.py index 1151eabb..d54dca63 100644 --- a/instana_client/models/failure_synthetic_alert_rule.py +++ b/instana_client/models/failure_synthetic_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/filter_interface.py b/instana_client/models/filter_interface.py index 941fc179..1df4f609 100644 --- a/instana_client/models/filter_interface.py +++ b/instana_client/models/filter_interface.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/fixed_http_path_segment_matching_rule.py b/instana_client/models/fixed_http_path_segment_matching_rule.py index 3ad60a92..f8e4b1a0 100644 --- a/instana_client/models/fixed_http_path_segment_matching_rule.py +++ b/instana_client/models/fixed_http_path_segment_matching_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/fixed_time_window.py b/instana_client/models/fixed_time_window.py index 0f8e48d3..42d00720 100644 --- a/instana_client/models/fixed_time_window.py +++ b/instana_client/models/fixed_time_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/gateway_status_response.py b/instana_client/models/gateway_status_response.py index 3b1b42b7..403f6175 100644 --- a/instana_client/models/gateway_status_response.py +++ b/instana_client/models/gateway_status_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/generic_infra_alert_rule.py b/instana_client/models/generic_infra_alert_rule.py index e9d1df35..9823e131 100644 --- a/instana_client/models/generic_infra_alert_rule.py +++ b/instana_client/models/generic_infra_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/geo_location_configuration.py b/instana_client/models/geo_location_configuration.py index d1b5a7f2..20e82382 100644 --- a/instana_client/models/geo_location_configuration.py +++ b/instana_client/models/geo_location_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/geo_mapping_rule.py b/instana_client/models/geo_mapping_rule.py index 6ab0912a..a232f8a1 100644 --- a/instana_client/models/geo_mapping_rule.py +++ b/instana_client/models/geo_mapping_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/geo_subdivision.py b/instana_client/models/geo_subdivision.py index 49d6e01d..4c8a9180 100644 --- a/instana_client/models/geo_subdivision.py +++ b/instana_client/models/geo_subdivision.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_action_beacons_result.py b/instana_client/models/get_action_beacons_result.py index 596b8732..cf283420 100644 --- a/instana_client/models/get_action_beacons_result.py +++ b/instana_client/models/get_action_beacons_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_activities.py b/instana_client/models/get_activities.py index ee3196f1..efadff16 100644 --- a/instana_client/models/get_activities.py +++ b/instana_client/models/get_activities.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_application_metrics.py b/instana_client/models/get_application_metrics.py index 9540a90f..15ba66d0 100644 --- a/instana_client/models/get_application_metrics.py +++ b/instana_client/models/get_application_metrics.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_applications.py b/instana_client/models/get_applications.py index 007fb739..bb828ecb 100644 --- a/instana_client/models/get_applications.py +++ b/instana_client/models/get_applications.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_available_metrics_query.py b/instana_client/models/get_available_metrics_query.py index f7b609c4..6b973866 100644 --- a/instana_client/models/get_available_metrics_query.py +++ b/instana_client/models/get_available_metrics_query.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_available_plugins_query.py b/instana_client/models/get_available_plugins_query.py index 2f244c18..63286090 100644 --- a/instana_client/models/get_available_plugins_query.py +++ b/instana_client/models/get_available_plugins_query.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_call_groups.py b/instana_client/models/get_call_groups.py index d6c984ce..763b811e 100644 --- a/instana_client/models/get_call_groups.py +++ b/instana_client/models/get_call_groups.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_combined_metrics.py b/instana_client/models/get_combined_metrics.py index 50558777..7e27f7df 100644 --- a/instana_client/models/get_combined_metrics.py +++ b/instana_client/models/get_combined_metrics.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_dynamic_parameter_values.py b/instana_client/models/get_dynamic_parameter_values.py index 86e874d9..c063f07f 100644 --- a/instana_client/models/get_dynamic_parameter_values.py +++ b/instana_client/models/get_dynamic_parameter_values.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_endpoints.py b/instana_client/models/get_endpoints.py index 4f1d845f..7665e3a7 100644 --- a/instana_client/models/get_endpoints.py +++ b/instana_client/models/get_endpoints.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_infrastructure_groups_query.py b/instana_client/models/get_infrastructure_groups_query.py index 6c5e2172..f25e2db5 100644 --- a/instana_client/models/get_infrastructure_groups_query.py +++ b/instana_client/models/get_infrastructure_groups_query.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_infrastructure_query.py b/instana_client/models/get_infrastructure_query.py index 7f083de3..8c6a29e3 100644 --- a/instana_client/models/get_infrastructure_query.py +++ b/instana_client/models/get_infrastructure_query.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_metrics_result.py b/instana_client/models/get_metrics_result.py index f09e7be9..e357f237 100644 --- a/instana_client/models/get_metrics_result.py +++ b/instana_client/models/get_metrics_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_mobile_app_beacon_groups.py b/instana_client/models/get_mobile_app_beacon_groups.py index 7c822200..f3a5dbe9 100644 --- a/instana_client/models/get_mobile_app_beacon_groups.py +++ b/instana_client/models/get_mobile_app_beacon_groups.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_mobile_app_beacons.py b/instana_client/models/get_mobile_app_beacons.py index 374e3396..d7c3ea6b 100644 --- a/instana_client/models/get_mobile_app_beacons.py +++ b/instana_client/models/get_mobile_app_beacons.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_mobile_app_metrics.py b/instana_client/models/get_mobile_app_metrics.py index 9add44ee..6081a947 100644 --- a/instana_client/models/get_mobile_app_metrics.py +++ b/instana_client/models/get_mobile_app_metrics.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_mobile_app_metrics_v2.py b/instana_client/models/get_mobile_app_metrics_v2.py index 8e24b107..ff62a53b 100644 --- a/instana_client/models/get_mobile_app_metrics_v2.py +++ b/instana_client/models/get_mobile_app_metrics_v2.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_payload_keys_result.py b/instana_client/models/get_payload_keys_result.py index 82cb1ee8..c7f3d54f 100644 --- a/instana_client/models/get_payload_keys_result.py +++ b/instana_client/models/get_payload_keys_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_services.py b/instana_client/models/get_services.py index 6660d0fe..51f3b4cc 100644 --- a/instana_client/models/get_services.py +++ b/instana_client/models/get_services.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_session_replay_metadata_result.py b/instana_client/models/get_session_replay_metadata_result.py index a3e4178c..e6ecdad8 100644 --- a/instana_client/models/get_session_replay_metadata_result.py +++ b/instana_client/models/get_session_replay_metadata_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_snapshots_query.py b/instana_client/models/get_snapshots_query.py index 80b9e1ed..8652c3d9 100644 --- a/instana_client/models/get_snapshots_query.py +++ b/instana_client/models/get_snapshots_query.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_test_result.py b/instana_client/models/get_test_result.py index 341efe91..d0d371ae 100644 --- a/instana_client/models/get_test_result.py +++ b/instana_client/models/get_test_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_test_result_analytic.py b/instana_client/models/get_test_result_analytic.py index 1e5f8122..ecb4505d 100644 --- a/instana_client/models/get_test_result_analytic.py +++ b/instana_client/models/get_test_result_analytic.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_test_result_base.py b/instana_client/models/get_test_result_base.py index 613f2b6f..6a6fcbad 100644 --- a/instana_client/models/get_test_result_base.py +++ b/instana_client/models/get_test_result_base.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_test_result_list.py b/instana_client/models/get_test_result_list.py index dcb64da5..02ba1c34 100644 --- a/instana_client/models/get_test_result_list.py +++ b/instana_client/models/get_test_result_list.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_test_summary_result.py b/instana_client/models/get_test_summary_result.py index 898ed4ba..2c0fc3e6 100644 --- a/instana_client/models/get_test_summary_result.py +++ b/instana_client/models/get_test_summary_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_trace_download_result_item.py b/instana_client/models/get_trace_download_result_item.py index 145e30db..735a4aac 100644 --- a/instana_client/models/get_trace_download_result_item.py +++ b/instana_client/models/get_trace_download_result_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_trace_groups.py b/instana_client/models/get_trace_groups.py index 1b97a39a..ae85b2ca 100644 --- a/instana_client/models/get_trace_groups.py +++ b/instana_client/models/get_trace_groups.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_traces.py b/instana_client/models/get_traces.py index b6e54e53..01807e8e 100644 --- a/instana_client/models/get_traces.py +++ b/instana_client/models/get_traces.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_website_beacon_groups.py b/instana_client/models/get_website_beacon_groups.py index 73bb9e18..d8718381 100644 --- a/instana_client/models/get_website_beacon_groups.py +++ b/instana_client/models/get_website_beacon_groups.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_website_beacons.py b/instana_client/models/get_website_beacons.py index ea27ed83..8e24ce53 100644 --- a/instana_client/models/get_website_beacons.py +++ b/instana_client/models/get_website_beacons.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_website_metrics.py b/instana_client/models/get_website_metrics.py index 18fd24d9..bfba25a6 100644 --- a/instana_client/models/get_website_metrics.py +++ b/instana_client/models/get_website_metrics.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/get_website_metrics_v2.py b/instana_client/models/get_website_metrics_v2.py index d6afafc4..2b8bbe1c 100644 --- a/instana_client/models/get_website_metrics_v2.py +++ b/instana_client/models/get_website_metrics_v2.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/git_hub_configuration.py b/instana_client/models/git_hub_configuration.py index 94d8317d..b14f3f8c 100644 --- a/instana_client/models/git_hub_configuration.py +++ b/instana_client/models/git_hub_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/global_application_alert_config_with_metadata.py b/instana_client/models/global_application_alert_config_with_metadata.py index b046fc9c..0b92049d 100644 --- a/instana_client/models/global_application_alert_config_with_metadata.py +++ b/instana_client/models/global_application_alert_config_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -25,6 +25,7 @@ from instana_client.models.application_node import ApplicationNode from instana_client.models.application_time_threshold import ApplicationTimeThreshold from instana_client.models.custom_payload_field import CustomPayloadField +from instana_client.models.group_by_tag import GroupByTag from instana_client.models.rule_with_threshold_application_alert_rule import RuleWithThresholdApplicationAlertRule from instana_client.models.tag_filter_expression_element import TagFilterExpressionElement from instana_client.models.threshold import Threshold @@ -44,10 +45,12 @@ class GlobalApplicationAlertConfigWithMetadata(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the application alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") evaluation_type: StrictStr = Field(description="Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group.", alias="evaluationType") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") + group_by: Optional[Annotated[List[GroupByTag], Field(min_length=0, max_length=1)]] = Field(default=None, description="The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM.", alias="groupBy") id: Annotated[str, Field(min_length=0, strict=True, max_length=64)] = Field(description="ID of this Global Application Alert Configuration.") include_internal: Optional[StrictBool] = Field(default=None, description="Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing.", alias="includeInternal") include_synthetic: Optional[StrictBool] = Field(default=None, description="Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. ", alias="includeSynthetic") @@ -61,7 +64,7 @@ class GlobalApplicationAlertConfigWithMetadata(BaseModel): threshold: Optional[Threshold] = None time_threshold: ApplicationTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applicationIds", "applications", "boundaryScope", "builtIn", "created", "customPayloadFields", "description", "enabled", "evaluationType", "gracePeriod", "granularity", "id", "includeInternal", "includeSynthetic", "initialCreated", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applicationIds", "applications", "boundaryScope", "builtIn", "created", "customPayloadFields", "description", "displayUrl", "enabled", "evaluationType", "gracePeriod", "granularity", "groupBy", "id", "includeInternal", "includeSynthetic", "initialCreated", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] @field_validator('boundary_scope') def boundary_scope_validate_enum(cls, value): @@ -73,8 +76,8 @@ def boundary_scope_validate_enum(cls, value): @field_validator('evaluation_type') def evaluation_type_validate_enum(cls, value): """Validates the enum""" - if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT']): - raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT')") + if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM']): + raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM')") return value @field_validator('granularity') @@ -114,8 +117,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -137,6 +142,13 @@ def to_dict(self) -> Dict[str, Any]: if _item_custom_payload_fields: _items.append(_item_custom_payload_fields.to_dict()) _dict['customPayloadFields'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in group_by (list) + _items = [] + if self.group_by: + for _item_group_by in self.group_by: + if _item_group_by: + _items.append(_item_group_by.to_dict()) + _dict['groupBy'] = _items # override the default output from pydantic by calling `to_dict()` of rule if self.rule: _dict['rule'] = self.rule.to_dict() @@ -161,6 +173,11 @@ def to_dict(self) -> Dict[str, Any]: if self.grace_period is None and "grace_period" in self.model_fields_set: _dict['gracePeriod'] = None + # set to None if group_by (nullable) is None + # and model_fields_set contains the field + if self.group_by is None and "group_by" in self.model_fields_set: + _dict['groupBy'] = None + # set to None if rules (nullable) is None # and model_fields_set contains the field if self.rules is None and "rules" in self.model_fields_set: @@ -207,10 +224,12 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "evaluationType": obj.get("evaluationType"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, + "groupBy": [GroupByTag.from_dict(_item) for _item in obj["groupBy"]] if obj.get("groupBy") is not None else None, "id": obj.get("id"), "includeInternal": obj.get("includeInternal"), "includeSynthetic": obj.get("includeSynthetic"), diff --git a/instana_client/models/global_applications_alert_config.py b/instana_client/models/global_applications_alert_config.py index 15e453ce..9c744ba2 100644 --- a/instana_client/models/global_applications_alert_config.py +++ b/instana_client/models/global_applications_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -25,6 +25,7 @@ from instana_client.models.application_node import ApplicationNode from instana_client.models.application_time_threshold import ApplicationTimeThreshold from instana_client.models.custom_payload_field import CustomPayloadField +from instana_client.models.group_by_tag import GroupByTag from instana_client.models.rule_with_threshold_application_alert_rule import RuleWithThresholdApplicationAlertRule from instana_client.models.tag_filter_expression_element import TagFilterExpressionElement from instana_client.models.threshold import Threshold @@ -44,6 +45,7 @@ class GlobalApplicationsAlertConfig(BaseModel): evaluation_type: StrictStr = Field(description="Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group.", alias="evaluationType") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") + group_by: Optional[Annotated[List[GroupByTag], Field(min_length=0, max_length=1)]] = Field(default=None, description="The grouping tags used to group the metric results. Only applicable when evaluationType is CUSTOM.", alias="groupBy") include_internal: Optional[StrictBool] = Field(default=None, description="Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing.", alias="includeInternal") include_synthetic: Optional[StrictBool] = Field(default=None, description="Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. ", alias="includeSynthetic") name: Annotated[str, Field(min_length=0, strict=True, max_length=256)] = Field(description="Name of the application alert configuration. Used as a template for the title of alert/event notifications triggered by this Smart Alert configuration.") @@ -54,7 +56,7 @@ class GlobalApplicationsAlertConfig(BaseModel): threshold: Optional[Threshold] = None time_threshold: ApplicationTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applications", "boundaryScope", "customPayloadFields", "description", "evaluationType", "gracePeriod", "granularity", "includeInternal", "includeSynthetic", "name", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "applications", "boundaryScope", "customPayloadFields", "description", "evaluationType", "gracePeriod", "granularity", "groupBy", "includeInternal", "includeSynthetic", "name", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] @field_validator('boundary_scope') def boundary_scope_validate_enum(cls, value): @@ -66,8 +68,8 @@ def boundary_scope_validate_enum(cls, value): @field_validator('evaluation_type') def evaluation_type_validate_enum(cls, value): """Validates the enum""" - if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT']): - raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT')") + if value not in set(['PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM']): + raise ValueError("must be one of enum values ('PER_AP', 'PER_AP_SERVICE', 'PER_AP_ENDPOINT', 'CUSTOM')") return value @field_validator('granularity') @@ -130,6 +132,13 @@ def to_dict(self) -> Dict[str, Any]: if _item_custom_payload_fields: _items.append(_item_custom_payload_fields.to_dict()) _dict['customPayloadFields'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in group_by (list) + _items = [] + if self.group_by: + for _item_group_by in self.group_by: + if _item_group_by: + _items.append(_item_group_by.to_dict()) + _dict['groupBy'] = _items # override the default output from pydantic by calling `to_dict()` of rule if self.rule: _dict['rule'] = self.rule.to_dict() @@ -154,6 +163,11 @@ def to_dict(self) -> Dict[str, Any]: if self.grace_period is None and "grace_period" in self.model_fields_set: _dict['gracePeriod'] = None + # set to None if group_by (nullable) is None + # and model_fields_set contains the field + if self.group_by is None and "group_by" in self.model_fields_set: + _dict['groupBy'] = None + # set to None if rules (nullable) is None # and model_fields_set contains the field if self.rules is None and "rules" in self.model_fields_set: @@ -200,6 +214,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "evaluationType": obj.get("evaluationType"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, + "groupBy": [GroupByTag.from_dict(_item) for _item in obj["groupBy"]] if obj.get("groupBy") is not None else None, "includeInternal": obj.get("includeInternal"), "includeSynthetic": obj.get("includeSynthetic"), "name": obj.get("name"), diff --git a/instana_client/models/google_chat_integration.py b/instana_client/models/google_chat_integration.py index f80efd35..51d9bdde 100644 --- a/instana_client/models/google_chat_integration.py +++ b/instana_client/models/google_chat_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class GoogleChatIntegration(AbstractIntegration): GoogleChatIntegration """ # noqa: E501 webhook_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="webhookUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "webhookUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "webhookUrl"] model_config = ConfigDict( populate_by_name=True, @@ -86,6 +86,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "webhookUrl": obj.get("webhookUrl") }) diff --git a/instana_client/models/graph_edge.py b/instana_client/models/graph_edge.py index d837d4fb..7e7e16be 100644 --- a/instana_client/models/graph_edge.py +++ b/instana_client/models/graph_edge.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/graph_node.py b/instana_client/models/graph_node.py index 4d28b502..93513af1 100644 --- a/instana_client/models/graph_node.py +++ b/instana_client/models/graph_node.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/group.py b/instana_client/models/group.py index 01fc45f3..9f914e15 100644 --- a/instana_client/models/group.py +++ b/instana_client/models/group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/group_by_tag.py b/instana_client/models/group_by_tag.py index 53f16949..c5890fdd 100644 --- a/instana_client/models/group_by_tag.py +++ b/instana_client/models/group_by_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/group_mapping.py b/instana_client/models/group_mapping.py index 64c99bf8..3cc8c70a 100644 --- a/instana_client/models/group_mapping.py +++ b/instana_client/models/group_mapping.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/group_mapping_overview.py b/instana_client/models/group_mapping_overview.py index 8ba61a8b..6fb85bec 100644 --- a/instana_client/models/group_mapping_overview.py +++ b/instana_client/models/group_mapping_overview.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/health_state.py b/instana_client/models/health_state.py index b2f63dd3..f84d9eff 100644 --- a/instana_client/models/health_state.py +++ b/instana_client/models/health_state.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/historic_baseline.py b/instana_client/models/historic_baseline.py index 8dae85e2..380fc0ca 100644 --- a/instana_client/models/historic_baseline.py +++ b/instana_client/models/historic_baseline.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class HistoricBaseline(Threshold): HistoricBaseline """ # noqa: E501 baseline: Optional[List[List[Union[StrictFloat, StrictInt]]]] = None - deviation_factor: Optional[Union[Annotated[float, Field(le=16, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") + deviation_factor: Optional[Union[Annotated[float, Field(le=16.0, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") last_updated: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, alias="lastUpdated") seasonality: StrictStr __properties: ClassVar[List[str]] = ["operator", "type", "baseline", "deviationFactor", "lastUpdated", "seasonality"] diff --git a/instana_client/models/host_availability_rule.py b/instana_client/models/host_availability_rule.py index 30af307f..54d2dc2b 100644 --- a/instana_client/models/host_availability_rule.py +++ b/instana_client/models/host_availability_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/http_action_configuration.py b/instana_client/models/http_action_configuration.py index f7c2069b..cc46d793 100644 --- a/instana_client/models/http_action_configuration.py +++ b/instana_client/models/http_action_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/http_action_configuration_update.py b/instana_client/models/http_action_configuration_update.py index abd84350..6efbb590 100644 --- a/instana_client/models/http_action_configuration_update.py +++ b/instana_client/models/http_action_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/http_endpoint_config.py b/instana_client/models/http_endpoint_config.py index 15b67374..c2985385 100644 --- a/instana_client/models/http_endpoint_config.py +++ b/instana_client/models/http_endpoint_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/http_endpoint_rule.py b/instana_client/models/http_endpoint_rule.py index ee65ac5b..cf315bc8 100644 --- a/instana_client/models/http_endpoint_rule.py +++ b/instana_client/models/http_endpoint_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/http_path_segment_matching_rule.py b/instana_client/models/http_path_segment_matching_rule.py index f3aa8305..e3ddb379 100644 --- a/instana_client/models/http_path_segment_matching_rule.py +++ b/instana_client/models/http_path_segment_matching_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/http_script_configuration.py b/instana_client/models/http_script_configuration.py index ee261be6..50405bc2 100644 --- a/instana_client/models/http_script_configuration.py +++ b/instana_client/models/http_script_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/http_script_configuration_update.py b/instana_client/models/http_script_configuration_update.py index 409fc79b..543a50cb 100644 --- a/instana_client/models/http_script_configuration_update.py +++ b/instana_client/models/http_script_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/hyper_param.py b/instana_client/models/hyper_param.py index 307755a9..16dd838c 100644 --- a/instana_client/models/hyper_param.py +++ b/instana_client/models/hyper_param.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/icmp_configuration.py b/instana_client/models/icmp_configuration.py index 0456b488..c76c5c1e 100644 --- a/instana_client/models/icmp_configuration.py +++ b/instana_client/models/icmp_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/icmp_configuration_update.py b/instana_client/models/icmp_configuration_update.py index 16642f7b..b1c56f13 100644 --- a/instana_client/models/icmp_configuration_update.py +++ b/instana_client/models/icmp_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/icmp_validation.py b/instana_client/models/icmp_validation.py index c6cab654..8b72e18c 100644 --- a/instana_client/models/icmp_validation.py +++ b/instana_client/models/icmp_validation.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/identity_provider_patch.py b/instana_client/models/identity_provider_patch.py index 95867bb0..94ee9424 100644 --- a/instana_client/models/identity_provider_patch.py +++ b/instana_client/models/identity_provider_patch.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/idp_status_update.py b/instana_client/models/idp_status_update.py index 47bf2754..74f3d6bd 100644 --- a/instana_client/models/idp_status_update.py +++ b/instana_client/models/idp_status_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/impacted_beacon_info.py b/instana_client/models/impacted_beacon_info.py index 317e543e..889f20dc 100644 --- a/instana_client/models/impacted_beacon_info.py +++ b/instana_client/models/impacted_beacon_info.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infra_alert_config.py b/instana_client/models/infra_alert_config.py index b364ed9d..da77c673 100644 --- a/instana_client/models/infra_alert_config.py +++ b/instana_client/models/infra_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infra_alert_config_with_metadata.py b/instana_client/models/infra_alert_config_with_metadata.py index 987a9d5d..cb23717b 100644 --- a/instana_client/models/infra_alert_config_with_metadata.py +++ b/instana_client/models/infra_alert_config_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -39,6 +39,7 @@ class InfraAlertConfigWithMetadata(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = None custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the Infrastructure Smart Alert. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = None evaluation_type: Optional[StrictStr] = Field(default=None, description="Determines whether we evaluate each infra entity independently or group of entities will be evaluated together.", alias="evaluationType") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") @@ -56,7 +57,7 @@ class InfraAlertConfigWithMetadata(BaseModel): threshold: Optional[Threshold] = None time_threshold: InfraTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "enabled", "evaluationType", "gracePeriod", "granularity", "groupBy", "id", "initialCreated", "name", "readOnly", "rule", "ruleLogicalOperator", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "displayUrl", "enabled", "evaluationType", "gracePeriod", "granularity", "groupBy", "id", "initialCreated", "name", "readOnly", "rule", "ruleLogicalOperator", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] @field_validator('evaluation_type') def evaluation_type_validate_enum(cls, value): @@ -115,8 +116,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -202,6 +205,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "evaluationType": obj.get("evaluationType"), "gracePeriod": obj.get("gracePeriod"), diff --git a/instana_client/models/infra_alert_rule.py b/instana_client/models/infra_alert_rule.py index 3a3f22b4..33aa11ef 100644 --- a/instana_client/models/infra_alert_rule.py +++ b/instana_client/models/infra_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infra_event_result.py b/instana_client/models/infra_event_result.py index bd251cc3..60107a0f 100644 --- a/instana_client/models/infra_event_result.py +++ b/instana_client/models/infra_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infra_slo_entity.py b/instana_client/models/infra_slo_entity.py index 9caeed52..548ff64e 100644 --- a/instana_client/models/infra_slo_entity.py +++ b/instana_client/models/infra_slo_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infra_time_threshold.py b/instana_client/models/infra_time_threshold.py index 93c3c0a5..7e74c69e 100644 --- a/instana_client/models/infra_time_threshold.py +++ b/instana_client/models/infra_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infrastructure_entities_result.py b/instana_client/models/infrastructure_entities_result.py index 4cf6a4a7..03b58e87 100644 --- a/instana_client/models/infrastructure_entities_result.py +++ b/instana_client/models/infrastructure_entities_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infrastructure_group.py b/instana_client/models/infrastructure_group.py index ea672c96..e2f72a33 100644 --- a/instana_client/models/infrastructure_group.py +++ b/instana_client/models/infrastructure_group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infrastructure_groups_result.py b/instana_client/models/infrastructure_groups_result.py index 232fbcda..08789e1b 100644 --- a/instana_client/models/infrastructure_groups_result.py +++ b/instana_client/models/infrastructure_groups_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infrastructure_item.py b/instana_client/models/infrastructure_item.py index c822b1e9..3cb3f51c 100644 --- a/instana_client/models/infrastructure_item.py +++ b/instana_client/models/infrastructure_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/infrastructure_metric_result.py b/instana_client/models/infrastructure_metric_result.py index 23f3183b..622d9ebf 100644 --- a/instana_client/models/infrastructure_metric_result.py +++ b/instana_client/models/infrastructure_metric_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/instana_version_info.py b/instana_client/models/instana_version_info.py index 1546a9d2..0bc29c93 100644 --- a/instana_client/models/instana_version_info.py +++ b/instana_client/models/instana_version_info.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/integration_overview.py b/instana_client/models/integration_overview.py index 40b18b29..28303fbd 100644 --- a/instana_client/models/integration_overview.py +++ b/instana_client/models/integration_overview.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/invitation.py b/instana_client/models/invitation.py index 15efe650..3adb2e20 100644 --- a/instana_client/models/invitation.py +++ b/instana_client/models/invitation.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/invitation_response.py b/instana_client/models/invitation_response.py index 6e291711..451765a7 100644 --- a/instana_client/models/invitation_response.py +++ b/instana_client/models/invitation_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/invitation_result.py b/instana_client/models/invitation_result.py index 171cfc79..3effa98d 100644 --- a/instana_client/models/invitation_result.py +++ b/instana_client/models/invitation_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/ip_filtering.py b/instana_client/models/ip_filtering.py index 14471c49..b4c2ad0e 100644 --- a/instana_client/models/ip_filtering.py +++ b/instana_client/models/ip_filtering.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/ip_filtering_rule_dto.py b/instana_client/models/ip_filtering_rule_dto.py index a019db61..8e0137b4 100644 --- a/instana_client/models/ip_filtering_rule_dto.py +++ b/instana_client/models/ip_filtering_rule_dto.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/ip_filtering_upsert.py b/instana_client/models/ip_filtering_upsert.py index b4f88d44..cf344cd5 100644 --- a/instana_client/models/ip_filtering_upsert.py +++ b/instana_client/models/ip_filtering_upsert.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/ip_masking_configuration.py b/instana_client/models/ip_masking_configuration.py index c9509ee5..09d05388 100644 --- a/instana_client/models/ip_masking_configuration.py +++ b/instana_client/models/ip_masking_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/js_stack_trace_line.py b/instana_client/models/js_stack_trace_line.py index 509a908d..88607b45 100644 --- a/instana_client/models/js_stack_trace_line.py +++ b/instana_client/models/js_stack_trace_line.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/kubernetes_physical_context.py b/instana_client/models/kubernetes_physical_context.py index 46640e62..99338652 100644 --- a/instana_client/models/kubernetes_physical_context.py +++ b/instana_client/models/kubernetes_physical_context.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/latency_blueprint_indicator.py b/instana_client/models/latency_blueprint_indicator.py index f2a2a9fc..f6ee1ac9 100644 --- a/instana_client/models/latency_blueprint_indicator.py +++ b/instana_client/models/latency_blueprint_indicator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -31,7 +31,7 @@ class LatencyBlueprintIndicator(ServiceLevelIndicator): LatencyBlueprintIndicator """ # noqa: E501 metric: Optional[EntityMetric] = None - threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") + threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0.0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") __properties: ClassVar[List[str]] = ["aggregation", "blueprint", "operator", "serviceLevelsMeasurement", "threshold", "type", "metric"] model_config = ConfigDict( diff --git a/instana_client/models/llm_egress_gateway.py b/instana_client/models/llm_egress_gateway.py index dede4cf6..f7a8abb9 100644 --- a/instana_client/models/llm_egress_gateway.py +++ b/instana_client/models/llm_egress_gateway.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/llm_gateway_capability.py b/instana_client/models/llm_gateway_capability.py index 3a0fa607..e9241bb8 100644 --- a/instana_client/models/llm_gateway_capability.py +++ b/instana_client/models/llm_gateway_capability.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/llm_gateway_model.py b/instana_client/models/llm_gateway_model.py index 26b541f1..3c4a43e6 100644 --- a/instana_client/models/llm_gateway_model.py +++ b/instana_client/models/llm_gateway_model.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/llm_gateway_service.py b/instana_client/models/llm_gateway_service.py index 59b4145a..3cfa9564 100644 --- a/instana_client/models/llm_gateway_service.py +++ b/instana_client/models/llm_gateway_service.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/llm_gateway_test_connection_request.py b/instana_client/models/llm_gateway_test_connection_request.py index cc33056f..8ddb9d79 100644 --- a/instana_client/models/llm_gateway_test_connection_request.py +++ b/instana_client/models/llm_gateway_test_connection_request.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/llm_model_price.py b/instana_client/models/llm_model_price.py index 91d4b43c..c09bab45 100644 --- a/instana_client/models/llm_model_price.py +++ b/instana_client/models/llm_model_price.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/llm_model_price_metadata.py b/instana_client/models/llm_model_price_metadata.py index f8cd864f..5312a3f2 100644 --- a/instana_client/models/llm_model_price_metadata.py +++ b/instana_client/models/llm_model_price_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/location_status.py b/instana_client/models/location_status.py index 6f4eb610..bebd68da 100644 --- a/instana_client/models/location_status.py +++ b/instana_client/models/location_status.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_alert_config.py b/instana_client/models/log_alert_config.py index fac06e7f..e17161d9 100644 --- a/instana_client/models/log_alert_config.py +++ b/instana_client/models/log_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_alert_config_with_metadata.py b/instana_client/models/log_alert_config_with_metadata.py index dc768846..b7458c07 100644 --- a/instana_client/models/log_alert_config_with_metadata.py +++ b/instana_client/models/log_alert_config_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -39,6 +39,7 @@ class LogAlertConfigWithMetadata(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = None custom_payload_fields: Optional[Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)]] = Field(default=None, description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the Log Smart Alert. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = None grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") @@ -52,7 +53,7 @@ class LogAlertConfigWithMetadata(BaseModel): tag_filter_expression: Optional[TagFilterExpressionElement] = Field(alias="tagFilterExpression") threshold: Optional[Threshold] = None time_threshold: LogTimeThreshold = Field(alias="timeThreshold") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "enabled", "gracePeriod", "granularity", "groupBy", "id", "initialCreated", "name", "readOnly", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "displayUrl", "enabled", "gracePeriod", "granularity", "groupBy", "id", "initialCreated", "name", "readOnly", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold"] @field_validator('granularity') def granularity_validate_enum(cls, value): @@ -91,8 +92,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -177,6 +180,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, diff --git a/instana_client/models/log_alert_rule.py b/instana_client/models/log_alert_rule.py index b1ddf84c..e9071e60 100644 --- a/instana_client/models/log_alert_rule.py +++ b/instana_client/models/log_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_count_alert_rule.py b/instana_client/models/log_count_alert_rule.py index fee1a895..93930d2d 100644 --- a/instana_client/models/log_count_alert_rule.py +++ b/instana_client/models/log_count_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_event_result.py b/instana_client/models/log_event_result.py index 76cc0a26..edf132c5 100644 --- a/instana_client/models/log_event_result.py +++ b/instana_client/models/log_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_time_threshold.py b/instana_client/models/log_time_threshold.py index 0fe16954..354a5078 100644 --- a/instana_client/models/log_time_threshold.py +++ b/instana_client/models/log_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_volume_group.py b/instana_client/models/log_volume_group.py index 00d0d441..08dacf7a 100644 --- a/instana_client/models/log_volume_group.py +++ b/instana_client/models/log_volume_group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_volume_usage_item.py b/instana_client/models/log_volume_usage_item.py index 736ac50c..f0ef3e7f 100644 --- a/instana_client/models/log_volume_usage_item.py +++ b/instana_client/models/log_volume_usage_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/log_volume_usage_result.py b/instana_client/models/log_volume_usage_result.py index d74a06e1..7748ce97 100644 --- a/instana_client/models/log_volume_usage_result.py +++ b/instana_client/models/log_volume_usage_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/logs_api_response.py b/instana_client/models/logs_api_response.py index 27cf8c04..a6dc987b 100644 --- a/instana_client/models/logs_api_response.py +++ b/instana_client/models/logs_api_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/logs_application_alert_rule.py b/instana_client/models/logs_application_alert_rule.py index 0208a0e4..554b5d41 100644 --- a/instana_client/models/logs_application_alert_rule.py +++ b/instana_client/models/logs_application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/logs_query.py b/instana_client/models/logs_query.py index 413111da..b4b71a17 100644 --- a/instana_client/models/logs_query.py +++ b/instana_client/models/logs_query.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/maintenance_config.py b/instana_client/models/maintenance_config.py index e9698504..d1f11b47 100644 --- a/instana_client/models/maintenance_config.py +++ b/instana_client/models/maintenance_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/maintenance_config_scheduling.py b/instana_client/models/maintenance_config_scheduling.py index fddba3e5..dd178fd2 100644 --- a/instana_client/models/maintenance_config_scheduling.py +++ b/instana_client/models/maintenance_config_scheduling.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/maintenance_config_v2.py b/instana_client/models/maintenance_config_v2.py index 3978468a..aaef26a2 100644 --- a/instana_client/models/maintenance_config_v2.py +++ b/instana_client/models/maintenance_config_v2.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/maintenance_config_v2_with_state_and_occurrence.py b/instana_client/models/maintenance_config_v2_with_state_and_occurrence.py index 6cd23511..2fe703d6 100644 --- a/instana_client/models/maintenance_config_v2_with_state_and_occurrence.py +++ b/instana_client/models/maintenance_config_v2_with_state_and_occurrence.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/maintenance_config_with_last_updated.py b/instana_client/models/maintenance_config_with_last_updated.py index 3e05d943..0c77843a 100644 --- a/instana_client/models/maintenance_config_with_last_updated.py +++ b/instana_client/models/maintenance_config_with_last_updated.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/maintenance_window.py b/instana_client/models/maintenance_window.py index e44b6591..f8cc5b7b 100644 --- a/instana_client/models/maintenance_window.py +++ b/instana_client/models/maintenance_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/manual_alerting_channel_configuration.py b/instana_client/models/manual_alerting_channel_configuration.py index 74899511..94c4ddb7 100644 --- a/instana_client/models/manual_alerting_channel_configuration.py +++ b/instana_client/models/manual_alerting_channel_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/manual_close_info.py b/instana_client/models/manual_close_info.py index ec113285..2acb0241 100644 --- a/instana_client/models/manual_close_info.py +++ b/instana_client/models/manual_close_info.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/manual_service_config.py b/instana_client/models/manual_service_config.py index 8bae9449..6f536687 100644 --- a/instana_client/models/manual_service_config.py +++ b/instana_client/models/manual_service_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/match_all_http_path_segment_matching_rule.py b/instana_client/models/match_all_http_path_segment_matching_rule.py index 3b0f852b..d88a1d6b 100644 --- a/instana_client/models/match_all_http_path_segment_matching_rule.py +++ b/instana_client/models/match_all_http_path_segment_matching_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/match_expression_dto.py b/instana_client/models/match_expression_dto.py index 024e7be1..d88b0cc8 100644 --- a/instana_client/models/match_expression_dto.py +++ b/instana_client/models/match_expression_dto.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/meta_data.py b/instana_client/models/meta_data.py index 110dd7fa..c1c0f182 100644 --- a/instana_client/models/meta_data.py +++ b/instana_client/models/meta_data.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_api_result.py b/instana_client/models/metric_api_result.py index 6be94423..83912115 100644 --- a/instana_client/models/metric_api_result.py +++ b/instana_client/models/metric_api_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_config.py b/instana_client/models/metric_config.py index ed3162dc..3c94a8da 100644 --- a/instana_client/models/metric_config.py +++ b/instana_client/models/metric_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_configuration.py b/instana_client/models/metric_configuration.py index 7ed02c91..66f2009b 100644 --- a/instana_client/models/metric_configuration.py +++ b/instana_client/models/metric_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class MetricConfiguration(BaseModel): """ # noqa: E501 metric_aggregation: Optional[StrictStr] = Field(default=None, description="Specifies the types of aggregations that can be applied to a series of values. For example, `P25` refers to the 25th percentile. Note that not all aggregation methods are available for every metric. For instance, the `Call count` metric supports only the `SUM` aggregation, whereas the `Error rate` metric only supports the `MEAN` aggregation. ", alias="metricAggregation") metric_name: Annotated[str, Field(min_length=1, strict=True)] = Field(description="Defines the name of the metric to be monitored. Examples include `calls` and `latency`", alias="metricName") - threshold: Optional[Union[Annotated[float, Field(strict=True, gt=0)], Annotated[int, Field(strict=True, gt=0)]]] = Field(default=None, description="Specifies the threshold value for the metric being monitored") + threshold: Optional[Union[Annotated[float, Field(strict=True, gt=0.0)], Annotated[int, Field(strict=True, gt=0)]]] = Field(default=None, description="Specifies the threshold value for the metric being monitored") __properties: ClassVar[List[str]] = ["metricAggregation", "metricName", "threshold"] @field_validator('metric_aggregation') diff --git a/instana_client/models/metric_description.py b/instana_client/models/metric_description.py index b25f8502..adc88544 100644 --- a/instana_client/models/metric_description.py +++ b/instana_client/models/metric_description.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_field.py b/instana_client/models/metric_field.py index cd190cd2..a88bfeef 100644 --- a/instana_client/models/metric_field.py +++ b/instana_client/models/metric_field.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_field_value.py b/instana_client/models/metric_field_value.py index 6fbd360b..67dd086e 100644 --- a/instana_client/models/metric_field_value.py +++ b/instana_client/models/metric_field_value.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_instance.py b/instana_client/models/metric_instance.py index 03d3069b..e30063c1 100644 --- a/instana_client/models/metric_instance.py +++ b/instana_client/models/metric_instance.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_item.py b/instana_client/models/metric_item.py index 850ae2d3..ddb25f18 100644 --- a/instana_client/models/metric_item.py +++ b/instana_client/models/metric_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_metadata.py b/instana_client/models/metric_metadata.py index 26c8c820..c133b626 100644 --- a/instana_client/models/metric_metadata.py +++ b/instana_client/models/metric_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metric_pattern.py b/instana_client/models/metric_pattern.py index 91f290c7..fd0e8f09 100644 --- a/instana_client/models/metric_pattern.py +++ b/instana_client/models/metric_pattern.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metrics_result.py b/instana_client/models/metrics_result.py index f1eddc0e..5482bd18 100644 --- a/instana_client/models/metrics_result.py +++ b/instana_client/models/metrics_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metrics_result_item.py b/instana_client/models/metrics_result_item.py index 7eb1853f..266c8d49 100644 --- a/instana_client/models/metrics_result_item.py +++ b/instana_client/models/metrics_result_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/metrics_test_result_item.py b/instana_client/models/metrics_test_result_item.py index 70b56c26..ab72163e 100644 --- a/instana_client/models/metrics_test_result_item.py +++ b/instana_client/models/metrics_test_result_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app.py b/instana_client/models/mobile_app.py index 8333042f..82ce0b3d 100644 --- a/instana_client/models/mobile_app.py +++ b/instana_client/models/mobile_app.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_alert_config.py b/instana_client/models/mobile_app_alert_config.py index 80aa5b07..0fbd4571 100644 --- a/instana_client/models/mobile_app_alert_config.py +++ b/instana_client/models/mobile_app_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_alert_config_with_rbac_tag.py b/instana_client/models/mobile_app_alert_config_with_rbac_tag.py index 5bc2ee80..3cc8a203 100644 --- a/instana_client/models/mobile_app_alert_config_with_rbac_tag.py +++ b/instana_client/models/mobile_app_alert_config_with_rbac_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -42,6 +42,7 @@ class MobileAppAlertConfigWithRBACTag(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the mobile app alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") @@ -58,7 +59,7 @@ class MobileAppAlertConfigWithRBACTag(BaseModel): threshold: Optional[Threshold] = None time_threshold: MobileAppTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "completeTagFilterExpression", "created", "customPayloadFields", "description", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "mobileAppId", "name", "rbacTags", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "completeTagFilterExpression", "created", "customPayloadFields", "description", "displayUrl", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "mobileAppId", "name", "rbacTags", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] @field_validator('granularity') def granularity_validate_enum(cls, value): @@ -97,8 +98,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -195,6 +198,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, diff --git a/instana_client/models/mobile_app_alert_rule.py b/instana_client/models/mobile_app_alert_rule.py index fda5e528..31cc5e27 100644 --- a/instana_client/models/mobile_app_alert_rule.py +++ b/instana_client/models/mobile_app_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_beacon_groups_item.py b/instana_client/models/mobile_app_beacon_groups_item.py index 296600be..db703da7 100644 --- a/instana_client/models/mobile_app_beacon_groups_item.py +++ b/instana_client/models/mobile_app_beacon_groups_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_beacon_groups_result.py b/instana_client/models/mobile_app_beacon_groups_result.py index d476af9b..6714c23c 100644 --- a/instana_client/models/mobile_app_beacon_groups_result.py +++ b/instana_client/models/mobile_app_beacon_groups_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_beacon_result.py b/instana_client/models/mobile_app_beacon_result.py index a357e918..c437e22d 100644 --- a/instana_client/models/mobile_app_beacon_result.py +++ b/instana_client/models/mobile_app_beacon_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_beacon_tag_group.py b/instana_client/models/mobile_app_beacon_tag_group.py index 42576448..7defa371 100644 --- a/instana_client/models/mobile_app_beacon_tag_group.py +++ b/instana_client/models/mobile_app_beacon_tag_group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_beacons_item.py b/instana_client/models/mobile_app_beacons_item.py index 646ac1a2..df465c22 100644 --- a/instana_client/models/mobile_app_beacons_item.py +++ b/instana_client/models/mobile_app_beacons_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_event_result.py b/instana_client/models/mobile_app_event_result.py index c22f079d..bc67ab80 100644 --- a/instana_client/models/mobile_app_event_result.py +++ b/instana_client/models/mobile_app_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_metric_result.py b/instana_client/models/mobile_app_metric_result.py index b83e01bd..795b66f4 100644 --- a/instana_client/models/mobile_app_metric_result.py +++ b/instana_client/models/mobile_app_metric_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_monitoring_beacon.py b/instana_client/models/mobile_app_monitoring_beacon.py index cd576d64..2b4d1a91 100644 --- a/instana_client/models/mobile_app_monitoring_beacon.py +++ b/instana_client/models/mobile_app_monitoring_beacon.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_monitoring_metric_description.py b/instana_client/models/mobile_app_monitoring_metric_description.py index 473203f1..1a714576 100644 --- a/instana_client/models/mobile_app_monitoring_metric_description.py +++ b/instana_client/models/mobile_app_monitoring_metric_description.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_monitoring_metrics_configuration.py b/instana_client/models/mobile_app_monitoring_metrics_configuration.py index bba5c8aa..c2671e71 100644 --- a/instana_client/models/mobile_app_monitoring_metrics_configuration.py +++ b/instana_client/models/mobile_app_monitoring_metrics_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_app_time_threshold.py b/instana_client/models/mobile_app_time_threshold.py index a1904241..38092a36 100644 --- a/instana_client/models/mobile_app_time_threshold.py +++ b/instana_client/models/mobile_app_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/mobile_slo_entity.py b/instana_client/models/mobile_slo_entity.py index 0d99ad91..85ec371a 100644 --- a/instana_client/models/mobile_slo_entity.py +++ b/instana_client/models/mobile_slo_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/model_field.py b/instana_client/models/model_field.py index 17265997..515205c0 100644 --- a/instana_client/models/model_field.py +++ b/instana_client/models/model_field.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/monitored_entities_stats.py b/instana_client/models/monitored_entities_stats.py index 123a7445..ca8d6b35 100644 --- a/instana_client/models/monitored_entities_stats.py +++ b/instana_client/models/monitored_entities_stats.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/monitoring_state.py b/instana_client/models/monitoring_state.py index 3ef86c3a..96472aff 100644 --- a/instana_client/models/monitoring_state.py +++ b/instana_client/models/monitoring_state.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/multiple_scripts_configuration.py b/instana_client/models/multiple_scripts_configuration.py index 80620f9d..235c7f69 100644 --- a/instana_client/models/multiple_scripts_configuration.py +++ b/instana_client/models/multiple_scripts_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/new_application_config.py b/instana_client/models/new_application_config.py index 89314f97..54fd880c 100644 --- a/instana_client/models/new_application_config.py +++ b/instana_client/models/new_application_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/new_business_perspective_config.py b/instana_client/models/new_business_perspective_config.py index 85da3a1b..d1c27177 100644 --- a/instana_client/models/new_business_perspective_config.py +++ b/instana_client/models/new_business_perspective_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/new_manual_service_config.py b/instana_client/models/new_manual_service_config.py index d7be8b60..43effb24 100644 --- a/instana_client/models/new_manual_service_config.py +++ b/instana_client/models/new_manual_service_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/notification.py b/instana_client/models/notification.py index 479c2737..e5b8bda7 100644 --- a/instana_client/models/notification.py +++ b/instana_client/models/notification.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/ns1_integration.py b/instana_client/models/ns1_integration.py index 8bf91c3e..b281506d 100644 --- a/instana_client/models/ns1_integration.py +++ b/instana_client/models/ns1_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -32,7 +32,7 @@ class NS1Integration(AbstractIntegration): feed_label: Optional[StrictStr] = Field(default=None, alias="feedLabel") headers: Optional[List[Annotated[str, Field(min_length=1, strict=True)]]] = None webhook_urls: Annotated[List[Annotated[str, Field(min_length=1, strict=True)]], Field(min_length=1)] = Field(alias="webhookUrls") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "feedLabel", "headers", "webhookUrls"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "feedLabel", "headers", "webhookUrls"] model_config = ConfigDict( populate_by_name=True, @@ -88,6 +88,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "feedLabel": obj.get("feedLabel"), "headers": obj.get("headers"), diff --git a/instana_client/models/o_auth_config.py b/instana_client/models/o_auth_config.py index 321bd386..948922bd 100644 --- a/instana_client/models/o_auth_config.py +++ b/instana_client/models/o_auth_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/o_auth_integration.py b/instana_client/models/o_auth_integration.py index 4ac81c7b..3f5a5ce1 100644 --- a/instana_client/models/o_auth_integration.py +++ b/instana_client/models/o_auth_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/o_auth_token.py b/instana_client/models/o_auth_token.py index 65c68c25..40968fa3 100644 --- a/instana_client/models/o_auth_token.py +++ b/instana_client/models/o_auth_token.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/occurrence.py b/instana_client/models/occurrence.py index 5fdc1fc1..f2bbf0e8 100644 --- a/instana_client/models/occurrence.py +++ b/instana_client/models/occurrence.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/office365_integration.py b/instana_client/models/office365_integration.py index 16bf616a..2dfd82b1 100644 --- a/instana_client/models/office365_integration.py +++ b/instana_client/models/office365_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class Office365Integration(AbstractIntegration): Office365Integration """ # noqa: E501 webhook_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="webhookUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "webhookUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "webhookUrl"] model_config = ConfigDict( populate_by_name=True, @@ -86,6 +86,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "webhookUrl": obj.get("webhookUrl") }) diff --git a/instana_client/models/one_time_maintenance_window.py b/instana_client/models/one_time_maintenance_window.py index bead5276..d7891d56 100644 --- a/instana_client/models/one_time_maintenance_window.py +++ b/instana_client/models/one_time_maintenance_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/opsgenie_integration.py b/instana_client/models/opsgenie_integration.py index 10a7d5f7..73a48dd5 100644 --- a/instana_client/models/opsgenie_integration.py +++ b/instana_client/models/opsgenie_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -33,7 +33,7 @@ class OpsgenieIntegration(AbstractIntegration): api_key: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="apiKey") region: StrictStr tags: Optional[StrictStr] = None - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "alias", "apiKey", "region", "tags"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "alias", "apiKey", "region", "tags"] @field_validator('region') def region_validate_enum(cls, value): @@ -106,6 +106,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "alias": obj.get("alias"), "apiKey": obj.get("apiKey"), diff --git a/instana_client/models/order.py b/instana_client/models/order.py index b8a4e942..8e57383e 100644 --- a/instana_client/models/order.py +++ b/instana_client/models/order.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/pagerduty_integration.py b/instana_client/models/pagerduty_integration.py index 657d1f9a..0765e103 100644 --- a/instana_client/models/pagerduty_integration.py +++ b/instana_client/models/pagerduty_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class PagerdutyIntegration(AbstractIntegration): PagerdutyIntegration """ # noqa: E501 service_integration_key: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="serviceIntegrationKey") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "serviceIntegrationKey"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "serviceIntegrationKey"] model_config = ConfigDict( populate_by_name=True, @@ -86,6 +86,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "serviceIntegrationKey": obj.get("serviceIntegrationKey") }) diff --git a/instana_client/models/paginated_result.py b/instana_client/models/paginated_result.py index 8f019937..e48b15e2 100644 --- a/instana_client/models/paginated_result.py +++ b/instana_client/models/paginated_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/pagination.py b/instana_client/models/pagination.py index 9168bac3..90d40560 100644 --- a/instana_client/models/pagination.py +++ b/instana_client/models/pagination.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/parameter.py b/instana_client/models/parameter.py index 78c5e6d7..8e0367ab 100644 --- a/instana_client/models/parameter.py +++ b/instana_client/models/parameter.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/parameter_value.py b/instana_client/models/parameter_value.py index 11d928e9..5c784ff7 100644 --- a/instana_client/models/parameter_value.py +++ b/instana_client/models/parameter_value.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/path_parameter_http_path_segment_matching_rule.py b/instana_client/models/path_parameter_http_path_segment_matching_rule.py index f54256d9..b9a4b9b5 100644 --- a/instana_client/models/path_parameter_http_path_segment_matching_rule.py +++ b/instana_client/models/path_parameter_http_path_segment_matching_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/physical_context.py b/instana_client/models/physical_context.py index 097e2c46..e13a7e55 100644 --- a/instana_client/models/physical_context.py +++ b/instana_client/models/physical_context.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/plugin_result.py b/instana_client/models/plugin_result.py index ce05b86d..4464972a 100644 --- a/instana_client/models/plugin_result.py +++ b/instana_client/models/plugin_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/policy.py b/instana_client/models/policy.py index dc4e4908..6eb6cd4a 100644 --- a/instana_client/models/policy.py +++ b/instana_client/models/policy.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/policy_runnable.py b/instana_client/models/policy_runnable.py index 518f18b9..350d61c1 100644 --- a/instana_client/models/policy_runnable.py +++ b/instana_client/models/policy_runnable.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/policy_scheduling.py b/instana_client/models/policy_scheduling.py index 9fb6aaa3..76258ea7 100644 --- a/instana_client/models/policy_scheduling.py +++ b/instana_client/models/policy_scheduling.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/post_mobile_app_source_map_config_request.py b/instana_client/models/post_mobile_app_source_map_config_request.py index f1d7ab0d..ffa4b6de 100644 --- a/instana_client/models/post_mobile_app_source_map_config_request.py +++ b/instana_client/models/post_mobile_app_source_map_config_request.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/post_snapshots_result.py b/instana_client/models/post_snapshots_result.py index 17f0c3c8..7b46720f 100644 --- a/instana_client/models/post_snapshots_result.py +++ b/instana_client/models/post_snapshots_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/prefix_object.py b/instana_client/models/prefix_object.py index ab809852..b99701c1 100644 --- a/instana_client/models/prefix_object.py +++ b/instana_client/models/prefix_object.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -18,8 +18,9 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictBool from typing import Any, ClassVar, Dict, List, Optional +from typing_extensions import Annotated from typing import Optional, Set from typing_extensions import Self @@ -29,7 +30,7 @@ class PrefixObject(BaseModel): """ # noqa: E501 enabled: Optional[StrictBool] = Field(default=None, description="Whether the shortcode prefix feature is enabled") include_in_title: Optional[StrictBool] = Field(default=None, description="Whether the short code should be included in the incident title", alias="includeInTitle") - prefix: Optional[StrictStr] = Field(default=None, description="The prefix to use for event short codes (e.g., 'INSTA-', 'PROD-')") + prefix: Optional[Annotated[str, Field(strict=True, max_length=6)]] = Field(default=None, description="The prefix to use for event short codes (e.g., 'INSTA-', 'PROD-'). Must not exceed 6 characters.") __properties: ClassVar[List[str]] = ["enabled", "includeInTitle", "prefix"] model_config = ConfigDict( diff --git a/instana_client/models/problem.py b/instana_client/models/problem.py index a7224ed8..39805301 100644 --- a/instana_client/models/problem.py +++ b/instana_client/models/problem.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/prometheus_webhook_integration.py b/instana_client/models/prometheus_webhook_integration.py index dfab147f..399db6e2 100644 --- a/instana_client/models/prometheus_webhook_integration.py +++ b/instana_client/models/prometheus_webhook_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -31,7 +31,7 @@ class PrometheusWebhookIntegration(AbstractIntegration): """ # noqa: E501 receiver: Optional[StrictStr] = None webhook_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="webhookUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "receiver", "webhookUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "receiver", "webhookUrl"] model_config = ConfigDict( populate_by_name=True, @@ -92,6 +92,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "receiver": obj.get("receiver"), "webhookUrl": obj.get("webhookUrl") diff --git a/instana_client/models/rbac_restrictions.py b/instana_client/models/rbac_restrictions.py index f0e394c8..de67b60b 100644 --- a/instana_client/models/rbac_restrictions.py +++ b/instana_client/models/rbac_restrictions.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/recurrent_maintenance_window.py b/instana_client/models/recurrent_maintenance_window.py index 9077531a..c98acc41 100644 --- a/instana_client/models/recurrent_maintenance_window.py +++ b/instana_client/models/recurrent_maintenance_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/release.py b/instana_client/models/release.py index 80d53ab2..0a08c984 100644 --- a/instana_client/models/release.py +++ b/instana_client/models/release.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/release_scope.py b/instana_client/models/release_scope.py index f8af03fc..69113a92 100644 --- a/instana_client/models/release_scope.py +++ b/instana_client/models/release_scope.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/release_with_metadata.py b/instana_client/models/release_with_metadata.py index 2c0a0b88..1c6da034 100644 --- a/instana_client/models/release_with_metadata.py +++ b/instana_client/models/release_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/retention_period.py b/instana_client/models/retention_period.py index d64dc6ed..9c797a6d 100644 --- a/instana_client/models/retention_period.py +++ b/instana_client/models/retention_period.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/role_mapping_overview.py b/instana_client/models/role_mapping_overview.py index f236350d..87969068 100644 --- a/instana_client/models/role_mapping_overview.py +++ b/instana_client/models/role_mapping_overview.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/rolling_time_window.py b/instana_client/models/rolling_time_window.py index a60b6a9b..83ed6bb5 100644 --- a/instana_client/models/rolling_time_window.py +++ b/instana_client/models/rolling_time_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/rule_input.py b/instana_client/models/rule_input.py index 6a4c1a76..b9159102 100644 --- a/instana_client/models/rule_input.py +++ b/instana_client/models/rule_input.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/rule_with_threshold_application_alert_rule.py b/instana_client/models/rule_with_threshold_application_alert_rule.py index fab8afee..0a97817b 100644 --- a/instana_client/models/rule_with_threshold_application_alert_rule.py +++ b/instana_client/models/rule_with_threshold_application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/rule_with_threshold_infra_alert_rule.py b/instana_client/models/rule_with_threshold_infra_alert_rule.py index 7a9f31db..b93e645b 100644 --- a/instana_client/models/rule_with_threshold_infra_alert_rule.py +++ b/instana_client/models/rule_with_threshold_infra_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/rule_with_threshold_log_alert_rule.py b/instana_client/models/rule_with_threshold_log_alert_rule.py index bbd592b4..9b87e860 100644 --- a/instana_client/models/rule_with_threshold_log_alert_rule.py +++ b/instana_client/models/rule_with_threshold_log_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/rule_with_threshold_mobile_app_alert_rule.py b/instana_client/models/rule_with_threshold_mobile_app_alert_rule.py index 71b15e9f..797ef833 100644 --- a/instana_client/models/rule_with_threshold_mobile_app_alert_rule.py +++ b/instana_client/models/rule_with_threshold_mobile_app_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/rule_with_threshold_website_alert_rule.py b/instana_client/models/rule_with_threshold_website_alert_rule.py index 79f410c5..d310092e 100644 --- a/instana_client/models/rule_with_threshold_website_alert_rule.py +++ b/instana_client/models/rule_with_threshold_website_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/run_configuration.py b/instana_client/models/run_configuration.py index 28e19f27..3b4b5d74 100644 --- a/instana_client/models/run_configuration.py +++ b/instana_client/models/run_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/run_evaluation_response.py b/instana_client/models/run_evaluation_response.py index 55f12f38..dd62c888 100644 --- a/instana_client/models/run_evaluation_response.py +++ b/instana_client/models/run_evaluation_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/salesforce_integration.py b/instana_client/models/salesforce_integration.py index 53af3a82..d38db19b 100644 --- a/instana_client/models/salesforce_integration.py +++ b/instana_client/models/salesforce_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -33,7 +33,7 @@ class SalesforceIntegration(AbstractIntegration): client_id: Optional[Annotated[str, Field(min_length=1, strict=True)]] = Field(alias="clientId") client_secret: Optional[Annotated[str, Field(min_length=1, strict=True)]] = Field(alias="clientSecret") salesforce_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="salesforceUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "bearerToken", "clientId", "clientSecret", "salesforceUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "bearerToken", "clientId", "clientSecret", "salesforceUrl"] model_config = ConfigDict( populate_by_name=True, @@ -104,6 +104,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "bearerToken": obj.get("bearerToken"), "clientId": obj.get("clientId"), diff --git a/instana_client/models/sampling_metadata.py b/instana_client/models/sampling_metadata.py index 02a19335..edaf5a42 100644 --- a/instana_client/models/sampling_metadata.py +++ b/instana_client/models/sampling_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/saturation_blueprint_indicator.py b/instana_client/models/saturation_blueprint_indicator.py index 6b2f0e3a..d95a9686 100644 --- a/instana_client/models/saturation_blueprint_indicator.py +++ b/instana_client/models/saturation_blueprint_indicator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -32,7 +32,7 @@ class SaturationBlueprintIndicator(ServiceLevelIndicator): """ # noqa: E501 metric: Optional[EntityMetric] = None metric_name: Optional[StrictStr] = Field(default=None, alias="metricName") - threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") + threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0.0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") __properties: ClassVar[List[str]] = ["aggregation", "blueprint", "operator", "serviceLevelsMeasurement", "threshold", "type", "metric", "metricName"] model_config = ConfigDict( diff --git a/instana_client/models/scope_binding.py b/instana_client/models/scope_binding.py index 8485cb12..4d521792 100644 --- a/instana_client/models/scope_binding.py +++ b/instana_client/models/scope_binding.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/search_field_result.py b/instana_client/models/search_field_result.py index 0ec9c313..01ecba14 100644 --- a/instana_client/models/search_field_result.py +++ b/instana_client/models/search_field_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service.py b/instana_client/models/service.py index 1fd366c3..92cc3d4a 100644 --- a/instana_client/models/service.py +++ b/instana_client/models/service.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_config.py b/instana_client/models/service_config.py index d053b67a..b3b2fe7a 100644 --- a/instana_client/models/service_config.py +++ b/instana_client/models/service_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_event_result.py b/instana_client/models/service_event_result.py index 82f1a4a3..22e6f9e6 100644 --- a/instana_client/models/service_event_result.py +++ b/instana_client/models/service_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_item.py b/instana_client/models/service_item.py index 15045453..03598528 100644 --- a/instana_client/models/service_item.py +++ b/instana_client/models/service_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_level_indicator.py b/instana_client/models/service_level_indicator.py index 87373616..524c81d4 100644 --- a/instana_client/models/service_level_indicator.py +++ b/instana_client/models/service_level_indicator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_level_objective_alert_rule.py b/instana_client/models/service_level_objective_alert_rule.py index d40a58cf..13825d87 100644 --- a/instana_client/models/service_level_objective_alert_rule.py +++ b/instana_client/models/service_level_objective_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_levels_alert_config.py b/instana_client/models/service_levels_alert_config.py index 7436c3fe..0b456fb5 100644 --- a/instana_client/models/service_levels_alert_config.py +++ b/instana_client/models/service_levels_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_levels_alert_config_with_rbac_tag.py b/instana_client/models/service_levels_alert_config_with_rbac_tag.py index 22e9e7ce..54eb5b0d 100644 --- a/instana_client/models/service_levels_alert_config_with_rbac_tag.py +++ b/instana_client/models/service_levels_alert_config_with_rbac_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -18,7 +18,7 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional from typing_extensions import Annotated from instana_client.models.api_tag import ApiTag @@ -42,6 +42,7 @@ class ServiceLevelsAlertConfigWithRBACTag(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Created Date of the version of Service Levels Smart Alerts Configuration.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="This is the custom name and value pairs to be sent along with the alert to the alert channels.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="The description of the alert. It is also the alert message content.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Boolean Parameter specifying the enabled state of Service Levels Smart Alerts Configuration.") id: Annotated[str, Field(min_length=0, strict=True, max_length=64)] = Field(description="Unique ID of the Service Levels Smart Alerts Configuration.") initial_created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Created Date of the Initial version of Service Levels Smart Alerts Configuration.", alias="initialCreated") @@ -54,7 +55,7 @@ class ServiceLevelsAlertConfigWithRBACTag(BaseModel): threshold: Optional[StaticThreshold] = None time_threshold: ServiceLevelsTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Incident flag. If value is true, this alert will become an accident.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "apdexIds", "burnRateConfig", "burnRateTimeWindows", "created", "customPayloadFields", "description", "enabled", "id", "initialCreated", "name", "rbacTags", "readOnly", "rule", "severity", "sloIds", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "apdexIds", "burnRateConfig", "burnRateTimeWindows", "created", "customPayloadFields", "description", "displayUrl", "enabled", "id", "initialCreated", "name", "rbacTags", "readOnly", "rule", "severity", "sloIds", "threshold", "timeThreshold", "triggering"] model_config = ConfigDict( populate_by_name=True, @@ -86,8 +87,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -157,6 +160,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "id": obj.get("id"), "initialCreated": obj.get("initialCreated"), diff --git a/instana_client/models/service_levels_alert_rule.py b/instana_client/models/service_levels_alert_rule.py index f5e71ff4..e4331636 100644 --- a/instana_client/models/service_levels_alert_rule.py +++ b/instana_client/models/service_levels_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_levels_burn_rate_config.py b/instana_client/models/service_levels_burn_rate_config.py index b90b0213..a2a078e2 100644 --- a/instana_client/models/service_levels_burn_rate_config.py +++ b/instana_client/models/service_levels_burn_rate_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_levels_burn_rate_time_windows.py b/instana_client/models/service_levels_burn_rate_time_windows.py index ffddd12c..27854375 100644 --- a/instana_client/models/service_levels_burn_rate_time_windows.py +++ b/instana_client/models/service_levels_burn_rate_time_windows.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_levels_static_threshold_config.py b/instana_client/models/service_levels_static_threshold_config.py index 58c562d0..4e162e2a 100644 --- a/instana_client/models/service_levels_static_threshold_config.py +++ b/instana_client/models/service_levels_static_threshold_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_levels_time_threshold.py b/instana_client/models/service_levels_time_threshold.py index 53071756..9c268ce5 100644 --- a/instana_client/models/service_levels_time_threshold.py +++ b/instana_client/models/service_levels_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_levelse_alert_config_with_metadata.py b/instana_client/models/service_levelse_alert_config_with_metadata.py index 0cd5d30c..71e2ae6e 100644 --- a/instana_client/models/service_levelse_alert_config_with_metadata.py +++ b/instana_client/models/service_levelse_alert_config_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -18,7 +18,7 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional from typing_extensions import Annotated from instana_client.models.custom_payload_field import CustomPayloadField @@ -41,6 +41,7 @@ class ServiceLevelseAlertConfigWithMetadata(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Created Date of the version of Service Levels Smart Alerts Configuration.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="This is the custom name and value pairs to be sent along with the alert to the alert channels.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="The description of the alert. It is also the alert message content.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Boolean Parameter specifying the enabled state of Service Levels Smart Alerts Configuration.") id: Annotated[str, Field(min_length=0, strict=True, max_length=64)] = Field(description="Unique ID of the Service Levels Smart Alerts Configuration.") initial_created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Created Date of the Initial version of Service Levels Smart Alerts Configuration.", alias="initialCreated") @@ -52,7 +53,7 @@ class ServiceLevelseAlertConfigWithMetadata(BaseModel): threshold: Optional[StaticThreshold] = None time_threshold: ServiceLevelsTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Incident flag. If value is true, this alert will become an accident.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "apdexIds", "burnRateConfig", "burnRateTimeWindows", "created", "customPayloadFields", "description", "enabled", "id", "initialCreated", "name", "readOnly", "rule", "severity", "sloIds", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "apdexIds", "burnRateConfig", "burnRateTimeWindows", "created", "customPayloadFields", "description", "displayUrl", "enabled", "id", "initialCreated", "name", "readOnly", "rule", "severity", "sloIds", "threshold", "timeThreshold", "triggering"] model_config = ConfigDict( populate_by_name=True, @@ -84,8 +85,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -148,6 +151,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "id": obj.get("id"), "initialCreated": obj.get("initialCreated"), diff --git a/instana_client/models/service_map.py b/instana_client/models/service_map.py index 11ae07c4..2c074c40 100644 --- a/instana_client/models/service_map.py +++ b/instana_client/models/service_map.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_map_connection.py b/instana_client/models/service_map_connection.py index 66c115de..0595cadd 100644 --- a/instana_client/models/service_map_connection.py +++ b/instana_client/models/service_map_connection.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_matching_rule.py b/instana_client/models/service_matching_rule.py index 8e8e7f74..4e1d0016 100644 --- a/instana_client/models/service_matching_rule.py +++ b/instana_client/models/service_matching_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_metric_result.py b/instana_client/models/service_metric_result.py index e3fa0cae..5df5beda 100644 --- a/instana_client/models/service_metric_result.py +++ b/instana_client/models/service_metric_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_node.py b/instana_client/models/service_node.py index 718ab343..c8924400 100644 --- a/instana_client/models/service_node.py +++ b/instana_client/models/service_node.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_now_enhanced_integration.py b/instana_client/models/service_now_enhanced_integration.py index 9e2bc14e..197525a4 100644 --- a/instana_client/models/service_now_enhanced_integration.py +++ b/instana_client/models/service_now_enhanced_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -42,7 +42,7 @@ class ServiceNowEnhancedIntegration(AbstractIntegration): tenant: Annotated[str, Field(min_length=1, strict=True)] unit: Annotated[str, Field(min_length=1, strict=True)] username: Annotated[str, Field(min_length=1, strict=True)] - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "autoCloseIncidents", "enableSendInstanaNotes", "enableSendServiceNowActivities", "enableSendServiceNowWorkNotes", "instanaUrl", "manuallyClosedIncidents", "password", "resolutionOfIncident", "serviceNowUrl", "snowStatusOnCloseEvent", "tenant", "unit", "username"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "autoCloseIncidents", "enableSendInstanaNotes", "enableSendServiceNowActivities", "enableSendServiceNowWorkNotes", "instanaUrl", "manuallyClosedIncidents", "password", "resolutionOfIncident", "serviceNowUrl", "snowStatusOnCloseEvent", "tenant", "unit", "username"] model_config = ConfigDict( populate_by_name=True, @@ -98,6 +98,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "autoCloseIncidents": obj.get("autoCloseIncidents"), "enableSendInstanaNotes": obj.get("enableSendInstanaNotes"), diff --git a/instana_client/models/service_now_integration.py b/instana_client/models/service_now_integration.py index f686cfa8..923249f8 100644 --- a/instana_client/models/service_now_integration.py +++ b/instana_client/models/service_now_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -33,7 +33,7 @@ class ServiceNowIntegration(AbstractIntegration): password: Annotated[str, Field(min_length=1, strict=True)] service_now_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="serviceNowUrl") username: Annotated[str, Field(min_length=1, strict=True)] - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "autoCloseIncidents", "password", "serviceNowUrl", "username"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "autoCloseIncidents", "password", "serviceNowUrl", "username"] model_config = ConfigDict( populate_by_name=True, @@ -89,6 +89,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "autoCloseIncidents": obj.get("autoCloseIncidents"), "password": obj.get("password"), diff --git a/instana_client/models/service_result.py b/instana_client/models/service_result.py index 5999a346..9fcb2fd0 100644 --- a/instana_client/models/service_result.py +++ b/instana_client/models/service_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_scope.py b/instana_client/models/service_scope.py index a074ea84..1ead619b 100644 --- a/instana_client/models/service_scope.py +++ b/instana_client/models/service_scope.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_scope_with_metadata.py b/instana_client/models/service_scope_with_metadata.py index f55bbb6b..3d08ed7a 100644 --- a/instana_client/models/service_scope_with_metadata.py +++ b/instana_client/models/service_scope_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_scoped_to.py b/instana_client/models/service_scoped_to.py index b79f7704..a44ebb6b 100644 --- a/instana_client/models/service_scoped_to.py +++ b/instana_client/models/service_scoped_to.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_scoped_to_with_metadata.py b/instana_client/models/service_scoped_to_with_metadata.py index 722557f3..57030d5a 100644 --- a/instana_client/models/service_scoped_to_with_metadata.py +++ b/instana_client/models/service_scoped_to_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/service_simple.py b/instana_client/models/service_simple.py index 94c41ef7..f12c5b20 100644 --- a/instana_client/models/service_simple.py +++ b/instana_client/models/service_simple.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/session_replay_metadata.py b/instana_client/models/session_replay_metadata.py index a73bee5a..9e8a734c 100644 --- a/instana_client/models/session_replay_metadata.py +++ b/instana_client/models/session_replay_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/session_replay_timestamps.py b/instana_client/models/session_replay_timestamps.py index f687f91e..bb7a40c3 100644 --- a/instana_client/models/session_replay_timestamps.py +++ b/instana_client/models/session_replay_timestamps.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/session_settings.py b/instana_client/models/session_settings.py index 94bf6f95..ef6a0a79 100644 --- a/instana_client/models/session_settings.py +++ b/instana_client/models/session_settings.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/simple_metric_configuration.py b/instana_client/models/simple_metric_configuration.py index 20f613f1..f4396a17 100644 --- a/instana_client/models/simple_metric_configuration.py +++ b/instana_client/models/simple_metric_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/slack_integration.py b/instana_client/models/slack_integration.py index 218ba02e..70c5c86d 100644 --- a/instana_client/models/slack_integration.py +++ b/instana_client/models/slack_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -33,7 +33,7 @@ class SlackIntegration(AbstractIntegration): emoji_rendering: Optional[StrictBool] = Field(default=None, alias="emojiRendering") icon_url: Optional[StrictStr] = Field(default=None, alias="iconUrl") webhook_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="webhookUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "channel", "emojiRendering", "iconUrl", "webhookUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "channel", "emojiRendering", "iconUrl", "webhookUrl"] model_config = ConfigDict( populate_by_name=True, @@ -99,6 +99,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "channel": obj.get("channel"), "emojiRendering": obj.get("emojiRendering"), diff --git a/instana_client/models/sli_configuration.py b/instana_client/models/sli_configuration.py index dd453cd8..749ad024 100644 --- a/instana_client/models/sli_configuration.py +++ b/instana_client/models/sli_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/sli_configuration_with_last_updated.py b/instana_client/models/sli_configuration_with_last_updated.py index c3b8c819..925ba068 100644 --- a/instana_client/models/sli_configuration_with_last_updated.py +++ b/instana_client/models/sli_configuration_with_last_updated.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/sli_entity.py b/instana_client/models/sli_entity.py index d9d0535a..e65803a4 100644 --- a/instana_client/models/sli_entity.py +++ b/instana_client/models/sli_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/sli_report.py b/instana_client/models/sli_report.py index 20880eea..87b52ee3 100644 --- a/instana_client/models/sli_report.py +++ b/instana_client/models/sli_report.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/slo_config_with_rbac_tag.py b/instana_client/models/slo_config_with_rbac_tag.py index 98c6bd42..b0d526fe 100644 --- a/instana_client/models/slo_config_with_rbac_tag.py +++ b/instana_client/models/slo_config_with_rbac_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -41,7 +41,7 @@ class SLOConfigWithRBACTag(BaseModel): name: StrictStr = Field(description="Name of the Service Levels Objective Configuration") rbac_tags: Optional[List[ApiTag]] = Field(default=None, alias="rbacTags") tags: List[StrictStr] = Field(description="List of tags associated with Service Levels Objective Configuration") - target: Union[Annotated[float, Field(le=0.9999, strict=True, gt=0)], Annotated[int, Field(le=0, strict=True, gt=0)]] = Field(description="Service Levels Objective Configuration Target") + target: Union[Annotated[float, Field(le=0.9999, strict=True, gt=0.0)], Annotated[int, Field(le=0, strict=True, gt=0)]] = Field(description="Service Levels Objective Configuration Target") time_window: TimeWindow = Field(alias="timeWindow") __properties: ClassVar[List[str]] = ["createdDate", "entity", "id", "indicator", "lastUpdated", "name", "rbacTags", "tags", "target", "timeWindow"] diff --git a/instana_client/models/slo_entity.py b/instana_client/models/slo_entity.py index 757598a1..f82f180c 100644 --- a/instana_client/models/slo_entity.py +++ b/instana_client/models/slo_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/slo_report.py b/instana_client/models/slo_report.py index 9c697616..dae02639 100644 --- a/instana_client/models/slo_report.py +++ b/instana_client/models/slo_report.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/slowness_application_alert_rule.py b/instana_client/models/slowness_application_alert_rule.py index f267a003..719ebcb3 100644 --- a/instana_client/models/slowness_application_alert_rule.py +++ b/instana_client/models/slowness_application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/slowness_mobile_app_alert_rule.py b/instana_client/models/slowness_mobile_app_alert_rule.py index 067300bf..990b7b65 100644 --- a/instana_client/models/slowness_mobile_app_alert_rule.py +++ b/instana_client/models/slowness_mobile_app_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/slowness_website_alert_rule.py b/instana_client/models/slowness_website_alert_rule.py index 0d0c2c78..36715c99 100644 --- a/instana_client/models/slowness_website_alert_rule.py +++ b/instana_client/models/slowness_website_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/snapshot_item.py b/instana_client/models/snapshot_item.py index 77230681..aaf1a53d 100644 --- a/instana_client/models/snapshot_item.py +++ b/instana_client/models/snapshot_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/snapshot_preview.py b/instana_client/models/snapshot_preview.py index 167048a1..a582ddc5 100644 --- a/instana_client/models/snapshot_preview.py +++ b/instana_client/models/snapshot_preview.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/snapshot_result.py b/instana_client/models/snapshot_result.py index 38fd5f92..7321c127 100644 --- a/instana_client/models/snapshot_result.py +++ b/instana_client/models/snapshot_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/software_user.py b/instana_client/models/software_user.py index 4f545caf..58695d8e 100644 --- a/instana_client/models/software_user.py +++ b/instana_client/models/software_user.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/software_version.py b/instana_client/models/software_version.py index 6e0a136c..765e477b 100644 --- a/instana_client/models/software_version.py +++ b/instana_client/models/software_version.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/source_map_file_blob.py b/instana_client/models/source_map_file_blob.py index 2289b7ea..7248bb31 100644 --- a/instana_client/models/source_map_file_blob.py +++ b/instana_client/models/source_map_file_blob.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/source_map_file_meta.py b/instana_client/models/source_map_file_meta.py index 06b2b590..bdb50d07 100644 --- a/instana_client/models/source_map_file_meta.py +++ b/instana_client/models/source_map_file_meta.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/source_map_upload_config.py b/instana_client/models/source_map_upload_config.py index d8fdda47..184db90f 100644 --- a/instana_client/models/source_map_upload_config.py +++ b/instana_client/models/source_map_upload_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/source_map_upload_configs.py b/instana_client/models/source_map_upload_configs.py index 33bbe233..5ea81eb4 100644 --- a/instana_client/models/source_map_upload_configs.py +++ b/instana_client/models/source_map_upload_configs.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/span_excerpt.py b/instana_client/models/span_excerpt.py index 4b3c4e30..e23bc152 100644 --- a/instana_client/models/span_excerpt.py +++ b/instana_client/models/span_excerpt.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/span_relation.py b/instana_client/models/span_relation.py index ffea41a3..0ef0371c 100644 --- a/instana_client/models/span_relation.py +++ b/instana_client/models/span_relation.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/specific_js_errors_website_alert_rule.py b/instana_client/models/specific_js_errors_website_alert_rule.py index 62d5a969..3b8b5660 100644 --- a/instana_client/models/specific_js_errors_website_alert_rule.py +++ b/instana_client/models/specific_js_errors_website_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/splunk_integration.py b/instana_client/models/splunk_integration.py index 2da2b7ba..9edd202e 100644 --- a/instana_client/models/splunk_integration.py +++ b/instana_client/models/splunk_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -31,7 +31,7 @@ class SplunkIntegration(AbstractIntegration): """ # noqa: E501 token: Annotated[str, Field(min_length=1, strict=True)] url: Annotated[str, Field(min_length=1, strict=True)] - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "token", "url"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "token", "url"] model_config = ConfigDict( populate_by_name=True, @@ -87,6 +87,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "token": obj.get("token"), "url": obj.get("url") diff --git a/instana_client/models/ssl_certificate_configuration.py b/instana_client/models/ssl_certificate_configuration.py index 87524750..e9da6730 100644 --- a/instana_client/models/ssl_certificate_configuration.py +++ b/instana_client/models/ssl_certificate_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/ssl_certificate_configuration_update.py b/instana_client/models/ssl_certificate_configuration_update.py index 037430a4..7b193294 100644 --- a/instana_client/models/ssl_certificate_configuration_update.py +++ b/instana_client/models/ssl_certificate_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/ssl_certificate_validation.py b/instana_client/models/ssl_certificate_validation.py index 75172031..0f2ce41a 100644 --- a/instana_client/models/ssl_certificate_validation.py +++ b/instana_client/models/ssl_certificate_validation.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/stack_trace_item.py b/instana_client/models/stack_trace_item.py index 1b4d951e..29cbd5f1 100644 --- a/instana_client/models/stack_trace_item.py +++ b/instana_client/models/stack_trace_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/stack_trace_line.py b/instana_client/models/stack_trace_line.py index 23d4bfb9..19bd1696 100644 --- a/instana_client/models/stack_trace_line.py +++ b/instana_client/models/stack_trace_line.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/static_baseline_threshold_rule.py b/instana_client/models/static_baseline_threshold_rule.py index 69f6fe03..a25cc4f4 100644 --- a/instana_client/models/static_baseline_threshold_rule.py +++ b/instana_client/models/static_baseline_threshold_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class StaticBaselineThresholdRule(ThresholdConfigRule): StaticBaselineThresholdRule """ # noqa: E501 baseline: Optional[List[List[Union[StrictFloat, StrictInt]]]] = None - deviation_factor: Optional[Union[Annotated[float, Field(le=16, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") + deviation_factor: Optional[Union[Annotated[float, Field(le=16.0, strict=True, ge=0.5)], Annotated[int, Field(le=16, strict=True, ge=1)]]] = Field(default=None, alias="deviationFactor") seasonality: StrictStr __properties: ClassVar[List[str]] = ["type", "baseline", "deviationFactor", "seasonality"] diff --git a/instana_client/models/static_string_field.py b/instana_client/models/static_string_field.py index da5e2549..9d931da8 100644 --- a/instana_client/models/static_string_field.py +++ b/instana_client/models/static_string_field.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/static_threshold.py b/instana_client/models/static_threshold.py index 8aa127e6..333053ac 100644 --- a/instana_client/models/static_threshold.py +++ b/instana_client/models/static_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/static_threshold_rule.py b/instana_client/models/static_threshold_rule.py index 7c40f7ce..66191d1c 100644 --- a/instana_client/models/static_threshold_rule.py +++ b/instana_client/models/static_threshold_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/status_code_application_alert_rule.py b/instana_client/models/status_code_application_alert_rule.py index 0929c71d..e421c5b8 100644 --- a/instana_client/models/status_code_application_alert_rule.py +++ b/instana_client/models/status_code_application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/status_code_mobile_app_alert_rule.py b/instana_client/models/status_code_mobile_app_alert_rule.py index bca2aa83..2fd269c2 100644 --- a/instana_client/models/status_code_mobile_app_alert_rule.py +++ b/instana_client/models/status_code_mobile_app_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/status_code_website_alert_rule.py b/instana_client/models/status_code_website_alert_rule.py index 1f38c400..ea246768 100644 --- a/instana_client/models/status_code_website_alert_rule.py +++ b/instana_client/models/status_code_website_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_alert_config.py b/instana_client/models/synthetic_alert_config.py index 9b0ac94d..db190558 100644 --- a/instana_client/models/synthetic_alert_config.py +++ b/instana_client/models/synthetic_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_alert_config_with_metadata.py b/instana_client/models/synthetic_alert_config_with_metadata.py index 41698c3c..da831909 100644 --- a/instana_client/models/synthetic_alert_config_with_metadata.py +++ b/instana_client/models/synthetic_alert_config_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -37,6 +37,7 @@ class SyntheticAlertConfigWithMetadata(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the synthetic alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") evaluation_type: Optional[StrictStr] = Field(default=None, description="Determines whether synthetic test results are evaluated per location independently or grouped across all locations.", alias="evaluationType") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") @@ -50,7 +51,7 @@ class SyntheticAlertConfigWithMetadata(BaseModel): synthetic_test_ids: List[StrictStr] = Field(description="IDs of the synthetic tests that this Smart Alert configuration is applied to.", alias="syntheticTestIds") tag_filter_expression: Optional[TagFilterExpressionElement] = Field(alias="tagFilterExpression") time_threshold: SyntheticTimeThreshold = Field(alias="timeThreshold") - __properties: ClassVar[List[str]] = ["affectedLocationsCount", "alertChannelIds", "created", "customPayloadFields", "description", "enabled", "evaluationType", "gracePeriod", "id", "includeOnDemand", "initialCreated", "name", "readOnly", "rule", "severity", "syntheticTestIds", "tagFilterExpression", "timeThreshold"] + __properties: ClassVar[List[str]] = ["affectedLocationsCount", "alertChannelIds", "created", "customPayloadFields", "description", "displayUrl", "enabled", "evaluationType", "gracePeriod", "id", "includeOnDemand", "initialCreated", "name", "readOnly", "rule", "severity", "syntheticTestIds", "tagFilterExpression", "timeThreshold"] @field_validator('evaluation_type') def evaluation_type_validate_enum(cls, value): @@ -92,8 +93,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -159,6 +162,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "evaluationType": obj.get("evaluationType"), "gracePeriod": obj.get("gracePeriod"), diff --git a/instana_client/models/synthetic_alert_config_with_rbac_tag.py b/instana_client/models/synthetic_alert_config_with_rbac_tag.py index 331d041d..47bfcbab 100644 --- a/instana_client/models/synthetic_alert_config_with_rbac_tag.py +++ b/instana_client/models/synthetic_alert_config_with_rbac_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -38,6 +38,7 @@ class SyntheticAlertConfigWithRBACTag(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the synthetic alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") evaluation_type: Optional[StrictStr] = Field(default=None, description="Determines whether synthetic test results are evaluated per location independently or grouped across all locations.", alias="evaluationType") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") @@ -52,7 +53,7 @@ class SyntheticAlertConfigWithRBACTag(BaseModel): synthetic_test_ids: List[StrictStr] = Field(description="IDs of the synthetic tests that this Smart Alert configuration is applied to.", alias="syntheticTestIds") tag_filter_expression: Optional[TagFilterExpressionElement] = Field(alias="tagFilterExpression") time_threshold: SyntheticTimeThreshold = Field(alias="timeThreshold") - __properties: ClassVar[List[str]] = ["affectedLocationsCount", "alertChannelIds", "created", "customPayloadFields", "description", "enabled", "evaluationType", "gracePeriod", "id", "includeOnDemand", "initialCreated", "name", "rbacTags", "readOnly", "rule", "severity", "syntheticTestIds", "tagFilterExpression", "timeThreshold"] + __properties: ClassVar[List[str]] = ["affectedLocationsCount", "alertChannelIds", "created", "customPayloadFields", "description", "displayUrl", "enabled", "evaluationType", "gracePeriod", "id", "includeOnDemand", "initialCreated", "name", "rbacTags", "readOnly", "rule", "severity", "syntheticTestIds", "tagFilterExpression", "timeThreshold"] @field_validator('evaluation_type') def evaluation_type_validate_enum(cls, value): @@ -94,8 +95,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -168,6 +171,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "evaluationType": obj.get("evaluationType"), "gracePeriod": obj.get("gracePeriod"), diff --git a/instana_client/models/synthetic_alert_rule.py b/instana_client/models/synthetic_alert_rule.py index e5c03316..a42fb6de 100644 --- a/instana_client/models/synthetic_alert_rule.py +++ b/instana_client/models/synthetic_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_bulk_response.py b/instana_client/models/synthetic_bulk_response.py index 2bfaa017..b6e2aed9 100644 --- a/instana_client/models/synthetic_bulk_response.py +++ b/instana_client/models/synthetic_bulk_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_call_config.py b/instana_client/models/synthetic_call_config.py index 67225714..a7c49402 100644 --- a/instana_client/models/synthetic_call_config.py +++ b/instana_client/models/synthetic_call_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_call_rule.py b/instana_client/models/synthetic_call_rule.py index 47db3e59..da47d1f3 100644 --- a/instana_client/models/synthetic_call_rule.py +++ b/instana_client/models/synthetic_call_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_call_with_defaults_config.py b/instana_client/models/synthetic_call_with_defaults_config.py index 1b341d72..a7f9a012 100644 --- a/instana_client/models/synthetic_call_with_defaults_config.py +++ b/instana_client/models/synthetic_call_with_defaults_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_configuration.py b/instana_client/models/synthetic_configuration.py index 1d3a9a41..4ee5d005 100644 --- a/instana_client/models/synthetic_configuration.py +++ b/instana_client/models/synthetic_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_configuration_update.py b/instana_client/models/synthetic_configuration_update.py index fa0a066b..9ea9e114 100644 --- a/instana_client/models/synthetic_configuration_update.py +++ b/instana_client/models/synthetic_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_credential.py b/instana_client/models/synthetic_credential.py index 81e5452f..575d0fbb 100644 --- a/instana_client/models/synthetic_credential.py +++ b/instana_client/models/synthetic_credential.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_datacenter.py b/instana_client/models/synthetic_datacenter.py index 7485e3e3..a1ebd85a 100644 --- a/instana_client/models/synthetic_datacenter.py +++ b/instana_client/models/synthetic_datacenter.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_datacenter_configuration.py b/instana_client/models/synthetic_datacenter_configuration.py index 732182f7..5511e6a7 100644 --- a/instana_client/models/synthetic_datacenter_configuration.py +++ b/instana_client/models/synthetic_datacenter_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_geo_point.py b/instana_client/models/synthetic_geo_point.py index b0bb447c..98b2750e 100644 --- a/instana_client/models/synthetic_geo_point.py +++ b/instana_client/models/synthetic_geo_point.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_location.py b/instana_client/models/synthetic_location.py index 04e8e69a..8743758d 100644 --- a/instana_client/models/synthetic_location.py +++ b/instana_client/models/synthetic_location.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_location_configuration.py b/instana_client/models/synthetic_location_configuration.py index 1aa1a137..d98d75bc 100644 --- a/instana_client/models/synthetic_location_configuration.py +++ b/instana_client/models/synthetic_location_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_metric_configuration.py b/instana_client/models/synthetic_metric_configuration.py index 1c2e038b..d1313e28 100644 --- a/instana_client/models/synthetic_metric_configuration.py +++ b/instana_client/models/synthetic_metric_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_metric_tag_group.py b/instana_client/models/synthetic_metric_tag_group.py index e2087d0d..084d9a3f 100644 --- a/instana_client/models/synthetic_metric_tag_group.py +++ b/instana_client/models/synthetic_metric_tag_group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_playback_capabilities.py b/instana_client/models/synthetic_playback_capabilities.py index 32234e0e..1bda1056 100644 --- a/instana_client/models/synthetic_playback_capabilities.py +++ b/instana_client/models/synthetic_playback_capabilities.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_resource_update_list_dns_filter_target_value_list_dns_filter_target_value.py b/instana_client/models/synthetic_resource_update_list_dns_filter_target_value_list_dns_filter_target_value.py index 38427b27..04856db3 100644 --- a/instana_client/models/synthetic_resource_update_list_dns_filter_target_value_list_dns_filter_target_value.py +++ b/instana_client/models/synthetic_resource_update_list_dns_filter_target_value_list_dns_filter_target_value.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_resource_update_list_icmp_validation_list_icmp_validation.py b/instana_client/models/synthetic_resource_update_list_icmp_validation_list_icmp_validation.py index 00ee116c..e770f060 100644 --- a/instana_client/models/synthetic_resource_update_list_icmp_validation_list_icmp_validation.py +++ b/instana_client/models/synthetic_resource_update_list_icmp_validation_list_icmp_validation.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_resource_update_list_network_profile_list_network_profile.py b/instana_client/models/synthetic_resource_update_list_network_profile_list_network_profile.py new file mode 100644 index 00000000..64d676c9 --- /dev/null +++ b/instana_client/models/synthetic_resource_update_list_network_profile_list_network_profile.py @@ -0,0 +1,112 @@ +# coding: utf-8 + +""" + Instana REST API documentation + + Documentation for INSTANA REST API + + The version of the OpenAPI document: 1.326.1571 + Contact: support@instana.com + 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, field_validator +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class SyntheticResourceUpdateListNetworkProfileListNetworkProfile(BaseModel): + """ + SyntheticResourceUpdateListNetworkProfileListNetworkProfile + """ # noqa: E501 + add: Optional[List[StrictStr]] = None + remove: Optional[List[StrictStr]] = None + __properties: ClassVar[List[str]] = ["add", "remove"] + + @field_validator('add') + def add_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + for i in value: + if i not in set(['3G', 'Fast4G', 'Slow4G', 'Offline']): + raise ValueError("each list item must be one of ('3G', 'Fast4G', 'Slow4G', 'Offline')") + return value + + @field_validator('remove') + def remove_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + for i in value: + if i not in set(['3G', 'Fast4G', 'Slow4G', 'Offline']): + raise ValueError("each list item must be one of ('3G', 'Fast4G', 'Slow4G', 'Offline')") + return value + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of SyntheticResourceUpdateListNetworkProfileListNetworkProfile 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 SyntheticResourceUpdateListNetworkProfileListNetworkProfile from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "add": obj.get("add"), + "remove": obj.get("remove") + }) + return _obj + + diff --git a/instana_client/models/synthetic_resource_update_list_ssl_certificate_validation_list_ssl_certificate_validation.py b/instana_client/models/synthetic_resource_update_list_ssl_certificate_validation_list_ssl_certificate_validation.py index 0a1a420b..af2ec65b 100644 --- a/instana_client/models/synthetic_resource_update_list_ssl_certificate_validation_list_ssl_certificate_validation.py +++ b/instana_client/models/synthetic_resource_update_list_ssl_certificate_validation_list_ssl_certificate_validation.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_resource_update_list_string_list_string.py b/instana_client/models/synthetic_resource_update_list_string_list_string.py index 5be66c15..63fb6aab 100644 --- a/instana_client/models/synthetic_resource_update_list_string_list_string.py +++ b/instana_client/models/synthetic_resource_update_list_string_list_string.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_resource_update_map_string_string_list_string.py b/instana_client/models/synthetic_resource_update_map_string_string_list_string.py index 2298c701..099331a1 100644 --- a/instana_client/models/synthetic_resource_update_map_string_string_list_string.py +++ b/instana_client/models/synthetic_resource_update_map_string_string_list_string.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_slo_entity.py b/instana_client/models/synthetic_slo_entity.py index ca147955..256c652f 100644 --- a/instana_client/models/synthetic_slo_entity.py +++ b/instana_client/models/synthetic_slo_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test.py b/instana_client/models/synthetic_test.py index 66ac846e..4fa09f32 100644 --- a/instana_client/models/synthetic_test.py +++ b/instana_client/models/synthetic_test.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test_cicd.py b/instana_client/models/synthetic_test_cicd.py index 37eae368..7284ccd0 100644 --- a/instana_client/models/synthetic_test_cicd.py +++ b/instana_client/models/synthetic_test_cicd.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test_cicd_customization.py b/instana_client/models/synthetic_test_cicd_customization.py index e1d38cc0..7e05019d 100644 --- a/instana_client/models/synthetic_test_cicd_customization.py +++ b/instana_client/models/synthetic_test_cicd_customization.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test_cicd_item.py b/instana_client/models/synthetic_test_cicd_item.py index e0a8c2c8..89314ce3 100644 --- a/instana_client/models/synthetic_test_cicd_item.py +++ b/instana_client/models/synthetic_test_cicd_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test_cicd_response.py b/instana_client/models/synthetic_test_cicd_response.py index f2e4d7c1..a7772019 100644 --- a/instana_client/models/synthetic_test_cicd_response.py +++ b/instana_client/models/synthetic_test_cicd_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test_deep_update.py b/instana_client/models/synthetic_test_deep_update.py index bc5f5e3a..a635ddc4 100644 --- a/instana_client/models/synthetic_test_deep_update.py +++ b/instana_client/models/synthetic_test_deep_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test_shallow_update.py b/instana_client/models/synthetic_test_shallow_update.py index 46e1130c..3ce0d7ea 100644 --- a/instana_client/models/synthetic_test_shallow_update.py +++ b/instana_client/models/synthetic_test_shallow_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_test_update.py b/instana_client/models/synthetic_test_update.py index d4ecfe99..5660660a 100644 --- a/instana_client/models/synthetic_test_update.py +++ b/instana_client/models/synthetic_test_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_time_threshold.py b/instana_client/models/synthetic_time_threshold.py index 2291768f..32e911ed 100644 --- a/instana_client/models/synthetic_time_threshold.py +++ b/instana_client/models/synthetic_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_type_configuration.py b/instana_client/models/synthetic_type_configuration.py index e6fc0736..2ef48ee6 100644 --- a/instana_client/models/synthetic_type_configuration.py +++ b/instana_client/models/synthetic_type_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetic_type_configuration_update.py b/instana_client/models/synthetic_type_configuration_update.py index 6ef1df03..f24a0649 100644 --- a/instana_client/models/synthetic_type_configuration_update.py +++ b/instana_client/models/synthetic_type_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/synthetics_event_result.py b/instana_client/models/synthetics_event_result.py index d53c3a3c..a07ab21f 100644 --- a/instana_client/models/synthetics_event_result.py +++ b/instana_client/models/synthetics_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/system_rule.py b/instana_client/models/system_rule.py index 59c846f4..f88a7d28 100644 --- a/instana_client/models/system_rule.py +++ b/instana_client/models/system_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/system_rule_label.py b/instana_client/models/system_rule_label.py index 38fd3be1..24f1600d 100644 --- a/instana_client/models/system_rule_label.py +++ b/instana_client/models/system_rule_label.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag.py b/instana_client/models/tag.py index 94534c37..54b77a0a 100644 --- a/instana_client/models/tag.py +++ b/instana_client/models/tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag_catalog.py b/instana_client/models/tag_catalog.py index e7753180..7165f1e5 100644 --- a/instana_client/models/tag_catalog.py +++ b/instana_client/models/tag_catalog.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag_filter_expression.py b/instana_client/models/tag_filter_expression.py index 30862a9c..a2d48724 100644 --- a/instana_client/models/tag_filter_expression.py +++ b/instana_client/models/tag_filter_expression.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag_filter_expression_element.py b/instana_client/models/tag_filter_expression_element.py index bc0c7cf4..28cc3ec9 100644 --- a/instana_client/models/tag_filter_expression_element.py +++ b/instana_client/models/tag_filter_expression_element.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag_matcher_dto.py b/instana_client/models/tag_matcher_dto.py index 8f5ca969..de99debf 100644 --- a/instana_client/models/tag_matcher_dto.py +++ b/instana_client/models/tag_matcher_dto.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag_tree_level.py b/instana_client/models/tag_tree_level.py index d5627ade..f5522c93 100644 --- a/instana_client/models/tag_tree_level.py +++ b/instana_client/models/tag_tree_level.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag_tree_node.py b/instana_client/models/tag_tree_node.py index 969acbb9..71bd98b1 100644 --- a/instana_client/models/tag_tree_node.py +++ b/instana_client/models/tag_tree_node.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/tag_tree_tag.py b/instana_client/models/tag_tree_tag.py index 8edac832..6c95f8bf 100644 --- a/instana_client/models/tag_tree_tag.py +++ b/instana_client/models/tag_tree_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_common_properties.py b/instana_client/models/test_common_properties.py index 9fb4bb18..0a1bdaea 100644 --- a/instana_client/models/test_common_properties.py +++ b/instana_client/models/test_common_properties.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_connection_response.py b/instana_client/models/test_connection_response.py index 0e60c4c4..61a39f37 100644 --- a/instana_client/models/test_connection_response.py +++ b/instana_client/models/test_connection_response.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_last_error.py b/instana_client/models/test_last_error.py index 431217c0..d36f79b5 100644 --- a/instana_client/models/test_last_error.py +++ b/instana_client/models/test_last_error.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_result.py b/instana_client/models/test_result.py index 91b81a5e..a0182000 100644 --- a/instana_client/models/test_result.py +++ b/instana_client/models/test_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_result_common_properties.py b/instana_client/models/test_result_common_properties.py index 28dcfd4b..bb18a672 100644 --- a/instana_client/models/test_result_common_properties.py +++ b/instana_client/models/test_result_common_properties.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -49,6 +49,7 @@ class TestResultCommonProperties(BaseModel): last_errors: Optional[TestLastError] = Field(default=None, alias="lastErrors") location_display_label: Optional[StrictStr] = Field(default=None, alias="locationDisplayLabel") location_id: Optional[StrictStr] = Field(default=None, alias="locationId") + profile: Optional[StrictStr] = None run_type: Optional[StrictStr] = Field(default=None, alias="runType") ssl_days_remaining: Optional[StrictStr] = Field(default=None, alias="sslDaysRemaining") ssl_hostname: Optional[StrictStr] = Field(default=None, alias="sslHostname") @@ -56,7 +57,7 @@ class TestResultCommonProperties(BaseModel): test_id: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="testId") test_last_error: Optional[TestLastError] = Field(default=None, alias="testLastError") test_name: Optional[StrictStr] = Field(default=None, alias="testName") - __properties: ClassVar[List[str]] = ["clientId", "customTags", "dnsLookup", "dnsQueryType", "dnsServerName", "dnsTransport", "errors", "gitCommit", "gitHubUrl", "icmpPacketCount", "icmpPacketInterval", "icmpPacketSize", "icmpPacketTimeout", "icmpTargetHost", "id", "ismDetails", "lastErrors", "locationDisplayLabel", "locationId", "runType", "sslDaysRemaining", "sslHostname", "testCommonProperties", "testId", "testLastError", "testName"] + __properties: ClassVar[List[str]] = ["clientId", "customTags", "dnsLookup", "dnsQueryType", "dnsServerName", "dnsTransport", "errors", "gitCommit", "gitHubUrl", "icmpPacketCount", "icmpPacketInterval", "icmpPacketSize", "icmpPacketTimeout", "icmpTargetHost", "id", "ismDetails", "lastErrors", "locationDisplayLabel", "locationId", "profile", "runType", "sslDaysRemaining", "sslHostname", "testCommonProperties", "testId", "testLastError", "testName"] model_config = ConfigDict( populate_by_name=True, @@ -162,6 +163,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "lastErrors": TestLastError.from_dict(obj["lastErrors"]) if obj.get("lastErrors") is not None else None, "locationDisplayLabel": obj.get("locationDisplayLabel"), "locationId": obj.get("locationId"), + "profile": obj.get("profile"), "runType": obj.get("runType"), "sslDaysRemaining": obj.get("sslDaysRemaining"), "sslHostname": obj.get("sslHostname"), diff --git a/instana_client/models/test_result_detail_data.py b/instana_client/models/test_result_detail_data.py index 610bb262..0979a828 100644 --- a/instana_client/models/test_result_detail_data.py +++ b/instana_client/models/test_result_detail_data.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_result_item.py b/instana_client/models/test_result_item.py index 54d9e542..a0b6c2b0 100644 --- a/instana_client/models/test_result_item.py +++ b/instana_client/models/test_result_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_result_list_item.py b/instana_client/models/test_result_list_item.py index 81523766..75e19b6e 100644 --- a/instana_client/models/test_result_list_item.py +++ b/instana_client/models/test_result_list_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_result_list_result.py b/instana_client/models/test_result_list_result.py index d47455ec..eacb5258 100644 --- a/instana_client/models/test_result_list_result.py +++ b/instana_client/models/test_result_list_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_result_metadata.py b/instana_client/models/test_result_metadata.py index dfccf98e..0f4a6136 100644 --- a/instana_client/models/test_result_metadata.py +++ b/instana_client/models/test_result_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/test_result_subtransaction.py b/instana_client/models/test_result_subtransaction.py index 3a944cd3..30db6321 100644 --- a/instana_client/models/test_result_subtransaction.py +++ b/instana_client/models/test_result_subtransaction.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/threshold.py b/instana_client/models/threshold.py index 49aed114..d6a53772 100644 --- a/instana_client/models/threshold.py +++ b/instana_client/models/threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/threshold_config_rule.py b/instana_client/models/threshold_config_rule.py index c22d21f8..73703f1d 100644 --- a/instana_client/models/threshold_config_rule.py +++ b/instana_client/models/threshold_config_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/threshold_rule.py b/instana_client/models/threshold_rule.py index 2033a246..e5e8e2b7 100644 --- a/instana_client/models/threshold_rule.py +++ b/instana_client/models/threshold_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/throughput_application_alert_rule.py b/instana_client/models/throughput_application_alert_rule.py index b6411bd2..e51b39f1 100644 --- a/instana_client/models/throughput_application_alert_rule.py +++ b/instana_client/models/throughput_application_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/throughput_mobile_app_alert_rule.py b/instana_client/models/throughput_mobile_app_alert_rule.py index d0c275e9..fc18aa5d 100644 --- a/instana_client/models/throughput_mobile_app_alert_rule.py +++ b/instana_client/models/throughput_mobile_app_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/throughput_website_alert_rule.py b/instana_client/models/throughput_website_alert_rule.py index 44b14a37..8495c2bf 100644 --- a/instana_client/models/throughput_website_alert_rule.py +++ b/instana_client/models/throughput_website_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/time_config.py b/instana_client/models/time_config.py index 2be78ac4..d7b8624d 100644 --- a/instana_client/models/time_config.py +++ b/instana_client/models/time_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/time_frame.py b/instana_client/models/time_frame.py index 8c6016a6..39b0ab05 100644 --- a/instana_client/models/time_frame.py +++ b/instana_client/models/time_frame.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/time_window.py b/instana_client/models/time_window.py index 4d02eb79..4d7d4a6b 100644 --- a/instana_client/models/time_window.py +++ b/instana_client/models/time_window.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/topology.py b/instana_client/models/topology.py index b6a8c6be..1e821eb5 100644 --- a/instana_client/models/topology.py +++ b/instana_client/models/topology.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace.py b/instana_client/models/trace.py index 297fefc8..9a624351 100644 --- a/instana_client/models/trace.py +++ b/instana_client/models/trace.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_activity_tree_node_details.py b/instana_client/models/trace_activity_tree_node_details.py index ea63ce2d..609e1bf6 100644 --- a/instana_client/models/trace_activity_tree_node_details.py +++ b/instana_client/models/trace_activity_tree_node_details.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_download_result.py b/instana_client/models/trace_download_result.py index b8669f87..4b5079c3 100644 --- a/instana_client/models/trace_download_result.py +++ b/instana_client/models/trace_download_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_groups_item.py b/instana_client/models/trace_groups_item.py index aeabe8e8..8ad0a072 100644 --- a/instana_client/models/trace_groups_item.py +++ b/instana_client/models/trace_groups_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_groups_result.py b/instana_client/models/trace_groups_result.py index 61e839c0..555f1eda 100644 --- a/instana_client/models/trace_groups_result.py +++ b/instana_client/models/trace_groups_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_impact_application_time_threshold.py b/instana_client/models/trace_impact_application_time_threshold.py index 8a228754..e57fd72d 100644 --- a/instana_client/models/trace_impact_application_time_threshold.py +++ b/instana_client/models/trace_impact_application_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_item.py b/instana_client/models/trace_item.py index 5a74905d..e9e4218c 100644 --- a/instana_client/models/trace_item.py +++ b/instana_client/models/trace_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_result.py b/instana_client/models/trace_result.py index 438a992a..279bcae6 100644 --- a/instana_client/models/trace_result.py +++ b/instana_client/models/trace_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/trace_sampling_config.py b/instana_client/models/trace_sampling_config.py index a334d880..112b68cb 100644 --- a/instana_client/models/trace_sampling_config.py +++ b/instana_client/models/trace_sampling_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/traffic_blueprint_indicator.py b/instana_client/models/traffic_blueprint_indicator.py index 6c12149e..df685943 100644 --- a/instana_client/models/traffic_blueprint_indicator.py +++ b/instana_client/models/traffic_blueprint_indicator.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -31,7 +31,7 @@ class TrafficBlueprintIndicator(ServiceLevelIndicator): TrafficBlueprintIndicator """ # noqa: E501 metric: Optional[EntityMetric] = None - threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") + threshold: Optional[Union[Annotated[float, Field(strict=True, ge=0.0)], Annotated[int, Field(strict=True, ge=0)]]] = Field(default=None, description="Threshold Value for the Blueprint") traffic_type: StrictStr = Field(alias="trafficType") __properties: ClassVar[List[str]] = ["aggregation", "blueprint", "operator", "serviceLevelsMeasurement", "threshold", "type", "metric", "trafficType"] diff --git a/instana_client/models/trigger.py b/instana_client/models/trigger.py index ca05100a..c6fabcea 100644 --- a/instana_client/models/trigger.py +++ b/instana_client/models/trigger.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/type_configuration.py b/instana_client/models/type_configuration.py index b3a257ee..d06f0e5f 100644 --- a/instana_client/models/type_configuration.py +++ b/instana_client/models/type_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/unified_beacon.py b/instana_client/models/unified_beacon.py new file mode 100644 index 00000000..f004acc5 --- /dev/null +++ b/instana_client/models/unified_beacon.py @@ -0,0 +1,761 @@ +# coding: utf-8 + +""" + Instana REST API documentation + + Documentation for INSTANA REST API + + The version of the OpenAPI document: 1.326.1571 + Contact: support@instana.com + 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, StrictFloat, StrictInt, StrictStr +from typing import Any, ClassVar, Dict, List, Optional, Union +from typing import Optional, Set +from typing_extensions import Self + +class UnifiedBeacon(BaseModel): + """ + UnifiedBeacon + """ # noqa: E501 + accuracy_radius: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, alias="accuracyRadius") + agent_version: Optional[StrictStr] = Field(default=None, alias="agentVersion") + app_build: Optional[StrictStr] = Field(default=None, alias="appBuild") + app_state: Optional[StrictStr] = Field(default=None, alias="appState") + app_version: Optional[StrictStr] = Field(default=None, alias="appVersion") + available_mb: Optional[StrictInt] = Field(default=None, alias="availableMb") + backend_trace_id: Optional[StrictStr] = Field(default=None, alias="backendTraceId") + batch_size: Optional[StrictInt] = Field(default=None, alias="batchSize") + beacon_clockskew: Optional[StrictInt] = Field(default=None, alias="beaconClockskew") + beacon_id: Optional[StrictStr] = Field(default=None, alias="beaconId") + beacon_source: Optional[StrictStr] = Field(default=None, description="Source table: LEGACY (all_mobile_app_monitoring_beacons) or ACTION (all_session_replay_mobile_app_metadata)", alias="beaconSource") + beacon_type: Optional[StrictStr] = Field(default=None, alias="beaconType") + bundle_identifier: Optional[StrictStr] = Field(default=None, alias="bundleIdentifier") + bytes_ingested: Optional[StrictInt] = Field(default=None, alias="bytesIngested") + bytes_ingested_metadata: Optional[StrictInt] = Field(default=None, alias="bytesIngestedMetadata") + carrier: Optional[StrictStr] = None + city: Optional[StrictStr] = None + clock_skew: Optional[StrictInt] = Field(default=None, alias="clockSkew") + cold_start_time_ms: Optional[StrictInt] = Field(default=None, alias="coldStartTimeMs") + connection_type: Optional[StrictStr] = Field(default=None, alias="connectionType") + continent: Optional[StrictStr] = None + continent_code: Optional[StrictStr] = Field(default=None, alias="continentCode") + country: Optional[StrictStr] = None + country_code: Optional[StrictStr] = Field(default=None, alias="countryCode") + current_app_state: Optional[StrictStr] = Field(default=None, alias="currentAppState") + custom_event_name: Optional[StrictStr] = Field(default=None, alias="customEventName") + custom_metric: Optional[Dict[str, Any]] = Field(default=None, alias="customMetric") + decoded_body_size: Optional[StrictInt] = Field(default=None, alias="decodedBodySize") + device_hardware: Optional[StrictStr] = Field(default=None, alias="deviceHardware") + device_manufacturer: Optional[StrictStr] = Field(default=None, alias="deviceManufacturer") + device_model: Optional[StrictStr] = Field(default=None, alias="deviceModel") + drop_view: Optional[StrictStr] = Field(default=None, alias="dropView") + duration: Optional[StrictInt] = None + effective_connection_type: Optional[StrictStr] = Field(default=None, alias="effectiveConnectionType") + encoded_body_size: Optional[StrictInt] = Field(default=None, alias="encodedBodySize") + error_count: Optional[StrictInt] = Field(default=None, alias="errorCount") + error_id: Optional[StrictStr] = Field(default=None, alias="errorId") + error_message: Optional[StrictStr] = Field(default=None, alias="errorMessage") + error_type: Optional[StrictStr] = Field(default=None, alias="errorType") + event_type: Optional[StrictStr] = Field(default=None, alias="eventType") + frustration_signal: Optional[StrictStr] = Field(default=None, alias="frustrationSignal") + google_play_services_missing: Optional[StrictBool] = Field(default=None, alias="googlePlayServicesMissing") + hot_start_time_ms: Optional[StrictInt] = Field(default=None, alias="hotStartTimeMs") + http_call_headers: Optional[Dict[str, StrictStr]] = Field(default=None, alias="httpCallHeaders") + http_call_method: Optional[StrictStr] = Field(default=None, alias="httpCallMethod") + http_call_origin: Optional[StrictStr] = Field(default=None, alias="httpCallOrigin") + http_call_path: Optional[StrictStr] = Field(default=None, alias="httpCallPath") + http_call_status: Optional[StrictInt] = Field(default=None, alias="httpCallStatus") + http_call_url: Optional[StrictStr] = Field(default=None, alias="httpCallUrl") + ingestion_time: Optional[StrictInt] = Field(default=None, alias="ingestionTime") + internal_meta: Optional[Dict[str, StrictStr]] = Field(default=None, alias="internalMeta") + keyboard_operation: Optional[StrictStr] = Field(default=None, alias="keyboardOperation") + latitude: Optional[Union[StrictFloat, StrictInt]] = None + longitude: Optional[Union[StrictFloat, StrictInt]] = None + max_mb: Optional[StrictInt] = Field(default=None, alias="maxMb") + meta: Optional[Dict[str, StrictStr]] = None + mobile_app_id: Optional[StrictStr] = Field(default=None, alias="mobileAppId") + mobile_app_label: Optional[StrictStr] = Field(default=None, alias="mobileAppLabel") + orientation_change: Optional[StrictStr] = Field(default=None, alias="orientationChange") + os_name: Optional[StrictStr] = Field(default=None, alias="osName") + os_version: Optional[StrictStr] = Field(default=None, alias="osVersion") + parent_beacon_id: Optional[StrictStr] = Field(default=None, alias="parentBeaconId") + parsed_stack_trace: Optional[StrictStr] = Field(default=None, alias="parsedStackTrace") + performance_subtype: Optional[StrictStr] = Field(default=None, alias="performanceSubtype") + platform: Optional[StrictStr] = None + rate_limit_beacon_type: Optional[StrictStr] = Field(default=None, alias="rateLimitBeaconType") + rate_limit_count: Optional[StrictInt] = Field(default=None, alias="rateLimitCount") + rate_limit_custom_metric_val: Optional[List[Dict[str, Any]]] = Field(default=None, alias="rateLimitCustomMetricVal") + rate_limit_time_max: Optional[StrictInt] = Field(default=None, alias="rateLimitTimeMax") + rate_limit_time_min: Optional[StrictInt] = Field(default=None, alias="rateLimitTimeMin") + rooted: Optional[StrictBool] = None + scroll_direction: Optional[StrictStr] = Field(default=None, alias="scrollDirection") + scroll_duration: Optional[StrictStr] = Field(default=None, alias="scrollDuration") + session_id: Optional[StrictStr] = Field(default=None, alias="sessionId") + session_replay_status: Optional[StrictInt] = Field(default=None, alias="sessionReplayStatus") + session_replay_version: Optional[StrictStr] = Field(default=None, alias="sessionReplayVersion") + stack_trace: Optional[StrictStr] = Field(default=None, alias="stackTrace") + stack_trace_key_checksum: Optional[StrictStr] = Field(default=None, alias="stackTraceKeyChecksum") + stack_trace_key_information: Optional[StrictStr] = Field(default=None, alias="stackTraceKeyInformation") + stack_trace_line: Optional[List[Dict[str, Any]]] = Field(default=None, alias="stackTraceLine") + stack_trace_parsing_status: Optional[StrictInt] = Field(default=None, alias="stackTraceParsingStatus") + subdivision: Optional[StrictStr] = None + subdivision_code: Optional[StrictStr] = Field(default=None, alias="subdivisionCode") + timestamp: Optional[StrictInt] = None + transfer_size: Optional[StrictInt] = Field(default=None, alias="transferSize") + type: Optional[StrictStr] = None + use_features: Optional[List[StrictStr]] = Field(default=None, alias="useFeatures") + used_mb: Optional[StrictInt] = Field(default=None, alias="usedMb") + user_email: Optional[StrictStr] = Field(default=None, alias="userEmail") + user_id: Optional[StrictStr] = Field(default=None, alias="userId") + user_ip: Optional[StrictStr] = Field(default=None, alias="userIp") + user_languages: Optional[List[StrictStr]] = Field(default=None, alias="userLanguages") + user_name: Optional[StrictStr] = Field(default=None, alias="userName") + user_session_id: Optional[StrictStr] = Field(default=None, alias="userSessionId") + view: Optional[StrictStr] = None + view_component_class_name: Optional[StrictStr] = Field(default=None, alias="viewComponentClassName") + view_component_id: Optional[StrictStr] = Field(default=None, alias="viewComponentId") + viewport_height: Optional[StrictInt] = Field(default=None, alias="viewportHeight") + viewport_width: Optional[StrictInt] = Field(default=None, alias="viewportWidth") + warm_start_time_ms: Optional[StrictInt] = Field(default=None, alias="warmStartTimeMs") + __properties: ClassVar[List[str]] = ["accuracyRadius", "agentVersion", "appBuild", "appState", "appVersion", "availableMb", "backendTraceId", "batchSize", "beaconClockskew", "beaconId", "beaconSource", "beaconType", "bundleIdentifier", "bytesIngested", "bytesIngestedMetadata", "carrier", "city", "clockSkew", "coldStartTimeMs", "connectionType", "continent", "continentCode", "country", "countryCode", "currentAppState", "customEventName", "customMetric", "decodedBodySize", "deviceHardware", "deviceManufacturer", "deviceModel", "dropView", "duration", "effectiveConnectionType", "encodedBodySize", "errorCount", "errorId", "errorMessage", "errorType", "eventType", "frustrationSignal", "googlePlayServicesMissing", "hotStartTimeMs", "httpCallHeaders", "httpCallMethod", "httpCallOrigin", "httpCallPath", "httpCallStatus", "httpCallUrl", "ingestionTime", "internalMeta", "keyboardOperation", "latitude", "longitude", "maxMb", "meta", "mobileAppId", "mobileAppLabel", "orientationChange", "osName", "osVersion", "parentBeaconId", "parsedStackTrace", "performanceSubtype", "platform", "rateLimitBeaconType", "rateLimitCount", "rateLimitCustomMetricVal", "rateLimitTimeMax", "rateLimitTimeMin", "rooted", "scrollDirection", "scrollDuration", "sessionId", "sessionReplayStatus", "sessionReplayVersion", "stackTrace", "stackTraceKeyChecksum", "stackTraceKeyInformation", "stackTraceLine", "stackTraceParsingStatus", "subdivision", "subdivisionCode", "timestamp", "transferSize", "type", "useFeatures", "usedMb", "userEmail", "userId", "userIp", "userLanguages", "userName", "userSessionId", "view", "viewComponentClassName", "viewComponentId", "viewportHeight", "viewportWidth", "warmStartTimeMs"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of UnifiedBeacon 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, + ) + # set to None if accuracy_radius (nullable) is None + # and model_fields_set contains the field + if self.accuracy_radius is None and "accuracy_radius" in self.model_fields_set: + _dict['accuracyRadius'] = None + + # set to None if agent_version (nullable) is None + # and model_fields_set contains the field + if self.agent_version is None and "agent_version" in self.model_fields_set: + _dict['agentVersion'] = None + + # set to None if app_build (nullable) is None + # and model_fields_set contains the field + if self.app_build is None and "app_build" in self.model_fields_set: + _dict['appBuild'] = None + + # set to None if app_state (nullable) is None + # and model_fields_set contains the field + if self.app_state is None and "app_state" in self.model_fields_set: + _dict['appState'] = None + + # set to None if app_version (nullable) is None + # and model_fields_set contains the field + if self.app_version is None and "app_version" in self.model_fields_set: + _dict['appVersion'] = None + + # set to None if available_mb (nullable) is None + # and model_fields_set contains the field + if self.available_mb is None and "available_mb" in self.model_fields_set: + _dict['availableMb'] = None + + # set to None if backend_trace_id (nullable) is None + # and model_fields_set contains the field + if self.backend_trace_id is None and "backend_trace_id" in self.model_fields_set: + _dict['backendTraceId'] = None + + # set to None if batch_size (nullable) is None + # and model_fields_set contains the field + if self.batch_size is None and "batch_size" in self.model_fields_set: + _dict['batchSize'] = None + + # set to None if beacon_clockskew (nullable) is None + # and model_fields_set contains the field + if self.beacon_clockskew is None and "beacon_clockskew" in self.model_fields_set: + _dict['beaconClockskew'] = None + + # set to None if beacon_type (nullable) is None + # and model_fields_set contains the field + if self.beacon_type is None and "beacon_type" in self.model_fields_set: + _dict['beaconType'] = None + + # set to None if bundle_identifier (nullable) is None + # and model_fields_set contains the field + if self.bundle_identifier is None and "bundle_identifier" in self.model_fields_set: + _dict['bundleIdentifier'] = None + + # set to None if bytes_ingested (nullable) is None + # and model_fields_set contains the field + if self.bytes_ingested is None and "bytes_ingested" in self.model_fields_set: + _dict['bytesIngested'] = None + + # set to None if bytes_ingested_metadata (nullable) is None + # and model_fields_set contains the field + if self.bytes_ingested_metadata is None and "bytes_ingested_metadata" in self.model_fields_set: + _dict['bytesIngestedMetadata'] = None + + # set to None if carrier (nullable) is None + # and model_fields_set contains the field + if self.carrier is None and "carrier" in self.model_fields_set: + _dict['carrier'] = None + + # set to None if city (nullable) is None + # and model_fields_set contains the field + if self.city is None and "city" in self.model_fields_set: + _dict['city'] = None + + # set to None if clock_skew (nullable) is None + # and model_fields_set contains the field + if self.clock_skew is None and "clock_skew" in self.model_fields_set: + _dict['clockSkew'] = None + + # set to None if cold_start_time_ms (nullable) is None + # and model_fields_set contains the field + if self.cold_start_time_ms is None and "cold_start_time_ms" in self.model_fields_set: + _dict['coldStartTimeMs'] = None + + # set to None if connection_type (nullable) is None + # and model_fields_set contains the field + if self.connection_type is None and "connection_type" in self.model_fields_set: + _dict['connectionType'] = None + + # set to None if continent (nullable) is None + # and model_fields_set contains the field + if self.continent is None and "continent" in self.model_fields_set: + _dict['continent'] = None + + # set to None if continent_code (nullable) is None + # and model_fields_set contains the field + if self.continent_code is None and "continent_code" in self.model_fields_set: + _dict['continentCode'] = None + + # set to None if country (nullable) is None + # and model_fields_set contains the field + if self.country is None and "country" in self.model_fields_set: + _dict['country'] = None + + # set to None if country_code (nullable) is None + # and model_fields_set contains the field + if self.country_code is None and "country_code" in self.model_fields_set: + _dict['countryCode'] = None + + # set to None if current_app_state (nullable) is None + # and model_fields_set contains the field + if self.current_app_state is None and "current_app_state" in self.model_fields_set: + _dict['currentAppState'] = None + + # set to None if custom_event_name (nullable) is None + # and model_fields_set contains the field + if self.custom_event_name is None and "custom_event_name" in self.model_fields_set: + _dict['customEventName'] = None + + # set to None if custom_metric (nullable) is None + # and model_fields_set contains the field + if self.custom_metric is None and "custom_metric" in self.model_fields_set: + _dict['customMetric'] = None + + # set to None if decoded_body_size (nullable) is None + # and model_fields_set contains the field + if self.decoded_body_size is None and "decoded_body_size" in self.model_fields_set: + _dict['decodedBodySize'] = None + + # set to None if device_hardware (nullable) is None + # and model_fields_set contains the field + if self.device_hardware is None and "device_hardware" in self.model_fields_set: + _dict['deviceHardware'] = None + + # set to None if device_manufacturer (nullable) is None + # and model_fields_set contains the field + if self.device_manufacturer is None and "device_manufacturer" in self.model_fields_set: + _dict['deviceManufacturer'] = None + + # set to None if device_model (nullable) is None + # and model_fields_set contains the field + if self.device_model is None and "device_model" in self.model_fields_set: + _dict['deviceModel'] = None + + # set to None if drop_view (nullable) is None + # and model_fields_set contains the field + if self.drop_view is None and "drop_view" in self.model_fields_set: + _dict['dropView'] = None + + # set to None if duration (nullable) is None + # and model_fields_set contains the field + if self.duration is None and "duration" in self.model_fields_set: + _dict['duration'] = None + + # set to None if effective_connection_type (nullable) is None + # and model_fields_set contains the field + if self.effective_connection_type is None and "effective_connection_type" in self.model_fields_set: + _dict['effectiveConnectionType'] = None + + # set to None if encoded_body_size (nullable) is None + # and model_fields_set contains the field + if self.encoded_body_size is None and "encoded_body_size" in self.model_fields_set: + _dict['encodedBodySize'] = None + + # set to None if error_count (nullable) is None + # and model_fields_set contains the field + if self.error_count is None and "error_count" in self.model_fields_set: + _dict['errorCount'] = None + + # set to None if error_id (nullable) is None + # and model_fields_set contains the field + if self.error_id is None and "error_id" in self.model_fields_set: + _dict['errorId'] = None + + # set to None if error_message (nullable) is None + # and model_fields_set contains the field + if self.error_message is None and "error_message" in self.model_fields_set: + _dict['errorMessage'] = None + + # set to None if error_type (nullable) is None + # and model_fields_set contains the field + if self.error_type is None and "error_type" in self.model_fields_set: + _dict['errorType'] = None + + # set to None if event_type (nullable) is None + # and model_fields_set contains the field + if self.event_type is None and "event_type" in self.model_fields_set: + _dict['eventType'] = None + + # set to None if frustration_signal (nullable) is None + # and model_fields_set contains the field + if self.frustration_signal is None and "frustration_signal" in self.model_fields_set: + _dict['frustrationSignal'] = None + + # set to None if google_play_services_missing (nullable) is None + # and model_fields_set contains the field + if self.google_play_services_missing is None and "google_play_services_missing" in self.model_fields_set: + _dict['googlePlayServicesMissing'] = None + + # set to None if hot_start_time_ms (nullable) is None + # and model_fields_set contains the field + if self.hot_start_time_ms is None and "hot_start_time_ms" in self.model_fields_set: + _dict['hotStartTimeMs'] = None + + # set to None if http_call_headers (nullable) is None + # and model_fields_set contains the field + if self.http_call_headers is None and "http_call_headers" in self.model_fields_set: + _dict['httpCallHeaders'] = None + + # set to None if http_call_method (nullable) is None + # and model_fields_set contains the field + if self.http_call_method is None and "http_call_method" in self.model_fields_set: + _dict['httpCallMethod'] = None + + # set to None if http_call_origin (nullable) is None + # and model_fields_set contains the field + if self.http_call_origin is None and "http_call_origin" in self.model_fields_set: + _dict['httpCallOrigin'] = None + + # set to None if http_call_path (nullable) is None + # and model_fields_set contains the field + if self.http_call_path is None and "http_call_path" in self.model_fields_set: + _dict['httpCallPath'] = None + + # set to None if http_call_status (nullable) is None + # and model_fields_set contains the field + if self.http_call_status is None and "http_call_status" in self.model_fields_set: + _dict['httpCallStatus'] = None + + # set to None if http_call_url (nullable) is None + # and model_fields_set contains the field + if self.http_call_url is None and "http_call_url" in self.model_fields_set: + _dict['httpCallUrl'] = None + + # set to None if ingestion_time (nullable) is None + # and model_fields_set contains the field + if self.ingestion_time is None and "ingestion_time" in self.model_fields_set: + _dict['ingestionTime'] = None + + # set to None if internal_meta (nullable) is None + # and model_fields_set contains the field + if self.internal_meta is None and "internal_meta" in self.model_fields_set: + _dict['internalMeta'] = None + + # set to None if keyboard_operation (nullable) is None + # and model_fields_set contains the field + if self.keyboard_operation is None and "keyboard_operation" in self.model_fields_set: + _dict['keyboardOperation'] = None + + # set to None if latitude (nullable) is None + # and model_fields_set contains the field + if self.latitude is None and "latitude" in self.model_fields_set: + _dict['latitude'] = None + + # set to None if longitude (nullable) is None + # and model_fields_set contains the field + if self.longitude is None and "longitude" in self.model_fields_set: + _dict['longitude'] = None + + # set to None if max_mb (nullable) is None + # and model_fields_set contains the field + if self.max_mb is None and "max_mb" in self.model_fields_set: + _dict['maxMb'] = None + + # set to None if meta (nullable) is None + # and model_fields_set contains the field + if self.meta is None and "meta" in self.model_fields_set: + _dict['meta'] = None + + # set to None if mobile_app_label (nullable) is None + # and model_fields_set contains the field + if self.mobile_app_label is None and "mobile_app_label" in self.model_fields_set: + _dict['mobileAppLabel'] = None + + # set to None if orientation_change (nullable) is None + # and model_fields_set contains the field + if self.orientation_change is None and "orientation_change" in self.model_fields_set: + _dict['orientationChange'] = None + + # set to None if os_name (nullable) is None + # and model_fields_set contains the field + if self.os_name is None and "os_name" in self.model_fields_set: + _dict['osName'] = None + + # set to None if os_version (nullable) is None + # and model_fields_set contains the field + if self.os_version is None and "os_version" in self.model_fields_set: + _dict['osVersion'] = None + + # set to None if parent_beacon_id (nullable) is None + # and model_fields_set contains the field + if self.parent_beacon_id is None and "parent_beacon_id" in self.model_fields_set: + _dict['parentBeaconId'] = None + + # set to None if parsed_stack_trace (nullable) is None + # and model_fields_set contains the field + if self.parsed_stack_trace is None and "parsed_stack_trace" in self.model_fields_set: + _dict['parsedStackTrace'] = None + + # set to None if performance_subtype (nullable) is None + # and model_fields_set contains the field + if self.performance_subtype is None and "performance_subtype" in self.model_fields_set: + _dict['performanceSubtype'] = None + + # set to None if platform (nullable) is None + # and model_fields_set contains the field + if self.platform is None and "platform" in self.model_fields_set: + _dict['platform'] = None + + # set to None if rate_limit_beacon_type (nullable) is None + # and model_fields_set contains the field + if self.rate_limit_beacon_type is None and "rate_limit_beacon_type" in self.model_fields_set: + _dict['rateLimitBeaconType'] = None + + # set to None if rate_limit_count (nullable) is None + # and model_fields_set contains the field + if self.rate_limit_count is None and "rate_limit_count" in self.model_fields_set: + _dict['rateLimitCount'] = None + + # set to None if rate_limit_custom_metric_val (nullable) is None + # and model_fields_set contains the field + if self.rate_limit_custom_metric_val is None and "rate_limit_custom_metric_val" in self.model_fields_set: + _dict['rateLimitCustomMetricVal'] = None + + # set to None if rate_limit_time_max (nullable) is None + # and model_fields_set contains the field + if self.rate_limit_time_max is None and "rate_limit_time_max" in self.model_fields_set: + _dict['rateLimitTimeMax'] = None + + # set to None if rate_limit_time_min (nullable) is None + # and model_fields_set contains the field + if self.rate_limit_time_min is None and "rate_limit_time_min" in self.model_fields_set: + _dict['rateLimitTimeMin'] = None + + # set to None if rooted (nullable) is None + # and model_fields_set contains the field + if self.rooted is None and "rooted" in self.model_fields_set: + _dict['rooted'] = None + + # set to None if scroll_direction (nullable) is None + # and model_fields_set contains the field + if self.scroll_direction is None and "scroll_direction" in self.model_fields_set: + _dict['scrollDirection'] = None + + # set to None if scroll_duration (nullable) is None + # and model_fields_set contains the field + if self.scroll_duration is None and "scroll_duration" in self.model_fields_set: + _dict['scrollDuration'] = None + + # set to None if session_replay_status (nullable) is None + # and model_fields_set contains the field + if self.session_replay_status is None and "session_replay_status" in self.model_fields_set: + _dict['sessionReplayStatus'] = None + + # set to None if session_replay_version (nullable) is None + # and model_fields_set contains the field + if self.session_replay_version is None and "session_replay_version" in self.model_fields_set: + _dict['sessionReplayVersion'] = None + + # set to None if stack_trace (nullable) is None + # and model_fields_set contains the field + if self.stack_trace is None and "stack_trace" in self.model_fields_set: + _dict['stackTrace'] = None + + # set to None if stack_trace_key_checksum (nullable) is None + # and model_fields_set contains the field + if self.stack_trace_key_checksum is None and "stack_trace_key_checksum" in self.model_fields_set: + _dict['stackTraceKeyChecksum'] = None + + # set to None if stack_trace_key_information (nullable) is None + # and model_fields_set contains the field + if self.stack_trace_key_information is None and "stack_trace_key_information" in self.model_fields_set: + _dict['stackTraceKeyInformation'] = None + + # set to None if stack_trace_line (nullable) is None + # and model_fields_set contains the field + if self.stack_trace_line is None and "stack_trace_line" in self.model_fields_set: + _dict['stackTraceLine'] = None + + # set to None if stack_trace_parsing_status (nullable) is None + # and model_fields_set contains the field + if self.stack_trace_parsing_status is None and "stack_trace_parsing_status" in self.model_fields_set: + _dict['stackTraceParsingStatus'] = None + + # set to None if subdivision (nullable) is None + # and model_fields_set contains the field + if self.subdivision is None and "subdivision" in self.model_fields_set: + _dict['subdivision'] = None + + # set to None if subdivision_code (nullable) is None + # and model_fields_set contains the field + if self.subdivision_code is None and "subdivision_code" in self.model_fields_set: + _dict['subdivisionCode'] = None + + # set to None if transfer_size (nullable) is None + # and model_fields_set contains the field + if self.transfer_size is None and "transfer_size" in self.model_fields_set: + _dict['transferSize'] = None + + # set to None if type (nullable) is None + # and model_fields_set contains the field + if self.type is None and "type" in self.model_fields_set: + _dict['type'] = None + + # set to None if use_features (nullable) is None + # and model_fields_set contains the field + if self.use_features is None and "use_features" in self.model_fields_set: + _dict['useFeatures'] = None + + # set to None if used_mb (nullable) is None + # and model_fields_set contains the field + if self.used_mb is None and "used_mb" in self.model_fields_set: + _dict['usedMb'] = None + + # set to None if user_email (nullable) is None + # and model_fields_set contains the field + if self.user_email is None and "user_email" in self.model_fields_set: + _dict['userEmail'] = None + + # set to None if user_id (nullable) is None + # and model_fields_set contains the field + if self.user_id is None and "user_id" in self.model_fields_set: + _dict['userId'] = None + + # set to None if user_ip (nullable) is None + # and model_fields_set contains the field + if self.user_ip is None and "user_ip" in self.model_fields_set: + _dict['userIp'] = None + + # set to None if user_languages (nullable) is None + # and model_fields_set contains the field + if self.user_languages is None and "user_languages" in self.model_fields_set: + _dict['userLanguages'] = None + + # set to None if user_name (nullable) is None + # and model_fields_set contains the field + if self.user_name is None and "user_name" in self.model_fields_set: + _dict['userName'] = None + + # set to None if user_session_id (nullable) is None + # and model_fields_set contains the field + if self.user_session_id is None and "user_session_id" in self.model_fields_set: + _dict['userSessionId'] = None + + # set to None if view (nullable) is None + # and model_fields_set contains the field + if self.view is None and "view" in self.model_fields_set: + _dict['view'] = None + + # set to None if view_component_class_name (nullable) is None + # and model_fields_set contains the field + if self.view_component_class_name is None and "view_component_class_name" in self.model_fields_set: + _dict['viewComponentClassName'] = None + + # set to None if view_component_id (nullable) is None + # and model_fields_set contains the field + if self.view_component_id is None and "view_component_id" in self.model_fields_set: + _dict['viewComponentId'] = None + + # set to None if viewport_height (nullable) is None + # and model_fields_set contains the field + if self.viewport_height is None and "viewport_height" in self.model_fields_set: + _dict['viewportHeight'] = None + + # set to None if viewport_width (nullable) is None + # and model_fields_set contains the field + if self.viewport_width is None and "viewport_width" in self.model_fields_set: + _dict['viewportWidth'] = None + + # set to None if warm_start_time_ms (nullable) is None + # and model_fields_set contains the field + if self.warm_start_time_ms is None and "warm_start_time_ms" in self.model_fields_set: + _dict['warmStartTimeMs'] = None + + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of UnifiedBeacon from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "accuracyRadius": obj.get("accuracyRadius"), + "agentVersion": obj.get("agentVersion"), + "appBuild": obj.get("appBuild"), + "appState": obj.get("appState"), + "appVersion": obj.get("appVersion"), + "availableMb": obj.get("availableMb"), + "backendTraceId": obj.get("backendTraceId"), + "batchSize": obj.get("batchSize"), + "beaconClockskew": obj.get("beaconClockskew"), + "beaconId": obj.get("beaconId"), + "beaconSource": obj.get("beaconSource"), + "beaconType": obj.get("beaconType"), + "bundleIdentifier": obj.get("bundleIdentifier"), + "bytesIngested": obj.get("bytesIngested"), + "bytesIngestedMetadata": obj.get("bytesIngestedMetadata"), + "carrier": obj.get("carrier"), + "city": obj.get("city"), + "clockSkew": obj.get("clockSkew"), + "coldStartTimeMs": obj.get("coldStartTimeMs"), + "connectionType": obj.get("connectionType"), + "continent": obj.get("continent"), + "continentCode": obj.get("continentCode"), + "country": obj.get("country"), + "countryCode": obj.get("countryCode"), + "currentAppState": obj.get("currentAppState"), + "customEventName": obj.get("customEventName"), + "customMetric": obj.get("customMetric"), + "decodedBodySize": obj.get("decodedBodySize"), + "deviceHardware": obj.get("deviceHardware"), + "deviceManufacturer": obj.get("deviceManufacturer"), + "deviceModel": obj.get("deviceModel"), + "dropView": obj.get("dropView"), + "duration": obj.get("duration"), + "effectiveConnectionType": obj.get("effectiveConnectionType"), + "encodedBodySize": obj.get("encodedBodySize"), + "errorCount": obj.get("errorCount"), + "errorId": obj.get("errorId"), + "errorMessage": obj.get("errorMessage"), + "errorType": obj.get("errorType"), + "eventType": obj.get("eventType"), + "frustrationSignal": obj.get("frustrationSignal"), + "googlePlayServicesMissing": obj.get("googlePlayServicesMissing"), + "hotStartTimeMs": obj.get("hotStartTimeMs"), + "httpCallHeaders": obj.get("httpCallHeaders"), + "httpCallMethod": obj.get("httpCallMethod"), + "httpCallOrigin": obj.get("httpCallOrigin"), + "httpCallPath": obj.get("httpCallPath"), + "httpCallStatus": obj.get("httpCallStatus"), + "httpCallUrl": obj.get("httpCallUrl"), + "ingestionTime": obj.get("ingestionTime"), + "internalMeta": obj.get("internalMeta"), + "keyboardOperation": obj.get("keyboardOperation"), + "latitude": obj.get("latitude"), + "longitude": obj.get("longitude"), + "maxMb": obj.get("maxMb"), + "meta": obj.get("meta"), + "mobileAppId": obj.get("mobileAppId"), + "mobileAppLabel": obj.get("mobileAppLabel"), + "orientationChange": obj.get("orientationChange"), + "osName": obj.get("osName"), + "osVersion": obj.get("osVersion"), + "parentBeaconId": obj.get("parentBeaconId"), + "parsedStackTrace": obj.get("parsedStackTrace"), + "performanceSubtype": obj.get("performanceSubtype"), + "platform": obj.get("platform"), + "rateLimitBeaconType": obj.get("rateLimitBeaconType"), + "rateLimitCount": obj.get("rateLimitCount"), + "rateLimitCustomMetricVal": obj.get("rateLimitCustomMetricVal"), + "rateLimitTimeMax": obj.get("rateLimitTimeMax"), + "rateLimitTimeMin": obj.get("rateLimitTimeMin"), + "rooted": obj.get("rooted"), + "scrollDirection": obj.get("scrollDirection"), + "scrollDuration": obj.get("scrollDuration"), + "sessionId": obj.get("sessionId"), + "sessionReplayStatus": obj.get("sessionReplayStatus"), + "sessionReplayVersion": obj.get("sessionReplayVersion"), + "stackTrace": obj.get("stackTrace"), + "stackTraceKeyChecksum": obj.get("stackTraceKeyChecksum"), + "stackTraceKeyInformation": obj.get("stackTraceKeyInformation"), + "stackTraceLine": obj.get("stackTraceLine"), + "stackTraceParsingStatus": obj.get("stackTraceParsingStatus"), + "subdivision": obj.get("subdivision"), + "subdivisionCode": obj.get("subdivisionCode"), + "timestamp": obj.get("timestamp"), + "transferSize": obj.get("transferSize"), + "type": obj.get("type"), + "useFeatures": obj.get("useFeatures"), + "usedMb": obj.get("usedMb"), + "userEmail": obj.get("userEmail"), + "userId": obj.get("userId"), + "userIp": obj.get("userIp"), + "userLanguages": obj.get("userLanguages"), + "userName": obj.get("userName"), + "userSessionId": obj.get("userSessionId"), + "view": obj.get("view"), + "viewComponentClassName": obj.get("viewComponentClassName"), + "viewComponentId": obj.get("viewComponentId"), + "viewportHeight": obj.get("viewportHeight"), + "viewportWidth": obj.get("viewportWidth"), + "warmStartTimeMs": obj.get("warmStartTimeMs") + }) + return _obj + + diff --git a/instana_client/models/unsupported_http_path_segment_matching_rule.py b/instana_client/models/unsupported_http_path_segment_matching_rule.py index 28c785a0..88a01ad3 100644 --- a/instana_client/models/unsupported_http_path_segment_matching_rule.py +++ b/instana_client/models/unsupported_http_path_segment_matching_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/update_evaluation_request.py b/instana_client/models/update_evaluation_request.py index d4f86ab9..123609b6 100644 --- a/instana_client/models/update_evaluation_request.py +++ b/instana_client/models/update_evaluation_request.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/updated_business_perspective_config.py b/instana_client/models/updated_business_perspective_config.py index 3058b544..f0c3b589 100644 --- a/instana_client/models/updated_business_perspective_config.py +++ b/instana_client/models/updated_business_perspective_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/usage_result.py b/instana_client/models/usage_result.py index 4395b7b2..43dfad21 100644 --- a/instana_client/models/usage_result.py +++ b/instana_client/models/usage_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/usage_result_items.py b/instana_client/models/usage_result_items.py index f1317179..903b59fe 100644 --- a/instana_client/models/usage_result_items.py +++ b/instana_client/models/usage_result_items.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/user_basic_result.py b/instana_client/models/user_basic_result.py index 7e6b8cd5..886c0282 100644 --- a/instana_client/models/user_basic_result.py +++ b/instana_client/models/user_basic_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/user_impact_mobile_app_time_threshold.py b/instana_client/models/user_impact_mobile_app_time_threshold.py index 15d869f7..fa5d8874 100644 --- a/instana_client/models/user_impact_mobile_app_time_threshold.py +++ b/instana_client/models/user_impact_mobile_app_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class UserImpactMobileAppTimeThreshold(MobileAppTimeThreshold): UserImpactMobileAppTimeThreshold """ # noqa: E501 impact_measurement_method: StrictStr = Field(alias="impactMeasurementMethod") - user_percentage: Optional[Union[Annotated[float, Field(le=1, strict=True, gt=0)], Annotated[int, Field(le=1, strict=True, gt=0)]]] = Field(default=None, alias="userPercentage") + user_percentage: Optional[Union[Annotated[float, Field(le=1.0, strict=True, gt=0.0)], Annotated[int, Field(le=1, strict=True, gt=0)]]] = Field(default=None, alias="userPercentage") users: Optional[Annotated[int, Field(strict=True, ge=1)]] = None __properties: ClassVar[List[str]] = ["timeWindow", "type", "impactMeasurementMethod", "userPercentage", "users"] diff --git a/instana_client/models/user_impact_website_time_threshold.py b/instana_client/models/user_impact_website_time_threshold.py index 4a3c05f7..2de0b136 100644 --- a/instana_client/models/user_impact_website_time_threshold.py +++ b/instana_client/models/user_impact_website_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class UserImpactWebsiteTimeThreshold(WebsiteTimeThreshold): UserImpactWebsiteTimeThreshold """ # noqa: E501 impact_measurement_method: StrictStr = Field(alias="impactMeasurementMethod") - user_percentage: Optional[Union[Annotated[float, Field(le=1, strict=True, gt=0)], Annotated[int, Field(le=1, strict=True, gt=0)]]] = Field(default=None, alias="userPercentage") + user_percentage: Optional[Union[Annotated[float, Field(le=1.0, strict=True, gt=0.0)], Annotated[int, Field(le=1, strict=True, gt=0)]]] = Field(default=None, alias="userPercentage") users: Optional[Annotated[int, Field(strict=True, ge=1)]] = None __properties: ClassVar[List[str]] = ["timeWindow", "type", "impactMeasurementMethod", "userPercentage", "users"] diff --git a/instana_client/models/user_result.py b/instana_client/models/user_result.py index 919bca10..f0d83371 100644 --- a/instana_client/models/user_result.py +++ b/instana_client/models/user_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/users_result.py b/instana_client/models/users_result.py index e9799e3b..c908fa55 100644 --- a/instana_client/models/users_result.py +++ b/instana_client/models/users_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/validated_alerting_channel_input_info.py b/instana_client/models/validated_alerting_channel_input_info.py index 5a071adf..5a96fac8 100644 --- a/instana_client/models/validated_alerting_channel_input_info.py +++ b/instana_client/models/validated_alerting_channel_input_info.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/validated_alerting_configuration.py b/instana_client/models/validated_alerting_configuration.py index b764eaf2..ce716876 100644 --- a/instana_client/models/validated_alerting_configuration.py +++ b/instana_client/models/validated_alerting_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/validated_maintenance_config_v2_with_state_and_occurrence.py b/instana_client/models/validated_maintenance_config_v2_with_state_and_occurrence.py index 79acec5f..e524326b 100644 --- a/instana_client/models/validated_maintenance_config_v2_with_state_and_occurrence.py +++ b/instana_client/models/validated_maintenance_config_v2_with_state_and_occurrence.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/validated_maintenance_config_with_status.py b/instana_client/models/validated_maintenance_config_with_status.py index a80ae5de..24be1f60 100644 --- a/instana_client/models/validated_maintenance_config_with_status.py +++ b/instana_client/models/validated_maintenance_config_with_status.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/victor_ops_integration.py b/instana_client/models/victor_ops_integration.py index 48ca926c..93093796 100644 --- a/instana_client/models/victor_ops_integration.py +++ b/instana_client/models/victor_ops_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -31,7 +31,7 @@ class VictorOpsIntegration(AbstractIntegration): """ # noqa: E501 api_key: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="apiKey") routing_key: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="routingKey") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "apiKey", "routingKey"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "apiKey", "routingKey"] model_config = ConfigDict( populate_by_name=True, @@ -87,6 +87,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "apiKey": obj.get("apiKey"), "routingKey": obj.get("routingKey") diff --git a/instana_client/models/violations_in_period_application_time_threshold.py b/instana_client/models/violations_in_period_application_time_threshold.py index ae50ea97..a285c391 100644 --- a/instana_client/models/violations_in_period_application_time_threshold.py +++ b/instana_client/models/violations_in_period_application_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_period_mobile_app_time_threshold.py b/instana_client/models/violations_in_period_mobile_app_time_threshold.py index 8cb8f65f..ef4efd32 100644 --- a/instana_client/models/violations_in_period_mobile_app_time_threshold.py +++ b/instana_client/models/violations_in_period_mobile_app_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_period_website_time_threshold.py b/instana_client/models/violations_in_period_website_time_threshold.py index d9b24c29..c18f7a22 100644 --- a/instana_client/models/violations_in_period_website_time_threshold.py +++ b/instana_client/models/violations_in_period_website_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_sequence_application_time_threshold.py b/instana_client/models/violations_in_sequence_application_time_threshold.py index bc3e27bf..7384cf21 100644 --- a/instana_client/models/violations_in_sequence_application_time_threshold.py +++ b/instana_client/models/violations_in_sequence_application_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_sequence_infra_time_threshold.py b/instana_client/models/violations_in_sequence_infra_time_threshold.py index f017131f..82cc2266 100644 --- a/instana_client/models/violations_in_sequence_infra_time_threshold.py +++ b/instana_client/models/violations_in_sequence_infra_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_sequence_log_time_threshold.py b/instana_client/models/violations_in_sequence_log_time_threshold.py index 8d73a6e6..6e75d865 100644 --- a/instana_client/models/violations_in_sequence_log_time_threshold.py +++ b/instana_client/models/violations_in_sequence_log_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_sequence_mobile_app_time_threshold.py b/instana_client/models/violations_in_sequence_mobile_app_time_threshold.py index 9e24edb6..44e0ded5 100644 --- a/instana_client/models/violations_in_sequence_mobile_app_time_threshold.py +++ b/instana_client/models/violations_in_sequence_mobile_app_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_sequence_synthetic_time_threshold.py b/instana_client/models/violations_in_sequence_synthetic_time_threshold.py index d00a5170..c9c0695f 100644 --- a/instana_client/models/violations_in_sequence_synthetic_time_threshold.py +++ b/instana_client/models/violations_in_sequence_synthetic_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/violations_in_sequence_website_time_threshold.py b/instana_client/models/violations_in_sequence_website_time_threshold.py index 7152a796..821fc603 100644 --- a/instana_client/models/violations_in_sequence_website_time_threshold.py +++ b/instana_client/models/violations_in_sequence_website_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/watson_ai_ops_webhook_integration.py b/instana_client/models/watson_ai_ops_webhook_integration.py index 506fc868..05220929 100644 --- a/instana_client/models/watson_ai_ops_webhook_integration.py +++ b/instana_client/models/watson_ai_ops_webhook_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -31,7 +31,7 @@ class WatsonAIOpsWebhookIntegration(AbstractIntegration): """ # noqa: E501 headers: Optional[List[Annotated[str, Field(min_length=1, strict=True)]]] = None webhook_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="webhookUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "headers", "webhookUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "headers", "webhookUrl"] model_config = ConfigDict( populate_by_name=True, @@ -92,6 +92,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "headers": obj.get("headers"), "webhookUrl": obj.get("webhookUrl") diff --git a/instana_client/models/webex_teams_webhook_integration.py b/instana_client/models/webex_teams_webhook_integration.py index 4f86fc77..d662e3b6 100644 --- a/instana_client/models/webex_teams_webhook_integration.py +++ b/instana_client/models/webex_teams_webhook_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,7 +30,7 @@ class WebexTeamsWebhookIntegration(AbstractIntegration): WebexTeamsWebhookIntegration """ # noqa: E501 webhook_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="webhookUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "webhookUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "webhookUrl"] model_config = ConfigDict( populate_by_name=True, @@ -86,6 +86,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "webhookUrl": obj.get("webhookUrl") }) diff --git a/instana_client/models/webhook_integration.py b/instana_client/models/webhook_integration.py index 302f8ffe..b1a98613 100644 --- a/instana_client/models/webhook_integration.py +++ b/instana_client/models/webhook_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -35,7 +35,7 @@ class WebhookIntegration(AbstractIntegration): oauth_enabled: Optional[StrictBool] = Field(default=None, alias="oauthEnabled") transformation_expression: Optional[StrictStr] = Field(default=None, alias="transformationExpression") webhook_urls: Annotated[List[Annotated[str, Field(min_length=1, strict=True)]], Field(min_length=1)] = Field(alias="webhookUrls") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "headers", "oauth", "oauthEnabled", "transformationExpression", "webhookUrls"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "headers", "oauth", "oauthEnabled", "transformationExpression", "webhookUrls"] model_config = ConfigDict( populate_by_name=True, @@ -94,6 +94,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "headers": obj.get("headers"), "oauth": OAuthIntegration.from_dict(obj["oauth"]) if obj.get("oauth") is not None else None, diff --git a/instana_client/models/webpage_action_configuration.py b/instana_client/models/webpage_action_configuration.py index 08726713..19ba019a 100644 --- a/instana_client/models/webpage_action_configuration.py +++ b/instana_client/models/webpage_action_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/webpage_action_configuration_update.py b/instana_client/models/webpage_action_configuration_update.py index 5620a785..94937d50 100644 --- a/instana_client/models/webpage_action_configuration_update.py +++ b/instana_client/models/webpage_action_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/webpage_script_configuration.py b/instana_client/models/webpage_script_configuration.py index 1d07d0ad..decb1000 100644 --- a/instana_client/models/webpage_script_configuration.py +++ b/instana_client/models/webpage_script_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/webpage_script_configuration_update.py b/instana_client/models/webpage_script_configuration_update.py index ad49fea3..30590425 100644 --- a/instana_client/models/webpage_script_configuration_update.py +++ b/instana_client/models/webpage_script_configuration_update.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website.py b/instana_client/models/website.py index 999f84ae..033dc40d 100644 --- a/instana_client/models/website.py +++ b/instana_client/models/website.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_alert_config.py b/instana_client/models/website_alert_config.py index cbe2e1c4..b63d418f 100644 --- a/instana_client/models/website_alert_config.py +++ b/instana_client/models/website_alert_config.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_alert_config_with_metadata.py b/instana_client/models/website_alert_config_with_metadata.py index 9231d61e..56ce036a 100644 --- a/instana_client/models/website_alert_config_with_metadata.py +++ b/instana_client/models/website_alert_config_with_metadata.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -40,6 +40,7 @@ class WebsiteAlertConfigWithMetadata(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the website alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") @@ -56,7 +57,7 @@ class WebsiteAlertConfigWithMetadata(BaseModel): time_threshold: WebsiteTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") website_id: Annotated[str, Field(min_length=0, strict=True, max_length=64)] = Field(description="ID of the website that this Smart Alert configuration is applied to.", alias="websiteId") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering", "websiteId"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "displayUrl", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering", "websiteId"] @field_validator('granularity') def granularity_validate_enum(cls, value): @@ -95,8 +96,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -189,6 +192,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, diff --git a/instana_client/models/website_alert_config_with_rbac_tag.py b/instana_client/models/website_alert_config_with_rbac_tag.py index 0b071c44..889795d8 100644 --- a/instana_client/models/website_alert_config_with_rbac_tag.py +++ b/instana_client/models/website_alert_config_with_rbac_tag.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -41,6 +41,7 @@ class WebsiteAlertConfigWithRBACTag(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the website alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") @@ -58,7 +59,7 @@ class WebsiteAlertConfigWithRBACTag(BaseModel): time_threshold: WebsiteTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") website_id: Annotated[str, Field(min_length=0, strict=True, max_length=64)] = Field(description="ID of the website that this Smart Alert configuration is applied to.", alias="websiteId") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "name", "rbacTags", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering", "websiteId"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "created", "customPayloadFields", "description", "displayUrl", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "name", "rbacTags", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "tagFilters", "threshold", "timeThreshold", "triggering", "websiteId"] @field_validator('granularity') def granularity_validate_enum(cls, value): @@ -97,8 +98,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -198,6 +201,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, diff --git a/instana_client/models/website_alert_rule.py b/instana_client/models/website_alert_rule.py index 1da932dc..4dcc58c8 100644 --- a/instana_client/models/website_alert_rule.py +++ b/instana_client/models/website_alert_rule.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_apdex_entity.py b/instana_client/models/website_apdex_entity.py index dcb9840a..3d5a6eaa 100644 --- a/instana_client/models/website_apdex_entity.py +++ b/instana_client/models/website_apdex_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_beacon_groups_item.py b/instana_client/models/website_beacon_groups_item.py index e268ad30..42680ace 100644 --- a/instana_client/models/website_beacon_groups_item.py +++ b/instana_client/models/website_beacon_groups_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_beacon_groups_result.py b/instana_client/models/website_beacon_groups_result.py index f8fb295b..1155424c 100644 --- a/instana_client/models/website_beacon_groups_result.py +++ b/instana_client/models/website_beacon_groups_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_beacon_result.py b/instana_client/models/website_beacon_result.py index 072f57d4..e299d26c 100644 --- a/instana_client/models/website_beacon_result.py +++ b/instana_client/models/website_beacon_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_beacon_tag_group.py b/instana_client/models/website_beacon_tag_group.py index 62a69906..eddd9555 100644 --- a/instana_client/models/website_beacon_tag_group.py +++ b/instana_client/models/website_beacon_tag_group.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_beacons_item.py b/instana_client/models/website_beacons_item.py index f28e9cd6..2deab4a4 100644 --- a/instana_client/models/website_beacons_item.py +++ b/instana_client/models/website_beacons_item.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_event_based_sli_entity.py b/instana_client/models/website_event_based_sli_entity.py index cb222a2b..f728bcaf 100644 --- a/instana_client/models/website_event_based_sli_entity.py +++ b/instana_client/models/website_event_based_sli_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_event_result.py b/instana_client/models/website_event_result.py index 4834c4a9..1e0a9f2e 100644 --- a/instana_client/models/website_event_result.py +++ b/instana_client/models/website_event_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_metric_result.py b/instana_client/models/website_metric_result.py index 44b2465e..80f524e6 100644 --- a/instana_client/models/website_metric_result.py +++ b/instana_client/models/website_metric_result.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_monitoring_beacon.py b/instana_client/models/website_monitoring_beacon.py index 053311b9..72aa1a8b 100644 --- a/instana_client/models/website_monitoring_beacon.py +++ b/instana_client/models/website_monitoring_beacon.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_monitoring_metric_description.py b/instana_client/models/website_monitoring_metric_description.py index 1a99fb99..c3fdf425 100644 --- a/instana_client/models/website_monitoring_metric_description.py +++ b/instana_client/models/website_monitoring_metric_description.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_monitoring_metrics_configuration.py b/instana_client/models/website_monitoring_metrics_configuration.py index fb921d39..230add8a 100644 --- a/instana_client/models/website_monitoring_metrics_configuration.py +++ b/instana_client/models/website_monitoring_metrics_configuration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_slo_entity.py b/instana_client/models/website_slo_entity.py index 555383ca..e0d8f412 100644 --- a/instana_client/models/website_slo_entity.py +++ b/instana_client/models/website_slo_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_time_based_sli_entity.py b/instana_client/models/website_time_based_sli_entity.py index cb5f3b0a..ec886c9a 100644 --- a/instana_client/models/website_time_based_sli_entity.py +++ b/instana_client/models/website_time_based_sli_entity.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/website_time_threshold.py b/instana_client/models/website_time_threshold.py index a401ecd3..fb753201 100644 --- a/instana_client/models/website_time_threshold.py +++ b/instana_client/models/website_time_threshold.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/widget.py b/instana_client/models/widget.py index c7d8ef61..a3385b61 100644 --- a/instana_client/models/widget.py +++ b/instana_client/models/widget.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/with_meta_data.py b/instana_client/models/with_meta_data.py index accd905b..c1abf2f3 100644 --- a/instana_client/models/with_meta_data.py +++ b/instana_client/models/with_meta_data.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -41,6 +41,7 @@ class WithMetaData(BaseModel): created: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Unix timestamp representing the creation time of this revision.") custom_payload_fields: Annotated[List[CustomPayloadField], Field(min_length=0, max_length=20)] = Field(description="Custom payload fields to send additional information in the alert notifications. Can be left empty.", alias="customPayloadFields") description: Annotated[str, Field(min_length=0, strict=True, max_length=65536)] = Field(description="Description of the mobile app alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration.") + display_url: Optional[StrictStr] = Field(default=None, description="Absolute URL of this configuration in the Instana UI.", alias="displayUrl") enabled: Optional[StrictBool] = Field(default=None, description="Flag to indicate whether or not the configuration is enabled.") grace_period: Optional[StrictInt] = Field(default=None, description="The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires.", alias="gracePeriod") granularity: StrictInt = Field(description="The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used.") @@ -56,7 +57,7 @@ class WithMetaData(BaseModel): threshold: Optional[Threshold] = None time_threshold: MobileAppTimeThreshold = Field(alias="timeThreshold") triggering: Optional[StrictBool] = Field(default=None, description="Optional flag to indicate whether an Incident is also triggered or not.") - __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "completeTagFilterExpression", "created", "customPayloadFields", "description", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "mobileAppId", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] + __properties: ClassVar[List[str]] = ["alertChannelIds", "alertChannels", "completeTagFilterExpression", "created", "customPayloadFields", "description", "displayUrl", "enabled", "gracePeriod", "granularity", "id", "initialCreated", "mobileAppId", "name", "readOnly", "rule", "rules", "severity", "tagFilterExpression", "threshold", "timeThreshold", "triggering"] @field_validator('granularity') def granularity_validate_enum(cls, value): @@ -95,8 +96,10 @@ def to_dict(self) -> Dict[str, Any]: * `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([ + "display_url", ]) _dict = self.model_dump( @@ -186,6 +189,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "created": obj.get("created"), "customPayloadFields": [CustomPayloadField.from_dict(_item) for _item in obj["customPayloadFields"]] if obj.get("customPayloadFields") is not None else None, "description": obj.get("description"), + "displayUrl": obj.get("displayUrl"), "enabled": obj.get("enabled"), "gracePeriod": obj.get("gracePeriod"), "granularity": obj.get("granularity") if obj.get("granularity") is not None else 600000, diff --git a/instana_client/models/with_resolved_name.py b/instana_client/models/with_resolved_name.py index 26647576..ca08aa19 100644 --- a/instana_client/models/with_resolved_name.py +++ b/instana_client/models/with_resolved_name.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/instana_client/models/z_chat_ops_integration.py b/instana_client/models/z_chat_ops_integration.py index 14dd42f9..7de227aa 100644 --- a/instana_client/models/z_chat_ops_integration.py +++ b/instana_client/models/z_chat_ops_integration.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -32,7 +32,7 @@ class ZChatOpsIntegration(AbstractIntegration): bearer_auth_token: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="bearerAuthToken") channels: Optional[Annotated[List[Annotated[str, Field(min_length=1, strict=True)]], Field(min_length=0, max_length=1)]] = None zchat_ops_incidents_url: Annotated[str, Field(min_length=1, strict=True)] = Field(alias="zchatOpsIncidentsUrl") - __properties: ClassVar[List[str]] = ["id", "kind", "name", "timezone", "bearerAuthToken", "channels", "zchatOpsIncidentsUrl"] + __properties: ClassVar[List[str]] = ["id", "kind", "name", "testEventType", "testSeverity", "testState", "timezone", "bearerAuthToken", "channels", "zchatOpsIncidentsUrl"] model_config = ConfigDict( populate_by_name=True, @@ -93,6 +93,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "id": obj.get("id"), "kind": obj.get("kind"), "name": obj.get("name"), + "testEventType": obj.get("testEventType"), + "testSeverity": obj.get("testSeverity"), + "testState": obj.get("testState"), "timezone": obj.get("timezone"), "bearerAuthToken": obj.get("bearerAuthToken"), "channels": obj.get("channels"), diff --git a/instana_client/rest.py b/instana_client/rest.py index b5994db6..0a552b3f 100644 --- a/instana_client/rest.py +++ b/instana_client/rest.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/openapi-generator-config.json b/openapi-generator-config.json index 78d65336..c7075e31 100644 --- a/openapi-generator-config.json +++ b/openapi-generator-config.json @@ -1,6 +1,6 @@ { "packageName": "instana_client", "projectName": "instana-client", - "packageVersion": "1.1.2", + "packageVersion": "1.1.3", "packageUrl": "https://github.com/instana/client-python" } diff --git a/openapi.yaml b/openapi.yaml index 1ef7e8c1..09a83d34 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -7,164 +7,163 @@ info: description: Documentation for INSTANA REST API termsOfService: https://www.instana.com/terms-of-use/ title: Instana REST API documentation - version: 1.325.1193 + version: 1.326.1571 x-description: info + x-ibm-ahub-try: true x-logo: altText: instana logo backgroundColor: '#FAFBFC' url: header-logo.svg servers: - - description: Instana Backend - url: https://{unit}-{tenant}.instana.io - variables: - tenant: - default: tenant - description: Customer tenant unit - unit: - default: unit - description: Customer tenant name +- description: Instana Backend + url: https://{unit}-{tenant}.instana.io + variables: + tenant: + default: tenant + description: Customer tenant unit + unit: + default: unit + description: Customer tenant name tags: - - name: Infrastructure Analyze - x-description: tagInfrastructureAnalyze - - name: Infrastructure Metrics - x-description: tagInfrastructureMetrics - - name: Infrastructure Resources - x-description: tagInfrastructureResources - - name: Infrastructure Catalog - x-description: tagInfrastructureCatalog - - name: Infrastructure Topology - x-description: tagInfrastructureTopology - - name: Logging Analyze - x-description: tagLoggingAnalyze - - name: Application Metrics - x-description: tagApplicationMetrics - - name: Application Catalog - x-description: tagApplicationCatalog - - name: Application Resources - x-description: tagApplicationResources - - name: Application Analyze - x-description: tagApplicationAnalyze - - name: Application Settings - x-description: tagApplicationSettings - - name: Application Topology - x-description: tagApplicationTopology - - name: Website Metrics - x-description: tagWebsiteMetrics - - name: Website Catalog - x-description: tagWebsiteCatalog - - name: Website Configuration - x-description: tagWebsiteConfiguration - - name: Website Analyze - x-description: tagWebsiteAnalyze - - name: Mobile App Metrics - x-description: tagMobileAppMetrics - - name: Mobile App Catalog - x-description: tagMobileAppCatalog - - name: Mobile App Configuration - x-description: tagMobileAppConfiguration - - name: Mobile App Analyze - x-description: tagMobileAppAnalyze - - name: Events - x-description: tagEvents - - name: Event Settings - x-description: tagEventSettings - - name: Application Alert Configuration - x-description: tagApplicationAlertConfiguration - - name: Global Application Alert Configuration - x-description: tagGlobalApplicationAlertConfiguration - - name: Infrastructure Alert Configuration - x-description: tagInfrastructureAlertConfiguration - - name: Synthetic Alert Configuration - x-description: tagSyntheticAlertConfiguration - - name: Host Agent - x-description: tagHostAgent - - name: User - x-description: tagUser - - name: Groups - x-description: tagGroups - - name: Teams - x-description: tagTeams - - name: Roles - x-description: tagRoles - - name: Audit Log - x-description: tagAuditLog - - name: API Token - x-description: tagAPIToken - - name: Session Settings - x-description: sessionSettings - - name: Maintenance Configuration - x-description: tagMaintenanceConfiguration - - name: Synthetic Calls - x-description: tagSyntheticCalls - - name: Releases - x-description: tagReleases - - name: SLI Settings - x-description: tagSLISettings - - name: SLI Report - x-description: tagSLIReport - - name: Health - x-description: tagHealth - - name: Custom Dashboards - x-description: tagCustomDashboards - - name: Usage - x-description: tagUsage - - name: Synthetic Catalog - x-description: tagSyntheticCatalog - - name: Synthetic Metrics - x-description: tagSyntheticMetrics - - name: Synthetic Settings - x-description: tagSyntheticSettings - - name: Synthetic Test Playback Results - x-description: tagSyntheticResults - - name: Action Catalog - x-description: tagActionCatalog - - name: Action History - x-description: tagActionHistory - - name: Policies - x-description: tagAutomationPolicies - - name: Authentication - x-description: tagAuthentication - - name: Log Alert Configuration - x-description: tagLogAlertConfiguration - - name: End User Monitoring - x-description: endUserMonitoring - - name: AI Management - x-description: tagAiManagement - - name: Fleet Management - x-description: tagFleetManagement +- name: Infrastructure Analyze + x-description: tagInfrastructureAnalyze +- name: Infrastructure Metrics + x-description: tagInfrastructureMetrics +- name: Infrastructure Resources + x-description: tagInfrastructureResources +- name: Infrastructure Catalog + x-description: tagInfrastructureCatalog +- name: Infrastructure Topology + x-description: tagInfrastructureTopology +- name: Logging Analyze + x-description: tagLoggingAnalyze +- name: Application Metrics + x-description: tagApplicationMetrics +- name: Application Catalog + x-description: tagApplicationCatalog +- name: Application Resources + x-description: tagApplicationResources +- name: Application Analyze + x-description: tagApplicationAnalyze +- name: Application Settings + x-description: tagApplicationSettings +- name: Application Topology + x-description: tagApplicationTopology +- name: Website Metrics + x-description: tagWebsiteMetrics +- name: Website Catalog + x-description: tagWebsiteCatalog +- name: Website Configuration + x-description: tagWebsiteConfiguration +- name: Website Analyze + x-description: tagWebsiteAnalyze +- name: Mobile App Metrics + x-description: tagMobileAppMetrics +- name: Mobile App Catalog + x-description: tagMobileAppCatalog +- name: Mobile App Configuration + x-description: tagMobileAppConfiguration +- name: Mobile App Analyze + x-description: tagMobileAppAnalyze +- name: Events + x-description: tagEvents +- name: Event Settings + x-description: tagEventSettings +- name: Application Alert Configuration + x-description: tagApplicationAlertConfiguration +- name: Global Application Alert Configuration + x-description: tagGlobalApplicationAlertConfiguration +- name: Infrastructure Alert Configuration + x-description: tagInfrastructureAlertConfiguration +- name: Synthetic Alert Configuration + x-description: tagSyntheticAlertConfiguration +- name: Host Agent + x-description: tagHostAgent +- name: User + x-description: tagUser +- name: Groups + x-description: tagGroups +- name: Teams + x-description: tagTeams +- name: Roles + x-description: tagRoles +- name: Audit Log + x-description: tagAuditLog +- name: API Token + x-description: tagAPIToken +- name: Session Settings + x-description: sessionSettings +- name: Maintenance Configuration + x-description: tagMaintenanceConfiguration +- name: Synthetic Calls + x-description: tagSyntheticCalls +- name: Releases + x-description: tagReleases +- name: SLI Settings + x-description: tagSLISettings +- name: SLI Report + x-description: tagSLIReport +- name: Health + x-description: tagHealth +- name: Custom Dashboards + x-description: tagCustomDashboards +- name: Usage + x-description: tagUsage +- name: Synthetic Catalog + x-description: tagSyntheticCatalog +- name: Synthetic Metrics + x-description: tagSyntheticMetrics +- name: Synthetic Settings + x-description: tagSyntheticSettings +- name: Synthetic Test Playback Results + x-description: tagSyntheticResults +- name: Action Catalog + x-description: tagActionCatalog +- name: Action History + x-description: tagActionHistory +- name: Policies + x-description: tagAutomationPolicies +- name: Authentication + x-description: tagAuthentication +- name: Log Alert Configuration + x-description: tagLogAlertConfiguration +- name: End User Monitoring + x-description: endUserMonitoring +- name: AI Management + x-description: tagAiManagement +- name: Fleet Management + x-description: tagFleetManagement paths: /api/apdex/report/{apdexId}: get: description: Generate Apdex Report for a specified Apdex ID. operationId: getApdexReport parameters: - - description: Apdex Configuration ID - example: nCtEoR6NSPqG61QkIkwwCw - in: path - name: apdexId - required: true - schema: - type: string - - description: >- - Starting point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706713140000 - in: query - name: from - required: true - schema: - type: integer - format: int64 - - description: >- - Ending point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706813100000 - in: query - name: to - required: true - schema: - type: integer - format: int64 + - description: Apdex Configuration ID + example: nCtEoR6NSPqG61QkIkwwCw + in: path + name: apdexId + required: true + schema: + type: string + - description: Starting point for the data retrieval, specified as 13 digit + Unix Timestamp milliseconds + example: 1706713140000 + in: query + name: from + required: true + schema: + type: integer + format: int64 + - description: Ending point for the data retrieval, specified as 13 digit Unix + Timestamp milliseconds + example: 1706813100000 + in: query + name: to + required: true + schema: + type: integer + format: int64 responses: '200': content: @@ -174,10 +173,10 @@ paths: from: 1706713140000 to: 1706813100000 apdexScore: - - - 1706713140000 - - 0.5 - - - 1706779500000 - - 0.5 + - - 1706713140000 + - 0.5 + - - 1706779500000 + - 0.5 schema: type: array items: @@ -188,75 +187,66 @@ paths: application/json: example: errors: - - There is no Apdex configuration for the given ID. + - There is no Apdex configuration for the given ID. schema: type: array items: type: string description: No Apdex configuration for the given ID security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Generate Apdex report tags: - - Apdex Report + - Apdex Report /api/application-monitoring/analyze/backend-correlation: get: - description: >- - Resolves backend trace IDs using correlation IDs from website and mobile - app monitoring beacons. - - For more information on Application Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. + description: |- + Resolves backend trace IDs using correlation IDs from website and mobile app monitoring beacons. + For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. operationId: getCorrelatedTraces parameters: - - description: > - Here, the `backendTraceId` is typically used which can be obtained - from the `Get all beacons` API endpoint for website and mobile app - monitoring. - - For XHR, fetch, or HTTP beacons, the `beaconId` retrieved from the - same API endpoint can also serve as the `correlationId`. - example: 0v7f55879ca12345 - in: query - name: correlationId - required: true - schema: - type: string - maxLength: 128 - minLength: 0 + - description: | + Here, the `backendTraceId` is typically used which can be obtained from the `Get all beacons` API endpoint for website and mobile app monitoring. + For XHR, fetch, or HTTP beacons, the `beaconId` retrieved from the same API endpoint can also serve as the `correlationId`. + example: 0v7f55879ca12345 + in: query + name: correlationId + required: true + schema: + type: string + maxLength: 128 + minLength: 0 responses: '200': content: application/json: example: - - traceId: c606ccf3578135c6 + - traceId: c606ccf3578135c6 schema: type: array items: $ref: '#/components/schemas/BackendTraceReference' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Resolve Trace IDs from Monitoring Beacons. tags: - - Application Analyze + - Application Analyze /api/application-monitoring/analyze/call-groups: post: - description: >- + description: |2- - For more information on Application Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. + For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. operationId: getCallGroup parameters: - - description: >- - If enabled, fill the missing data points in the metric result with - timestamp and value 0. - in: query - name: fillTimeSeries - schema: - type: boolean + - description: If enabled, fill the missing data points in the metric result + with timestamp and value 0. + in: query + name: fillTimeSeries + schema: + type: boolean requestBody: content: application/json: @@ -265,11 +255,11 @@ paths: groupbyTag: service.name groupbyTagEntity: DESTINATION metrics: - - aggregation: SUM - metric: calls - - aggregation: P75 - metric: latency - granularity: 360 + - aggregation: SUM + metric: calls + - aggregation: P75 + metric: latency + granularity: 360 includeInternal: false includeSynthetic: false order: @@ -281,16 +271,16 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: call.type - operator: EQUALS - entity: NOT_APPLICABLE - value: DATABASE - - type: TAG_FILTER - name: service.name - operator: EQUALS - entity: DESTINATION - value: ratings + - type: TAG_FILTER + name: call.type + operator: EQUALS + entity: NOT_APPLICABLE + value: DATABASE + - type: TAG_FILTER + name: service.name + operator: EQUALS + entity: DESTINATION + value: ratings timeFrame: to: '1688366990000' windowSize: '600000' @@ -303,16 +293,16 @@ paths: application/json: example: items: - - name: ratings - timestamp: 1688366520000 - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1688980829000 - offset: 1 - metrics: - latency.p75.360: - - - 1688366520000 - - 1 + - name: ratings + timestamp: 1688366520000 + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1688980829000 + offset: 1 + metrics: + latency.p75.360: + - - 1688366520000 + - 1.0 canLoadMore: false totalHits: 1 totalRepresentedItemCount: 1 @@ -324,29 +314,25 @@ paths: $ref: '#/components/schemas/CallGroupsResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get grouped call metrics tags: - - Application Analyze + - Application Analyze x-description: getCallGroup /api/application-monitoring/analyze/trace-groups: post: - description: >- - In this endpoint, the supported `groupbyTag` are `trace.endpoint.name` - and `trace.service.name`. - - For more information on Application Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. + description: "In this endpoint, the supported `groupbyTag` are `trace.endpoint.name`\ + \ and `trace.service.name`. \nFor more information on Application Analyze\ + \ please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze." operationId: getTraceGroups parameters: - - description: >- - If enabled, fill the missing data points in the metric result with - timestamp and value 0. - in: query - name: fillTimeSeries - schema: - type: boolean + - description: If enabled, fill the missing data points in the metric result + with timestamp and value 0. + in: query + name: fillTimeSeries + schema: + type: boolean requestBody: content: application/json: @@ -355,8 +341,8 @@ paths: groupbyTag: trace.endpoint.name groupbyTagEntity: NOT_APPLICABLE metrics: - - aggregation: SUM - metric: latency + - aggregation: SUM + metric: latency order: by: latency direction: ASC @@ -366,16 +352,16 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: call.type - operator: EQUALS - entity: NOT_APPLICABLE - value: DATABASE - - type: TAG_FILTER - name: service.name - operator: EQUALS - entity: DESTINATION - value: ratings + - type: TAG_FILTER + name: call.type + operator: EQUALS + entity: NOT_APPLICABLE + value: DATABASE + - type: TAG_FILTER + name: service.name + operator: EQUALS + entity: DESTINATION + value: ratings schema: $ref: '#/components/schemas/GetTraceGroups' x-payload: getTraceGroups @@ -385,16 +371,16 @@ paths: application/json: example: items: - - name: GET /api/cart-total - timestamp: 1688542673148 - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1688543264000 - offset: 1 - metrics: - latency.sum: - - - 1688543260000 - - 31 + - name: GET /api/cart-total + timestamp: 1688542673148 + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1688543264000 + offset: 1 + metrics: + latency.sum: + - - 1688543260000 + - 31.0 canLoadMore: true totalHits: 2595 totalRepresentedItemCount: 2595 @@ -406,18 +392,17 @@ paths: $ref: '#/components/schemas/TraceGroupsResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get grouped trace metrics tags: - - Application Analyze + - Application Analyze x-description: getTraceGroups /api/application-monitoring/analyze/traces: post: - description: >- + description: |2- - For more information on Application Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. + For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. operationId: getTraces requestBody: content: @@ -434,16 +419,16 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: endpoint.name - operator: EQUALS - entity: DESTINATION - value: GET / - - type: TAG_FILTER - name: service.name - operator: EQUALS - entity: DESTINATION - value: groundskeeper + - type: TAG_FILTER + name: endpoint.name + operator: EQUALS + entity: DESTINATION + value: GET / + - type: TAG_FILTER + name: service.name + operator: EQUALS + entity: DESTINATION + value: groundskeeper order: by: traceLabel direction: DESC @@ -456,24 +441,27 @@ paths: application/json: example: items: - - trace: - id: 506aef767d8ec147 - label: sdk.reloading-config-cache - startTime: 1725601763937 - duration: 0 - erroneous: false - service: - id: 84b5041665ce4ed6f60b47d1fd96c12d4132c9ed - label: appdata-processor - types: [] - technologies: [] - snapshotIds: [] - entityType: SERVICE - endpoint: null - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1725601787000 - offset: 1 + - trace: + id: 506aef767d8ec147 + label: sdk.reloading-config-cache + startTime: 1725601763937 + duration: 0 + erroneous: false + service: + id: 84b5041665ce4ed6f60b47d1fd96c12d4132c9ed + label: appdata-processor + types: [ + ] + technologies: [ + ] + snapshotIds: [ + ] + entityType: SERVICE + endpoint: null + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1725601787000 + offset: 1 canLoadMore: true totalHits: 154 totalRepresentedItemCount: 154 @@ -486,75 +474,69 @@ paths: description: OK x-example: TraceResult security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all traces tags: - - Application Analyze + - Application Analyze x-description: getTraces /api/application-monitoring/applications: get: - description: >- - Use this API endpoint if one wants to retrieve a list of Application - Perspectives. - - A use case could be to view the application id of an Application - Perspective. + description: |- + Use this API endpoint if one wants to retrieve a list of Application Perspectives. + A use case could be to view the application id of an Application Perspective. - - For more information on Application Resources please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. + For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. operationId: getApplications parameters: - - description: Name of application (partial match allowed) - in: query - name: nameFilter - schema: - type: string - - description: Size of time window in milliseconds - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - Timestamp since Unix Epoch in milliseconds of the end of the time - window - in: query - name: to - schema: - type: integer - format: int64 - - description: Page number from results - in: query - name: page - schema: - type: integer - format: int32 - - description: Number of items per page - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: 'Filter for application scope, i.e: INBOUND or ALL' - in: query - name: applicationBoundaryScope - schema: - type: string - enum: - - ALL - - INBOUND + - description: Name of application (partial match allowed) + in: query + name: nameFilter + schema: + type: string + - description: Size of time window in milliseconds + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: Timestamp since Unix Epoch in milliseconds of the end of the + time window + in: query + name: to + schema: + type: integer + format: int64 + - description: Page number from results + in: query + name: page + schema: + type: integer + format: int32 + - description: Number of items per page + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: 'Filter for application scope, i.e: INBOUND or ALL' + in: query + name: applicationBoundaryScope + schema: + type: string + enum: + - ALL + - INBOUND responses: '200': content: application/json: example: items: - - boundaryScope: INBOUND - entityType: APPLICATION - id: e8krH1wNRV6daAo-NEmG8g - label: Robot Shop + - boundaryScope: INBOUND + entityType: APPLICATION + id: e8krH1wNRV6daAo-NEmG8g + label: Robot Shop page: 1 pageSize: 1 totalHits: 1 @@ -562,94 +544,88 @@ paths: $ref: '#/components/schemas/ApplicationResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get applications tags: - - Application Resources + - Application Resources /api/application-monitoring/applications;id={applicationId}/services;id={serviceId}: get: - description: >- - Use this API endpoint if one wants to retrieve a list of services in an - Application Perspective. - - A use case could be to retrieve all service ids present in an - Application Perspective. - + description: |- + Use this API endpoint if one wants to retrieve a list of services in an Application Perspective. + A use case could be to retrieve all service ids present in an Application Perspective. - For more information on Application Resources please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. + For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. operationId: getApplicationServices parameters: - - in: path - name: applicationId - required: true - schema: - type: string - - in: path - name: serviceId - required: true - schema: - type: string - - description: Name of service (partial match allowed) - in: query - name: nameFilter - schema: - type: string - - description: Size of time window in milliseconds - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - Timestamp since Unix Epoch in milliseconds of the end of the time - window - in: query - name: to - schema: - type: integer - format: int64 - - description: Page number from results - in: query - name: page - schema: - type: integer - format: int32 - - description: Number of items per page - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: 'Filter for application scope, i.e: INBOUND or ALL' - in: query - name: applicationBoundaryScope - schema: - type: string - enum: - - ALL - - INBOUND - - description: Include snapshot ids in the results - in: query - name: includeSnapshotIds - schema: - type: boolean + - in: path + name: applicationId + required: true + schema: + type: string + - in: path + name: serviceId + required: true + schema: + type: string + - description: Name of service (partial match allowed) + in: query + name: nameFilter + schema: + type: string + - description: Size of time window in milliseconds + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: Timestamp since Unix Epoch in milliseconds of the end of the + time window + in: query + name: to + schema: + type: integer + format: int64 + - description: Page number from results + in: query + name: page + schema: + type: integer + format: int32 + - description: Number of items per page + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: 'Filter for application scope, i.e: INBOUND or ALL' + in: query + name: applicationBoundaryScope + schema: + type: string + enum: + - ALL + - INBOUND + - description: Include snapshot ids in the results + in: query + name: includeSnapshotIds + schema: + type: boolean responses: '200': content: application/json: example: items: - - entityType: SERVICE - id: 79f1430f4a42a707a97621ca00617e40bd51c31d - label: www.paypal.com - snapshotIds: - - CywiRxmGIwtQIKezVs-XMcTX2xg - technologies: - - kafkaCluster - types: - - MESSAGING + - entityType: SERVICE + id: 79f1430f4a42a707a97621ca00617e40bd51c31d + label: www.paypal.com + snapshotIds: + - CywiRxmGIwtQIKezVs-XMcTX2xg + technologies: + - kafkaCluster + types: + - MESSAGING page: 1 pageSize: 1 totalHits: 1 @@ -657,108 +633,104 @@ paths: $ref: '#/components/schemas/ServiceResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get applications/services tags: - - Application Resources + - Application Resources /api/application-monitoring/applications;id={applicationId}/services;id={serviceId}/endpoints;id={endpointId}: get: - description: >- + description: |- Use this API endpoint if one wants to retrieve a list of Endpoints. - A use case could be to view the endpoint id of an Endpoint. - - For more information on Application Resources please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. + For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. operationId: getApplicationEndpoints parameters: - - in: path - name: applicationId - required: true - schema: - type: string - - in: path - name: serviceId - required: true - schema: - type: string - - in: path - name: endpointId - required: true - schema: - type: string - - description: Name of service - in: query - name: nameFilter - schema: - type: string - - description: Type of Endpoint - in: query - name: types - schema: - type: array - items: - type: string - uniqueItems: true - - description: List of technologies - in: query - name: technologies - schema: - type: array - items: - type: string - uniqueItems: true - - description: Size of time window in milliseconds - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - Timestamp since Unix Epoch in milliseconds of the end of the time - window - in: query - name: to - schema: - type: integer - format: int64 - - description: Page number from results - in: query - name: page - schema: - type: integer - format: int32 - - description: Number of items per page - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: 'Filter for application scope, i.e: INBOUND or ALL' - in: query - name: applicationBoundaryScope - schema: + - in: path + name: applicationId + required: true + schema: + type: string + - in: path + name: serviceId + required: true + schema: + type: string + - in: path + name: endpointId + required: true + schema: + type: string + - description: Name of service + in: query + name: nameFilter + schema: + type: string + - description: Type of Endpoint + in: query + name: types + schema: + type: array + items: type: string - enum: - - ALL - - INBOUND + uniqueItems: true + - description: List of technologies + in: query + name: technologies + schema: + type: array + items: + type: string + uniqueItems: true + - description: Size of time window in milliseconds + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: Timestamp since Unix Epoch in milliseconds of the end of the + time window + in: query + name: to + schema: + type: integer + format: int64 + - description: Page number from results + in: query + name: page + schema: + type: integer + format: int32 + - description: Number of items per page + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: 'Filter for application scope, i.e: INBOUND or ALL' + in: query + name: applicationBoundaryScope + schema: + type: string + enum: + - ALL + - INBOUND responses: '200': content: application/json: example: items: - - entityType: ENDPOINT - id: IWeMKSzcvJHijAQoaA-luyHriDQ - label: websites - serviceId: a25c02069636022456e6139ebfe4f4bfec23ae31 - synthetic: false - syntheticType: NON_SYNTHETIC - technologies: - - postgreSqlDatabase - type: DATABASE + - entityType: ENDPOINT + id: IWeMKSzcvJHijAQoaA-luyHriDQ + label: websites + serviceId: a25c02069636022456e6139ebfe4f4bfec23ae31 + synthetic: false + syntheticType: NON_SYNTHETIC + technologies: + - postgreSqlDatabase + type: DATABASE page: 1 pageSize: 1 totalHits: 1 @@ -766,208 +738,183 @@ paths: $ref: '#/components/schemas/EndpointResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get endpoints tags: - - Application Resources + - Application Resources /api/application-monitoring/catalog: get: - description: >- + description: |2- - For more information on Application Catalog please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-catalog. + For more information on Application Catalog please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-catalog. operationId: getApplicationTagCatalog parameters: - - description: > - The start of the timestamp expreseed in Unix epoch time in - milliseconds which will fetch list of queryable tags until current - timestamp. - - Eg: `1719875833000` (1 July 2024 23:17:13 GMT) will fetch list of - queryable tags from that time till current time. - in: query - name: from - schema: - type: integer - format: int64 - - description: >- - The source from where queryable tags should be fetched from. In - Unbounded Analytics, Application Perspectives has 2 sources; `Calls` - and `Traces`. - in: query - name: dataSource - schema: - type: string - enum: - - CALLS - - TRACES - - description: > - The subset of queryable tags that is available for a particular use - case. - - For eg: If you select `dataSource` as `TRACES` and useCase as - `Grouping`. The tags available for querying are - `trace.endpoint.name` and `trace.service.name`. - - useCase is helpful when one wants to know which tags are supported - for querying. - in: query - name: useCase - schema: - type: string - enum: - - GROUPING - - FILTERING - - SERVICE_MAPPING - - SMART_ALERTS - - SMART_ALERTS_LOGS - - SMART_ALERTS_ADAPTIVE_BASELINE - - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT - - SMART_ALERTS_CUSTOM_PAYLOAD - - SLI_MANAGEMENT - - APPLICATION_CONFIG - - APPLICATION_CONFIG_BLUEPRINT - - MAINTENANCE_WINDOWS - - BIZOPS_CUSTOM_DASHBOARDS_FILTERING + - description: | + The start of the timestamp expreseed in Unix epoch time in milliseconds which will fetch list of queryable tags until current timestamp. + Eg: `1719875833000` (1 July 2024 23:17:13 GMT) will fetch list of queryable tags from that time till current time. + in: query + name: from + schema: + type: integer + format: int64 + - description: The source from where queryable tags should be fetched from. + In Unbounded Analytics, Application Perspectives has 2 sources; `Calls` + and `Traces`. + in: query + name: dataSource + schema: + type: string + enum: + - CALLS + - TRACES + - description: | + The subset of queryable tags that is available for a particular use case. + For eg: If you select `dataSource` as `TRACES` and useCase as `Grouping`. The tags available for querying are `trace.endpoint.name` and `trace.service.name`. + useCase is helpful when one wants to know which tags are supported for querying. + in: query + name: useCase + schema: + type: string + enum: + - GROUPING + - FILTERING + - SERVICE_MAPPING + - SMART_ALERTS + - SMART_ALERTS_LOGS + - SMART_ALERTS_ADAPTIVE_BASELINE + - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT + - SMART_ALERTS_CUSTOM_PAYLOAD + - SLI_MANAGEMENT + - APPLICATION_CONFIG + - APPLICATION_CONFIG_BLUEPRINT + - MAINTENANCE_WINDOWS + - BIZOPS_CUSTOM_DASHBOARDS_FILTERING responses: '200': content: application/json: example: tagTree: - - label: Agent - description: null - icon: null - children: - - label: Zone - icon: lib_views_tag - tagName: agent.zone - queryable: true - type: TAG - type: LEVEL - queryable: false + - label: Agent + description: null + icon: null + children: + - label: Zone + icon: lib_views_tag + tagName: agent.zone + queryable: true + type: TAG + type: LEVEL + queryable: false tags: - - name: marathon.label - label: Label - type: KEY_VALUE_PAIR - description: marathon label - canApplyToSource: true - canApplyToDestination: true - idTag: false + - name: marathon.label + label: Label + type: KEY_VALUE_PAIR + description: marathon label + canApplyToSource: true + canApplyToDestination: true + idTag: false dynamicTags: - - icon: otel - prefix: otel_resource - aliases: - - otel.resource - type: STRING_SET - categoryLabels: - - OpenTelemetry - - Resource - canApplyToSource: true - canApplyToDestination: true + - icon: otel + prefix: otel_resource + aliases: + - otel.resource + type: STRING_SET + categoryLabels: + - OpenTelemetry + - Resource + canApplyToSource: true + canApplyToDestination: true schema: $ref: '#/components/schemas/TagCatalog' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get application tag catalog tags: - - Application Catalog + - Application Catalog x-description: getApplicationTagsCatalog /api/application-monitoring/catalog/metrics: get: - description: >- + description: |2- - For more information on Application Catalog please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-catalog. + For more information on Application Catalog please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-catalog. operationId: getApplicationCatalogMetrics responses: '200': content: application/json: example: - - metricId: calls - label: Call count - formatter: NUMBER - description: Number of received calls - aggregations: - - PER_SECOND - - SUM - defaultAggregation: null + - metricId: calls + label: Call count + formatter: NUMBER + description: Number of received calls + aggregations: + - PER_SECOND + - SUM + defaultAggregation: null schema: type: array items: $ref: '#/components/schemas/MetricDescription' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Metric catalog tags: - - Application Catalog + - Application Catalog x-description: getApplicationCatalogMetrics /api/application-monitoring/catalog/tags: get: deprecated: true - description: >- + description: |2- - For more information on Application Catalog please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-catalog. + For more information on Application Catalog please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-catalog. operationId: getApplicationTags parameters: - - description: > - The start of the timestamp expreseed in Unix epoch time in - milliseconds which will fetch list of queryable tags until current - timestamp. - - Eg: `1719875833000` (1 July 2024 23:17:13 GMT) will fetch list of - queryable tags from that time till current time. - in: query - name: from - schema: - type: integer - format: int64 - - description: >- - The source from where queryable tags should be fetched from. In - Unbounded Analytics, Application Perspectives has 2 sources; `Calls` - and `Traces`. - in: query - name: dataSource - schema: - type: string - enum: - - CALLS - - TRACES - - description: > - The subset of queryable tags that is available for a particular use - case. - - For eg: If you select `dataSource` as `TRACES` and useCase as - `Grouping`. The tags available for querying are - `trace.endpoint.name` and `trace.service.name`. - - useCase is helpful when one wants to know which tags are supported - for querying. - in: query - name: useCase - schema: - type: string - enum: - - GROUPING - - FILTERING - - SERVICE_MAPPING - - SMART_ALERTS - - SMART_ALERTS_LOGS - - SMART_ALERTS_ADAPTIVE_BASELINE - - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT - - SMART_ALERTS_CUSTOM_PAYLOAD - - SLI_MANAGEMENT - - APPLICATION_CONFIG - - APPLICATION_CONFIG_BLUEPRINT - - MAINTENANCE_WINDOWS - - BIZOPS_CUSTOM_DASHBOARDS_FILTERING + - description: | + The start of the timestamp expreseed in Unix epoch time in milliseconds which will fetch list of queryable tags until current timestamp. + Eg: `1719875833000` (1 July 2024 23:17:13 GMT) will fetch list of queryable tags from that time till current time. + in: query + name: from + schema: + type: integer + format: int64 + - description: The source from where queryable tags should be fetched from. + In Unbounded Analytics, Application Perspectives has 2 sources; `Calls` + and `Traces`. + in: query + name: dataSource + schema: + type: string + enum: + - CALLS + - TRACES + - description: | + The subset of queryable tags that is available for a particular use case. + For eg: If you select `dataSource` as `TRACES` and useCase as `Grouping`. The tags available for querying are `trace.endpoint.name` and `trace.service.name`. + useCase is helpful when one wants to know which tags are supported for querying. + in: query + name: useCase + schema: + type: string + enum: + - GROUPING + - FILTERING + - SERVICE_MAPPING + - SMART_ALERTS + - SMART_ALERTS_LOGS + - SMART_ALERTS_ADAPTIVE_BASELINE + - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT + - SMART_ALERTS_CUSTOM_PAYLOAD + - SLI_MANAGEMENT + - APPLICATION_CONFIG + - APPLICATION_CONFIG_BLUEPRINT + - MAINTENANCE_WINDOWS + - BIZOPS_CUSTOM_DASHBOARDS_FILTERING responses: '200': content: @@ -978,35 +925,28 @@ paths: $ref: '#/components/schemas/Tag' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get application tags tags: - - Application Catalog + - Application Catalog x-description: getApplicationCatalogTags /api/application-monitoring/metrics/applications: post: - description: >- - Use this API endpoint if one wants to retrieve one or more supported - aggregation of supported metrics for an Application Perspective. - - For eg: retrieve `MEAN` aggregation of `latency` metric for an - Application Perspective `app`. - + description: |- + Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for an Application Perspective. + For eg: retrieve `MEAN` aggregation of `latency` metric for an Application Perspective `app`. For more information on supported metrics, refer `Get Metric catalog`. - - For more information on Application Metrics please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. + For more information on Application Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. operationId: getApplicationMetrics parameters: - - description: >- - If enabled, fill the missing data points in the metric result with - timestamp and value 0. - in: query - name: fillTimeSeries - schema: - type: boolean + - description: If enabled, fill the missing data points in the metric result + with timestamp and value 0. + in: query + name: fillTimeSeries + schema: + type: boolean requestBody: content: application/json: @@ -1017,8 +957,8 @@ paths: be provided in "metrics" as well value: metrics: - - aggregation: MEAN - metric: latency + - aggregation: MEAN + metric: latency order: by: latency.mean direction: DESC @@ -1037,15 +977,15 @@ paths: application/json: example: items: - - application: - id: Jv83WpUmSKiiCWIpi-reSQ - label: demoApp - boundaryScope: ALL - entityType: APPLICATION - metrics: - latency.mean: - - - 1669190580000 - - 4 + - application: + id: Jv83WpUmSKiiCWIpi-reSQ + label: demoApp + boundaryScope: ALL + entityType: APPLICATION + metrics: + latency.mean: + - - 1669190580000 + - 4.0 page: 1 pageSize: 1 totalHits: 1616 @@ -1056,49 +996,41 @@ paths: $ref: '#/components/schemas/ApplicationMetricResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Application Metrics tags: - - Application Metrics + - Application Metrics /api/application-monitoring/metrics/endpoints: post: - description: >- - Use this API endpoint if one wants to retrieve one or more supported - aggregation of supported metrics for an Endpoint. - - For eg: retrieve `MEAN` aggregation of `latency` metric for an Endpoint - `GET /api/foo`. - + description: |- + Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for an Endpoint. + For eg: retrieve `MEAN` aggregation of `latency` metric for an Endpoint `GET /api/foo`. For more information on supported metrics, refer `Get Metric catalog`. - - For more information on Application Metrics please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. + For more information on Application Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. operationId: getEndpointsMetrics parameters: - - description: >- - If enabled, fill the missing data points in the metric result with - timestamp and value 0. - in: query - name: fillTimeSeries - schema: - type: boolean + - description: If enabled, fill the missing data points in the metric result + with timestamp and value 0. + in: query + name: fillTimeSeries + schema: + type: boolean requestBody: content: application/json: examples: metrics/endpoints: - description: > - Order by is supported for following attributes: endpointLabel - or valid metrics if provided such as latency.mean + description: | + Order by is supported for following attributes: endpointLabel or valid metrics if provided such as latency.mean value: applicationBoundaryScope: ALL endpointId: murzTwzJlGyqc_CFtEKx8INVCfY excludeSynthetic: true metrics: - - aggregation: MEAN - metric: latency + - aggregation: MEAN + metric: latency order: by: latency.mean direction: ASC @@ -1117,21 +1049,21 @@ paths: application/json: example: items: - - endpoint: - id: murzTwzJlGyqc_CFtEKx8INVCfY - label: robot-shop - type: MESSAGING - serviceId: 05b145cfb6fbc24d08a8e01155c0aa2bf8460c87 - technologies: - - golangRuntimePlatform - - kubernetesService - syntheticType: NON_SYNTHETIC - synthetic: false - entityType: ENDPOINT - metrics: - latency.mean: - - - 1669190580000 - - 2434.5625 + - endpoint: + id: murzTwzJlGyqc_CFtEKx8INVCfY + label: robot-shop + type: MESSAGING + serviceId: 05b145cfb6fbc24d08a8e01155c0aa2bf8460c87 + technologies: + - golangRuntimePlatform + - kubernetesService + syntheticType: NON_SYNTHETIC + synthetic: false + entityType: ENDPOINT + metrics: + latency.mean: + - - 1669190580000 + - 2434.5625 page: 1 pageSize: 1 totalHits: 1 @@ -1142,53 +1074,45 @@ paths: $ref: '#/components/schemas/EndpointMetricResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Endpoint metrics tags: - - Application Metrics + - Application Metrics /api/application-monitoring/metrics/services: post: - description: >- - Use this API endpoint if one wants to retrieve one or more supported - aggregation of supported metrics for a Service. - - For eg: retrieve `MEAN` aggregation of `latency` metric for a Service - `payment`. - + description: |- + Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for a Service. + For eg: retrieve `MEAN` aggregation of `latency` metric for a Service `payment`. For more information on supported metrics, refer `Get Metric catalog`. - - For more information on Application Metrics please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. + For more information on Application Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. operationId: getServicesMetrics parameters: - - description: >- - If enabled, fill the missing data points in the metric result with - timestamp and value 0. - in: query - name: fillTimeSeries - schema: - type: boolean - - in: query - name: includeSnapshotIds - schema: - type: boolean + - description: If enabled, fill the missing data points in the metric result + with timestamp and value 0. + in: query + name: fillTimeSeries + schema: + type: boolean + - in: query + name: includeSnapshotIds + schema: + type: boolean requestBody: content: application/json: examples: metrics/services: - description: > - Order by is supported for following attributes: types, - technologies, serviceLabel and + description: | + Order by is supported for following attributes: types, technologies, serviceLabel and valid metrics if provided such as latency.mean value: applicationBoundaryScope: ALL contextScope: NONE metrics: - - aggregation: mean - metric: latency + - aggregation: mean + metric: latency order: by: latency.mean direction: DESC @@ -1197,7 +1121,7 @@ paths: pageSize: 1 serviceId: c467ca0fa21477fee3cde75a140b2963307388a7 technologies: - - springbootApplicationContainer + - springbootApplicationContainer timeFrame: to: 1669190589000 windowSize: 3600000 @@ -1210,19 +1134,20 @@ paths: application/json: example: items: - - service: - id: c467ca0fa21477fee3cde75a140b2963307388a7 - label: discount - types: - - HTTP - technologies: - - springbootApplicationContainer - snapshotIds: [] - entityType: SERVICE - metrics: - endpoints.distinct_count: - - - 1669190580000 - - 4 + - service: + id: c467ca0fa21477fee3cde75a140b2963307388a7 + label: discount + types: + - HTTP + technologies: + - springbootApplicationContainer + snapshotIds: [ + ] + entityType: SERVICE + metrics: + endpoints.distinct_count: + - - 1669190580000 + - 4.0 page: 1 pageSize: 1 totalHits: 1 @@ -1233,74 +1158,70 @@ paths: $ref: '#/components/schemas/ServiceMetricResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Service metrics tags: - - Application Metrics + - Application Metrics /api/application-monitoring/services: get: - description: >- + description: |- Use this API endpoint if one wants to retrieve a list of Services. - A use case could be to view the service id of a Service. - - For more information on Application Resources please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. + For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources. operationId: getServices parameters: - - description: Name of service (partial match allowed) - in: query - name: nameFilter - schema: - type: string - - description: Size of time window in milliseconds - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - Timestamp since Unix Epoch in milliseconds of the end of the time - window - in: query - name: to - schema: - type: integer - format: int64 - - description: Page number from results - in: query - name: page - schema: - type: integer - format: int32 - - description: Number of items per page - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: Include snapshot ids in the results - in: query - name: includeSnapshotIds - schema: - type: boolean + - description: Name of service (partial match allowed) + in: query + name: nameFilter + schema: + type: string + - description: Size of time window in milliseconds + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: Timestamp since Unix Epoch in milliseconds of the end of the + time window + in: query + name: to + schema: + type: integer + format: int64 + - description: Page number from results + in: query + name: page + schema: + type: integer + format: int32 + - description: Number of items per page + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: Include snapshot ids in the results + in: query + name: includeSnapshotIds + schema: + type: boolean responses: '200': content: application/json: example: items: - - entityType: SERVICE - id: 79f1430f4a42a707a97621ca00617e40bd51c31d - label: Robot Shop - snapshotIds: - - CywiRxmGIwtQIKezVs-XMcTX2xg - technologies: - - kafkaCluster - types: - - MESSAGING + - entityType: SERVICE + id: 79f1430f4a42a707a97621ca00617e40bd51c31d + label: Robot Shop + snapshotIds: + - CywiRxmGIwtQIKezVs-XMcTX2xg + technologies: + - kafkaCluster + types: + - MESSAGING page: 1 pageSize: 1 totalHits: 1 @@ -1308,110 +1229,93 @@ paths: $ref: '#/components/schemas/ServiceResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get services tags: - - Application Resources + - Application Resources /api/application-monitoring/settings/application: get: - description: >- - Use this API endpoint if one wants to retrieve a list of all Application - Perspectives with their configuration settings. - + description: |- + Use this API endpoint if one wants to retrieve a list of all Application Perspectives with their configuration settings. This endpoint requires `canConfigureApplications` permission. - - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureApplications` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Configuration of applications` to `true`. - + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Configuration of applications` to `true`. ## Deprecated Parameters + **matchSpecification:** A binary tree sturcture of match expression connected with binary operator AND or OR. It is replaced by **tagFilterExpression** which is also used in Application Analyze API endpoints. - **matchSpecification:** A binary tree sturcture of match expression - connected with binary operator AND or OR. It is replaced by - **tagFilterExpression** which is also used in Application Analyze API - endpoints. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getApplicationConfigs responses: '200': content: application/json: example: - - id: CxJ55sRbQwqBIfw5DzpRmQ - label: Discount Canary Build 6987 - matchSpecification: null - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: - - type: TAG_FILTER - name: kubernetes.label - stringValue: stage=canary - numberValue: null - booleanValue: null - key: stage - value: canary - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: build=6987 - numberValue: null - booleanValue: null - key: build - value: '6987' - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: app=discount - numberValue: null - booleanValue: null - key: app - value: discount - operator: EQUALS - entity: DESTINATION - scope: INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING - boundaryScope: INBOUND - accessRules: - - accessType: READ_WRITE - relationType: GLOBAL - relatedId: null + - id: CxJ55sRbQwqBIfw5DzpRmQ + label: Discount Canary Build 6987 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: + - type: TAG_FILTER + name: kubernetes.label + stringValue: stage=canary + numberValue: null + booleanValue: null + key: stage + value: canary + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: build=6987 + numberValue: null + booleanValue: null + key: build + value: '6987' + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: app=discount + numberValue: null + booleanValue: null + key: app + value: discount + operator: EQUALS + entity: DESTINATION + scope: INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING + boundaryScope: INBOUND + accessRules: + - accessType: READ_WRITE + relationType: GLOBAL + relatedId: null schema: type: array items: $ref: '#/components/schemas/ApplicationConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: All Application configurations tags: - - Application Settings + - Application Settings post: - description: >- + description: |2- - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: addApplicationConfig requestBody: content: application/json: example: accessRules: - - accessType: READ_WRITE - relationType: GLOBAL - relatedId: null + - accessType: READ_WRITE + relationType: GLOBAL + relatedId: null boundaryScope: INBOUND label: Discount Build 6987 scope: INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING @@ -1419,6 +1323,48 @@ paths: type: EXPRESSION logicalOperator: AND elements: + - type: TAG_FILTER + name: kubernetes.label + stringValue: stage=canary + numberValue: null + booleanValue: null + key: stage + value: canary + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: build=6987 + numberValue: null + booleanValue: null + key: build + value: '6987' + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: app=discount + numberValue: null + booleanValue: null + key: app + value: discount + operator: EQUALS + entity: DESTINATION + schema: + $ref: '#/components/schemas/NewApplicationConfig' + required: true + x-payload: addApplicationConfig + responses: + '200': + content: + application/json: + example: + id: oLyuFtIfQ3eKzAqM5vBGkQ + label: Discount Build 6987 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: - type: TAG_FILTER name: kubernetes.label stringValue: stage=canary @@ -1446,98 +1392,41 @@ paths: value: discount operator: EQUALS entity: DESTINATION - schema: - $ref: '#/components/schemas/NewApplicationConfig' - required: true - x-payload: addApplicationConfig - responses: - '200': - content: - application/json: - example: - id: oLyuFtIfQ3eKzAqM5vBGkQ - label: Discount Build 6987 - matchSpecification: null - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: - - type: TAG_FILTER - name: kubernetes.label - stringValue: stage=canary - numberValue: null - booleanValue: null - key: stage - value: canary - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: build=6987 - numberValue: null - booleanValue: null - key: build - value: '6987' - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: app=discount - numberValue: null - booleanValue: null - key: app - value: discount - operator: EQUALS - entity: DESTINATION scope: INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING boundaryScope: INBOUND accessRules: - - accessType: READ_WRITE - relationType: GLOBAL - relatedId: null + - accessType: READ_WRITE + relationType: GLOBAL + relatedId: null schema: $ref: '#/components/schemas/ApplicationConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Add application configuration tags: - - Application Settings + - Application Settings x-description: addApplicationConfig /api/application-monitoring/settings/application/{id}: delete: - description: >- - Use this API endpoint if one wants to delete an Application Perspective. - This endpoint requires `canConfigureApplications` permission. - - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureApplications` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - + description: |- + Use this API endpoint if one wants to delete an Application Perspective. This endpoint requires `canConfigureApplications` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. ## Deprecated Parameters + **matchSpecification:** A binary tree structure of match expression connected with binary operator AND or OR. It is replaced by **tagFilterExpression** which is also used in Application Analyze API endpoints. - **matchSpecification:** A binary tree structure of match expression - connected with binary operator AND or OR. It is replaced by - **tagFilterExpression** which is also used in Application Analyze API - endpoints. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: deleteApplicationConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: >- - Unique ID of the Application Perspective. Eg: - `Av62RoIKQv-A3n6DbMQh9g`. + - in: path + name: id + required: true + schema: + type: string + description: 'Unique ID of the Application Perspective. Eg: `Av62RoIKQv-A3n6DbMQh9g`.' responses: '204': description: Successful - no content to return. @@ -1546,48 +1435,31 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Delete application configuration tags: - - Application Settings + - Application Settings get: - description: >- - Use this API endpoint if one wants to retrieve an Application - Perspective with its configuration setting. - + description: |- + Use this API endpoint if one wants to retrieve an Application Perspective with its configuration setting. This endpoint requires `canConfigureApplications` permission. - - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureApplications` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Configuration of applications` to `true`. - + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Configuration of applications` to `true`. ## Deprecated Parameters + **matchSpecification:** A binary tree structure of match expression connected with binary operator AND or OR. It is replaced by **tagFilterExpression** which is also used in Application Analyze API endpoints. - **matchSpecification:** A binary tree structure of match expression - connected with binary operator AND or OR. It is replaced by - **tagFilterExpression** which is also used in Application Analyze API - endpoints. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getApplicationConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: >- - Unique ID of the Application Perspective. Eg: - `Av62RoIKQv-A3n6DbMQh9g`. + - in: path + name: id + required: true + schema: + type: string + description: 'Unique ID of the Application Perspective. Eg: `Av62RoIKQv-A3n6DbMQh9g`.' responses: '200': content: @@ -1595,44 +1467,43 @@ paths: example: id: CxJ55sRbQwqBIfw5DzpRmQ label: Discount Canary Build 6987 - matchSpecification: null tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: kubernetes.label - stringValue: stage=canary - numberValue: null - booleanValue: null - key: stage - value: canary - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: build=6987 - numberValue: null - booleanValue: null - key: build - value: '6987' - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: app=discount - numberValue: null - booleanValue: null - key: app - value: discount - operator: EQUALS - entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: stage=canary + numberValue: null + booleanValue: null + key: stage + value: canary + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: build=6987 + numberValue: null + booleanValue: null + key: build + value: '6987' + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: app=discount + numberValue: null + booleanValue: null + key: app + value: discount + operator: EQUALS + entity: DESTINATION scope: INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING boundaryScope: INBOUND accessRules: - - accessType: READ_WRITE - relationType: GLOBAL - relatedId: null + - accessType: READ_WRITE + relationType: GLOBAL + relatedId: null schema: $ref: '#/components/schemas/ApplicationConfig' description: OK @@ -1641,33 +1512,30 @@ paths: '404': description: No config found for provided application id security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Application configuration tags: - - Application Settings + - Application Settings put: - description: >- + description: |2- - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: putApplicationConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: >- - Unique ID of the Application Perspective. Eg: - `Av62RoIKQv-A3n6DbMQh9g`. + - in: path + name: id + required: true + schema: + type: string + description: 'Unique ID of the Application Perspective. Eg: `Av62RoIKQv-A3n6DbMQh9g`.' requestBody: content: application/json: example: accessRules: - - accessType: READ - relationType: ROLE + - accessType: READ + relationType: ROLE boundaryScope: INBOUND id: CxJ55sRbQwqBIfw5DzpRmQ label: Discount Build 1 @@ -1676,6 +1544,48 @@ paths: type: EXPRESSION logicalOperator: AND elements: + - type: TAG_FILTER + name: kubernetes.label + stringValue: stage=canary + numberValue: null + booleanValue: null + key: stage + value: canary + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: build=6987 + numberValue: null + booleanValue: null + key: build + value: '6987' + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: kubernetes.label + stringValue: app=discount + numberValue: null + booleanValue: null + key: app + value: discount + operator: EQUALS + entity: DESTINATION + schema: + $ref: '#/components/schemas/ApplicationConfig' + required: true + x-payload: putApplicationConfig + responses: + '200': + content: + application/json: + example: + id: CxJ55sRbQwqBIfw5DzpRmQ + label: Discount Canary Build 6987 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: - type: TAG_FILTER name: kubernetes.label stringValue: stage=canary @@ -1703,131 +1613,68 @@ paths: value: discount operator: EQUALS entity: DESTINATION - schema: - $ref: '#/components/schemas/ApplicationConfig' - required: true - x-payload: putApplicationConfig - responses: - '200': - content: - application/json: - example: - id: CxJ55sRbQwqBIfw5DzpRmQ - label: Discount Canary Build 6987 - matchSpecification: null - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: - - type: TAG_FILTER - name: kubernetes.label - stringValue: stage=canary - numberValue: null - booleanValue: null - key: stage - value: canary - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: build=6987 - numberValue: null - booleanValue: null - key: build - value: '6987' - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: kubernetes.label - stringValue: app=discount - numberValue: null - booleanValue: null - key: app - value: discount - operator: EQUALS - entity: DESTINATION scope: INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING boundaryScope: INBOUND accessRules: - - accessType: READ_WRITE - relationType: GLOBAL - relatedId: null + - accessType: READ_WRITE + relationType: GLOBAL + relatedId: null schema: $ref: '#/components/schemas/ApplicationConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Update application configuration tags: - - Application Settings + - Application Settings x-description: updateApplicationConfig /api/application-monitoring/settings/endpoint: get: - description: >- - Use this API endpoint if one wants to retrieve a list of all endpoint - configurations. - + description: |- + Use this API endpoint if one wants to retrieve a list of all endpoint configurations. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getEndpointConfigs responses: '200': content: application/json: example: - - serviceId: d0cedae516f2182ede16f57f67476dd4c7dab9cd - endpointCase: LOWER - endpointNameByFirstPathSegmentRuleEnabled: false - endpointNameByCollectedPathTemplateRuleEnabled: false - rules: null - - serviceId: d0cedae516f2182ede16f57f67476dd4c7dab9cd - endpointCase: UPPER - endpointNameByFirstPathSegmentRuleEnabled: false - endpointNameByCollectedPathTemplateRuleEnabled: false - rules: null + - serviceId: d0cedae516f2182ede16f57f67476dd4c7dab9cd + endpointCase: LOWER + endpointNameByFirstPathSegmentRuleEnabled: false + endpointNameByCollectedPathTemplateRuleEnabled: false + rules: null + - serviceId: d0cedae516f2182ede16f57f67476dd4c7dab9cd + endpointCase: UPPER + endpointNameByFirstPathSegmentRuleEnabled: false + endpointNameByCollectedPathTemplateRuleEnabled: false + rules: null schema: type: array items: $ref: '#/components/schemas/EndpointConfig' description: OK security: - - ApiKeyAuth: - - CanConfigureServiceMapping + - ApiKeyAuth: + - CanConfigureServiceMapping summary: All Endpoint configurations tags: - - Application Settings + - Application Settings post: - description: >- - Use this API endpoint if one wants to create an endpoint configuration - of a service. - + description: |- + Use this API endpoint if one wants to create an endpoint configuration of a service. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: createEndpointConfig requestBody: content: @@ -1856,49 +1703,32 @@ paths: $ref: '#/components/schemas/EndpointConfig' description: OK security: - - ApiKeyAuth: - - CanConfigureServiceMapping + - ApiKeyAuth: + - CanConfigureServiceMapping summary: Create endpoint configuration tags: - - Application Settings + - Application Settings /api/application-monitoring/settings/endpoint/{id}: delete: - description: >- - Use this API endpoint if one wants to delete an endpoint configuration - of a service. - + description: |- + Use this API endpoint if one wants to delete an endpoint configuration of a service. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: deleteEndpointConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: > - An Instana generated unique identifier for a Service. If - specified, the list of results will be filtered for the specified - Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + - in: path + name: id + required: true + schema: + type: string + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. responses: '204': description: Successful - no content to return. @@ -1907,48 +1737,31 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureServiceMapping + - ApiKeyAuth: + - CanConfigureServiceMapping summary: Delete endpoint configuration tags: - - Application Settings + - Application Settings get: - description: >- - Use this API endpoint if one wants to retrieve the endpoint - configuration of a service. - + description: |- + Use this API endpoint if one wants to retrieve the endpoint configuration of a service. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getEndpointConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: > - An Instana generated unique identifier for a Service. If - specified, the list of results will be filtered for the specified - Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + - in: path + name: id + required: true + schema: + type: string + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. responses: '200': content: @@ -1967,48 +1780,31 @@ paths: '404': description: No config found for provided service id security: - - ApiKeyAuth: - - CanConfigureServiceMapping + - ApiKeyAuth: + - CanConfigureServiceMapping summary: Endpoint configuration tags: - - Application Settings + - Application Settings put: - description: >- - Use this API endpoint if one wants to update an existing endpoint - configuration of a service. - + description: |- + Use this API endpoint if one wants to update an existing endpoint configuration of a service. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: updateEndpointConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: > - An Instana generated unique identifier for a Service. If - specified, the list of results will be filtered for the specified - Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + - in: path + name: id + required: true + schema: + type: string + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. requestBody: content: application/json: @@ -2017,14 +1813,14 @@ paths: endpointNameByCollectedPathTemplateRuleEnabled: true endpointNameByFirstPathSegmentRuleEnabled: true rules: - - enabled: true - pathSegments: - - name: api - type: FIXED - - name: version - type: PARAMETER - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - name: api + type: FIXED + - name: version + type: PARAMETER + testCases: + - /api/v2/users endpointCase: UPPER schema: $ref: '#/components/schemas/EndpointConfig' @@ -2039,45 +1835,35 @@ paths: endpointNameByCollectedPathTemplateRuleEnabled: true endpointNameByFirstPathSegmentRuleEnabled: true rules: - - enabled: true - pathSegments: - - name: api - type: FIXED - - name: version - type: PARAMETER - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - name: api + type: FIXED + - name: version + type: PARAMETER + testCases: + - /api/v2/users endpointCase: UPPER schema: $ref: '#/components/schemas/EndpointConfig' description: OK security: - - ApiKeyAuth: - - CanConfigureServiceMapping + - ApiKeyAuth: + - CanConfigureServiceMapping summary: Update endpoint configuration tags: - - Application Settings + - Application Settings /api/application-monitoring/settings/http-endpoint: get: deprecated: true - description: >- - This is a deprecated endpoint. Use `All Endpoint configurations` - instead. - + description: |- + This is a deprecated endpoint. Use `All Endpoint configurations` instead. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getHttpEndpointConfigs responses: '200': @@ -2088,46 +1874,36 @@ paths: endpointNameByFirstPathSegmentRuleEnabled: true endpointNameByCollectedPathTemplateRuleEnabled: true rules: - - enabled: true - pathSegments: - - name: api - type: FIXED - - name: version - type: PARAMETER - - type: MATCH_ALL - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - name: api + type: FIXED + - name: version + type: PARAMETER + - type: MATCH_ALL + testCases: + - /api/v2/users schema: type: array items: $ref: '#/components/schemas/HttpEndpointConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: All HTTP endpoint configurations tags: - - Application Settings + - Application Settings post: deprecated: true - description: >- - This is a deprecated endpoint. Use `Create endpoint configuration` - instead. - + description: |- + This is a deprecated endpoint. Use `Create endpoint configuration` instead. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: createHttpEndpointConfig requestBody: content: @@ -2136,11 +1912,11 @@ paths: endpointNameByCollectedPathTemplateRuleEnabled: true endpointNameByFirstPathSegmentRuleEnabled: true rules: - - enabled: true - pathSegments: - - type: MATCH_ALL - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - type: MATCH_ALL + testCases: + - /api/v2/users serviceId: 20ba31821b079e7d845a08096124880db3eeeb40 schema: $ref: '#/components/schemas/HttpEndpointConfig' @@ -2155,107 +1931,75 @@ paths: endpointNameByFirstPathSegmentRuleEnabled: true endpointNameByCollectedPathTemplateRuleEnabled: true rules: - - enabled: true - pathSegments: - - type: MATCH_ALL - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - type: MATCH_ALL + testCases: + - /api/v2/users schema: $ref: '#/components/schemas/HttpEndpointConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Create HTTP endpoint configuration tags: - - Application Settings + - Application Settings /api/application-monitoring/settings/http-endpoint/{id}: delete: deprecated: true - description: >- - This is a deprecated endpoint. Use `Delete endpoint configuration` - instead. - + description: |- + This is a deprecated endpoint. Use `Delete endpoint configuration` instead. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: deleteHttpEndpointConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: > - An Instana generated unique identifier for a Service. If - specified, the list of results will be filtered for the specified - Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + - in: path + name: id + required: true + schema: + type: string + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Delete HTTP endpoint configuration tags: - - Application Settings + - Application Settings get: deprecated: true - description: >- + description: |- This is a deprecated endpoint. Use `Endpoint configuration` instead. - This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getHttpEndpointConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: > - An Instana generated unique identifier for a Service. If - specified, the list of results will be filtered for the specified - Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + - in: path + name: id + required: true + schema: + type: string + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. responses: '200': content: @@ -2264,63 +2008,46 @@ paths: endpointNameByCollectedPathTemplateRuleEnabled: true endpointNameByFirstPathSegmentRuleEnabled: true rules: - - enabled: true - pathSegments: - - name: api - type: FIXED - - name: version - type: PARAMETER - - type: MATCH_ALL - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - name: api + type: FIXED + - name: version + type: PARAMETER + - type: MATCH_ALL + testCases: + - /api/v2/users serviceId: 20ba31821b079e7d845a08096124880db3eeeb47 schema: $ref: '#/components/schemas/HttpEndpointConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: HTTP Endpoint configuration tags: - - Application Settings + - Application Settings put: deprecated: true - description: >- - This is a deprecated endpoint. Use `Update endpoint configuration` - instead. - + description: |- + This is a deprecated endpoint. Use `Update endpoint configuration` instead. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: updateHttpEndpointConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: > - An Instana generated unique identifier for a Service. If - specified, the list of results will be filtered for the specified - Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + - in: path + name: id + required: true + schema: + type: string + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. requestBody: content: application/json: @@ -2328,15 +2055,15 @@ paths: endpointNameByCollectedPathTemplateRuleEnabled: true endpointNameByFirstPathSegmentRuleEnabled: true rules: - - enabled: true - pathSegments: - - name: api - type: FIXED - - name: version - type: PARAMETER - - type: MATCH_ALL - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - name: api + type: FIXED + - name: version + type: PARAMETER + - type: MATCH_ALL + testCases: + - /api/v2/users serviceId: 20ba31821b079e7d845a08096124880db3eeeb40 schema: $ref: '#/components/schemas/HttpEndpointConfig' @@ -2350,69 +2077,67 @@ paths: endpointNameByCollectedPathTemplateRuleEnabled: true endpointNameByFirstPathSegmentRuleEnabled: true rules: - - enabled: true - pathSegments: - - name: api - type: FIXED - - name: version - type: PARAMETER - - type: MATCH_ALL - testCases: - - /api/v2/users + - enabled: true + pathSegments: + - name: api + type: FIXED + - name: version + type: PARAMETER + - type: MATCH_ALL + testCases: + - /api/v2/users serviceId: 20ba31821b079e7d845a08096124880db3eeeb40 schema: $ref: '#/components/schemas/HttpEndpointConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Update HTTP endpoint configuration tags: - - Application Settings + - Application Settings /api/application-monitoring/settings/manual-service: get: - description: >- + description: |2- - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getAllManualServiceConfigs responses: '200': content: application/json: example: - - id: wh49Z209S82aGvRl8ZZ0dQ - tagFilterExpression: - type: TAG_FILTER - name: call.database.connection - stringValue: redis:6379 - numberValue: null - booleanValue: null - key: null - value: redis:6379 - operator: EQUALS - entity: NOT_APPLICABLE - unmonitoredServiceName: null - existingServiceId: 2224a6ad91373ef2504dc6b5795d421bff8e4a4d - description: null - enabled: true + - id: wh49Z209S82aGvRl8ZZ0dQ + tagFilterExpression: + type: TAG_FILTER + name: call.database.connection + stringValue: redis:6379 + numberValue: null + booleanValue: null + key: null + value: redis:6379 + operator: EQUALS + entity: NOT_APPLICABLE + unmonitoredServiceName: null + existingServiceId: 2224a6ad91373ef2504dc6b5795d421bff8e4a4d + description: null + enabled: true schema: type: array items: $ref: '#/components/schemas/ManualServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: All manual service configurations tags: - - Application Settings + - Application Settings x-description: getAllManualServiceConfigs post: - description: >- + description: |2- - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: addManualServiceConfig requestBody: content: @@ -2459,25 +2184,46 @@ paths: $ref: '#/components/schemas/ManualServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Add manual service configuration tags: - - Application Settings + - Application Settings x-description: addManualServiceConfigs put: - description: >- + description: |2- - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: replaceAllManualServiceConfigs requestBody: content: application/json: example: - - description: Map source service - enabled: true - existingServiceId: c467ca0fa21477fee3cde75a140b2963307388a7 + - description: Map source service + enabled: true + existingServiceId: c467ca0fa21477fee3cde75a140b2963307388a7 + tagFilterExpression: + type: TAG_FILTER + name: service.name + stringValue: front + numberValue: null + booleanValue: null + key: null + value: front + operator: EQUALS + entity: SOURCE + unmonitoredServiceName: null + schema: + type: array + items: + $ref: '#/components/schemas/NewManualServiceConfig' + required: true + responses: + '200': + content: + application/json: + example: + - id: undcnbu-S7OWi_4q4BnG4Q tagFilterExpression: type: TAG_FILTER name: service.name @@ -2489,82 +2235,59 @@ paths: operator: EQUALS entity: SOURCE unmonitoredServiceName: null - schema: - type: array - items: - $ref: '#/components/schemas/NewManualServiceConfig' - required: true - responses: - '200': - content: - application/json: - example: - - id: undcnbu-S7OWi_4q4BnG4Q - tagFilterExpression: - type: TAG_FILTER - name: service.name - stringValue: front - numberValue: null - booleanValue: null - key: null - value: front - operator: EQUALS - entity: SOURCE - unmonitoredServiceName: null - existingServiceId: c467ca0fa21477fee3cde75a140b2963307388a7 - description: Map source service - enabled: true + existingServiceId: c467ca0fa21477fee3cde75a140b2963307388a7 + description: Map source service + enabled: true schema: type: array items: $ref: '#/components/schemas/ManualServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Replace all manual service configurations tags: - - Application Settings + - Application Settings x-description: replaceAllManualServiceConfigs /api/application-monitoring/settings/manual-service/{id}: delete: - description: >- + description: |2- - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: deleteManualServiceConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: A unique id of the manual service configuration. + - in: path + name: id + required: true + schema: + type: string + description: A unique id of the manual service configuration. responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Delete manual service configuration tags: - - Application Settings + - Application Settings x-description: deleteManualServiceConfigs put: - description: >- + description: |2- - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: updateManualServiceConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: A unique id of the manual service configuration. + - in: path + name: id + required: true + schema: + type: string + description: A unique id of the manual service configuration. requestBody: content: application/json: @@ -2611,86 +2334,62 @@ paths: $ref: '#/components/schemas/ManualServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Update manual service configuration tags: - - Application Settings + - Application Settings x-description: updateManualServiceConfigs /api/application-monitoring/settings/service: get: - description: >- - Use this API endpoint if one wants to retrive a list of all service - configurations. - + description: |- + Use this API endpoint if one wants to retrive a list of all service configurations. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getServiceConfigs responses: '200': content: application/json: example: - - id: MyhomcyCRz2DF3O2KNXpGg - name: Rule - comment: null - label: '{docker.container.name}' - enabled: false - matchSpecification: - - key: docker.container.name - value: .* + - id: MyhomcyCRz2DF3O2KNXpGg + name: Rule + comment: null + label: '{docker.container.name}' + enabled: false + matchSpecification: + - key: docker.container.name + value: .* schema: type: array items: $ref: '#/components/schemas/ServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: All service configurations tags: - - Application Settings + - Application Settings post: - description: >- + description: |- Use this API endpoint if one wants to create a custom service rule. - This endpoint requires `CanConfigureServiceMapping` permission. - - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. ## Errata: - The following field is documented in the request schema: - - - The `id` field is not mandatory and one can't have a service - configuration id before creating one configuration. - + - The `id` field is not mandatory and one can't have a service configuration id before creating one configuration. Instana creates it automatically. - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: addServiceConfig requestBody: content: @@ -2700,10 +2399,10 @@ paths: enabled: true label: '{gce.zone}-{jvm.args.abc}' matchSpecification: - - key: gce.zone - value: .* - - key: jvm.args.abc - value: .* + - key: gce.zone + value: .* + - key: jvm.args.abc + value: .* name: ABC is good schema: $ref: '#/components/schemas/ServiceConfig' @@ -2720,51 +2419,41 @@ paths: label: '{gce.zone}-{jvm.args.abc}' enabled: true matchSpecification: - - key: gce.zone - value: .* - - key: jvm.args.abc - value: .* + - key: gce.zone + value: .* + - key: jvm.args.abc + value: .* schema: $ref: '#/components/schemas/ServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Add service configuration tags: - - Application Settings + - Application Settings put: - description: >- - Use this API endpoint if one wants to modify 1 or more existing service - configuration. - + description: |- + Use this API endpoint if one wants to modify 1 or more existing service configuration. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: replaceAll requestBody: content: application/json: example: - - comment: null - enabled: true - id: 8C-jGYx8Rsue854tzkh8KQ - label: '{docker.container.name}' - matchSpecification: - - key: docker.container.name - value: .* - name: Rule + - comment: null + enabled: true + id: 8C-jGYx8Rsue854tzkh8KQ + label: '{docker.container.name}' + matchSpecification: + - key: docker.container.name + value: .* + name: Rule schema: type: array items: @@ -2775,55 +2464,43 @@ paths: content: application/json: example: - - id: 9uma4MhnTTSyBzwu_FKBJA - name: Rule - comment: null - label: '{docker.container.name}' - enabled: true - matchSpecification: - - key: docker.container.name - value: .* + - id: 9uma4MhnTTSyBzwu_FKBJA + name: Rule + comment: null + label: '{docker.container.name}' + enabled: true + matchSpecification: + - key: docker.container.name + value: .* schema: type: array items: $ref: '#/components/schemas/ServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Replace all service configurations tags: - - Application Settings + - Application Settings /api/application-monitoring/settings/service/order: put: - description: >- - Use this API endpoint if one wants to change the order of service - configurations aka custom service rules. - - Note that all service configuration IDs have to be passed in the request - to re-order the configurations. - + description: |- + Use this API endpoint if one wants to change the order of service configurations aka custom service rules. + Note that all service configuration IDs have to be passed in the request to re-order the configurations. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: orderServiceConfig requestBody: content: application/json: example: - - 9uma4MhnTTSyBzwu_FKBJA - - oMsVfR0fSCuTKF2TFdYRmQ + - 9uma4MhnTTSyBzwu_FKBJA + - oMsVfR0fSCuTKF2TFdYRmQ schema: type: array items: @@ -2839,80 +2516,58 @@ paths: '403': description: Insufficient permissions. security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Order of service configuration tags: - - Application Settings + - Application Settings /api/application-monitoring/settings/service/{id}: delete: - description: >- + description: |- Use this API endpoint if one wants to delete a service configuration. - This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: deleteServiceConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: >- - A unique string for the service configuration. Eg: - `G510hmXYSDysLZ5kuj0BaQ` + - in: path + name: id + required: true + schema: + type: string + description: 'A unique string for the service configuration. Eg: `G510hmXYSDysLZ5kuj0BaQ`' responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Delete service configuration tags: - - Application Settings + - Application Settings get: - description: >- - Use this API endpoint if one wants to retrieve a particular custom - service rule. - + description: |- + Use this API endpoint if one wants to retrieve a particular custom service rule. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: getServiceConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: >- - A unique string for the service configuration. Eg: - `G510hmXYSDysLZ5kuj0BaQ` + - in: path + name: id + required: true + schema: + type: string + description: 'A unique string for the service configuration. Eg: `G510hmXYSDysLZ5kuj0BaQ`' responses: '200': content: @@ -2924,8 +2579,8 @@ paths: label: '{docker.container.name}' enabled: true matchSpecification: - - key: docker.container.name - value: .* + - key: docker.container.name + value: .* schema: $ref: '#/components/schemas/ServiceConfig' description: OK @@ -2936,40 +2591,28 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Service configuration tags: - - Application Settings + - Application Settings put: - description: >- - Use this API endpoint if one wants to update a particular custom service - rule. - + description: |- + Use this API endpoint if one wants to update a particular custom service rule. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Application Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. + For more information on Application Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-settings. operationId: putServiceConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: >- - A unique string for the service configuration. Eg: - `G510hmXYSDysLZ5kuj0BaQ` + - in: path + name: id + required: true + schema: + type: string + description: 'A unique string for the service configuration. Eg: `G510hmXYSDysLZ5kuj0BaQ`' requestBody: content: application/json: @@ -2979,10 +2622,10 @@ paths: id: 9uma4MhnTTSyBzwu_FKBJA label: '{gce.zone}-{jvm.args.abc}' matchSpecification: - - key: gce.zone - value: .* - - key: jvm.args.abc - value: .* + - key: gce.zone + value: .* + - key: jvm.args.abc + value: .* name: DEF is good schema: $ref: '#/components/schemas/ServiceConfig' @@ -2998,90 +2641,80 @@ paths: label: '{gce.zone}-{jvm.args.abc}' enabled: true matchSpecification: - - key: gce.zone - value: .* - - key: jvm.args.abc - value: .* + - key: gce.zone + value: .* + - key: jvm.args.abc + value: .* schema: $ref: '#/components/schemas/ServiceConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Update service configuration tags: - - Application Settings + - Application Settings /api/application-monitoring/topology/services: get: - description: > - Use this API endpoint if one wants to retrieve services and connections - (call paths) between them for calls in the scope given by the - parameters. - + description: | + Use this API endpoint if one wants to retrieve services and connections (call paths) between them for calls in the scope given by the parameters. ## Errata: - - The following fields are unsupported but documented in the schema for - the result `services`: - - - The `applications` field is always missing and the `snapshotIds` field - is always empty, despite being declared as required in the result - schema. - + The following fields are unsupported but documented in the schema for the result `services`: + - The `applications` field is always missing and the `snapshotIds` field is always empty, despite being declared as required in the result schema. - The `maxSeverity` and `numberOfOpenIssues` fields are always missing. operationId: getServicesMap parameters: - - description: Size of time window in milliseconds - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - Timestamp since Unix Epoch in milliseconds of the end of the time - window - in: query - name: to - schema: - type: integer - format: int64 - - description: Filter by application ID - in: query - name: applicationId - schema: - type: string - - description: >- - Filter by application scope, i.e., INBOUND or ALL. The default value - is INBOUND. Applies only if application ID filter is specified. - in: query - name: applicationBoundaryScope - schema: - type: string - enum: - - ALL - - INBOUND + - description: Size of time window in milliseconds + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: Timestamp since Unix Epoch in milliseconds of the end of the + time window + in: query + name: to + schema: + type: integer + format: int64 + - description: Filter by application ID + in: query + name: applicationId + schema: + type: string + - description: Filter by application scope, i.e., INBOUND or ALL. The default + value is INBOUND. Applies only if application ID filter is specified. + in: query + name: applicationBoundaryScope + schema: + type: string + enum: + - ALL + - INBOUND responses: '200': content: application/json: example: connections: - - from: 8bfb4e1aa590eab8f08f837b97acf5803a5737ed - to: f17e7efb3b9b2d62bfec6b07905759fb81e99797 - calls: 2179 - latency: 1.6103717301514455 - errorRate: 0 + - from: 8bfb4e1aa590eab8f08f837b97acf5803a5737ed + to: f17e7efb3b9b2d62bfec6b07905759fb81e99797 + calls: 2179 + latency: 1.6103717301514455 + errorRate: 0.0 services: - - id: f17e7efb3b9b2d62bfec6b07905759fb81e99797 - label: robot-shop - types: - - MESSAGING - technologies: - - kubernetesService - - rabbitMq - snapshotIds: [] - entityType: SERVICE + - id: f17e7efb3b9b2d62bfec6b07905759fb81e99797 + label: robot-shop + types: + - MESSAGING + technologies: + - kubernetesService + - rabbitMq + snapshotIds: [ + ] + entityType: SERVICE schema: $ref: '#/components/schemas/ServiceMap' description: OK @@ -3092,99 +2725,84 @@ paths: '403': description: Forbidden security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Gets the service topology tags: - - Application Topology + - Application Topology /api/application-monitoring/v2/analyze/traces/{id}: get: - description: >- - Use this API endpoint if one wants to retrive comprehensive details of a - particular trace. - - For more information on Application Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. + description: |- + Use this API endpoint if one wants to retrive comprehensive details of a particular trace. + For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. operationId: getTraceDownload parameters: - - in: path - name: id - required: true - schema: - type: string - description: An Instana generated unique identifier for a trace. - minLength: 1 - - in: query - name: retrievalSize - schema: - type: integer - format: int32 - description: > - The number of records to retrieve in a single request. - - For example, when retrievalSize is set to 30, offset is 20, and - ingestionTime is 1725519793, the API request will fetch 30 records - starting from the 21st record after the specified `ingestionTime`. - - Minimum value is 1 and maximum value is 10000. - maximum: 10000 - minimum: 1 - - in: query - name: offset - schema: - type: integer - format: int32 - description: > - The number of records to be skipped from the `ingestionTime`. - - For example: when `offset` is 20 and `ingestionTime` is - 1725519793, the API response should have records starting from the - 21st record after the specified `ingestionTime`. - - Note that if `offset` value is not empty, `ingestionTime` can't be - empty. - - in: query - name: ingestionTime - schema: - type: integer - format: int64 - description: > - The timestamp indicating the starting point from which data was - ingested. - - The format of the timestamp is in Unix epoch Time. - - For example, `Thursday, 5 September 2024 07:03:13 GMT` can be - represented as `1725519793`. + - in: path + name: id + required: true + schema: + type: string + description: An Instana generated unique identifier for a trace. + minLength: 1 + - in: query + name: retrievalSize + schema: + type: integer + format: int32 + description: | + The number of records to retrieve in a single request. + For example, when retrievalSize is set to 30, offset is 20, and ingestionTime is 1725519793, the API request will fetch 30 records starting from the 21st record after the specified `ingestionTime`. + Minimum value is 1 and maximum value is 10000. + maximum: 10000 + minimum: 1 + - in: query + name: offset + schema: + type: integer + format: int32 + description: | + The number of records to be skipped from the `ingestionTime`. + For example: when `offset` is 20 and `ingestionTime` is 1725519793, the API response should have records starting from the 21st record after the specified `ingestionTime`. + Note that if `offset` value is not empty, `ingestionTime` can't be empty. + - in: query + name: ingestionTime + schema: + type: integer + format: int64 + description: | + The timestamp indicating the starting point from which data was ingested. + The format of the timestamp is in Unix epoch Time. + For example, `Thursday, 5 September 2024 07:03:13 GMT` can be represented as `1725519793`. responses: '200': content: application/json: example: items: - - id: daa9141549aea210 - timestamp: 1688544599223 - parentId: null - foreignParentId: null - name: GET /api/shipping/cities/dk - duration: 30 - minSelfTime: 1 - networkTime: null - callCount: 1 - errorCount: 0 - destination: - service: - id: ce4b152bac7b99744d8314838e49b799afd6dd96 - label: nginx-web - endpoint: - id: wAS2omB44e0EK4xqL7f-e-wt4C4 - label: upstream shipping - type: HTTP - technologies: [] - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1688547327000 - offset: 1 + - id: daa9141549aea210 + timestamp: 1688544599223 + parentId: null + foreignParentId: null + name: GET /api/shipping/cities/dk + duration: 30 + minSelfTime: 1 + networkTime: null + callCount: 1 + errorCount: 0 + destination: + service: + id: ce4b152bac7b99744d8314838e49b799afd6dd96 + label: nginx-web + endpoint: + id: wAS2omB44e0EK4xqL7f-e-wt4C4 + label: upstream shipping + type: HTTP + technologies: [ + ] + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1688547327000 + offset: 1 canLoadMore: false totalHits: 3 totalRepresentedItemCount: 3 @@ -3193,38 +2811,34 @@ paths: $ref: '#/components/schemas/TraceDownloadResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get trace detail tags: - - Application Analyze + - Application Analyze /api/application-monitoring/v2/analyze/traces/{traceId}/calls/{callId}/details: get: - description: >- - Use this API endpoint to retrieve a vast information about a call - present in a trace. + description: |- + Use this API endpoint to retrieve a vast information about a call present in a trace. - - For more information on Application Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. + For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze. operationId: getCallDetails parameters: - - in: path - name: traceId - required: true - schema: - type: string - description: An Instana generated unique identifier for a trace. - minLength: 1 - - in: path - name: callId - required: true - schema: - type: string - description: >- - The call ID. A unique identifier for an individual call. For - example: `1bcad5c82338deaf`. - minLength: 1 + - in: path + name: traceId + required: true + schema: + type: string + description: An Instana generated unique identifier for a trace. + minLength: 1 + - in: path + name: callId + required: true + schema: + type: string + description: 'The call ID. A unique identifier for an individual call. For + example: `1bcad5c82338deaf`.' + minLength: 1 responses: '200': content: @@ -3240,7 +2854,8 @@ paths: batchSize: 1 batchSelfTime: 3597 source: - applications: [] + applications: [ + ] service: id: ROOT label: '' @@ -3248,9 +2863,11 @@ paths: id: XCjGvnwuiak0m3ISke3naE-NrGA label: Unspecified type: UNDEFINED - physicalContext: {} + physicalContext: { + } destination: - applications: [] + applications: [ + ] service: id: ce4b152bac7b99744d8314838e49b799afd6dd96 label: nginx-web @@ -3266,53 +2883,47 @@ paths: plugin: nginx data: null spans: - - id: 14219b3deb6a6bc5 - parentId: '' - name: sdk.http.entry - kind: ENTRY - foreignParentId: '' - start: 1707295859759 - duration: 3597 - errorCount: 0 - stackTrace: [] - data: - service: nginx-web - http: - path: /api/shipping/cities/bg - protocol: http - route_id: upstream shipping - method: GET - host: web:8080 - url: http://web:8080//api/shipping/cities/bg - status: 200 - logs: [] + - id: 14219b3deb6a6bc5 + parentId: '' + name: sdk.http.entry + kind: ENTRY + foreignParentId: '' + start: 1707295859759 + duration: 3597 + errorCount: 0 + stackTrace: [ + ] + data: + service: nginx-web + http: + path: /api/shipping/cities/bg + protocol: http + route_id: upstream shipping + method: GET + host: web:8080 + url: http://web:8080//api/shipping/cities/bg + status: 200 + logs: [ + ] synthetic: false schema: $ref: '#/components/schemas/TraceActivityTreeNodeDetails' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get call detail tags: - - Application Analyze + - Application Analyze /api/application-monitoring/v2/metrics: post: - description: >- - Use this API endpoint if one wants to retrieve one or more supported - aggregation of supported metrics for a combination of entities. - - For eg: retrieve `MEAN` aggregation of `latency` metric for an Endpoint - `GET /api/foo`, Service `payment` and Application Perspective `app`. - - Consider this API endpoint an upgraded version of `Get Application - Metrics`, `Get Endpoint metrics` and `Get Service metrics`. - + description: |- + Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for a combination of entities. + For eg: retrieve `MEAN` aggregation of `latency` metric for an Endpoint `GET /api/foo`, Service `payment` and Application Perspective `app`. + Consider this API endpoint an upgraded version of `Get Application Metrics`, `Get Endpoint metrics` and `Get Service metrics`. For more information on supported metrics, refer `Get Metric catalog`. - - For more information on Application Metrics please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. + For more information on Application Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics. operationId: getApplicationDataMetricsV2 requestBody: content: @@ -3321,8 +2932,8 @@ paths: includeInternal: true includeSynthetic: true metrics: - - aggregation: MEAN - metric: latency + - aggregation: MEAN + metric: latency tagFilterExpression: type: TAG_FILTER name: service.name @@ -3341,8 +2952,8 @@ paths: example: metrics: latency.mean: - - - 1669190580000 - - 106.85055708882756 + - - 1669190580000 + - 106.85055708882756 adjustedTimeframe: windowSize: 3600000 to: 1669190580000 @@ -3350,105 +2961,97 @@ paths: $ref: '#/components/schemas/MetricAPIResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Application Data Metrics tags: - - Application Metrics + - Application Metrics /api/automation/actioninstances: delete: - description: >- - Deletes the automation action run results from the action run history. - The results to delete is filtered by the filter values given in the - query parameters. The automation action run result will be deleted only - if the action run result was created within the timeframe specified in - the `from` and `to` query parameters. This call requires `Deletion of - automation action history` permission and, `from` and `to` query - parameters. + description: Deletes the automation action run results from the action run history. + The results to delete is filtered by the filter values given in the query + parameters. The automation action run result will be deleted only if the action + run result was created within the timeframe specified in the `from` and `to` + query parameters. This call requires `Deletion of automation action history` + permission and, `from` and `to` query parameters. operationId: deleteActionInstances parameters: - - description: >- - From date filter in milliseconds (13-digit) to look up the action - run results to delete - example: 1706713140000 - in: query - name: from - required: true - schema: - type: integer - format: int64 - - description: >- - To date filter in milliseconds (13-digit) to look up the action run - results to delete - example: 1706713140000 - in: query - name: to - required: true - schema: - type: integer - format: int64 - - description: Target snapshot ID to look up the action run results to delete - example: aCtEoR6NSPqG61QkIkwwCw - in: query - name: targetSnapshotId - schema: - type: string - - description: Event ID filter to look up the action run results to delete - example: bCtEoR6NSPqG61QkIkwwCw - in: query - name: eventId - schema: - type: string - - description: >- - Event specification ID filter to look up the action run results to - delete - example: 1706713140000 - in: query - name: eventSpecificationId - schema: - type: string - - description: >- - Text in action run result name, description and event name to filter - the action run results to delete - example: 1706713140000 - in: query - name: search - schema: - type: string - - description: Action type filter to look up the action run results to delete - example: >- - One or more of the following types HTTP, SCRIPT, ANSIBLE, GITHUB, - GITLAB, JIRA - in: query - name: types - schema: - type: array - items: - type: string - - description: Action status filter to look up the action run results to delete - example: >- - One or more of the following status SUBMITTED, IN_PROGRESS, SUCCESS, - FAILED, TIMEOUT - in: query - name: actionStatuses - schema: - type: array - items: - type: string - - description: List of action IDs to filter the action run results to delete - example: cCtEoR6NSPqG61QkIkwwCw - in: query - name: actionIds - schema: - type: array - items: - type: string - - description: Policy ID filter to look up the action run results to delete - example: bCtEoR6NSPqG61QkIkwwCw - in: query - name: policyId - schema: + - description: From date filter in milliseconds (13-digit) to look up the action + run results to delete + example: 1706713140000 + in: query + name: from + required: true + schema: + type: integer + format: int64 + - description: To date filter in milliseconds (13-digit) to look up the action + run results to delete + example: 1706713140000 + in: query + name: to + required: true + schema: + type: integer + format: int64 + - description: Target snapshot ID to look up the action run results to delete + example: aCtEoR6NSPqG61QkIkwwCw + in: query + name: targetSnapshotId + schema: + type: string + - description: Event ID filter to look up the action run results to delete + example: bCtEoR6NSPqG61QkIkwwCw + in: query + name: eventId + schema: + type: string + - description: Event specification ID filter to look up the action run results + to delete + example: 1706713140000 + in: query + name: eventSpecificationId + schema: + type: string + - description: Text in action run result name, description and event name to + filter the action run results to delete + example: 1706713140000 + in: query + name: search + schema: + type: string + - description: Action type filter to look up the action run results to delete + example: One or more of the following types HTTP, SCRIPT, ANSIBLE, GITHUB, + GITLAB, JIRA + in: query + name: types + schema: + type: array + items: type: string + - description: Action status filter to look up the action run results to delete + example: One or more of the following status SUBMITTED, IN_PROGRESS, SUCCESS, + FAILED, TIMEOUT + in: query + name: actionStatuses + schema: + type: array + items: + type: string + - description: List of action IDs to filter the action run results to delete + example: cCtEoR6NSPqG61QkIkwwCw + in: query + name: actionIds + schema: + type: array + items: + type: string + - description: Policy ID filter to look up the action run results to delete + example: bCtEoR6NSPqG61QkIkwwCw + in: query + name: policyId + schema: + type: string responses: '200': content: @@ -3463,160 +3066,150 @@ paths: '500': description: The request do not contain a valid user or API Token. security: - - ApiKeyAuth: - - canDeleteAutomationActionHistory + - ApiKeyAuth: + - canDeleteAutomationActionHistory summary: Delete automation action run results. tags: - - Action History + - Action History get: - description: >- - Get the details of automation action run results from action run - history. The results are filtered by the filters in the query - parameters. The automation action run result will be fetched only if the - action run results were created within the timeframe specified by the - `windowSize` and `to` query parameters. The `windowSize` parameter is - used to compute the from date (`from = to - windowSize`) of the - timeframe. The default value for `windowSize` is 10 minutes and the - default value for `to` is current system time. When using personal - access tokens, the user must have at least `Viewer` access for - Automation and the automation action run results returned are also - filtered based on the access set in `Limited access` permission - settings. This API returns paginated result as specified in query - parameters `page` and `pageSize`. The response contains list of - automation action run results whose contents corresponds to the `page` - query parameter and whose size corresponds to the `pageSize` query - parameter. + description: Get the details of automation action run results from action run + history. The results are filtered by the filters in the query parameters. + The automation action run result will be fetched only if the action run results + were created within the timeframe specified by the `windowSize` and `to` query + parameters. The `windowSize` parameter is used to compute the from date (`from + = to - windowSize`) of the timeframe. The default value for `windowSize` is + 10 minutes and the default value for `to` is current system time. When using + personal access tokens, the user must have at least `Viewer` access for Automation + and the automation action run results returned are also filtered based on + the access set in `Limited access` permission settings. This API returns paginated + result as specified in query parameters `page` and `pageSize`. The response + contains list of automation action run results whose contents corresponds + to the `page` query parameter and whose size corresponds to the `pageSize` + query parameter. operationId: getActionInstances parameters: - - description: >- - Window size filter in milliseconds (to compute the from date) to get - the action run result details - example: 10000 - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - To date filter in milliseconds (13-digit) to get the action run - result details - example: 1706713140000 - in: query - name: to - schema: - type: integer - format: int64 - - description: Page to fetch -- used for paging the action run result records - example: 2 - in: query - name: page - schema: - type: integer - format: int32 - - description: >- - Number of records to return in each page -- used for paging the - action run result records - example: 50 - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: Target snapshot ID filter to get the action run result details - example: nCtEoR6NSPqG61QkIkwwCw - in: query - name: targetSnapshotId - schema: - type: string - - description: Event ID filter to get the action run result details - example: nCtEoR6NSPqG61QkIkwwCw - in: query - name: eventId - schema: - type: string - - description: Event specification ID filter to get the action run result details - example: 1706713140000 - in: query - name: eventSpecificationId - schema: - type: string - - description: >- - Text in action run result name, description and event name filter to - get the action run result details - example: 1706713140000 - in: query - name: search - schema: - type: string - - description: Action type filter to get the action run result details - example: >- - One or more of the following types HTTP, SCRIPT, ANSIBLE, GITHUB, - GITLAB, JIRA - in: query - name: types - schema: - type: array - items: - type: string - - description: Action status filter to get the action run result details - example: >- - One or more of the following status SUBMITTED, IN_PROGRESS, SUCCESS, - FAILED, TIMEOUT - in: query - name: actionStatuses - schema: - type: array - items: - type: string - - description: >- - Action IDs filter to get the action run result details for only - these actions - in: query - name: actionIds - schema: - type: array - items: - type: string - - description: Policy ID filter to get the action run result details - example: nCtEoR6NSPqG61QkIkwwCw - in: query - name: policyId - schema: + - description: Window size filter in milliseconds (to compute the from date) + to get the action run result details + example: 10000 + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: To date filter in milliseconds (13-digit) to get the action run + result details + example: 1706713140000 + in: query + name: to + schema: + type: integer + format: int64 + - description: Page to fetch -- used for paging the action run result records + example: 2 + in: query + name: page + schema: + type: integer + format: int32 + - description: Number of records to return in each page -- used for paging the + action run result records + example: 50 + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: Target snapshot ID filter to get the action run result details + example: nCtEoR6NSPqG61QkIkwwCw + in: query + name: targetSnapshotId + schema: + type: string + - description: Event ID filter to get the action run result details + example: nCtEoR6NSPqG61QkIkwwCw + in: query + name: eventId + schema: + type: string + - description: Event specification ID filter to get the action run result details + example: 1706713140000 + in: query + name: eventSpecificationId + schema: + type: string + - description: Text in action run result name, description and event name filter + to get the action run result details + example: 1706713140000 + in: query + name: search + schema: + type: string + - description: Action type filter to get the action run result details + example: One or more of the following types HTTP, SCRIPT, ANSIBLE, GITHUB, + GITLAB, JIRA + in: query + name: types + schema: + type: array + items: type: string - - description: Action run result column to order the result set. - example: >- - Name of the action run result column. Default is action run result - start date. - in: query - name: orderBy - schema: + - description: Action status filter to get the action run result details + example: One or more of the following status SUBMITTED, IN_PROGRESS, SUCCESS, + FAILED, TIMEOUT + in: query + name: actionStatuses + schema: + type: array + items: type: string - - description: Sort order direction. - example: asc or desc - in: query - name: orderDirection - schema: + - description: Action IDs filter to get the action run result details for only + these actions + in: query + name: actionIds + schema: + type: array + items: type: string + - description: Policy ID filter to get the action run result details + example: nCtEoR6NSPqG61QkIkwwCw + in: query + name: policyId + schema: + type: string + - description: Action run result column to order the result set. + example: Name of the action run result column. Default is action run result + start date. + in: query + name: orderBy + schema: + type: string + - description: Sort order direction. + example: asc or desc + in: query + name: orderDirection + schema: + type: string responses: '200': content: application/json: example: items: - - actionInstanceId: fqiH0HOgR1-4Ygoy5EDycw - actionId: d473c1b0-0740-4d08-95fe-31e5d0a9faff - actionName: Hello World - type: SCRIPT - status: SUCCESS - createdDate: 1710162882369 - startDate: 1710162882653 - endDate: 1710162882826 - eventId: M3wuBxuaSDyecZJ7ICioiw - eventSpecificationId: en0FW6XRWu7aRsD4055dbMLAuSU - problemText: Test event - hostSnapshotId: 2nIOVtEW-iPbsEIi89-yDqJHi2g - targetSnapshotId: jfSmhACY-Oa3a8zfjJxvOxJeDSk - metadata: [] + - actionInstanceId: fqiH0HOgR1-4Ygoy5EDycw + actionId: d473c1b0-0740-4d08-95fe-31e5d0a9faff + actionName: Hello World + type: SCRIPT + status: SUCCESS + createdDate: 1710162882369 + startDate: 1710162882653 + endDate: 1710162882826 + eventId: M3wuBxuaSDyecZJ7ICioiw + eventSpecificationId: en0FW6XRWu7aRsD4055dbMLAuSU + problemText: Test event + hostSnapshotId: 2nIOVtEW-iPbsEIi89-yDqJHi2g + targetSnapshotId: jfSmhACY-Oa3a8zfjJxvOxJeDSk + metadata: [ + ] page: 1 pageSize: 50 totalHits: 500 @@ -3626,20 +3219,16 @@ paths: '403': description: Automation feature is not enabled or Insufficient permissions. security: - - ApiKeyAuth: - - Default - summary: >- - Get the details of automation action run results from action run - history. + - ApiKeyAuth: + - Default + summary: Get the details of automation action run results from action run history. tags: - - Action History + - Action History post: - description: >- - Submits the automation action for execution on an agent. The automation - action to execute and the agent on which to execute the action must be - specified as actionId and hostId. For more details on the request - payload see the request sample. This call requires `Execution of - automation actions` permission. + description: Submits the automation action for execution on an agent. The automation + action to execute and the agent on which to execute the action must be specified + as actionId and hostId. For more details on the request payload see the request + sample. This call requires `Execution of automation actions` permission. operationId: addActionInstance requestBody: content: @@ -3649,9 +3238,9 @@ paths: actionId: d473c1b0-0740-4d08-95fe-31e5d0a9faff policyId: 2nIOVtEW-iPbsEIi89-yDqJabc inputParameters: - - name: name - type: type - value: value + - name: name + type: type + value: value eventId: M3wuBxuaSDyecZJ7ICioiw async: 'true' timeout: '600' @@ -3674,9 +3263,12 @@ paths: problemText: Test event hostSnapshotId: 2nIOVtEW-iPbsEIi89-yDqJHi2g targetSnapshotId: jfSmhACY-Oa3a8zfjJxvOxJeDSk - inputParameters: [] - outputParameters: [] - metadata: [] + inputParameters: [ + ] + outputParameters: [ + ] + metadata: [ + ] externalSourceType: '' actorId: 5ee5195fbea6150001758c40 actorName: Stan @@ -3688,58 +3280,53 @@ paths: $ref: '#/components/schemas/ActionInstance' description: Automation action submitted for execution on the agent. '400': - description: >- - The payload in the request body is not valid or the action ID - (actionId) in the payload is invalid or the agent host ID (hostId) + description: The payload in the request body is not valid or the action + ID (actionId) in the payload is invalid or the agent host ID (hostId) in the payload is invalid. '403': description: Automation feature is not enabled or Insufficient permissions. security: - - ApiKeyAuth: - - canRunAutomationActions + - ApiKeyAuth: + - canRunAutomationActions summary: Run an automation action. tags: - - Action History + - Action History /api/automation/actioninstances/{actionInstanceId}: delete: - description: >- - Deletes the automation action run result specified in the request path - from the action run history. The automation action run result will be - deleted only if the action run result was created within the timeframe - specified in the `from` and `to` query parameters. To get the automation - action run result ID and the created time, you can run - `/api/automation/actioninstances` and - `/api/automation/actioninstances/<{actionInstanceId}>` REST calls. This + description: Deletes the automation action run result specified in the request + path from the action run history. The automation action run result will be + deleted only if the action run result was created within the timeframe specified + in the `from` and `to` query parameters. To get the automation action run + result ID and the created time, you can run `/api/automation/actioninstances` + and `/api/automation/actioninstances/<{actionInstanceId}>` REST calls. This call requires `Deletion of automation action history` permission. operationId: deleteActionInstance parameters: - - description: Automation action run result ID to delete. - example: nCtEoR6NSPqG61QkIkwwCw - in: path - name: actionInstanceId - required: true - schema: - type: string - - description: >- - From date filter in milliseconds (13-digit) to look up the action - run result ID. - example: 1706713140000 - in: query - name: from - required: true - schema: - type: integer - format: int64 - - description: >- - To date filter in milliseconds (13-digit) to look up the action run - result ID. - example: 1706713190000 - in: query - name: to - required: true - schema: - type: integer - format: int64 + - description: Automation action run result ID to delete. + example: nCtEoR6NSPqG61QkIkwwCw + in: path + name: actionInstanceId + required: true + schema: + type: string + - description: From date filter in milliseconds (13-digit) to look up the action + run result ID. + example: 1706713140000 + in: query + name: from + required: true + schema: + type: integer + format: int64 + - description: To date filter in milliseconds (13-digit) to look up the action + run result ID. + example: 1706713190000 + in: query + name: to + required: true + schema: + type: integer + format: int64 responses: '200': content: @@ -3748,63 +3335,57 @@ paths: deletedDocumentsCount: '2' description: Automation action run result is deleted. '400': - description: >- - Automation action run result ID is missing in the request path, or - `from` date or `to` date is missing in the query parameters. + description: Automation action run result ID is missing in the request path, + or `from` date or `to` date is missing in the query parameters. '403': description: Automation feature is not enabled or Insufficient permissions. '500': description: The request do not contain a valid user or API Token. security: - - ApiKeyAuth: - - canDeleteAutomationActionHistory - summary: >- - Deletes an automation action run result from the action run history by - ID. + - ApiKeyAuth: + - canDeleteAutomationActionHistory + summary: Deletes an automation action run result from the action run history + by ID. tags: - - Action History + - Action History get: - description: >- - Get the details of automation action run result specified in the request - path from action run history. The automation action run result will be - fetched only if the action run result was created within the timeframe - specified by the `windowSize` and `to` query parameters. The - `windowSize` parameter is used to compute the from date (`from = to - - windowSize`) of the timeframe. The default value for `windowSize` is 10 - minutes and the default value for `to` is current system time. To get - the automation action run result ID and the created time, you can run - `/api/automation/actioninstances` REST calls. When using personal access - tokens, the user must have at least `Viewer` access for Automation. + description: Get the details of automation action run result specified in the + request path from action run history. The automation action run result will + be fetched only if the action run result was created within the timeframe + specified by the `windowSize` and `to` query parameters. The `windowSize` + parameter is used to compute the from date (`from = to - windowSize`) of the + timeframe. The default value for `windowSize` is 10 minutes and the default + value for `to` is current system time. To get the automation action run result + ID and the created time, you can run `/api/automation/actioninstances` REST + calls. When using personal access tokens, the user must have at least `Viewer` + access for Automation. operationId: getActionInstance parameters: - - description: action run result ID to get action run result details - example: nCtEoR6NSPqG61QkIkwwCw - in: path - name: actionInstanceId - required: true - schema: - type: string - - description: >- - Window size in milliseconds. This value is used compute the from - date `(from = to - windowSize)` to get the action run result - details. The default `windowSize` is set to 10 minutes if this value - is not provided. - example: 10000 - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - To date filter in milliseconds (13-digit) to get the action run - result details. The default `to` date is set to - `System.currentTimeMillis()` if this value is not provided. - example: 1706713140000 - in: query - name: to - schema: - type: integer - format: int64 + - description: action run result ID to get action run result details + example: nCtEoR6NSPqG61QkIkwwCw + in: path + name: actionInstanceId + required: true + schema: + type: string + - description: Window size in milliseconds. This value is used compute the from + date `(from = to - windowSize)` to get the action run result details. The + default `windowSize` is set to 10 minutes if this value is not provided. + example: 10000 + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: To date filter in milliseconds (13-digit) to get the action run + result details. The default `to` date is set to `System.currentTimeMillis()` + if this value is not provided. + example: 1706713140000 + in: query + name: to + schema: + type: integer + format: int64 responses: '200': content: @@ -3824,9 +3405,12 @@ paths: eventSpecificationId: en0FW6XRWu7aRsD4055dbMLAuSU problemText: Test event hostSnapshotId: 2nIOVtEW-iPbsEIi89-yDqJHi2g - inputParameters: [] - outputParameters: [] - metadata: [] + inputParameters: [ + ] + outputParameters: [ + ] + metadata: [ + ] targetSnapshotId: jfSmhACY-Oa3a8zfjJxvOxJeDSk externalSourceType: '' actorId: 5ee5195fbea6150001758c40 @@ -3844,51 +3428,50 @@ paths: '403': description: Automation feature is not enabled or Insufficient permissions. security: - - ApiKeyAuth: - - Default - summary: >- - Get the details of an automation action run result by ID from action run - history. + - ApiKeyAuth: + - Default + summary: Get the details of an automation action run result by ID from action + run history. tags: - - Action History + - Action History /api/automation/actions: get: - description: >- - Get all automation actions. When using personal access tokens, the user - must have at least `Viewer` access for Automation and the actions - returned are also filtered based on the access set in `Limited access` - permission settings. + description: Get all automation actions. When using personal access tokens, + the user must have at least `Viewer` access for Automation and the actions + returned are also filtered based on the access set in `Limited access` permission + settings. operationId: getActions responses: '200': content: application/json: example: - - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - name: Hello World - description: Simple script action for testing - type: SCRIPT - fields: - - name: subtype - description: script subtype - encoding: base64 - value: YmFzaA== - secured: false - - name: script_ssh - description: script content - encoding: base64 - value: ZWNobyBoZWxsbyB3b3JsZA== - secured: false - - name: timeout - description: timeout of the action execution in seconds - encoding: ascii - value: '' - secured: false - inputParameters: [] - tags: - - Test - createdAt: 1694442511.129923 - modifiedAt: 1703191040.321448 + - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + name: Hello World + description: Simple script action for testing + type: SCRIPT + fields: + - name: subtype + description: script subtype + encoding: base64 + value: YmFzaA== + secured: false + - name: script_ssh + description: script content + encoding: base64 + value: ZWNobyBoZWxsbyB3b3JsZA== + secured: false + - name: timeout + description: timeout of the action execution in seconds + encoding: ascii + value: '' + secured: false + inputParameters: [ + ] + tags: + - Test + createdAt: 1.694442511129923E9 + modifiedAt: 1.703191040321448E9 schema: type: array items: @@ -3899,27 +3482,26 @@ paths: '500': description: Failed to retrieve the automation actions. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all automation actions. tags: - - Action Catalog + - Action Catalog /api/automation/actions/{id}: get: - description: >- - Get an automation action by ID specified in the request path. When using - personal access tokens, the user must have at least `Viewer` access for - Automation and the actions returned are also filtered based on the - access set in `Limited access` permission settings. + description: Get an automation action by ID specified in the request path. When + using personal access tokens, the user must have at least `Viewer` access + for Automation and the actions returned are also filtered based on the access + set in `Limited access` permission settings. operationId: getActionByID parameters: - - description: Automation action ID - example: d473c1b0-0740-4d08-95fe-31e5d0a9faff - in: path - name: id - required: true - schema: - type: string + - description: Automation action ID + example: d473c1b0-0740-4d08-95fe-31e5d0a9faff + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -3930,26 +3512,27 @@ paths: description: Simple script action for testing type: SCRIPT fields: - - name: subtype - description: script subtype - encoding: base64 - value: YmFzaA== - secured: false - - name: script_ssh - description: script content - encoding: base64 - value: ZWNobyBoZWxsbyB3b3JsZA== - secured: false - - name: timeout - description: timeout of the action execution in seconds - encoding: ascii - value: '' - secured: false - inputParameters: [] + - name: subtype + description: script subtype + encoding: base64 + value: YmFzaA== + secured: false + - name: script_ssh + description: script content + encoding: base64 + value: ZWNobyBoZWxsbyB3b3JsZA== + secured: false + - name: timeout + description: timeout of the action execution in seconds + encoding: ascii + value: '' + secured: false + inputParameters: [ + ] tags: - - Test - createdAt: 1694442511.129923 - modifiedAt: 1703191040.321448 + - Test + createdAt: 1.694442511129923E9 + modifiedAt: 1.703191040321448E9 schema: $ref: '#/components/schemas/Action' description: Automation action is returned. @@ -3958,36 +3541,35 @@ paths: '404': description: Automation action not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get an automation action by ID. tags: - - Action Catalog + - Action Catalog /api/automation/ai/action/match: get: - description: >- - Get automation actions that match based on application ID or snapshot ID - within a specified time window. + description: Get automation actions that match based on application ID or snapshot + ID within a specified time window. operationId: getActionMatchesByIdAndTimeWindow parameters: - - in: query - name: applicationId - schema: - type: string - - in: query - name: snapshotId - schema: - type: string - - in: query - name: to - schema: - type: integer - format: int64 - - in: query - name: windowSize - schema: - type: integer - format: int64 + - in: query + name: applicationId + schema: + type: string + - in: query + name: snapshotId + schema: + type: string + - in: query + name: to + schema: + type: integer + format: int64 + - in: query + name: windowSize + schema: + type: integer + format: int64 responses: '200': content: @@ -3998,35 +3580,34 @@ paths: $ref: '#/components/schemas/ActionMatch' description: The automation actions that match are returned. '400': - description: Either applicationId or snapshotId must be provided, but not both. + description: Either applicationId or snapshotId must be provided, but not + both. '403': description: Automation feature is not enabled or Insufficient permissions. '500': description: Failed to retrieve the matching automation actions. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get action matches by application ID or snapshot ID. tags: - - Action Catalog + - Action Catalog post: - description: >- - Get automation actions that match the incident or issue data in the - request body. + description: Get automation actions that match the incident or issue data in + the request body. operationId: getActionMatches parameters: - - in: query - name: targetSnapshotId - schema: - type: string + - in: query + name: targetSnapshotId + schema: + type: string requestBody: content: application/json: example: name: CPU spends significant time waiting for input/output - description: >- - Checks whether the system spends significant time waiting for - input/output. + description: Checks whether the system spends significant time waiting + for input/output. schema: $ref: '#/components/schemas/ActionSearchSpace' required: true @@ -4035,36 +3616,37 @@ paths: content: application/json: example: - - score: 0.12087341955930318 - action: - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - name: Hello World - description: Simple script action for testing - type: SCRIPT - fields: - - name: subtype - description: script subtype - encoding: base64 - value: YmFzaA== - secured: false - - name: script_ssh - description: script content - encoding: base64 - value: ZWNobyBoZWxsbyB3b3JsZA== - secured: false - - name: timeout - description: timeout of the action execution in seconds - encoding: ascii - value: '' - secured: false - inputParameters: [] - tags: - - sample - createdAt: 1694442511.129923 - modifiedAt: 1703191040.321448 - color: low - confidence: low - aiEngine: NLP + - score: 0.12087341955930318 + action: + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + name: Hello World + description: Simple script action for testing + type: SCRIPT + fields: + - name: subtype + description: script subtype + encoding: base64 + value: YmFzaA== + secured: false + - name: script_ssh + description: script content + encoding: base64 + value: ZWNobyBoZWxsbyB3b3JsZA== + secured: false + - name: timeout + description: timeout of the action execution in seconds + encoding: ascii + value: '' + secured: false + inputParameters: [ + ] + tags: + - sample + createdAt: 1.694442511129923E9 + modifiedAt: 1.703191040321448E9 + color: low + confidence: low + aiEngine: NLP schema: type: array items: @@ -4075,11 +3657,11 @@ paths: '500': description: Failed to retrieve the matching automation actions. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get automation actions that match the incidents or issues. tags: - - Action Catalog + - Action Catalog /api/automation/parameters/dynamic: put: operationId: resolve @@ -4090,8 +3672,8 @@ paths: eventId: 7UPTIakhR3uVaMnSQuG3TA timestamp: 1710168530000 parameters: - - name: Application name - tagName: application.name + - name: Application name + tagName: application.name schema: $ref: '#/components/schemas/GetDynamicParameterValues' required: true @@ -4103,20 +3685,20 @@ paths: eventId: 7UPTIakhR3uVaMnSQuG3TA timestamp: 1710168530000 parameters: - - name: Application name - tagName: application.name - resolvedValue: '["Demo Application"]' + - name: Application name + tagName: application.name + resolvedValue: '["Demo Application"]' schema: $ref: '#/components/schemas/GetDynamicParameterValues' description: OK '500': description: Internal server error security: - - ApiKeyAuth: - - canRunAutomationActions + - ApiKeyAuth: + - canRunAutomationActions summary: Resolve dynamic parameter values tags: - - Action Catalog + - Action Catalog /api/automation/parameters/dynamic/catalog: get: operationId: getDynamicParametersTagCatalog @@ -4126,120 +3708,116 @@ paths: application/json: example: tagTree: - - label: Application - description: null - icon: null - children: - - label: Name - icon: lib_application - tagName: application.name - queryable: true - type: TAG - type: LEVEL - queryable: false + - label: Application + description: null + icon: null + children: + - label: Name + icon: lib_application + tagName: application.name + queryable: true + type: TAG + type: LEVEL + queryable: false tags: - - name: application.name - label: Name - type: STRING_SET - description: null - canApplyToSource: true - canApplyToDestination: true - idTag: false + - name: application.name + label: Name + type: STRING_SET + description: null + canApplyToSource: true + canApplyToDestination: true + idTag: false schema: $ref: '#/components/schemas/TagCatalog' description: OK '500': description: Internal server error security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get tag catalog for dynamic parameters tags: - - Action Catalog + - Action Catalog x-description: getDynamicParametersTagCatalog /api/automation/policies: get: - description: >- - Returns all the automation policies filtered by the values in optional - query parameters. When using personal access tokens, the user must have - at least `Viewer` access for Automation and the automation policies - returned are also filtered based on the access set in `Limited access` - permission settings. + description: Returns all the automation policies filtered by the values in optional + query parameters. When using personal access tokens, the user must have at + least `Viewer` access for Automation and the automation policies returned + are also filtered based on the access set in `Limited access` permission settings. operationId: getPolicies parameters: - - description: >- - Filter policies by the event or alert type that can trigger a - policy. This is an optional parameter. Valid values are customEvent, - builtinEvent, applicationSmartAlert, globalApplicationSmartAlert, - websiteSmartAlert, infraSmartAlert, mobileAppSmartAlert, - syntheticsSmartAlert, logSmartAlert, sloSmartAlert - in: query - name: triggerType - schema: - type: string - - description: Trigger identifier. This is an optional parameter. - in: query - name: triggerId - schema: - type: string - - description: >- - Filter policies by policy execution type. This is an optional - parameter. Valid values are automatic or manual - in: query - name: executionType - schema: - type: string - - description: Filter policies by action ID. This is an optional parameter. - in: query - name: actionId - schema: - type: string - responses: - '200': - content: - application/json: - example: - - id: a14700b0-401b-47eb-a751-deda0035fde3 - name: Policy for test - description: Policy for test - trigger: - type: customEvent - id: C3Ha8PffQHfJ0Hk6 - name: Test Event - typeConfigurations: - - name: manual - runnable: - type: action - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - runConfiguration: - actions: - - action: - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - name: Hello World - description: Simple script action for testing - type: SCRIPT - fields: - - name: subtype - description: script subtype - encoding: base64 - value: YmFzaA== - secured: false - - name: script_ssh - description: script content - encoding: base64 - value: ZWNobyBoZWxsbyB3b3JsZA== - secured: false - - name: timeout - description: timeout of the action execution in seconds - encoding: ascii - value: '' - secured: false - inputParameters: [] - tags: - - Test - - idempotent - createdAt: 1694442511.129923 - modifiedAt: 1703191040.321448 + - description: Filter policies by the event or alert type that can trigger a + policy. This is an optional parameter. Valid values are customEvent, builtinEvent, + applicationSmartAlert, globalApplicationSmartAlert, websiteSmartAlert, infraSmartAlert, + mobileAppSmartAlert, syntheticsSmartAlert, logSmartAlert, sloSmartAlert + in: query + name: triggerType + schema: + type: string + - description: Trigger identifier. This is an optional parameter. + in: query + name: triggerId + schema: + type: string + - description: Filter policies by policy execution type. This is an optional + parameter. Valid values are automatic or manual + in: query + name: executionType + schema: + type: string + - description: Filter policies by action ID. This is an optional parameter. + in: query + name: actionId + schema: + type: string + responses: + '200': + content: + application/json: + example: + - id: a14700b0-401b-47eb-a751-deda0035fde3 + name: Policy for test + description: Policy for test + trigger: + type: customEvent + id: C3Ha8PffQHfJ0Hk6 + name: Test Event + typeConfigurations: + - name: manual + runnable: + type: action + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + runConfiguration: + actions: + - action: + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + name: Hello World + description: Simple script action for testing + type: SCRIPT + fields: + - name: subtype + description: script subtype + encoding: base64 + value: YmFzaA== + secured: false + - name: script_ssh + description: script content + encoding: base64 + value: ZWNobyBoZWxsbyB3b3JsZA== + secured: false + - name: timeout + description: timeout of the action execution in seconds + encoding: ascii + value: '' + secured: false + inputParameters: [ + ] + tags: + - Test + - idempotent + createdAt: 1.694442511129923E9 + modifiedAt: 1.703191040321448E9 schema: type: array items: @@ -4250,14 +3828,13 @@ paths: '500': description: Failed to retrieve the automation policies. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all automation policies. tags: - - Policies + - Policies post: - description: >- - Creates a new automation policy. Policy creation requires `Configuration + description: Creates a new automation policy. Policy creation requires `Configuration of automation policies` permission. operationId: addPolicy requestBody: @@ -4270,14 +3847,14 @@ paths: type: customEvent id: 2X5r-Un18MIE59rE typeConfigurations: - - name: manual - runnable: - type: action - id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 - runConfiguration: - actions: - - action: - id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 + - name: manual + runnable: + type: action + id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 + runConfiguration: + actions: + - action: + id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 schema: $ref: '#/components/schemas/Policy' required: true @@ -4294,38 +3871,39 @@ paths: id: C3Ha8PffQHfJ0Hk6 name: Test Event typeConfigurations: - - name: manual - runnable: - type: action - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - runConfiguration: - actions: - - action: - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - name: Hello World - description: Simple script action for testing - type: SCRIPT - fields: - - name: subtype - description: script subtype - encoding: base64 - value: YmFzaA== - secured: false - - name: script_ssh - description: script content - encoding: base64 - value: ZWNobyBoZWxsbyB3b3JsZA== - secured: false - - name: timeout - description: timeout of the action execution in seconds - encoding: ascii - value: '' - secured: false - inputParameters: [] - tags: - - Test - createdAt: 1694442511.129923 - modifiedAt: 1703191040.321448 + - name: manual + runnable: + type: action + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + runConfiguration: + actions: + - action: + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + name: Hello World + description: Simple script action for testing + type: SCRIPT + fields: + - name: subtype + description: script subtype + encoding: base64 + value: YmFzaA== + secured: false + - name: script_ssh + description: script content + encoding: base64 + value: ZWNobyBoZWxsbyB3b3JsZA== + secured: false + - name: timeout + description: timeout of the action execution in seconds + encoding: ascii + value: '' + secured: false + inputParameters: [ + ] + tags: + - Test + createdAt: 1.694442511129923E9 + modifiedAt: 1.703191040321448E9 schema: $ref: '#/components/schemas/Policy' description: New policy created. @@ -4338,15 +3916,14 @@ paths: '500': description: Internal Server Error. security: - - ApiKeyAuth: - - canConfigureAutomationPolicies + - ApiKeyAuth: + - canConfigureAutomationPolicies summary: Create an automation policy. tags: - - Policies + - Policies /api/automation/policies/bulk: post: - description: >- - Creates a list of automation policies. Policy creation requires + description: Creates a list of automation policies. Policy creation requires `Configuration of automation policies` permission. operationId: addPolicies requestBody: @@ -4375,27 +3952,26 @@ paths: '500': description: Internal Server Error. security: - - ApiKeyAuth: - - canConfigureAutomationPolicies + - ApiKeyAuth: + - canConfigureAutomationPolicies summary: Create automation policies. tags: - - Policies + - Policies /api/automation/policies/{id}: delete: - description: >- - Deletes an automation policy by identifier. Policy deletion requires - `Configuration of automation policies` permission. When using personal - tokens the automation policies deleted are based on the access set in - `Limited access` permission settings. + description: Deletes an automation policy by identifier. Policy deletion requires + `Configuration of automation policies` permission. When using personal tokens + the automation policies deleted are based on the access set in `Limited access` + permission settings. operationId: deletePolicy parameters: - - description: Automation policy ID to delete - example: a14700b0-401b-47eb-a751-deda0035fde3 - in: path - name: id - required: true - schema: - type: string + - description: Automation policy ID to delete + example: a14700b0-401b-47eb-a751-deda0035fde3 + in: path + name: id + required: true + schema: + type: string responses: '204': description: Automation policy successfully deleted @@ -4404,27 +3980,25 @@ paths: '404': description: Automation policy not found. security: - - ApiKeyAuth: - - canConfigureAutomationPolicies + - ApiKeyAuth: + - canConfigureAutomationPolicies summary: Deletes an automation policy by identifier. tags: - - Policies + - Policies get: - description: >- - Returns the automation policy filtered by the ID in request parameter. - When using personal access tokens, the user must have at least `Viewer` - access for Automation and the automation policies returned are also - filtered based on the access set in `Limited access` permission - settings. + description: Returns the automation policy filtered by the ID in request parameter. + When using personal access tokens, the user must have at least `Viewer` access + for Automation and the automation policies returned are also filtered based + on the access set in `Limited access` permission settings. operationId: getPolicyByID parameters: - - description: Automation policy ID - example: a14700b0-401b-47eb-a751-deda0035fde3 - in: path - name: id - required: true - schema: - type: string + - description: Automation policy ID + example: a14700b0-401b-47eb-a751-deda0035fde3 + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -4438,38 +4012,39 @@ paths: id: C3Ha8PffQHfJ0Hk6 name: Test Event typeConfigurations: - - name: manual - runnable: - type: action - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - runConfiguration: - actions: - - action: - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - name: Hello World - description: Simple script action for testing - type: SCRIPT - fields: - - name: subtype - description: script subtype - encoding: base64 - value: YmFzaA== - secured: false - - name: script_ssh - description: script content - encoding: base64 - value: ZWNobyBoZWxsbyB3b3JsZA== - secured: false - - name: timeout - description: timeout of the action execution in seconds - encoding: ascii - value: '' - secured: false - inputParameters: [] - tags: - - Test - createdAt: 1694442511.129923 - modifiedAt: 1703191040.321448 + - name: manual + runnable: + type: action + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + runConfiguration: + actions: + - action: + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + name: Hello World + description: Simple script action for testing + type: SCRIPT + fields: + - name: subtype + description: script subtype + encoding: base64 + value: YmFzaA== + secured: false + - name: script_ssh + description: script content + encoding: base64 + value: ZWNobyBoZWxsbyB3b3JsZA== + secured: false + - name: timeout + description: timeout of the action execution in seconds + encoding: ascii + value: '' + secured: false + inputParameters: [ + ] + tags: + - Test + createdAt: 1.694442511129923E9 + modifiedAt: 1.703191040321448E9 schema: $ref: '#/components/schemas/Policy' description: Automation policy filtered by the ID in request parameter. @@ -4478,24 +4053,23 @@ paths: '404': description: Automation policy not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get an automation policy by ID. tags: - - Policies + - Policies put: - description: >- - Updates an automation policy by identifier. Policy updates requires - `Configuration of automation policies` permission. When using personal - tokens the automation policies updated are based on the access set in - `Limited access` permission settings. + description: Updates an automation policy by identifier. Policy updates requires + `Configuration of automation policies` permission. When using personal tokens + the automation policies updated are based on the access set in `Limited access` + permission settings. operationId: updatePolicy parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -4506,14 +4080,14 @@ paths: type: customEvent id: 2X5r-Un18MIE59rE typeConfigurations: - - name: manual - runnable: - type: action - id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 - runConfiguration: - actions: - - action: - id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 + - name: manual + runnable: + type: action + id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 + runConfiguration: + actions: + - action: + id: c5ba4453-0bc2-3c3e-bdbe-b3ce68239145 schema: $ref: '#/components/schemas/Policy' required: true @@ -4530,38 +4104,39 @@ paths: id: C3Ha8PffQHfJ0Hk6 name: Test Event typeConfigurations: - - name: manual - runnable: - type: action - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - runConfiguration: - actions: - - action: - id: d473c1b0-0740-4d08-95fe-31e5d0a9faff - name: Hello World - description: Simple script action for testing - type: SCRIPT - fields: - - name: subtype - description: script subtype - encoding: base64 - value: YmFzaA== - secured: false - - name: script_ssh - description: script content - encoding: base64 - value: ZWNobyBoZWxsbyB3b3JsZA== - secured: false - - name: timeout - description: timeout of the action execution in seconds - encoding: ascii - value: '' - secured: false - inputParameters: [] - tags: - - Test - createdAt: 1694442511.129923 - modifiedAt: 1703191040.321448 + - name: manual + runnable: + type: action + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + runConfiguration: + actions: + - action: + id: d473c1b0-0740-4d08-95fe-31e5d0a9faff + name: Hello World + description: Simple script action for testing + type: SCRIPT + fields: + - name: subtype + description: script subtype + encoding: base64 + value: YmFzaA== + secured: false + - name: script_ssh + description: script content + encoding: base64 + value: ZWNobyBoZWxsbyB3b3JsZA== + secured: false + - name: timeout + description: timeout of the action execution in seconds + encoding: ascii + value: '' + secured: false + inputParameters: [ + ] + tags: + - Test + createdAt: 1.694442511129923E9 + modifiedAt: 1.703191040321448E9 schema: $ref: '#/components/schemas/Policy' description: Automation policy successfully updated. @@ -4574,11 +4149,11 @@ paths: '500': description: Server Error. security: - - ApiKeyAuth: - - canConfigureAutomationPolicies + - ApiKeyAuth: + - canConfigureAutomationPolicies summary: Updates an automation policy by identifier. tags: - - Policies + - Policies /api/business-monitoring/activities: post: operationId: getActivities @@ -4596,11 +4171,11 @@ paths: $ref: '#/components/schemas/CursorPaginatedBusinessActivityItem' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Business Activities tags: - - Business Monitoring + - Business Monitoring /api/business-monitoring/activities/csv: post: operationId: getActivitiesCsv @@ -4618,11 +4193,11 @@ paths: $ref: '#/components/schemas/BusinessActivity' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Download Business Activities tags: - - Business Monitoring + - Business Monitoring /api/business-monitoring/business-perspectives: get: operationId: getBusinessPerspectives @@ -4631,50 +4206,50 @@ paths: content: application/json: example: - - id: gBwNFIbjS6Ozwt0a12regg - label: biz-perspective - name: biz-perspective - description: This is an example business perspective - rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 - tagFilterExpression: - type: EXPRESSION + - id: gBwNFIbjS6Ozwt0a12regg + label: biz-perspective + name: biz-perspective + description: This is an example business perspective + rbacTags: + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: + - type: EXPRESSION logicalOperator: AND elements: - - type: EXPRESSION - logicalOperator: AND - elements: - - type: EXPRESSION - logicalOperator: OR - elements: - - type: TAG_FILTER - name: service.id - stringValue: my-service-1 - numberValue: null - booleanValue: null - key: null - value: my-service-1 - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: service.id - stringValue: my-service-2 - numberValue: null - booleanValue: null - key: null - value: my-service-2 - operator: EQUALS - entity: DESTINATION + - type: EXPRESSION + logicalOperator: OR + elements: + - type: TAG_FILTER + name: service.id + stringValue: my-service-1 + numberValue: null + booleanValue: null + key: null + value: my-service-1 + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-2 + numberValue: null + booleanValue: null + key: null + value: my-service-2 + operator: EQUALS + entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all business perspectives tags: - - Business Monitoring + - Business Monitoring post: operationId: createBusinessPerspective requestBody: @@ -4685,36 +4260,36 @@ paths: name: biz-perspective description: This is an example business perspective rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: + - type: EXPRESSION + logicalOperator: AND + elements: - type: EXPRESSION - logicalOperator: AND + logicalOperator: OR elements: - - type: EXPRESSION - logicalOperator: OR - elements: - - type: TAG_FILTER - name: service.id - stringValue: my-service-1 - numberValue: null - booleanValue: null - key: null - value: my-service-1 - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: service.id - stringValue: my-service-2 - numberValue: null - booleanValue: null - key: null - value: my-service-2 - operator: EQUALS - entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-1 + numberValue: null + booleanValue: null + key: null + value: my-service-1 + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-2 + numberValue: null + booleanValue: null + key: null + value: my-service-2 + operator: EQUALS + entity: DESTINATION schema: $ref: '#/components/schemas/NewBusinessPerspectiveConfig' required: true @@ -4729,74 +4304,75 @@ paths: name: biz-perspective description: This is an example business perspective rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: + - type: EXPRESSION + logicalOperator: AND + elements: - type: EXPRESSION - logicalOperator: AND + logicalOperator: OR elements: - - type: EXPRESSION - logicalOperator: OR - elements: - - type: TAG_FILTER - name: service.id - stringValue: my-service-1 - numberValue: null - booleanValue: null - key: null - value: my-service-1 - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: service.id - stringValue: my-service-2 - numberValue: null - booleanValue: null - key: null - value: my-service-2 - operator: EQUALS - entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-1 + numberValue: null + booleanValue: null + key: null + value: my-service-1 + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-2 + numberValue: null + booleanValue: null + key: null + value: my-service-2 + operator: EQUALS + entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Create business perspective tags: - - Business Monitoring + - Business Monitoring x-description: createBusinessPerspective /api/business-monitoring/business-perspectives/{id}: delete: operationId: deleteBusinessPerspective parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Delete business perspective tags: - - Business Monitoring + - Business Monitoring get: operationId: getBusinessPerspective parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -4807,53 +4383,53 @@ paths: name: biz-perspective description: This is an example business perspective rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: + - type: EXPRESSION + logicalOperator: AND + elements: - type: EXPRESSION - logicalOperator: AND + logicalOperator: OR elements: - - type: EXPRESSION - logicalOperator: OR - elements: - - type: TAG_FILTER - name: service.id - stringValue: my-service-1 - numberValue: null - booleanValue: null - key: null - value: my-service-1 - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: service.id - stringValue: my-service-2 - numberValue: null - booleanValue: null - key: null - value: my-service-2 - operator: EQUALS - entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-1 + numberValue: null + booleanValue: null + key: null + value: my-service-1 + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-2 + numberValue: null + booleanValue: null + key: null + value: my-service-2 + operator: EQUALS + entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get business perspective tags: - - Business Monitoring + - Business Monitoring put: operationId: updateBusinessPerspective parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -4861,36 +4437,36 @@ paths: label: biz-perspective name: biz-perspective rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: + - type: EXPRESSION + logicalOperator: AND + elements: - type: EXPRESSION - logicalOperator: AND + logicalOperator: OR elements: - - type: EXPRESSION - logicalOperator: OR - elements: - - type: TAG_FILTER - name: service.id - stringValue: my-service-1 - numberValue: null - booleanValue: null - key: null - value: my-service-1 - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: service.id - stringValue: my-service-2 - numberValue: null - booleanValue: null - key: null - value: my-service-2 - operator: EQUALS - entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-1 + numberValue: null + booleanValue: null + key: null + value: my-service-1 + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-2 + numberValue: null + booleanValue: null + key: null + value: my-service-2 + operator: EQUALS + entity: DESTINATION schema: $ref: '#/components/schemas/UpdatedBusinessPerspectiveConfig' required: true @@ -4905,233 +4481,234 @@ paths: name: biz-perspective description: This is an example business perspective rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: + - type: EXPRESSION + logicalOperator: AND + elements: - type: EXPRESSION - logicalOperator: AND + logicalOperator: OR elements: - - type: EXPRESSION - logicalOperator: OR - elements: - - type: TAG_FILTER - name: service.id - stringValue: my-service-1 - numberValue: null - booleanValue: null - key: null - value: my-service-1 - operator: EQUALS - entity: DESTINATION - - type: TAG_FILTER - name: service.id - stringValue: my-service-2 - numberValue: null - booleanValue: null - key: null - value: my-service-2 - operator: EQUALS - entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-1 + numberValue: null + booleanValue: null + key: null + value: my-service-1 + operator: EQUALS + entity: DESTINATION + - type: TAG_FILTER + name: service.id + stringValue: my-service-2 + numberValue: null + booleanValue: null + key: null + value: my-service-2 + operator: EQUALS + entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Update business perspective tags: - - Business Monitoring + - Business Monitoring x-description: updateBusinessPerspective /api/business-monitoring/catalog: get: operationId: getBusinessTagCatalog parameters: - - in: query - name: from - schema: - type: integer - format: int64 - - in: query - name: useCase - schema: - type: string - enum: - - GROUPING - - FILTERING - - SERVICE_MAPPING - - SMART_ALERTS - - SMART_ALERTS_LOGS - - SMART_ALERTS_ADAPTIVE_BASELINE - - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT - - SMART_ALERTS_CUSTOM_PAYLOAD - - SLI_MANAGEMENT - - APPLICATION_CONFIG - - APPLICATION_CONFIG_BLUEPRINT - - MAINTENANCE_WINDOWS - - BIZOPS_CUSTOM_DASHBOARDS_FILTERING + - in: query + name: from + schema: + type: integer + format: int64 + - in: query + name: useCase + schema: + type: string + enum: + - GROUPING + - FILTERING + - SERVICE_MAPPING + - SMART_ALERTS + - SMART_ALERTS_LOGS + - SMART_ALERTS_ADAPTIVE_BASELINE + - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT + - SMART_ALERTS_CUSTOM_PAYLOAD + - SLI_MANAGEMENT + - APPLICATION_CONFIG + - APPLICATION_CONFIG_BLUEPRINT + - MAINTENANCE_WINDOWS + - BIZOPS_CUSTOM_DASHBOARDS_FILTERING responses: '200': content: application/json: example: tagTree: - - label: Region or Environment + - label: Region or Environment + description: null + icon: null + children: + - label: Zone + description: null + icon: null + children: + - label: Agent Zone + tagName: agent.zone + type: TAG + - label: Ec2 Zone + tagName: aws.ec2.zone + type: TAG + - label: Azure Zone + tagName: azure.zone + type: TAG + type: LEVEL + queryable: false + - label: Cloud + description: null + icon: null + children: + - label: Aws Arn + tagName: aws.arn + type: TAG + - label: Ec2 Ipv4 + tagName: aws.ec2.ipv4 + type: TAG + - label: Ec2 PublicName + tagName: aws.ec2.publicName + type: TAG + - label: Ec2 Tag + tagName: aws.ec2.tag + type: TAG + - label: Ec2 Zone + tagName: aws.ec2.zone + type: TAG + - label: Ecs Cluster Name + tagName: aws.ecs.cluster.name + type: TAG + - label: Azure Zone + tagName: azure.zone + type: TAG + - label: Gce Tag + tagName: gce.tag + type: TAG + - label: Gce Zone + tagName: gce.zone + type: TAG + - label: Cloud Provider + tagName: cloud.provider + type: TAG + type: LEVEL + queryable: false + - label: Host + description: null + icon: null + children: + - label: Http Host + tagName: call.http.host + type: TAG + - label: Host Fqdn + tagName: host.fqdn + type: TAG + - label: Host Ip + tagName: host.ip + type: TAG + - label: Host Name + tagName: host.name + type: TAG + - label: Host Zone + tagName: host.zone + type: TAG + - label: Jboss Node Name + tagName: jboss.node.name + type: TAG + - label: Kubernetes Cluster Name + tagName: kubernetes.cluster.name + type: TAG + - label: Kubernetes Node Name + tagName: kubernetes.node.name + type: TAG + type: LEVEL + queryable: false + type: LEVEL + queryable: false + - label: custom + description: null + icon: null + children: + - label: HTTP + description: null + icon: null + children: + - label: Http Header + tagName: call.http.header + type: TAG + - label: Http Params + tagName: call.http.params + type: TAG + - label: Http PathTemplate + tagName: call.http.pathTemplate + type: TAG + type: LEVEL + queryable: false + - label: Miscellaneous description: null icon: null children: - - label: Zone - description: null - icon: null - children: - - label: Agent Zone - tagName: agent.zone - type: TAG - - label: Ec2 Zone - tagName: aws.ec2.zone - type: TAG - - label: Azure Zone - tagName: azure.zone - type: TAG - type: LEVEL - queryable: false - - label: Cloud - description: null - icon: null - children: - - label: Aws Arn - tagName: aws.arn - type: TAG - - label: Ec2 Ipv4 - tagName: aws.ec2.ipv4 - type: TAG - - label: Ec2 PublicName - tagName: aws.ec2.publicName - type: TAG - - label: Ec2 Tag - tagName: aws.ec2.tag - type: TAG - - label: Ec2 Zone - tagName: aws.ec2.zone - type: TAG - - label: Ecs Cluster Name - tagName: aws.ecs.cluster.name - type: TAG - - label: Azure Zone - tagName: azure.zone - type: TAG - - label: Gce Tag - tagName: gce.tag - type: TAG - - label: Gce Zone - tagName: gce.zone - type: TAG - - label: Cloud Provider - tagName: cloud.provider - type: TAG - type: LEVEL - queryable: false - - label: Host - description: null - icon: null - children: - - label: Http Host - tagName: call.http.host - type: TAG - - label: Host Fqdn - tagName: host.fqdn - type: TAG - - label: Host Ip - tagName: host.ip - type: TAG - - label: Host Name - tagName: host.name - type: TAG - - label: Host Zone - tagName: host.zone - type: TAG - - label: Jboss Node Name - tagName: jboss.node.name - type: TAG - - label: Kubernetes Cluster Name - tagName: kubernetes.cluster.name - type: TAG - - label: Kubernetes Node Name - tagName: kubernetes.node.name - type: TAG - type: LEVEL - queryable: false + - label: Agent Tag + tagName: agent.tag + type: TAG + - label: Ec2 Tag + tagName: aws.ec2.tag + type: TAG + - label: Call Tag + tagName: call.tag + type: TAG type: LEVEL queryable: false - - label: custom + - label: Platform description: null icon: null children: - - label: HTTP - description: null - icon: null - children: - - label: Http Header - tagName: call.http.header - type: TAG - - label: Http Params - tagName: call.http.params - type: TAG - - label: Http PathTemplate - tagName: call.http.pathTemplate - type: TAG - type: LEVEL - queryable: false - - label: Miscellaneous - description: null - icon: null - children: - - label: Agent Tag - tagName: agent.tag - type: TAG - - label: Ec2 Tag - tagName: aws.ec2.tag - type: TAG - - label: Call Tag - tagName: call.tag - type: TAG - type: LEVEL - queryable: false - - label: Platform - description: null - icon: null - children: - - label: Docker Label - tagName: docker.label - type: TAG - - label: Kubernetes Label - tagName: kubernetes.label - type: TAG - - label: Kubernetes Deployment Label - tagName: kubernetes.deployment.label - type: TAG - - label: Kubernetes Pod Label - tagName: kubernetes.pod.label - type: TAG - - label: Openshift Deploymentconfig Label - tagName: openshift.deploymentconfig.label - type: TAG - type: LEVEL - queryable: false + - label: Docker Label + tagName: docker.label + type: TAG + - label: Kubernetes Label + tagName: kubernetes.label + type: TAG + - label: Kubernetes Deployment Label + tagName: kubernetes.deployment.label + type: TAG + - label: Kubernetes Pod Label + tagName: kubernetes.pod.label + type: TAG + - label: Openshift Deploymentconfig Label + tagName: openshift.deploymentconfig.label + type: TAG type: LEVEL queryable: false - tags: [] + type: LEVEL + queryable: false + tags: [ + ] schema: $ref: '#/components/schemas/TagCatalog' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get business tag catalog tags: - - Business Monitoring + - Business Monitoring x-description: getBusinessTagCatalog /api/cassandra/metrics: post: @@ -5151,72 +4728,69 @@ paths: description: OK summary: Cassandra metrics tags: - - Infrastructure Metrics + - Infrastructure Metrics x-description: getCassandraMetrics /api/custom-dashboard: get: - description: >- + description: |- Get all accessible custom dashboards details. - - For more information on custom dashboards please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. + For more information on custom dashboards please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. operationId: getCustomDashboards parameters: - - description: query - example: BeeInstana - in: query - name: query - schema: - type: string - - description: pageSize - example: 2 - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: page - example: 1 - in: query - name: page - schema: - type: integer - format: int32 - - description: withTotalHits - example: false - in: query - name: withTotalHits - schema: - type: boolean + - description: query + example: BeeInstana + in: query + name: query + schema: + type: string + - description: pageSize + example: 2 + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: page + example: 1 + in: query + name: page + schema: + type: integer + format: int32 + - description: withTotalHits + example: false + in: query + name: withTotalHits + schema: + type: boolean responses: '200': content: application/json: example: - - id: gBtvG96xRpScauwsclG-KA - title: BeeInstana - aggregator - annotations: - - SHARED - - id: UtaUyPjGSTOAmPFICSbwqw - title: BeeInstana - alerting - annotations: - - SHARED + - id: gBtvG96xRpScauwsclG-KA + title: BeeInstana - aggregator + annotations: + - SHARED + - id: UtaUyPjGSTOAmPFICSbwqw + title: BeeInstana - alerting + annotations: + - SHARED schema: type: array items: $ref: '#/components/schemas/CustomDashboardPreview' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get accessible custom dashboards tags: - - Custom Dashboards + - Custom Dashboards post: - description: >- + description: |2- - For more information on custom dashboards please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. + For more information on custom dashboards please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. operationId: addCustomDashboard requestBody: content: @@ -5232,119 +4806,110 @@ paths: $ref: '#/components/schemas/CustomDashboard' description: OK '403': - description: >- - When attempting to share dashboards without the - canCreatePublicCustomDashboards permission. + description: When attempting to share dashboards without the canCreatePublicCustomDashboards + permission. '422': description: When the custom dashboard payload is invalid. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Add custom dashboard tags: - - Custom Dashboards + - Custom Dashboards /api/custom-dashboard/shareable-api-tokens: get: - description: >- + description: |- Get all API tokens that have access to shareable custom dashboards. - - For more information on custom dashboards please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. + For more information on custom dashboards please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. operationId: getShareableApiTokens responses: '200': content: application/json: example: - - id: foJfJVpyS5eAQAhfxSRctw - name: New API Token - - id: O_OKWG48S2WemaL_e3j_vQ - name: New API Token - - id: ATBzggrzTE-aRpUMBLmG9g - name: New API Token + - id: foJfJVpyS5eAQAhfxSRctw + name: New API Token + - id: O_OKWG48S2WemaL_e3j_vQ + name: New API Token + - id: ATBzggrzTE-aRpUMBLmG9g + name: New API Token schema: type: array items: $ref: '#/components/schemas/DashboardApiToken' description: OK security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - CreatePublicCustomDashboards + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - CreatePublicCustomDashboards summary: Get all API tokens. tags: - - Custom Dashboards + - Custom Dashboards /api/custom-dashboard/shareable-users: get: - description: >- - Get all users (without invitations) that have access to shareable custom - dashboards. - - For more information on custom dashboards please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. + description: |- + Get all users (without invitations) that have access to shareable custom dashboards. + For more information on custom dashboards please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. operationId: getShareableUsers responses: '200': content: application/json: example: - - id: 63721be55108940001ead6fa - email: JohnMcClane@instana.com - fullName: John McClane - - id: 6360a5ad034a430001c500d0 - email: HansGruber@instana.com - fullName: Hans Gruber + - id: 63721be55108940001ead6fa + email: JohnMcClane@instana.com + fullName: John McClane + - id: 6360a5ad034a430001c500d0 + email: HansGruber@instana.com + fullName: Hans Gruber schema: type: array items: $ref: '#/components/schemas/UserBasicResult' description: OK security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - CreatePublicCustomDashboards + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - CreatePublicCustomDashboards summary: Get all users (without invitations). tags: - - Custom Dashboards + - Custom Dashboards /api/custom-dashboard/{customDashboardId}: delete: - description: >- + description: |2- - For more information on custom dashboards please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. + For more information on custom dashboards please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. operationId: deleteCustomDashboard parameters: - - in: path - name: customDashboardId - required: true - schema: - type: string + - in: path + name: customDashboardId + required: true + schema: + type: string responses: '204': description: Custom dashboard successfully removed security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Remove custom dashboard tags: - - Custom Dashboards + - Custom Dashboards get: - description: >- + description: |- Get all Custom Dashboard Info for specified customDashboardId. - - For more information on custom dashboards please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. + For more information on custom dashboards please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. operationId: getCustomDashboard parameters: - - description: customDashboardId - example: alHaYV5aSkKku_wcg53teQ - in: path - name: customDashboardId - required: true - schema: - type: string + - description: customDashboardId + example: alHaYV5aSkKku_wcg53teQ + in: path + name: customDashboardId + required: true + schema: + type: string responses: '200': content: @@ -5401,27 +4966,25 @@ paths: "ownerId": {string} } schema: - $ref: >- - #/components/schemas/CustomDashboardWithUserSpecificInformation + $ref: '#/components/schemas/CustomDashboardWithUserSpecificInformation' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get custom dashboard tags: - - Custom Dashboards + - Custom Dashboards put: - description: >- + description: |2- - For more information on custom dashboards please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. + For more information on custom dashboards please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#custom-dashboards. operationId: updateCustomDashboard parameters: - - in: path - name: customDashboardId - required: true - schema: - type: string + - in: path + name: customDashboardId + required: true + schema: + type: string requestBody: content: application/json: @@ -5436,17 +4999,16 @@ paths: $ref: '#/components/schemas/CustomDashboard' description: OK '403': - description: >- - When attempting to share dashboards without the - canCreatePublicCustomDashboards permission. + description: When attempting to share dashboards without the canCreatePublicCustomDashboards + permission. '422': description: When the custom dashboard payload is invalid. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Update custom dashboard tags: - - Custom Dashboards + - Custom Dashboards /api/custom-entitytypes: get: description: This end point lists custom Entity Type Definition @@ -5459,11 +5021,11 @@ paths: $ref: '#/components/schemas/CustomEntityWithMetadata' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: List custom Entity Type Definition tags: - - Custom Entities + - Custom Entities post: description: This end point creates a custom entity type operationId: createCustomEntities @@ -5481,23 +5043,23 @@ paths: $ref: '#/components/schemas/CustomEntityWithMetadata' description: OK security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureCustomEntities + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureCustomEntities summary: Create a Custom Entity type tags: - - Custom Entities + - Custom Entities /api/custom-entitytypes/{id}: delete: description: This end point deletes a custom Entity type definition operationId: deleteCustomEntity parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -5512,22 +5074,22 @@ paths: $ref: '#/components/schemas/CustomEntityWithMetadata' description: Entity Deleted security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureCustomEntities + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureCustomEntities summary: Delete a Custom Entity Type tags: - - Custom Entities + - Custom Entities get: description: This endpoint gets custom Entity Type by ID operationId: getCustomEntity parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -5536,20 +5098,20 @@ paths: $ref: '#/components/schemas/CustomEntityWithMetadata' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get custom Entity Types tags: - - Custom Entities + - Custom Entities put: description: This end points updates the definition of a custom entity type operationId: updateCustomEntity parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -5564,13 +5126,13 @@ paths: $ref: '#/components/schemas/CustomEntityWithMetadata' description: OK security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureCustomEntities + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureCustomEntities summary: Update a Custom Entity Type tags: - - Custom Entities + - Custom Entities /api/encrypt: post: operationId: encrypt @@ -5588,20 +5150,20 @@ paths: description: default response /api/eum/impact/report/{eventId}: get: - description: >- - Gets a report of users impacted by an event which was created from a - smart alert violation + description: Gets a report of users impacted by an event which was created from + a smart alert violation operationId: getImpactedUsersReport parameters: - - in: path - name: eventId - required: true - schema: - type: string + - in: path + name: eventId + required: true + schema: + type: string responses: '200': content: - text/csv: {} + text/csv: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -5612,11 +5174,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get impacted users report tags: - - End User Monitoring + - End User Monitoring /api/evaluator: get: description: Fetch all evaluator configurations for the current tenant unit. @@ -5629,14 +5191,13 @@ paths: $ref: '#/components/schemas/Evaluator' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all evaluators tags: - - LLM Evaluation + - LLM Evaluation put: - description: >- - Create a new evaluator or update an existing one. Returns the evaluator + description: Create a new evaluator or update an existing one. Returns the evaluator ID. operationId: upsertEvaluator requestBody: @@ -5656,23 +5217,23 @@ paths: $ref: '#/components/schemas/Evaluator' description: OK security: - - ApiKeyAuth: - - CanConfigureGenAiEvaluations + - ApiKeyAuth: + - CanConfigureGenAiEvaluations summary: Create or update evaluator tags: - - LLM Evaluation + - LLM Evaluation /api/evaluator/{evaluatorId}: delete: description: Delete an evaluator configuration by its ID. operationId: deleteEvaluator parameters: - - in: path - name: evaluatorId - required: true - schema: - type: string - description: Evaluator ID - example: 123e4567-e89b-12d3-a456-426614174000 + - in: path + name: evaluatorId + required: true + schema: + type: string + description: Evaluator ID + example: 123e4567-e89b-12d3-a456-426614174000 responses: '204': description: No Content - Successfully deleted @@ -5681,22 +5242,22 @@ paths: '500': description: Internal Server Error security: - - ApiKeyAuth: - - CanConfigureGenAiEvaluations + - ApiKeyAuth: + - CanConfigureGenAiEvaluations summary: Delete evaluator tags: - - LLM Evaluation + - LLM Evaluation get: description: Fetch a specific evaluator by its ID. operationId: getEvaluator parameters: - - in: path - name: evaluatorId - required: true - schema: - type: string - description: Evaluator ID - example: 123e4567-e89b-12d3-a456-426614174000 + - in: path + name: evaluatorId + required: true + schema: + type: string + description: Evaluator ID + example: 123e4567-e89b-12d3-a456-426614174000 responses: '200': content: @@ -5707,25 +5268,24 @@ paths: '404': description: Not Found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get evaluator by ID tags: - - LLM Evaluation + - LLM Evaluation /api/evaluator/{evaluatorId}/reset: post: - description: >- - Reset a built-in evaluator to its system default configuration by - soft-deleting the user's customized version. + description: Reset a built-in evaluator to its system default configuration + by soft-deleting the user's customized version. operationId: resetEvaluator parameters: - - in: path - name: evaluatorId - required: true - schema: - type: string - description: Evaluator ID - example: 123e4567-e89b-12d3-a456-426614174000 + - in: path + name: evaluatorId + required: true + schema: + type: string + description: Evaluator ID + example: 123e4567-e89b-12d3-a456-426614174000 responses: '204': description: No Content - Successfully reset @@ -5737,140 +5297,133 @@ paths: description: Internal Server Error summary: Reset built-in evaluator tags: - - LLM Evaluation + - LLM Evaluation /api/events: get: - description: >- - Get all Events within a timeframe. The timeframe is defined as `[from, - to]` or `[to - windowSize, to]`. + description: 'Get all Events within a timeframe. The timeframe is defined as + `[from, to]` or `[to - windowSize, to]`. ' operationId: getEvents parameters: - - description: >- - A Unix timestamp representing the end of the requested timeframe. - Defaults to the current system time - example: 1704096000000 - in: query - name: to - schema: - type: integer - format: int64 - - description: >- - The size of the requested timeframe, in milliseconds, relative to - the 'to' parameter. Defaults to 10 minutes (600000 milliseconds) if - neither 'windowSize' nor 'from' are provided. Resulting timeframe - range = [to - windowSize, to] - example: 600000 - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - A Unix timestamp representing the start of the requested timeframe. - Can be used as an alternative to 'windowSize' to define the - timeframe. If both 'from' and 'windowSize' are provided, 'from' - takes precedence. Resulting timeframe range = [from, to] - example: 1672560000000 - in: query - name: from - schema: - type: integer - format: int64 - - description: >- - Flag to filter the results to only show events with state changes - within the timeframe. - example: true - in: query - name: filterEventUpdates - schema: - type: boolean - - description: >- - Flag to filter the results to exclude events that have been - triggered before the timeframe. This also filters out events with - state changes within the timeframe if the events' start times begin - before the timeframe. - example: true - in: query - name: excludeTriggeredBefore - schema: - type: boolean - - deprecated: true - description: Flag to filter the results to include Agent Monitoring Issues. - example: true - in: query - name: includeAgentMonitoringIssues - schema: - type: boolean - - deprecated: true - description: Flag to filter the results to include Kubernetes Info Events. - example: true - in: query - name: includeKubernetesInfoEvents - schema: - type: boolean - - description: >- - A string representing an event type - an INCIDENT, ISSUE, or CHANGE. - This query can be repeated to use multiple filters. - example: INCIDENT - in: query - name: eventTypeFilters - schema: - type: array - items: - type: string - enum: - - INCIDENT - - ISSUE - - CHANGE - uniqueItems: true - - description: Option to include event metadata - example: true - in: query - name: includeMetadata - schema: - type: boolean + - description: A Unix timestamp representing the end of the requested timeframe. + Defaults to the current system time + example: 1704096000000 + in: query + name: to + schema: + type: integer + format: int64 + - description: The size of the requested timeframe, in milliseconds, relative + to the 'to' parameter. Defaults to 10 minutes (600000 milliseconds) if neither + 'windowSize' nor 'from' are provided. Resulting timeframe range = [to - + windowSize, to] + example: 600000 + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: A Unix timestamp representing the start of the requested timeframe. + Can be used as an alternative to 'windowSize' to define the timeframe. If + both 'from' and 'windowSize' are provided, 'from' takes precedence. Resulting + timeframe range = [from, to] + example: 1672560000000 + in: query + name: from + schema: + type: integer + format: int64 + - description: Flag to filter the results to only show events with state changes + within the timeframe. + example: true + in: query + name: filterEventUpdates + schema: + type: boolean + - description: Flag to filter the results to exclude events that have been triggered + before the timeframe. This also filters out events with state changes within + the timeframe if the events' start times begin before the timeframe. + example: true + in: query + name: excludeTriggeredBefore + schema: + type: boolean + - deprecated: true + description: Flag to filter the results to include Agent Monitoring Issues. + example: true + in: query + name: includeAgentMonitoringIssues + schema: + type: boolean + - deprecated: true + description: Flag to filter the results to include Kubernetes Info Events. + example: true + in: query + name: includeKubernetesInfoEvents + schema: + type: boolean + - description: A string representing an event type - an INCIDENT, ISSUE, or + CHANGE. This query can be repeated to use multiple filters. + example: INCIDENT + in: query + name: eventTypeFilters + schema: + type: array + items: + type: string + enum: + - INCIDENT + - ISSUE + - CHANGE + uniqueItems: true + - description: Option to include event metadata + example: true + in: query + name: includeMetadata + schema: + type: boolean responses: '200': content: application/json: example: - - eventId: gM73SycATrOFMcL5qspByQ - start: 1706774419000 - end: 1706783931000 - type: incident - state: open - problem: New Event-test-01 - detail: test - severity: 5 - entityName: .NET App - entityLabel: powershell.exe - metrics: - - metricName: threads.lck_crs - snapshotId: zqEuPom1v7YK61jRU8cEpRhCI1w - entityId: - steadyId: '55428' - pluginId: >- - com.instana.forge.infrastructure.runtime.clr.ClrRuntimePlatform - host: 00:15:5d:ff:fe:98:d1:f6 - entityType: INFRASTRUCTURE - fixSuggestion: test + - eventId: gM73SycATrOFMcL5qspByQ + start: 1706774419000 + end: 1706783931000 + type: incident + state: open + problem: New Event-test-01 + detail: test + severity: 5 + entityName: .NET App + entityLabel: powershell.exe + metrics: + - metricName: threads.lck_crs snapshotId: zqEuPom1v7YK61jRU8cEpRhCI1w - recentEvents: - - eventId: ZzaptuusSOutGLGmqD-wzA - - eventId: oeqTbltKQw6pp1OJi_QH_Q - - eventId: Cnv-8y96SOW2CzZbn7SK7Q - - eventId: vidr6ZX9QmqhtdvBrYFR3Q - - eventId: NWfYJEUjSLSPJbxfCEW6kA - - eventId: iJ2Bm8Y5Qq-Fh-IAwAnRqQ - - eventId: kHiCKKByTdW0sMhhjxvgQg - - eventId: w-hl_-8NQXKEIemcNR5ouw - - eventId: Vn0weJOGROaFKwRtqNDaeg - - eventId: Z9yz38EOR3aR0rYlBN3oRQ - - eventId: h7-N1PT9Sim4dCbyM-sf3g - - eventId: nnWCZ2L2STi8lXFbPNUgUg - - eventId: j1NlsfUYTz69t3dqSMekPQ - probableCause: [] - probableCauseMetadata: {} + entityId: + steadyId: '55428' + pluginId: com.instana.forge.infrastructure.runtime.clr.ClrRuntimePlatform + host: 00:15:5d:ff:fe:98:d1:f6 + entityType: INFRASTRUCTURE + fixSuggestion: test + snapshotId: zqEuPom1v7YK61jRU8cEpRhCI1w + recentEvents: + - eventId: ZzaptuusSOutGLGmqD-wzA + - eventId: oeqTbltKQw6pp1OJi_QH_Q + - eventId: Cnv-8y96SOW2CzZbn7SK7Q + - eventId: vidr6ZX9QmqhtdvBrYFR3Q + - eventId: NWfYJEUjSLSPJbxfCEW6kA + - eventId: iJ2Bm8Y5Qq-Fh-IAwAnRqQ + - eventId: kHiCKKByTdW0sMhhjxvgQg + - eventId: w-hl_-8NQXKEIemcNR5ouw + - eventId: Vn0weJOGROaFKwRtqNDaeg + - eventId: Z9yz38EOR3aR0rYlBN3oRQ + - eventId: h7-N1PT9Sim4dCbyM-sf3g + - eventId: nnWCZ2L2STi8lXFbPNUgUg + - eventId: j1NlsfUYTz69t3dqSMekPQ + probableCause: [ + ] + probableCauseMetadata: { + } schema: type: array items: @@ -5879,27 +5432,27 @@ paths: '400': description: Bad request. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all Events tags: - - Events + - Events post: description: 'Gets a set of events by their IDs. ' operationId: getEventsByIds parameters: - - description: Option to include event metadata - example: true - in: query - name: includeMetadata - schema: - type: boolean + - description: Option to include event metadata + example: true + in: query + name: includeMetadata + schema: + type: boolean requestBody: content: application/json: example: - - VOMNl0OgRv2HXlsR0iUYGg - - h66yezD9Sfi5YNh_cmeG7Q + - VOMNl0OgRv2HXlsR0iUYGg + - h66yezD9Sfi5YNh_cmeG7Q schema: type: array items: @@ -5910,48 +5463,47 @@ paths: content: application/json: example: - - eventId: VOMNl0OgRv2HXlsR0iUYGg - start: 1722027687446 - end: 1722028317446 - type: issue - state: open - problem: Calls are slower than usual - detail: Calls are slower or equal to 50 ms based on latency (90th). - severity: 5 - entityName: Endpoint - entityLabel: POST /integration/slack/event - metrics: - - metricAggregation: P90 - metricName: latency - entityType: ENDPOINT - fixSuggestion: Calls are slower or equal to 50 ms based on latency (90th). - snapshotId: A-fDmFeA5Mzl3yIs8hXs5Megwz8 - endpointId: A-fDmFeA5Mzl3yIs8hXs5Megwz8 - endpointServiceId: fc3b86a089d24ed3b7d50ac3a7639c682101d6b9 - applicationId: qOlcrsSlS_eWLGnBjooqWA - - eventId: h66yezD9Sfi5YNh_cmeG7Q - start: 1721764921276 - end: 1722028014839 - type: issue - state: open - problem: _RP Static camunda Archive Invoice for k8s-demo - detail: >- - Calls are slower or equal to the expectation based on - latency (90th). - severity: 5 - entityName: Endpoint - entityLabel: Archive Invoice - metrics: - - metricAggregation: P90 - metricName: latency - entityType: ENDPOINT - fixSuggestion: >- - Calls are slower or equal to the expectation based on - latency (90th). - snapshotId: MN1thidNpDc15zM-NP4ilfJs87k - endpointId: MN1thidNpDc15zM-NP4ilfJs87k - endpointServiceId: 1f0ee2b46a33c2dbfedfec9c45ad81ff1c8e7e37 - applicationId: acfRC1IqTVi41OMLAJU4Cw + - eventId: VOMNl0OgRv2HXlsR0iUYGg + start: 1722027687446 + end: 1722028317446 + type: issue + state: open + problem: Calls are slower than usual + detail: Calls are slower or equal to 50 ms based on latency (90th). + severity: 5 + entityName: Endpoint + entityLabel: POST /integration/slack/event + metrics: + - metricAggregation: P90 + metricName: latency + entityType: ENDPOINT + fixSuggestion: Calls are slower or equal to 50 ms based on latency + (90th). + snapshotId: A-fDmFeA5Mzl3yIs8hXs5Megwz8 + endpointId: A-fDmFeA5Mzl3yIs8hXs5Megwz8 + endpointServiceId: fc3b86a089d24ed3b7d50ac3a7639c682101d6b9 + applicationId: qOlcrsSlS_eWLGnBjooqWA + - eventId: h66yezD9Sfi5YNh_cmeG7Q + start: 1721764921276 + end: 1722028014839 + type: issue + state: open + problem: _RP Static camunda Archive Invoice for k8s-demo + detail: Calls are slower or equal to the expectation based on latency + (90th). + severity: 5 + entityName: Endpoint + entityLabel: Archive Invoice + metrics: + - metricAggregation: P90 + metricName: latency + entityType: ENDPOINT + fixSuggestion: Calls are slower or equal to the expectation based + on latency (90th). + snapshotId: MN1thidNpDc15zM-NP4ilfJs87k + endpointId: MN1thidNpDc15zM-NP4ilfJs87k + endpointServiceId: 1f0ee2b46a33c2dbfedfec9c45ad81ff1c8e7e37 + applicationId: acfRC1IqTVi41OMLAJU4Cw schema: type: array items: @@ -5962,93 +5514,82 @@ paths: '422': description: Unprocessable entity. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Events by IDs tags: - - Events + - Events /api/events/agent-monitoring-events: get: - description: >- - Gets all Agent Monitoring Events within a timeframe. The timeframe is - defined as `[from, to]` or `[to - windowSize, to]`. + description: 'Gets all Agent Monitoring Events within a timeframe. The timeframe + is defined as `[from, to]` or `[to - windowSize, to]`. ' operationId: agentMonitoringEvents parameters: - - description: >- - A Unix timestamp representing the end of the requested timeframe. - Defaults to the current system time - example: 1704096000000 - in: query - name: to - schema: - type: integer - format: int64 - - description: >- - The size of the requested timeframe, in milliseconds, relative to - the 'to' parameter. Defaults to 10 minutes (600000 milliseconds) if - neither 'windowSize' nor 'from' are provided. Resulting timeframe - range = [to - windowSize, to] - example: 600000 - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - A Unix timestamp representing the start of the requested timeframe. - Can be used as an alternative to 'windowSize' to define the - timeframe. If both 'from' and 'windowSize' are provided, 'from' - takes precedence. Resulting timeframe range = [from, to] - example: 1672560000000 - in: query - name: from - schema: - type: integer - format: int64 - - description: >- - Flag to filter the results to only show events with state changes - within the timeframe. - example: true - in: query - name: filterEventUpdates - schema: - type: boolean - - description: >- - Flag to filter the results to exclude events that have been - triggered before the timeframe. This also filters out events with - state changes within the timeframe if the events' start times begin - before the timeframe. - example: true - in: query - name: excludeTriggeredBefore - schema: - type: boolean + - description: A Unix timestamp representing the end of the requested timeframe. + Defaults to the current system time + example: 1704096000000 + in: query + name: to + schema: + type: integer + format: int64 + - description: The size of the requested timeframe, in milliseconds, relative + to the 'to' parameter. Defaults to 10 minutes (600000 milliseconds) if neither + 'windowSize' nor 'from' are provided. Resulting timeframe range = [to - + windowSize, to] + example: 600000 + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: A Unix timestamp representing the start of the requested timeframe. + Can be used as an alternative to 'windowSize' to define the timeframe. If + both 'from' and 'windowSize' are provided, 'from' takes precedence. Resulting + timeframe range = [from, to] + example: 1672560000000 + in: query + name: from + schema: + type: integer + format: int64 + - description: Flag to filter the results to only show events with state changes + within the timeframe. + example: true + in: query + name: filterEventUpdates + schema: + type: boolean + - description: Flag to filter the results to exclude events that have been triggered + before the timeframe. This also filters out events with state changes within + the timeframe if the events' start times begin before the timeframe. + example: true + in: query + name: excludeTriggeredBefore + schema: + type: boolean responses: '200': content: application/json: example: - - eventId: n8DamRZKSs6Z2f0wiZ9tVQ - start: 1707472014671 - end: 1707472674671 - type: agent_monitoring_issue - state: open - problem: 'Monitoring issue: jvm_attach_generic' - detail: >- - Our Agent observed a problem with monitoring the linked - process. To resolve this issue, please check our docs - (https://www.instana.com/docs/) for error code: - jvm_attach_generic - severity: 5 - entityName: Process - entityLabel: java - entityType: INFRASTRUCTURE - fixSuggestion: >- - Our Agent observed a problem with monitoring the linked - process. To resolve this issue, please check our docs - (https://www.instana.com/docs/) for error code: - jvm_attach_generic - snapshotId: 2fDFOytDpF4FYKrTdfwdlklDOPY + - eventId: n8DamRZKSs6Z2f0wiZ9tVQ + start: 1707472014671 + end: 1707472674671 + type: agent_monitoring_issue + state: open + problem: 'Monitoring issue: jvm_attach_generic' + detail: 'Our Agent observed a problem with monitoring the linked process. + To resolve this issue, please check our docs (https://www.instana.com/docs/) + for error code: jvm_attach_generic' + severity: 5 + entityName: Process + entityLabel: java + entityType: INFRASTRUCTURE + fixSuggestion: 'Our Agent observed a problem with monitoring the linked + process. To resolve this issue, please check our docs (https://www.instana.com/docs/) + for error code: jvm_attach_generic' + snapshotId: 2fDFOytDpF4FYKrTdfwdlklDOPY schema: type: array items: @@ -6057,89 +5598,78 @@ paths: '404': description: The events do not exist in the timeframe. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Agent Monitoring Events tags: - - Events + - Events /api/events/kubernetes-info-events: get: - description: >- - Gets all Kubernetes Info Events within a timeframe. The timeframe is - defined as `[from, to]` or `[to - windowSize, to]`. + description: 'Gets all Kubernetes Info Events within a timeframe. The timeframe + is defined as `[from, to]` or `[to - windowSize, to]`. ' operationId: kubernetesInfoEvents parameters: - - description: >- - A Unix timestamp representing the end of the requested timeframe. - Defaults to the current system time - example: 1704096000000 - in: query - name: to - schema: - type: integer - format: int64 - - description: >- - The size of the requested timeframe, in milliseconds, relative to - the 'to' parameter. Defaults to 10 minutes (600000 milliseconds) if - neither 'windowSize' nor 'from' are provided. Resulting timeframe - range = [to - windowSize, to] - example: 600000 - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - A Unix timestamp representing the start of the requested timeframe. - Can be used as an alternative to 'windowSize' to define the - timeframe. If both 'from' and 'windowSize' are provided, 'from' - takes precedence. Resulting timeframe range = [from, to] - example: 1672560000000 - in: query - name: from - schema: - type: integer - format: int64 - - description: >- - Flag to filter the results to only show events with state changes - within the timeframe. - example: true - in: query - name: filterEventUpdates - schema: - type: boolean - - description: >- - Flag to filter the results to exclude events that have been - triggered before the timeframe. This also filters out events with - state changes within the timeframe if the events' start times begin - before the timeframe. - example: true - in: query - name: excludeTriggeredBefore - schema: - type: boolean + - description: A Unix timestamp representing the end of the requested timeframe. + Defaults to the current system time + example: 1704096000000 + in: query + name: to + schema: + type: integer + format: int64 + - description: The size of the requested timeframe, in milliseconds, relative + to the 'to' parameter. Defaults to 10 minutes (600000 milliseconds) if neither + 'windowSize' nor 'from' are provided. Resulting timeframe range = [to - + windowSize, to] + example: 600000 + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: A Unix timestamp representing the start of the requested timeframe. + Can be used as an alternative to 'windowSize' to define the timeframe. If + both 'from' and 'windowSize' are provided, 'from' takes precedence. Resulting + timeframe range = [from, to] + example: 1672560000000 + in: query + name: from + schema: + type: integer + format: int64 + - description: Flag to filter the results to only show events with state changes + within the timeframe. + example: true + in: query + name: filterEventUpdates + schema: + type: boolean + - description: Flag to filter the results to exclude events that have been triggered + before the timeframe. This also filters out events with state changes within + the timeframe if the events' start times begin before the timeframe. + example: true + in: query + name: excludeTriggeredBefore + schema: + type: boolean responses: '200': content: application/json: example: - - eventId: nOYcBAncQIyZHdVNnBRmzQ - start: 1707472297000 - end: 1707472297000 - type: change - state: closed - problem: BackOff - detail: >- - Back-off pulling image - "gcr.io/kubernetes-helm/tiller:v2.14.1" - severity: -2 - entityName: Kubernetes Pod - entityLabel: kube-system/tiller-deploy-7bf78cdbf7-gnjg5 (pod) - entityType: INFRASTRUCTURE - fixSuggestion: >- - Back-off pulling image - "gcr.io/kubernetes-helm/tiller:v2.14.1" - snapshotId: wTRNW3DaFeQhk7G3Cx5bKC5Psgk + - eventId: nOYcBAncQIyZHdVNnBRmzQ + start: 1707472297000 + end: 1707472297000 + type: change + state: closed + problem: BackOff + detail: Back-off pulling image "gcr.io/kubernetes-helm/tiller:v2.14.1" + severity: -2 + entityName: Kubernetes Pod + entityLabel: kube-system/tiller-deploy-7bf78cdbf7-gnjg5 (pod) + entityType: INFRASTRUCTURE + fixSuggestion: Back-off pulling image "gcr.io/kubernetes-helm/tiller:v2.14.1" + snapshotId: wTRNW3DaFeQhk7G3Cx5bKC5Psgk schema: type: array items: @@ -6148,21 +5678,19 @@ paths: '404': description: The events do not exist in the timeframe. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Kubernetes Info Events tags: - - Events + - Events /api/events/settings/alert-configs/bulk/delete: put: - description: >- - Atomically deletes alert configurations across multiple types. All - operations succeed or all fail. Deletion is logical (creates new version - with deleted=true) to maintain audit trail. Requires appropriate - permissions for each alert config type in the request. For example, - deleting WEBSITE and APPLICATION configs requires both - CAN_CONFIGURE_WEBSITE_SMART_ALERTS and - CAN_CONFIGURE_APPLICATION_SMART_ALERTS permissions. + description: Atomically deletes alert configurations across multiple types. + All operations succeed or all fail. Deletion is logical (creates new version + with deleted=true) to maintain audit trail. Requires appropriate permissions + for each alert config type in the request. For example, deleting WEBSITE and + APPLICATION configs requires both CAN_CONFIGURE_WEBSITE_SMART_ALERTS and CAN_CONFIGURE_APPLICATION_SMART_ALERTS + permissions. operationId: bulkDeleteCrossTypeAlertConfigs requestBody: content: @@ -6170,13 +5698,13 @@ paths: example: configs: WEBSITE: - - id1 - - id2 + - id1 + - id2 APPLICATION: - - id3 - - id4 + - id3 + - id4 INFRA: - - id5 + - id5 schema: $ref: '#/components/schemas/BulkAlertConfigRequest' description: Map of alert config types to sets of IDs to delete @@ -6189,23 +5717,22 @@ paths: '401': description: Unauthorized - No valid authentication provided '403': - description: >- - Forbidden - Missing required permissions for one or more alert + description: Forbidden - Missing required permissions for one or more alert config types security: - - ApiKeyAuth: [] + - ApiKeyAuth: [ + ] summary: Bulk delete alert configurations across multiple types tags: - - Event Settings - - Events + - Event Settings + - Events /api/events/settings/alert-configs/bulk/disable: put: - description: >- - Atomically disables alert configurations across multiple types. All - operations succeed or all fail. Requires appropriate permissions for - each alert config type in the request. For example, disabling WEBSITE - and APPLICATION configs requires both CAN_CONFIGURE_WEBSITE_SMART_ALERTS - and CAN_CONFIGURE_APPLICATION_SMART_ALERTS permissions. + description: Atomically disables alert configurations across multiple types. + All operations succeed or all fail. Requires appropriate permissions for each + alert config type in the request. For example, disabling WEBSITE and APPLICATION + configs requires both CAN_CONFIGURE_WEBSITE_SMART_ALERTS and CAN_CONFIGURE_APPLICATION_SMART_ALERTS + permissions. operationId: bulkDisableCrossTypeAlertConfigs requestBody: content: @@ -6213,13 +5740,13 @@ paths: example: configs: WEBSITE: - - id1 - - id2 + - id1 + - id2 APPLICATION: - - id3 - - id4 + - id3 + - id4 INFRA: - - id5 + - id5 schema: $ref: '#/components/schemas/BulkAlertConfigRequest' description: Map of alert config types to sets of IDs to disable @@ -6232,23 +5759,22 @@ paths: '401': description: Unauthorized - No valid authentication provided '403': - description: >- - Forbidden - Missing required permissions for one or more alert + description: Forbidden - Missing required permissions for one or more alert config types security: - - ApiKeyAuth: [] + - ApiKeyAuth: [ + ] summary: Bulk disable alert configurations across multiple types tags: - - Event Settings - - Events + - Event Settings + - Events /api/events/settings/alert-configs/bulk/enable: put: - description: >- - Atomically enables alert configurations across multiple types. All - operations succeed or all fail. Requires appropriate permissions for - each alert config type in the request. For example, enabling WEBSITE and - APPLICATION configs requires both CAN_CONFIGURE_WEBSITE_SMART_ALERTS and - CAN_CONFIGURE_APPLICATION_SMART_ALERTS permissions. + description: Atomically enables alert configurations across multiple types. + All operations succeed or all fail. Requires appropriate permissions for each + alert config type in the request. For example, enabling WEBSITE and APPLICATION + configs requires both CAN_CONFIGURE_WEBSITE_SMART_ALERTS and CAN_CONFIGURE_APPLICATION_SMART_ALERTS + permissions. operationId: bulkEnableCrossTypeAlertConfigs requestBody: content: @@ -6256,13 +5782,13 @@ paths: example: configs: WEBSITE: - - id1 - - id2 + - id1 + - id2 APPLICATION: - - id3 - - id4 + - id3 + - id4 INFRA: - - id5 + - id5 schema: $ref: '#/components/schemas/BulkAlertConfigRequest' description: Map of alert config types to sets of IDs to enable @@ -6275,67 +5801,65 @@ paths: '401': description: Unauthorized - No valid authentication provided '403': - description: >- - Forbidden - Missing required permissions for one or more alert + description: Forbidden - Missing required permissions for one or more alert config types security: - - ApiKeyAuth: [] + - ApiKeyAuth: [ + ] summary: Bulk enable alert configurations across multiple types tags: - - Event Settings - - Events + - Event Settings + - Events /api/events/settings/alertingChannels: get: - description: >- - Gets all the alerting channels. Requires the permission called + description: Gets all the alerting channels. Requires the permission called CanConfigureIntegrations. operationId: getAlertingChannels parameters: - - description: List of IDs of alert channels defined in Instana. Can be left empty. - example: - - YbcFlaG8k5oIkxD0 - - OYcbU9gdP6OTBThJ - - qbhfsL9vTtlaBOAt - in: query - name: ids - schema: - type: array - items: - type: string - uniqueItems: true + - description: List of IDs of alert channels defined in Instana. Can be left + empty. + example: + - YbcFlaG8k5oIkxD0 + - OYcbU9gdP6OTBThJ + - qbhfsL9vTtlaBOAt + in: query + name: ids + schema: + type: array + items: + type: string + uniqueItems: true responses: '200': content: application/json: example: - - id: 18iiwkDxHD7_A4mIlouise - name: Email Alert Channel - customEmailSubjectPrefix: null - emails: - - youremail@email.com - kind: EMAIL - - id: 1pFirIMvrZk9NO2R - name: Stan Test Slack Channel - webhookUrl: https://hooks.slack.com/testwebhook - iconUrl: '' - channel: team-stan-test-channel - emojiRendering: false - kind: SLACK + - id: 18iiwkDxHD7_A4mIlouise + name: Email Alert Channel + customEmailSubjectPrefix: null + emails: + - youremail@email.com + kind: EMAIL + - id: 1pFirIMvrZk9NO2R + name: Stan Test Slack Channel + webhookUrl: https://hooks.slack.com/testwebhook + iconUrl: '' + channel: team-stan-test-channel + emojiRendering: false + kind: SLACK schema: type: array items: $ref: '#/components/schemas/AbstractIntegration' description: OK security: - - ApiKeyAuth: - - CanConfigureIntegrations + - ApiKeyAuth: + - CanConfigureIntegrations summary: Get all Alerting Channels tags: - - Event Settings + - Event Settings post: - description: >- - Creates an alerting channel. Requires the permission called - CanConfigureIntegrations. + description: Creates an alerting channel. Requires the permission called CanConfigureIntegrations. operationId: postAlertingChannel requestBody: content: @@ -6352,15 +5876,14 @@ paths: name: Email Alert Channel customEmailSubjectPrefix: null emails: - - youremail@email.com + - youremail@email.com kind: EMAIL schema: $ref: '#/components/schemas/AbstractIntegration' description: created the alert channel setting '302': - description: >- - Redirect to the integration service for continuing the configuration - with the 3rd party system + description: 'Redirect to the integration service for continuing the configuration + with the 3rd party system ' '400': content: application/json: @@ -6368,71 +5891,71 @@ paths: type: string description: Failed creating the alert channel setting security: - - ApiKeyAuth: - - CanConfigureIntegrations + - ApiKeyAuth: + - CanConfigureIntegrations summary: Create Alert Channel tags: - - Event Settings + - Event Settings /api/events/settings/alertingChannels/infos: get: - description: >- - Gets the overview information of all alerting channels. Requires the - permission called CanConfigureIntegrations. + description: Gets the overview information of all alerting channels. Requires + the permission called CanConfigureIntegrations. operationId: getAlertingChannelsOverview parameters: - - description: List of IDs of alert channels defined in Instana. Can be left empty. - example: - - YbcFlaG8k5oIkxD0 - - OYcbU9gdP6OTBThJ - - qbhfsL9vTtlaBOAt - in: query - name: ids - schema: - type: array - items: - type: string - uniqueItems: true + - description: List of IDs of alert channels defined in Instana. Can be left + empty. + example: + - YbcFlaG8k5oIkxD0 + - OYcbU9gdP6OTBThJ + - qbhfsL9vTtlaBOAt + in: query + name: ids + schema: + type: array + items: + type: string + uniqueItems: true responses: '200': content: application/json: example: - - id: qbhfsL9vTtlaBOAt - kind: WEB_HOOK - name: alert-response-generic-webhook - properties: {} - - id: V_gYaoRFPe6S-T-l - kind: OPS_GENIE - name: OpsGenie QA - properties: - Alias: '' - Tags: k8s-test + - id: qbhfsL9vTtlaBOAt + kind: WEB_HOOK + name: alert-response-generic-webhook + properties: { + } + - id: V_gYaoRFPe6S-T-l + kind: OPS_GENIE + name: OpsGenie QA + properties: + Alias: '' + Tags: k8s-test schema: type: array items: $ref: '#/components/schemas/IntegrationOverview' description: OK security: - - ApiKeyAuth: - - CanConfigureIntegrations + - ApiKeyAuth: + - CanConfigureIntegrations summary: Get Overview of Alerting Channels tags: - - Event Settings + - Event Settings /api/events/settings/alertingChannels/notify/{id}: post: - description: >- - Sends alert for a specific event to an alerting channel. Provided the - event Id, an alert could be sent to the alerting channel. This endpoint + description: Sends alert for a specific event to an alerting channel. Provided + the event Id, an alert could be sent to the alerting channel. This endpoint requires `canInvokeAlertChannel` permission. operationId: sendTestAlertingById parameters: - - description: ID of the alerting channel to be notified on. - example: YbcFlaG8k5oIkxD0 - in: path - name: id - required: true - schema: - type: string + - description: ID of the alerting channel to be notified on. + example: YbcFlaG8k5oIkxD0 + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -6442,21 +5965,20 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureIntegrations - summary: >- - Notify manually to Alerting Channel. Requires the permission called + - ApiKeyAuth: + - CanConfigureIntegrations + summary: Notify manually to Alerting Channel. Requires the permission called CanConfigureIntegrations. tags: - - Event Settings + - Event Settings /api/events/settings/alertingChannels/test: put: - description: >- - Sends a test alert to an alert channel. This is for testing if an - potential alert channel is able to receive alerts from Instana. Requires + description: Sends a test alert to an alert channel. This is for testing if + an potential alert channel is able to receive alerts from Instana. Requires the permission called CanConfigureIntegrations. operationId: sendTestAlerting requestBody: @@ -6480,52 +6002,47 @@ paths: description: Success value: status: success - message: >- - Alerting Channel was successfully triggered, please check + message: Alerting Channel was successfully triggered, please check the channel! description: Test alerting channel response security: - - ApiKeyAuth: - - CanConfigureIntegrations + - ApiKeyAuth: + - CanConfigureIntegrations summary: Test Alerting Channel tags: - - Event Settings + - Event Settings /api/events/settings/alertingChannels/{id}: delete: - description: >- - Deletes an alert channel. Requires the permission called - CanConfigureIntegrations. + description: Deletes an alert channel. Requires the permission called CanConfigureIntegrations. operationId: deleteAlertingChannel parameters: - - description: ID of the Alerting Channel to delete. - example: YbcFlaG8k5oIkxD0 - in: path - name: id - required: true - schema: - type: string + - description: ID of the Alerting Channel to delete. + example: YbcFlaG8k5oIkxD0 + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. security: - - ApiKeyAuth: - - CanConfigureIntegrations + - ApiKeyAuth: + - CanConfigureIntegrations summary: Delete Alerting Channel tags: - - Event Settings + - Event Settings get: - description: >- - Gets an alerting channel. Requires the permission called - CanConfigureIntegrations. + description: Gets an alerting channel. Requires the permission called CanConfigureIntegrations. operationId: getAlertingChannel parameters: - - description: ID of the Alerting Channel to get. - example: YbcFlaG8k5oIkxD0 - in: path - name: id - required: true - schema: - type: string + - description: ID of the Alerting Channel to get. + example: YbcFlaG8k5oIkxD0 + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -6535,30 +6052,28 @@ paths: name: Email Alert Channel customEmailSubjectPrefix: null emails: - - youremail@email.com + - youremail@email.com kind: EMAIL schema: $ref: '#/components/schemas/AbstractIntegration' description: OK security: - - ApiKeyAuth: - - CanConfigureIntegrations + - ApiKeyAuth: + - CanConfigureIntegrations summary: Get Alerting Channel tags: - - Event Settings + - Event Settings put: - description: >- - Updates an alerting channel. Requires the permission called - CanConfigureIntegrations. + description: Updates an alerting channel. Requires the permission called CanConfigureIntegrations. operationId: putAlertingChannel parameters: - - description: ID of the Alerting Channel to update. - example: YbcFlaG8k5oIkxD0 - in: path - name: id - required: true - schema: - type: string + - description: ID of the Alerting Channel to update. + example: YbcFlaG8k5oIkxD0 + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -6574,15 +6089,14 @@ paths: name: Email Alert Channel customEmailSubjectPrefix: null emails: - - youremail@email.com + - youremail@email.com kind: EMAIL schema: $ref: '#/components/schemas/AbstractIntegration' description: Updated the alert channel setting '302': - description: >- - Redirect to the integration service for continuing the configuration - with the 3rd party system + description: 'Redirect to the integration service for continuing the configuration + with the 3rd party system ' '400': content: application/json: @@ -6590,11 +6104,11 @@ paths: type: string description: Failed updating the alert channel setting security: - - ApiKeyAuth: - - CanConfigureIntegrations + - ApiKeyAuth: + - CanConfigureIntegrations summary: Update Alert Channel tags: - - Event Settings + - Event Settings /api/events/settings/alerts: get: description: Gets all Alert Configurations @@ -6604,63 +6118,74 @@ paths: content: application/json: example: - - id: 5GJXiK9aciVaBPnu - alertName: CMH Alert Test - muteUntil: 9007199254740991 - integrationIds: - - GcqLyri-worP8sXX - eventFilteringConfiguration: - query: entity.host.fqdn:robot-shop-pink1.fyre.ibm.com - ruleIds: - - roILHzyaMBRDZE3FxaeZ5T_wx4Q - eventTypes: [] - applicationAlertConfigIds: [] - validVersion: 1 - customPayloadFields: - - type: staticString - key: cmhtest - value: cmhval - lastUpdated: 1702590551696 - invalid: false - alertChannelNames: - - CMH Email test - applicationNames: [] - - id: E8Z88ThbA7RDPgbz - alertName: SQL Server Write txns Alert - muteUntil: 0 - integrationIds: - - Hrigl1epXxAc0Tym - eventFilteringConfiguration: - query: null - ruleIds: - - v1jc5yEjHRNbX8_i - eventTypes: [] - applicationAlertConfigIds: [] - validVersion: 1 - customPayloadFields: [] - lastUpdated: 1702590551748 - invalid: false - alertChannelNames: - - Servicenow Webhook Sunny - applicationNames: [] - - id: Z9eXY8LOfTuAf43e - alertName: IBM i All Alerts - muteUntil: 0 - integrationIds: [] - eventFilteringConfiguration: - query: >- - entity.ibmi.os.hostname:ut31p37.rch.stglabs.ibm.com AND - event.text:* - ruleIds: [] - eventTypes: - - warning - applicationAlertConfigIds: [] - validVersion: 1 - customPayloadFields: [] - lastUpdated: 1704894496752 - invalid: false - alertChannelNames: [] - applicationNames: [] + - id: 5GJXiK9aciVaBPnu + alertName: CMH Alert Test + muteUntil: 9007199254740991 + integrationIds: + - GcqLyri-worP8sXX + eventFilteringConfiguration: + query: entity.host.fqdn:robot-shop-pink1.fyre.ibm.com + ruleIds: + - roILHzyaMBRDZE3FxaeZ5T_wx4Q + eventTypes: [ + ] + applicationAlertConfigIds: [ + ] + validVersion: 1 + customPayloadFields: + - type: staticString + key: cmhtest + value: cmhval + lastUpdated: 1702590551696 + invalid: false + alertChannelNames: + - CMH Email test + applicationNames: [ + ] + - id: E8Z88ThbA7RDPgbz + alertName: SQL Server Write txns Alert + muteUntil: 0 + integrationIds: + - Hrigl1epXxAc0Tym + eventFilteringConfiguration: + query: null + ruleIds: + - v1jc5yEjHRNbX8_i + eventTypes: [ + ] + applicationAlertConfigIds: [ + ] + validVersion: 1 + customPayloadFields: [ + ] + lastUpdated: 1702590551748 + invalid: false + alertChannelNames: + - Servicenow Webhook Sunny + applicationNames: [ + ] + - id: Z9eXY8LOfTuAf43e + alertName: IBM i All Alerts + muteUntil: 0 + integrationIds: [ + ] + eventFilteringConfiguration: + query: entity.ibmi.os.hostname:ut31p37.rch.stglabs.ibm.com AND event.text:* + ruleIds: [ + ] + eventTypes: + - warning + applicationAlertConfigIds: [ + ] + validVersion: 1 + customPayloadFields: [ + ] + lastUpdated: 1704894496752 + invalid: false + alertChannelNames: [ + ] + applicationNames: [ + ] schema: type: array items: @@ -6671,46 +6196,47 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Get all Alert Configurations tags: - - Event Settings + - Event Settings /api/events/settings/alerts/infos: get: description: Gets all alert configurations that relate to the given alert channel. operationId: getAlertingConfigurationInfos parameters: - - description: ID of a specific alert channel configuration. - example: hu6ynJbwgB4X1rjk - in: query - name: integrationId - required: true - schema: - type: string + - description: ID of a specific alert channel configuration. + example: hu6ynJbwgB4X1rjk + in: query + name: integrationId + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: Xt67tttZF4yzemPQ - label: Production Availability Alerts - query: entity.zone:prod - eventTypes: [] - selectedEvents: 2 - enabled: true - type: Alert - entityId: null - invalid: false - - id: wNbFtdyvQgeA4k8JdBSsyA - label: Database Cluster Alerts - query: null - eventTypes: null - selectedEvents: null - enabled: false - type: ApplicationSmartAlert - entityId: mwVo3lG-TD-4ssDa3w0pGA - invalid: false + - id: Xt67tttZF4yzemPQ + label: Production Availability Alerts + query: entity.zone:prod + eventTypes: [ + ] + selectedEvents: 2 + enabled: true + type: Alert + entityId: null + invalid: false + - id: wNbFtdyvQgeA4k8JdBSsyA + label: Database Cluster Alerts + query: null + eventTypes: null + selectedEvents: null + enabled: false + type: ApplicationSmartAlert + entityId: mwVo3lG-TD-4ssDa3w0pGA + invalid: false schema: type: array items: @@ -6721,45 +6247,45 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: All alerting configuration info tags: - - Event Settings + - Event Settings /api/events/settings/alerts/{id}: delete: description: Delete a specific Alert Configuration by ID operationId: deleteAlert parameters: - - description: ID of a specific Alert Configuration to delete. - example: hu6ynJbwgB4X1rjkkw - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Alert Configuration to delete. + example: hu6ynJbwgB4X1rjkkw + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. '401': description: Unauthorized access - requires user authentication. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Delete Alert Configuration tags: - - Event Settings + - Event Settings get: description: Get a specific Alert Configuration by ID. operationId: getAlert parameters: - - description: ID of a specific Alert Configuration to retrieve. - example: iSjG7UWK3Dy6bDUc - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Alert Configuration to retrieve. + example: iSjG7UWK3Dy6bDUc + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -6769,17 +6295,20 @@ paths: alertName: test-email-alert muteUntil: 0 integrationIds: - - B1PdA6BUdA9JJRZG + - B1PdA6BUdA9JJRZG eventFilteringConfiguration: query: event.text:*BRUCE* - ruleIds: [] + ruleIds: [ + ] eventTypes: - - warning - - incident - - critical - applicationAlertConfigIds: [] + - warning + - incident + - critical + applicationAlertConfigIds: [ + ] validVersion: 1 - customPayloadFields: [] + customPayloadFields: [ + ] lastUpdated: 1718828552918 schema: $ref: '#/components/schemas/AlertingConfigurationWithLastUpdated' @@ -6791,22 +6320,22 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Get Alert Configuration tags: - - Event Settings + - Event Settings put: description: Create or update a specific Alert configuration by ID operationId: putAlert parameters: - - description: ID of a specific Alert Configuration to create or update. - example: hu6ynJbwgB4X1rjk - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Alert Configuration to create or update. + example: hu6ynJbwgB4X1rjk + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -6815,35 +6344,37 @@ paths: alertName: Alerts Test muteUntil: 9007199254740991 integrationIds: - - ctCR9Q373YAY27H_ - - wyAPFbP_xZCeEUn6 - - M01h5MDfb7YVQPAz - - BH4nVcoPdSpJH_4U - - ldF14o6dCKmQFJxP - - IbQkmZ46_oUGV-L7 - - wpWi9SYL7cJOu_UZ - - ds1Lpvix2WVoWTKg + - ctCR9Q373YAY27H_ + - wyAPFbP_xZCeEUn6 + - M01h5MDfb7YVQPAz + - BH4nVcoPdSpJH_4U + - ldF14o6dCKmQFJxP + - IbQkmZ46_oUGV-L7 + - wpWi9SYL7cJOu_UZ + - ds1Lpvix2WVoWTKg eventFilteringConfiguration: query: null - ruleIds: [] + ruleIds: [ + ] eventTypes: - - incident - - critical - applicationAlertConfigIds: [] + - incident + - critical + applicationAlertConfigIds: [ + ] validVersion: 1 customPayloadFields: - - type: staticString - key: assignment_group - value: ITSM App-Dev - - type: staticString - key: category - value: Software - - type: staticString - key: change_test - value: test kevin - - type: staticString - key: assigned_to - value: Antony Alldis + - type: staticString + key: assignment_group + value: ITSM App-Dev + - type: staticString + key: category + value: Software + - type: staticString + key: change_test + value: test kevin + - type: staticString + key: assigned_to + value: Antony Alldis schema: $ref: '#/components/schemas/AlertingConfiguration' required: true @@ -6856,35 +6387,37 @@ paths: alertName: Alerts Test muteUntil: 0 integrationIds: - - ctCR9Q373YAY27H_ - - wyAPFbP_xZCeEUn6 - - M01h5MDfb7YVQPAz - - BH4nVcoPdSpJH_4U - - ldF14o6dCKmQFJxP - - IbQkmZ46_oUGV-L7 - - wpWi9SYL7cJOu_UZ - - ds1Lpvix2WVoWTKg + - ctCR9Q373YAY27H_ + - wyAPFbP_xZCeEUn6 + - M01h5MDfb7YVQPAz + - BH4nVcoPdSpJH_4U + - ldF14o6dCKmQFJxP + - IbQkmZ46_oUGV-L7 + - wpWi9SYL7cJOu_UZ + - ds1Lpvix2WVoWTKg eventFilteringConfiguration: query: null - ruleIds: [] + ruleIds: [ + ] eventTypes: - - incident - - critical - applicationAlertConfigIds: [] + - incident + - critical + applicationAlertConfigIds: [ + ] validVersion: 1 customPayloadFields: - - type: staticString - key: assignment_group - value: ITSM App-Dev - - type: staticString - key: category - value: Software - - type: staticString - key: change_test - value: test kevin - - type: staticString - key: assigned_to - value: Antony Alldis + - type: staticString + key: assignment_group + value: ITSM App-Dev + - type: staticString + key: category + value: Software + - type: staticString + key: change_test + value: test kevin + - type: staticString + key: assigned_to + value: Antony Alldis schema: $ref: '#/components/schemas/AlertingConfigurationWithLastUpdated' description: OK @@ -6895,115 +6428,109 @@ paths: '422': description: Unprocessable request - missing/invalid data. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Create or update Alert Configuration tags: - - Event Settings + - Event Settings /api/events/settings/application-alert-configs: get: - description: >- - Gets all the Smart Alert Configurations pertaining to a specific - application. Configurations are sorted by creation date in descending - order. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + description: |- + Gets all the Smart Alert Configurations pertaining to a specific application. Configurations are sorted by creation date in descending order. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: findAllActiveApplicationAlertConfigs parameters: - - description: The ID of a specific Application. - example: IYS1XOEcTNiT1eOD8pxgXg - in: query - name: applicationId - required: true - schema: + - description: The ID of a specific Application. + example: IYS1XOEcTNiT1eOD8pxgXg + in: query + name: applicationId + required: true + schema: + type: string + nullable: true + - description: A list of Smart Alert Configuration IDs. This allows fetching + of a specific set of Configurations. This query can be repeated to use multiple + IDs. + example: IYS1XOEcTNiT1eOD8pxgXg + in: query + name: alertIds + schema: + type: array + items: type: string - nullable: true - - description: >- - A list of Smart Alert Configuration IDs. This allows fetching of a - specific set of Configurations. This query can be repeated to use - multiple IDs. - example: IYS1XOEcTNiT1eOD8pxgXg - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: application/json: example: - - name: Erroneous call rate is higher than normal - description: The erroneous call rate is higher or equal to 4%. - boundaryScope: ALL - applicationId: IYS1XOEcTNiT1eOD8pxgXg - applications: - IYS1XOEcTNiT1eOD8pxgXg: - applicationId: IYS1XOEcTNiT1eOD8pxgXg - inclusive: true - services: {} - severity: 5 - triggering: false - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - includeInternal: false - includeSynthetic: false - rule: - alertType: errors - metricName: errors - aggregation: MEAN - threshold: - type: staticThreshold - operator: '>=' - value: 0.04 - lastUpdated: 0 - alertChannelIds: [] - granularity: 600000 - timeThreshold: - type: violationsInSequence - timeWindow: 600000 - evaluationType: PER_AP - customPayloadFields: [] - id: A5VvSXR_SVG6z7YbnIHiHQ - created: 1707751873882 - initialCreated: 1707751873882 - readOnly: false - enabled: true - derivedFromGlobalAlert: false + - name: Erroneous call rate is higher than normal + description: The erroneous call rate is higher or equal to 4%. + boundaryScope: ALL + applicationId: IYS1XOEcTNiT1eOD8pxgXg + applications: + IYS1XOEcTNiT1eOD8pxgXg: + applicationId: IYS1XOEcTNiT1eOD8pxgXg + inclusive: true + services: { + } + severity: 5 + triggering: false + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + includeInternal: false + includeSynthetic: false + rule: + alertType: errors + metricName: errors + aggregation: MEAN + threshold: + type: staticThreshold + operator: '>=' + value: 0.04 + lastUpdated: 0 + alertChannelIds: [ + ] + granularity: 600000 + timeThreshold: + type: violationsInSequence + timeWindow: 600000 + evaluationType: PER_AP + customPayloadFields: [ + ] + id: A5VvSXR_SVG6z7YbnIHiHQ + created: 1707751873882 + initialCreated: 1707751873882 + readOnly: false + enabled: true + derivedFromGlobalAlert: false schema: type: array items: $ref: '#/components/schemas/ApplicationAlertConfigWithMetadata' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all Smart Alert Configs tags: - - Application Alert Configuration + - Application Alert Configuration post: - description: >- + description: |- Creates a new Smart Alert Configuration. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: createApplicationAlertConfig requestBody: content: application/json: example: name: Calls are slower than usual - description: >- - Calls are slower or equal to the expectation based on latency + description: Calls are slower or equal to the expectation based on latency (90th). boundaryScope: INBOUND applicationId: ZOi0te_ERE-mRm-9zsbwdg @@ -7011,7 +6538,8 @@ paths: ZOi0te_ERE-mRm-9zsbwdg: applicationId: ZOi0te_ERE-mRm-9zsbwdg inclusive: true - services: {} + services: { + } severity: 5 triggering: false tagFilterExpression: @@ -7035,21 +6563,23 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 1 - - 3 - - - 600000 - - 1 - - 3 + - - 0 + - 1 + - 3 + - - 600000 + - 1 + - 3 deviationFactor: 3 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] schema: $ref: '#/components/schemas/ApplicationAlertConfig' required: true @@ -7059,16 +6589,16 @@ paths: application/json: example: name: Calls are slower than usual - description: >- - Calls are slower or equal to the expectation based on latency - (90th). + description: Calls are slower or equal to the expectation based on + latency (90th). boundaryScope: INBOUND applicationId: ZOi0te_ERE-mRm-9zsbwdg applications: ZOi0te_ERE-mRm-9zsbwdg: applicationId: ZOi0te_ERE-mRm-9zsbwdg inclusive: true - services: {} + services: { + } severity: 5 triggering: false tagFilterExpression: @@ -7092,21 +6622,23 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 1 - - 3 - - - 600000 - - 1 - - 3 + - - 0 + - 1 + - 3 + - - 600000 + - 1 + - 3 deviationFactor: 3 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] id: DKp0JArJRAiQIav9CoKSWQ created: 1706617456952 initialCreated: 1706617456952 @@ -7125,25 +6657,24 @@ paths: '428': description: Baseline calculation failed due to insufficient data. security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Create Smart Alert Config tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/bulk/delete: put: - description: >- - Deletes multiple application alert configurations. Creates new revisions - for all specified alerts with deleted=true. All revisions share the same - timestamp. Maximum 1000 IDs per request. + description: Deletes multiple application alert configurations. Creates new + revisions for all specified alerts with deleted=true. All revisions share + the same timestamp. Maximum 1000 IDs per request. operationId: bulkDeleteApplicationAlertConfigs requestBody: content: application/json: example: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: string required: true @@ -7157,25 +6688,24 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Bulk Delete Application Smart Alert Configs tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/bulk/disable: put: - description: >- - Disables multiple application alert configurations. Creates new - revisions for all specified alerts with enabled=false. All revisions - share the same timestamp. Maximum 1000 IDs per request. + description: Disables multiple application alert configurations. Creates new + revisions for all specified alerts with enabled=false. All revisions share + the same timestamp. Maximum 1000 IDs per request. operationId: bulkDisableApplicationAlertConfigs requestBody: content: application/json: example: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: string required: true @@ -7189,25 +6719,24 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Bulk Disable Application Smart Alert Configs tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/bulk/enable: put: - description: >- - Enables multiple application alert configurations. Creates new revisions - for all specified alerts with enabled=true. All revisions share the same - timestamp. Maximum 1000 IDs per request. + description: Enables multiple application alert configurations. Creates new + revisions for all specified alerts with enabled=true. All revisions share + the same timestamp. Maximum 1000 IDs per request. operationId: bulkEnableApplicationAlertConfigs requestBody: content: application/json: example: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: string required: true @@ -7221,28 +6750,25 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Bulk Enable Application Smart Alert Configs tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/{id}: delete: - description: >- + description: |- Deletes an Smart Alert Configuration. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: deleteApplicationAlertConfig parameters: - - description: ID of a specific Smart Alert Configuration to delete. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Smart Alert Configuration to delete. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -7251,54 +6777,195 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Delete Smart Alert Config tags: - - Application Alert Configuration + - Application Alert Configuration get: - description: >- - Gets a specific Smart Alert Configuration. This may return a deleted - Configuration. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + description: |- + Gets a specific Smart Alert Configuration. This may return a deleted Configuration. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: findApplicationAlertConfig parameters: - - description: ID of a specific Smart Alert Configuration to retrieve. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string - - description: >- - A Unix timestamp representing a specific time the Configuration was - active. If no timestamp is provided, the latest active version will - be retrieved. - example: 1706617456952 - in: query - name: validOn - schema: - type: integer - format: int64 + - description: ID of a specific Smart Alert Configuration to retrieve. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string + - description: 'A Unix timestamp representing a specific time the Configuration + was active. If no timestamp is provided, the latest active version will + be retrieved. ' + example: 1706617456952 + in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: application/json: example: name: Calls are slower than usual - description: >- - Calls are slower or equal to the expectation based on latency - (90th). + description: Calls are slower or equal to the expectation based on + latency (90th). + boundaryScope: INBOUND + applicationId: ZOi0te_ERE-mRm-9zsbwdg + applications: + ZOi0te_ERE-mRm-9zsbwdg: + applicationId: ZOi0te_ERE-mRm-9zsbwdg + inclusive: true + services: { + } + severity: 5 + triggering: false + tagFilterExpression: + type: TAG_FILTER + name: endpoint.name + stringValue: null + numberValue: null + booleanValue: null + key: null + value: null + operator: NOT_EMPTY + entity: DESTINATION + includeInternal: false + includeSynthetic: false + rule: + alertType: slowness + aggregation: P90 + metricName: latency + threshold: + type: historicBaseline + operator: '>=' + seasonality: DAILY + baseline: + - - 0 + - 1 + - 3 + - - 600000 + - 1 + - 3 + deviationFactor: 3 + lastUpdated: 0 + alertChannelIds: [ + ] + granularity: 600000 + timeThreshold: + type: violationsInSequence + timeWindow: 600000 + evaluationType: PER_AP + customPayloadFields: [ + ] + id: DKp0JArJRAiQIav9CoKSWQ + created: 1706617456952 + initialCreated: 1706617456952 + readOnly: false + enabled: true + derivedFromGlobalAlert: false + schema: + $ref: '#/components/schemas/ApplicationAlertConfigWithMetadata' + description: OK + '403': + description: Insufficient permissions or limited in access. + '404': + description: Resource not found. + security: + - ApiKeyAuth: + - Default + summary: Get Smart Alert Config + tags: + - Application Alert Configuration + post: + description: |- + Updates an existing Smart Alert Configuration. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + operationId: updateApplicationAlertConfig + parameters: + - description: ID of a specific Smart Alert Configuration to update. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string + requestBody: + content: + application/json: + example: + name: Calls are slower than usual + description: Calls are slower or equal to the expectation based on latency + (90th). + boundaryScope: INBOUND + applicationId: ZOi0te_ERE-mRm-9zsbwdg + applications: + ZOi0te_ERE-mRm-9zsbwdg: + applicationId: ZOi0te_ERE-mRm-9zsbwdg + inclusive: true + services: { + } + severity: 5 + triggering: false + tagFilterExpression: + type: TAG_FILTER + name: endpoint.name + stringValue: null + numberValue: null + booleanValue: null + key: null + value: null + operator: NOT_EMPTY + entity: DESTINATION + includeInternal: false + includeSynthetic: false + rule: + alertType: slowness + aggregation: P90 + metricName: latency + threshold: + type: historicBaseline + operator: '>=' + seasonality: DAILY + baseline: + - - 0 + - 1 + - 3 + - - 600000 + - 1 + - 3 + deviationFactor: 3 + lastUpdated: 0 + alertChannelIds: [ + ] + granularity: 600000 + timeThreshold: + type: violationsInSequence + timeWindow: 600000 + evaluationType: PER_AP + customPayloadFields: [ + ] + schema: + $ref: '#/components/schemas/ApplicationAlertConfig' + required: true + responses: + '200': + content: + application/json: + example: + name: Calls are slower than usual + description: Calls are slower or equal to the expectation based on + latency (90th). boundaryScope: INBOUND applicationId: ZOi0te_ERE-mRm-9zsbwdg applications: ZOi0te_ERE-mRm-9zsbwdg: applicationId: ZOi0te_ERE-mRm-9zsbwdg inclusive: true - services: {} + services: { + } severity: 5 triggering: false tagFilterExpression: @@ -7322,166 +6989,23 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 1 - - 3 - - - 600000 - - 1 - - 3 - deviationFactor: 3 - lastUpdated: 0 - alertChannelIds: [] - granularity: 600000 - timeThreshold: - type: violationsInSequence - timeWindow: 600000 - evaluationType: PER_AP - customPayloadFields: [] - id: DKp0JArJRAiQIav9CoKSWQ - created: 1706617456952 - initialCreated: 1706617456952 - readOnly: false - enabled: true - derivedFromGlobalAlert: false - schema: - $ref: '#/components/schemas/ApplicationAlertConfigWithMetadata' - description: OK - '403': - description: Insufficient permissions or limited in access. - '404': - description: Resource not found. - security: - - ApiKeyAuth: - - Default - summary: Get Smart Alert Config - tags: - - Application Alert Configuration - post: - description: >- - Updates an existing Smart Alert Configuration. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. - operationId: updateApplicationAlertConfig - parameters: - - description: ID of a specific Smart Alert Configuration to update. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string - requestBody: - content: - application/json: - example: - name: Calls are slower than usual - description: >- - Calls are slower or equal to the expectation based on latency - (90th). - boundaryScope: INBOUND - applicationId: ZOi0te_ERE-mRm-9zsbwdg - applications: - ZOi0te_ERE-mRm-9zsbwdg: - applicationId: ZOi0te_ERE-mRm-9zsbwdg - inclusive: true - services: {} - severity: 5 - triggering: false - tagFilterExpression: - type: TAG_FILTER - name: endpoint.name - stringValue: null - numberValue: null - booleanValue: null - key: null - value: null - operator: NOT_EMPTY - entity: DESTINATION - includeInternal: false - includeSynthetic: false - rule: - alertType: slowness - aggregation: P90 - metricName: latency - threshold: - type: historicBaseline - operator: '>=' - seasonality: DAILY - baseline: - - 0 - 1 - 3 - - 600000 - 1 - 3 - deviationFactor: 3 - lastUpdated: 0 - alertChannelIds: [] - granularity: 600000 - timeThreshold: - type: violationsInSequence - timeWindow: 600000 - evaluationType: PER_AP - customPayloadFields: [] - schema: - $ref: '#/components/schemas/ApplicationAlertConfig' - required: true - responses: - '200': - content: - application/json: - example: - name: Calls are slower than usual - description: >- - Calls are slower or equal to the expectation based on latency - (90th). - boundaryScope: INBOUND - applicationId: ZOi0te_ERE-mRm-9zsbwdg - applications: - ZOi0te_ERE-mRm-9zsbwdg: - applicationId: ZOi0te_ERE-mRm-9zsbwdg - inclusive: true - services: {} - severity: 5 - triggering: false - tagFilterExpression: - type: TAG_FILTER - name: endpoint.name - stringValue: null - numberValue: null - booleanValue: null - key: null - value: null - operator: NOT_EMPTY - entity: DESTINATION - includeInternal: false - includeSynthetic: false - rule: - alertType: slowness - aggregation: P90 - metricName: latency - threshold: - type: historicBaseline - operator: '>=' - seasonality: DAILY - baseline: - - - 0 - - 1 - - 3 - - - 600000 - - 1 - - 3 deviationFactor: 3 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] id: DKp0JArJRAiQIav9CoKSWQ created: 1706617456952 initialCreated: 1706617456952 @@ -7504,28 +7028,25 @@ paths: '500': description: Bad request. security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Update Smart Alert Config tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/{id}/disable: put: - description: >- + description: |- Disables an Smart Alert Configuration. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: disableApplicationAlertConfig parameters: - - description: ID of a specific Smart Alert Configuration to disable. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Smart Alert Configuration to disable. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -7540,28 +7061,25 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Disable Smart Alert Config tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/{id}/enable: put: - description: >- + description: |- Enables an Smart Alert Configuration. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: enableApplicationAlertConfig parameters: - - description: ID of a specific Smart Alert Configuration to enable. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Smart Alert Configuration to enable. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -7576,38 +7094,34 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Enable Application Alert Config tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/{id}/restore/{created}: put: - description: >- + description: |- Restores a deleted Smart Alert Configuration. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: restoreApplicationAlertConfig parameters: - - description: ID of a specific Smart Alert Configuration to restore. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string - - description: >- - Unix timestamp representing the creation time of a specific Smart - Alert Configuration. - example: 1707726529124 - in: path - name: created - required: true - schema: - type: integer - format: int64 + - description: ID of a specific Smart Alert Configuration to restore. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string + - description: Unix timestamp representing the creation time of a specific Smart + Alert Configuration. + example: 1707726529124 + in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -7622,30 +7136,25 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Restore Smart Alert Config tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/{id}/update-baseline: post: - description: >- - Recalculates and updates the historic baseline (static seasonal - threshold) of a Configuration. The `LastUpdated` field of the - Configuration is changed to the current time. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + description: |- + Recalculates and updates the historic baseline (static seasonal threshold) of a Configuration. The `LastUpdated` field of the Configuration is changed to the current time. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: updateApplicationHistoricBaseline parameters: - - description: ID of a specific Smart Alert Configuration to recalculate. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Smart Alert Configuration to recalculate. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -7654,9 +7163,8 @@ paths: nullable: true responses: '200': - description: >- - Smart Alert Configuration baseline successfully recalculated and - updated. + description: Smart Alert Configuration baseline successfully recalculated + and updated. '204': description: Baseline recalculation completed with no changes needed. '400': @@ -7668,45 +7176,40 @@ paths: '428': description: Baseline calculation failed due to insufficient data. security: - - ApiKeyAuth: - - CanConfigureApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureApplicationSmartAlerts summary: Recalculate Smart Alert Config Baseline tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/application-alert-configs/{id}/versions: get: - description: >- - Gets all versions of an Smart Alert Configuration. This may return - deleted Configurations. Configurations are sorted by creation date in - descending order. - - For more information on Application Alert Configuration please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. + description: |- + Gets all versions of an Smart Alert Configuration. This may return deleted Configurations. Configurations are sorted by creation date in descending order. + For more information on Application Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-alert-configuration. operationId: findApplicationAlertConfigVersions parameters: - - description: ID of a specific Smart Alert Configuration to retrieve. - example: DKp0JArJRAiQIav9CoKSWQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Smart Alert Configuration to retrieve. + example: DKp0JArJRAiQIav9CoKSWQ + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: DKp0JArJRAiQIav9CoKSWQ - created: 1706617456952 - enabled: true - deleted: false - changeSummary: - changeType: CREATE - author: - id: 5ee8a3e8cd70020001ecb007 - type: USER - fullName: Stan + - id: DKp0JArJRAiQIav9CoKSWQ + created: 1706617456952 + enabled: true + deleted: false + changeSummary: + changeType: CREATE + author: + id: 5ee8a3e8cd70020001ecb007 + type: USER + fullName: Stan schema: type: array items: @@ -7717,11 +7220,11 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Smart Alert Config Versions tags: - - Application Alert Configuration + - Application Alert Configuration /api/events/settings/custom-payload-configurations: delete: description: Deletes a Global Custom Payload Configuration. @@ -7734,62 +7237,61 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureGlobalAlertPayload + - ApiKeyAuth: + - CanConfigureGlobalAlertPayload summary: Delete Custom Payload Configuration tags: - - Event Settings + - Event Settings get: description: Gets All Global Custom Payload Configurations. operationId: getCustomPayloadConfigurations parameters: - - in: query - name: context - schema: - type: string - default: ALL - description: >- - The type of Smart Alert that the custom payload is associated - with. - enum: - - ALL - - APPLICATION - - WEBSITE - - SYNTHETIC - - MOBILE_APP - - INFRA - - LOG - - in: query - name: ownerType - schema: - type: string - nullable: true + - in: query + name: context + schema: + type: string + default: ALL + description: The type of Smart Alert that the custom payload is associated + with. + enum: + - ALL + - APPLICATION + - WEBSITE + - SYNTHETIC + - MOBILE_APP + - INFRA + - LOG + - in: query + name: ownerType + schema: + type: string + nullable: true responses: '200': content: application/json: example: - - fields: - - type: dynamic - key: zone - value: - tagName: agent.zone - key: app - - type: staticString - key: global_custom_payload - value: 42+1 - lastUpdated: 1723212859513 + - fields: + - type: dynamic + key: zone + value: + tagName: agent.zone + key: app + - type: staticString + key: global_custom_payload + value: 42+1 + lastUpdated: 1723212859513 schema: $ref: '#/components/schemas/CustomPayloadWithVersion' description: OK '401': description: Unauthorized access - requires user authentication. security: - - ApiKeyAuth: - - CanConfigureGlobalAlertPayload + - ApiKeyAuth: + - CanConfigureGlobalAlertPayload summary: Get All Global Custom Payload Configurations tags: - - Event Settings + - Event Settings put: description: Creates or Updates Global Custom Payload Configuration. operationId: upsertCustomPayloadConfiguration @@ -7798,14 +7300,14 @@ paths: application/json: example: fields: - - type: staticString - key: string - value: customValue - - type: dynamic + - type: staticString + key: string + value: customValue + - type: dynamic + key: string + value: + tagName: agent.zone key: string - value: - tagName: agent.zone - key: string schema: $ref: '#/components/schemas/CustomPayloadConfiguration' required: true @@ -7814,16 +7316,16 @@ paths: content: application/json: example: - - fields: - - type: staticString - key: string - value: customValue - - type: dynamic - key: string - value: - tagName: agent.zone - key: string - lastUpdated: 1723212859513 + - fields: + - type: staticString + key: string + value: customValue + - type: dynamic + key: string + value: + tagName: agent.zone + key: string + lastUpdated: 1723212859513 schema: type: array items: @@ -7838,16 +7340,15 @@ paths: '422': description: Unable to process request, request data is invalid. security: - - ApiKeyAuth: - - CanConfigureGlobalAlertPayload + - ApiKeyAuth: + - CanConfigureGlobalAlertPayload summary: Create/Update Global Custom Payload Configuration tags: - - Event Settings + - Event Settings /api/events/settings/custom-payload-configurations/catalog: get: - description: >- - Custom payload tags used to filter, extract and aggregate specific data - like AP calls for alert notifications. The catalog defines available + description: Custom payload tags used to filter, extract and aggregate specific + data like AP calls for alert notifications. The catalog defines available tags like application.name and their types, and other attributes. operationId: getCustomPayloadTagCatalog responses: @@ -7855,38 +7356,38 @@ paths: content: application/json: example: - - tagTree: - - label: Agent - description: null - icon: null - children: - - label: Tag - icon: lib_views_tag - tagName: agent.tag - queryable: true - type: TAG - scoreBoost: null - type: LEVEL - queryable: false - tags: - - name: azure.appservice.name - label: App Service Name - type: STRING - description: null - canApplyToSource: true - canApplyToDestination: true - idTag: false + - tagTree: + - label: Agent + description: null + icon: null + children: + - label: Tag + icon: lib_views_tag + tagName: agent.tag + queryable: true + type: TAG + scoreBoost: null + type: LEVEL + queryable: false + tags: + - name: azure.appservice.name + label: App Service Name + type: STRING + description: null + canApplyToSource: true + canApplyToDestination: true + idTag: false schema: $ref: '#/components/schemas/TagCatalog' description: OK '401': description: Unauthorized access - requires user authentication. security: - - ApiKeyAuth: - - CanConfigureGlobalAlertPayload + - ApiKeyAuth: + - CanConfigureGlobalAlertPayload summary: Get Tag Catalog for Custom Payload tags: - - Event Settings + - Event Settings /api/events/settings/custom-payload-configurations/v2: put: description: Creates or Updates Global Custom Payload Configuration. @@ -7920,17 +7421,17 @@ paths: content: application/json: example: - - fields: - - type: staticString - key: string - value: customValue - - type: dynamic - key: string - value: - tagName: agent.zone - key: string - lastUpdated: 1723212859513 - version: 1 + - fields: + - type: staticString + key: string + value: customValue + - type: dynamic + key: string + value: + tagName: agent.zone + key: string + lastUpdated: 1723212859513 + version: 1 schema: type: array items: @@ -7947,134 +7448,126 @@ paths: '422': description: Unable to process request, request data is invalid. security: - - ApiKeyAuth: - - CanConfigureGlobalAlertPayload + - ApiKeyAuth: + - CanConfigureGlobalAlertPayload summary: Create/Update Global Custom Payload Configuration tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/built-in: get: - description: >- - Get all built-in event specifications. Can be filtered by event IDs or - plugin IDs. + description: Get all built-in event specifications. Can be filtered by event + IDs or plugin IDs. operationId: getBuiltInEventSpecifications parameters: - - in: query - name: ids - schema: - type: array - items: - type: string - uniqueItems: true - - in: query - name: plugins - schema: - type: array - items: - type: string - uniqueItems: true + - in: query + name: ids + schema: + type: array + items: + type: string + uniqueItems: true + - in: query + name: plugins + schema: + type: array + items: + type: string + uniqueItems: true responses: '200': content: application/json: example: - - id: 5J-4V_gLWm-pofGW8BEoFU7C_6s - shortPluginId: otelHost - name: CPU spends significant time waiting for input/output - description: >- - Assesses whether the system is spending a significant amount - of time waiting for input/output operations. - hyperParams: - - id: CsSGNuJ9MCsYvN5tXoWOPIWGiyM - name: Sliding Window - description: Sliding window - defaultValue: 60000 - minValue: 60000 - maxValue: 72000000 - valueFormat: MILLIS - - id: dfLU7K_vx1Qd8FrR4M1XAmiSM0w - name: Maximum wait percentage - description: >- - Specifies the maximum allowable CPU wait percentage. - Metric values that exceed this threshold are deemed - violations. - defaultValue: 0.25 - minValue: 0 - maxValue: 1 - valueFormat: PERCENTAGE - - id: eq_Y3yLA37aralhMCV1AYuEVVoA - name: Allowed CPU Wait violations - description: >- - Specifies the number of permitted CPU Wait violations - within the given time window. - defaultValue: 9 - minValue: 0 - maxValue: 9223372036854776000 - valueFormat: NUMBER - ruleInputs: - - inputKind: METRIC - inputName: cpu.wait - severity: 5 - triggering: false - enabled: true - hidden: false - lastUpdated: 1729198411351 - - id: kLC5kTFUUM4HiMWEkqlggo6dF-s - shortPluginId: ibmCloudEventStream - name: >- - Event Stream has more than the recommended number of - connected Kafka clients - description: >- - Checks whether the number of connected Kafka clients exceeds - the recommended maximum - hyperParams: - - id: qkxsXUDoELI6cHEoWSXQ4FR8-8M - name: Kafka Max Connectd Clients Percent Severe - description: Kafka max connected clients percent critical threshold - defaultValue: 0.95 - minValue: 0 - maxValue: 1 - valueFormat: PERCENTAGE - - id: x00McJfR0Y2twIIE8Hf3oxoUEoE - name: Kafka Max Connectd Clients Percent Warning - description: Kafka max connected clients percent warning threshold - defaultValue: 0.9 - minValue: 0 - maxValue: 1 - valueFormat: PERCENTAGE - ruleInputs: - - inputKind: METRIC - inputName: kafka_recommended_max_connected_clients_percent - severity: 5 - triggering: false - enabled: true - hidden: false - lastUpdated: 1729198411681 + - id: 5J-4V_gLWm-pofGW8BEoFU7C_6s + shortPluginId: otelHost + name: CPU spends significant time waiting for input/output + description: Assesses whether the system is spending a significant + amount of time waiting for input/output operations. + hyperParams: + - id: CsSGNuJ9MCsYvN5tXoWOPIWGiyM + name: Sliding Window + description: Sliding window + defaultValue: 60000 + minValue: 60000 + maxValue: 72000000 + valueFormat: MILLIS + - id: dfLU7K_vx1Qd8FrR4M1XAmiSM0w + name: Maximum wait percentage + description: Specifies the maximum allowable CPU wait percentage. + Metric values that exceed this threshold are deemed violations. + defaultValue: 0.25 + minValue: 0 + maxValue: 1 + valueFormat: PERCENTAGE + - id: eq_Y3yLA37aralhMCV1AYuEVVoA + name: Allowed CPU Wait violations + description: Specifies the number of permitted CPU Wait violations + within the given time window. + defaultValue: 9 + minValue: 0 + maxValue: 9223372036854776000 + valueFormat: NUMBER + ruleInputs: + - inputKind: METRIC + inputName: cpu.wait + severity: 5 + triggering: false + enabled: true + hidden: false + lastUpdated: 1729198411351 + - id: kLC5kTFUUM4HiMWEkqlggo6dF-s + shortPluginId: ibmCloudEventStream + name: Event Stream has more than the recommended number of connected + Kafka clients + description: Checks whether the number of connected Kafka clients + exceeds the recommended maximum + hyperParams: + - id: qkxsXUDoELI6cHEoWSXQ4FR8-8M + name: Kafka Max Connectd Clients Percent Severe + description: Kafka max connected clients percent critical threshold + defaultValue: 0.95 + minValue: 0 + maxValue: 1 + valueFormat: PERCENTAGE + - id: x00McJfR0Y2twIIE8Hf3oxoUEoE + name: Kafka Max Connectd Clients Percent Warning + description: Kafka max connected clients percent warning threshold + defaultValue: 0.9 + minValue: 0 + maxValue: 1 + valueFormat: PERCENTAGE + ruleInputs: + - inputKind: METRIC + inputName: kafka_recommended_max_connected_clients_percent + severity: 5 + triggering: false + enabled: true + hidden: false + lastUpdated: 1729198411681 schema: type: array items: - $ref: >- - #/components/schemas/BuiltInEventSpecificationWithLastUpdated + $ref: '#/components/schemas/BuiltInEventSpecificationWithLastUpdated' description: OK '401': description: Unauthorized access - requires user authentication. '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: All built-in event specification tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/built-in/{eventSpecificationId}: delete: operationId: deleteBuiltInEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string + - in: path + name: eventSpecificationId + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -8083,19 +7576,19 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Delete built-in event specification tags: - - Event Settings + - Event Settings get: operationId: getBuiltInEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string + - in: path + name: eventSpecificationId + required: true + schema: + type: string responses: '200': content: @@ -8110,20 +7603,20 @@ paths: '404': description: Built-in event specification not found security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Built-in event specifications tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/built-in/{eventSpecificationId}/disable: post: operationId: disableBuiltInEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string + - in: path + name: eventSpecificationId + required: true + schema: + type: string requestBody: content: application/json: @@ -8144,20 +7637,20 @@ paths: '404': description: Built-in event specification not found security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Disable built-in event specification tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/built-in/{eventSpecificationId}/enable: post: operationId: enableBuiltInEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string + - in: path + name: eventSpecificationId + required: true + schema: + type: string requestBody: content: application/json: @@ -8178,11 +7671,11 @@ paths: '404': description: Built-in event specification not found security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Enable built-in event specification tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/custom: get: description: ' This API helps in getting all the custom event specifications.' @@ -8192,31 +7685,31 @@ paths: content: application/json: example: - - id: Yojfl6Yn9SXaFhJG - name: DP_Domain_MemoryUsage - entityType: ibmDataPowerDomain - query: null - triggering: true - description: Average Memory Usage for the DP Domain >= 0% - expirationTime: 60000 - enabled: true - rules: - - ruleType: threshold - metricName: currentMemUsage - metricPattern: null - rollup: 0 - window: 600000 - aggregation: avg - conditionOperator: '>=' - conditionValue: 0 - severity: 5 - ruleLogicalOperator: AND - lastUpdated: 1670404707763 - validVersion: 1 - actions: null - migrated: false - applicationAlertConfigId: null - deleted: false + - id: Yojfl6Yn9SXaFhJG + name: DP_Domain_MemoryUsage + entityType: ibmDataPowerDomain + query: null + triggering: true + description: Average Memory Usage for the DP Domain >= 0% + expirationTime: 60000 + enabled: true + rules: + - ruleType: threshold + metricName: currentMemUsage + metricPattern: null + rollup: 0 + window: 600000 + aggregation: avg + conditionOperator: '>=' + conditionValue: 0.0 + severity: 5 + ruleLogicalOperator: AND + lastUpdated: 1670404707763 + validVersion: 1 + actions: null + migrated: false + applicationAlertConfigId: null + deleted: false schema: type: array items: @@ -8227,11 +7720,11 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: All custom event specifications tags: - - Event Settings + - Event Settings post: operationId: postCustomEventSpecification requestBody: @@ -8254,25 +7747,23 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Create new custom event specification tags: - - Event Settings + - Event Settings x-description: postCustomEventSpecification /api/events/settings/event-specifications/custom/systemRules: get: - description: >- - This API helps to get all the system rules for custom event - specifications. + description: This API helps to get all the system rules for custom event specifications. operationId: getSystemRules responses: '200': content: application/json: example: - - id: entity.offline - name: Offline event detection (System Rule) + - id: entity.offline + name: Offline event detection (System Rule) schema: type: array items: @@ -8283,20 +7774,20 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: All system rules for custom event specifications tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/custom/{eventSpecificationId}: delete: operationId: deleteCustomEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string + - in: path + name: eventSpecificationId + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -8305,23 +7796,24 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Delete custom event specification tags: - - Event Settings + - Event Settings x-description: deleteCustomEventSpecification get: - description: This API helps to get the Custom Event specification for the given ID. + description: This API helps to get the Custom Event specification for the given + ID. operationId: getCustomEventSpecification parameters: - - description: eventSpecificationId - example: Yojfl6Yn9SXaFhJG - in: path - name: eventSpecificationId - required: true - schema: - type: string + - description: eventSpecificationId + example: Yojfl6Yn9SXaFhJG + in: path + name: eventSpecificationId + required: true + schema: + type: string responses: '200': content: @@ -8336,17 +7828,17 @@ paths: expirationTime: 60000 enabled: true rules: - - ruleType: threshold - severity: 5 - metricName: currentMemUsage - rollup: 0 - window: 600000 - metricPattern: null - aggregation: avg - conditionOperator: '>=' - conditionValue: 0 - metricLabel: Current Memory Usage - metricFormat: PERCENTAGE + - ruleType: threshold + severity: 5 + metricName: currentMemUsage + rollup: 0 + window: 600000 + metricPattern: null + aggregation: avg + conditionOperator: '>=' + conditionValue: 0.0 + metricLabel: Current Memory Usage + metricFormat: PERCENTAGE ruleLogicalOperator: AND lastUpdated: 1670404707763 validVersion: 1 @@ -8364,23 +7856,23 @@ paths: '404': description: Custom Event does not exist security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Custom event specification tags: - - Event Settings + - Event Settings put: operationId: putCustomEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string - - in: query - name: allowRestore - schema: - type: boolean + - in: path + name: eventSpecificationId + required: true + schema: + type: string + - in: query + name: allowRestore + schema: + type: boolean requestBody: content: application/json: @@ -8395,9 +7887,8 @@ paths: $ref: '#/components/schemas/CustomEventSpecificationWithLastUpdated' description: OK '400': - description: >- - Invalid request: unsupported entity type, incorrect query, or event - is deleted or migrated. + description: 'Invalid request: unsupported entity type, incorrect query, + or event is deleted or migrated.' '401': description: Unauthorized access - requires user authentication. '403': @@ -8405,21 +7896,21 @@ paths: '500': description: Custom event cannot be updated. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Create or update custom event specification tags: - - Event Settings + - Event Settings x-description: putCustomEventSpecification /api/events/settings/event-specifications/custom/{eventSpecificationId}/disable: post: operationId: disableCustomEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string + - in: path + name: eventSpecificationId + required: true + schema: + type: string requestBody: content: application/json: @@ -8442,20 +7933,20 @@ paths: '404': description: Custom Event does not exist security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Disable custom event specification tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/custom/{eventSpecificationId}/enable: post: operationId: enableCustomEventSpecification parameters: - - in: path - name: eventSpecificationId - required: true - schema: - type: string + - in: path + name: eventSpecificationId + required: true + schema: + type: string requestBody: content: application/json: @@ -8478,15 +7969,14 @@ paths: '404': description: Custom Event does not exist security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Enable custom event specification tags: - - Event Settings + - Event Settings /api/events/settings/event-specifications/infos: get: - description: >- - This API helps to get the summary of all build-in and custom event + description: This API helps to get the summary of all build-in and custom event specifications operationId: getEventSpecificationInfos responses: @@ -8494,18 +7984,17 @@ paths: content: application/json: example: - - id: yBGNFSh-pcKzZVBFnxoBu_36Yw4 - name: Frequent TCP errors - description: >- - Checks whether the host has an unusual high number of TCP - errors. - entityType: host - type: BUILT_IN - severity: 5 - triggering: false - invalid: false - enabled: true - migrated: false + - id: yBGNFSh-pcKzZVBFnxoBu_36Yw4 + name: Frequent TCP errors + description: Checks whether the host has an unusual high number of + TCP errors. + entityType: host + type: BUILT_IN + severity: 5 + triggering: false + invalid: false + enabled: true + migrated: false schema: type: array items: @@ -8516,11 +8005,11 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: Summary of all built-in and custom event specifications tags: - - Event Settings + - Event Settings post: description: Summary of all built-in and custom event specifications by IDs operationId: getEventSpecificationInfosByIds @@ -8546,105 +8035,102 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureCustomAlerts + - ApiKeyAuth: + - CanConfigureCustomAlerts summary: All built-in and custom event specifications tags: - - Event Settings + - Event Settings /api/events/settings/global-alert-configs/applications: get: - description: >- - Gets all Global Smart Alert Configuration. Configurations are sorted by - creation date in descending order. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + description: |- + Gets all Global Smart Alert Configuration. Configurations are sorted by creation date in descending order. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: findActiveGlobalApplicationAlertConfigs parameters: - - description: The ID of a specific global application. - example: j02SxMRTSf-NCBXf5IdsjQ - in: query - name: applicationId - required: true - schema: - type: string - - description: >- - A list of Global Smart Alert Configuration IDs. This allows fetching - of a specific set of Configurations. This query can be repeated to - use multiple IDs. - example: IYS1XOEcTNiT1eOD8pxgXg - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + - description: The ID of a specific global application. + example: j02SxMRTSf-NCBXf5IdsjQ + in: query + name: applicationId + required: true + schema: + type: string + - description: A list of Global Smart Alert Configuration IDs. This allows fetching + of a specific set of Configurations. This query can be repeated to use multiple + IDs. + example: IYS1XOEcTNiT1eOD8pxgXg + in: query + name: alertIds + schema: + type: array + items: + type: string + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: application/json: example: - - name: Slow calls than usual - description: Calls are slower or equal to 2 ms based on latency (90th). - boundaryScope: INBOUND - applications: - j02SxMRTSf-NCBXf5IdsjQ: - applicationId: j02SxMRTSf-NCBXf5IdsjQ - inclusive: true - services: {} - applicationIds: - - j02SxMRTSf-NCBXf5IdsjQ - severity: 5 - triggering: false - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - includeInternal: false - includeSynthetic: false - rule: - alertType: slowness - aggregation: P90 - metricName: latency - threshold: - type: staticThreshold - operator: '>=' - value: 2 - lastUpdated: 0 - alertChannelIds: [] - granularity: 600000 - timeThreshold: - type: violationsInSequence - timeWindow: 600000 - evaluationType: PER_AP - customPayloadFields: [] - id: vlFnxhVTS3KVb-wsN26PeQ - created: 1707305626330 - initialCreated: 1707305626330 - readOnly: false - enabled: true - builtIn: false + - name: Slow calls than usual + description: Calls are slower or equal to 2 ms based on latency (90th). + boundaryScope: INBOUND + applications: + j02SxMRTSf-NCBXf5IdsjQ: + applicationId: j02SxMRTSf-NCBXf5IdsjQ + inclusive: true + services: { + } + applicationIds: + - j02SxMRTSf-NCBXf5IdsjQ + severity: 5 + triggering: false + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + includeInternal: false + includeSynthetic: false + rule: + alertType: slowness + aggregation: P90 + metricName: latency + threshold: + type: staticThreshold + operator: '>=' + value: 2.0 + lastUpdated: 0 + alertChannelIds: [ + ] + granularity: 600000 + timeThreshold: + type: violationsInSequence + timeWindow: 600000 + evaluationType: PER_AP + customPayloadFields: [ + ] + id: vlFnxhVTS3KVb-wsN26PeQ + created: 1707305626330 + initialCreated: 1707305626330 + readOnly: false + enabled: true + builtIn: false schema: type: array items: - $ref: >- - #/components/schemas/GlobalApplicationAlertConfigWithMetadata + $ref: '#/components/schemas/GlobalApplicationAlertConfigWithMetadata' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all Global Smart Alert Configs tags: - - Global Application Alert Configuration + - Global Application Alert Configuration post: - description: >- + description: |- Creates a new Global Smart Alert Configuration. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: createGlobalApplicationAlertConfig requestBody: content: @@ -8657,15 +8143,17 @@ paths: j02SxMRTSf-NCBXf5IdsjQ: applicationId: j02SxMRTSf-NCBXf5IdsjQ inclusive: true - services: {} + services: { + } applicationIds: - - j02SxMRTSf-NCBXf5IdsjQ + - j02SxMRTSf-NCBXf5IdsjQ severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] includeInternal: false includeSynthetic: false rule: @@ -8675,15 +8163,17 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 2 + value: 2.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] schema: $ref: '#/components/schemas/GlobalApplicationsAlertConfig' required: true @@ -8699,15 +8189,17 @@ paths: j02SxMRTSf-NCBXf5IdsjQ: applicationId: j02SxMRTSf-NCBXf5IdsjQ inclusive: true - services: {} + services: { + } applicationIds: - - j02SxMRTSf-NCBXf5IdsjQ + - j02SxMRTSf-NCBXf5IdsjQ severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] includeInternal: false includeSynthetic: false rule: @@ -8717,15 +8209,17 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 2 + value: 2.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] id: vlFnxhVTS3KVb-wsN26PeQ created: 1707305626330 initialCreated: 1707305626330 @@ -8742,20 +8236,17 @@ paths: '422': description: Unprocessable request - missing/invalid data. security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Create Global Smart Alert Config tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/bulk/delete: put: - description: >- - Deletes multiple Global Smart Alert Configurations in a single request. - Only processes non-deleted configs that the user has access to. Built-in - configs cannot be deleted. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + description: "Deletes multiple Global Smart Alert Configurations in a single\ + \ request. Only processes non-deleted configs that the user has access to.\ + \ Built-in configs cannot be deleted. \nFor more information on Global Alert\ + \ Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration." operationId: bulkDeleteGlobalApplicationAlertConfigs requestBody: content: @@ -8775,20 +8266,17 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Bulk Delete Global Smart Alert Configs tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/bulk/disable: put: - description: >- - Disables multiple Global Smart Alert Configurations in a single request. - Only processes configs that are currently enabled and the user has - access to. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + description: "Disables multiple Global Smart Alert Configurations in a single\ + \ request. Only processes configs that are currently enabled and the user\ + \ has access to. \nFor more information on Global Alert Configuration please\ + \ access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration." operationId: bulkDisableGlobalApplicationAlertConfigs requestBody: content: @@ -8808,20 +8296,17 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Bulk Disable Global Smart Alert Configs tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/bulk/enable: put: - description: >- - Enables multiple Global Smart Alert Configurations in a single request. - Only processes configs that are currently disabled and the user has - access to. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + description: "Enables multiple Global Smart Alert Configurations in a single\ + \ request. Only processes configs that are currently disabled and the user\ + \ has access to. \nFor more information on Global Alert Configuration please\ + \ access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration." operationId: bulkEnableGlobalApplicationAlertConfigs requestBody: content: @@ -8841,27 +8326,25 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Bulk Enable Global Smart Alert Configs tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/{id}: delete: - description: >- + description: |- Deletes a Global Smart Alert Configuration. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: deleteGlobalApplicationAlertConfig parameters: - - description: ID of a specific Global Smart Alert Configuration to delete. - example: vlFnxhVTS3KVb-wsN26PeQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Global Smart Alert Configuration to delete. + example: vlFnxhVTS3KVb-wsN26PeQ + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -8870,37 +8353,33 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Delete Global Smart Alert Config tags: - - Global Application Alert Configuration + - Global Application Alert Configuration get: - description: >- - Gets a specific Global Smart Alert Configuration. This may return a - deleted Configuration. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + description: |- + Gets a specific Global Smart Alert Configuration. This may return a deleted Configuration. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: findGlobalApplicationAlertConfig parameters: - - description: ID of a specific Global Smart Alert Configuration to retrieve. - example: vlFnxhVTS3KVb-wsN26PeQ - in: path - name: id - required: true - schema: - type: string - - description: >- - A Unix timestamp representing a specific time the Configuration was - active. If no timestamp is provided, the latest active version will - be retrieved. - example: 1707305626330 - in: query - name: validOn - schema: - type: integer - format: int64 + - description: ID of a specific Global Smart Alert Configuration to retrieve. + example: vlFnxhVTS3KVb-wsN26PeQ + in: path + name: id + required: true + schema: + type: string + - description: 'A Unix timestamp representing a specific time the Configuration + was active. If no timestamp is provided, the latest active version will + be retrieved. ' + example: 1707305626330 + in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: @@ -8913,15 +8392,17 @@ paths: j02SxMRTSf-NCBXf5IdsjQ: applicationId: j02SxMRTSf-NCBXf5IdsjQ inclusive: true - services: {} + services: { + } applicationIds: - - j02SxMRTSf-NCBXf5IdsjQ + - j02SxMRTSf-NCBXf5IdsjQ severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] includeInternal: false includeSynthetic: false rule: @@ -8931,15 +8412,17 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 2 + value: 2.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] id: vlFnxhVTS3KVb-wsN26PeQ created: 1707305626330 initialCreated: 1707305626330 @@ -8954,26 +8437,24 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Global Smart Alert Config tags: - - Global Application Alert Configuration + - Global Application Alert Configuration post: - description: >- + description: |- Updates an existing Global Smart Alert Configuration. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: updateGlobalApplicationAlertConfig parameters: - - description: ID of a specific Global Smart Alert Configuration to update. - example: vlFnxhVTS3KVb-wsN26PeQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Global Smart Alert Configuration to update. + example: vlFnxhVTS3KVb-wsN26PeQ + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -8985,15 +8466,17 @@ paths: j02SxMRTSf-NCBXf5IdsjQ: applicationId: j02SxMRTSf-NCBXf5IdsjQ inclusive: true - services: {} + services: { + } applicationIds: - - j02SxMRTSf-NCBXf5IdsjQ + - j02SxMRTSf-NCBXf5IdsjQ severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] includeInternal: false includeSynthetic: false rule: @@ -9003,15 +8486,17 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 2 + value: 2.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] schema: $ref: '#/components/schemas/GlobalApplicationsAlertConfig' required: true @@ -9027,15 +8512,17 @@ paths: j02SxMRTSf-NCBXf5IdsjQ: applicationId: j02SxMRTSf-NCBXf5IdsjQ inclusive: true - services: {} + services: { + } applicationIds: - - j02SxMRTSf-NCBXf5IdsjQ + - j02SxMRTSf-NCBXf5IdsjQ severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] includeInternal: false includeSynthetic: false rule: @@ -9045,15 +8532,17 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 2 + value: 2.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 evaluationType: PER_AP - customPayloadFields: [] + customPayloadFields: [ + ] id: vlFnxhVTS3KVb-wsN26PeQ created: 1707305626330 initialCreated: 1707305626330 @@ -9076,27 +8565,25 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Update Global Smart Alert Config tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/{id}/disable: put: - description: >- + description: |- Disables a Global Smart Alert Configuration. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: disableGlobalApplicationAlertConfig parameters: - - description: ID of a specific Global Smart Alert Configuration to disable. - example: vlFnxhVTS3KVb-wsN26PeQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Global Smart Alert Configuration to disable. + example: vlFnxhVTS3KVb-wsN26PeQ + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -9111,27 +8598,25 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Disable Global Smart Alert Config tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/{id}/enable: put: - description: >- + description: |- Enables a Global Smart Alert Configuration. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: enableGlobalApplicationAlertConfig parameters: - - description: ID of a specific Global Smart Alert Configuration to enable. - example: vlFnxhVTS3KVb-wsN26PeQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Global Smart Alert Configuration to enable. + example: vlFnxhVTS3KVb-wsN26PeQ + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -9146,37 +8631,34 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Enable Global Smart Alert Config tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/{id}/restore/{created}: put: - description: >- + description: |- Restores a deleted Global Smart Alert Configuration. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: restoreGlobalApplicationAlertConfig parameters: - - description: ID of a specific Global Smart Alert Configuration to restore. - example: vlFnxhVTS3KVb-wsN26PeQ - in: path - name: id - required: true - schema: - type: string - - description: >- - Unix timestamp representing the creation time of a specific Global - Smart Alert Configuration. - example: 1707305626330 - in: path - name: created - required: true - schema: - type: integer - format: int64 + - description: ID of a specific Global Smart Alert Configuration to restore. + example: vlFnxhVTS3KVb-wsN26PeQ + in: path + name: id + required: true + schema: + type: string + - description: Unix timestamp representing the creation time of a specific Global + Smart Alert Configuration. + example: 1707305626330 + in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -9191,44 +8673,40 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalApplicationSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalApplicationSmartAlerts summary: Restore Global Smart Alert Config tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/applications/{id}/versions: get: - description: >- - Gets all versions of a Global Smart Alert Configuration. This may return - deleted Configurations. Configurations are sorted by creation date in - descending order. - - For more information on Global Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. + description: |- + Gets all versions of a Global Smart Alert Configuration. This may return deleted Configurations. Configurations are sorted by creation date in descending order. + For more information on Global Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#global-application-alert-configuration. operationId: findGlobalApplicationAlertConfigVersions parameters: - - description: ID of a specific Global Smart Alert Configuration to retrieve. - example: vlFnxhVTS3KVb-wsN26PeQ - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Global Smart Alert Configuration to retrieve. + example: vlFnxhVTS3KVb-wsN26PeQ + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: vlFnxhVTS3KVb-wsN26PeQ - created: 1707305626330 - enabled: true - deleted: false - changeSummary: - changeType: CREATE - author: - id: 5ee8a3e8cd70020001ecb007 - type: USER - fullName: Stan + - id: vlFnxhVTS3KVb-wsN26PeQ + created: 1707305626330 + enabled: true + deleted: false + changeSummary: + changeType: CREATE + author: + id: 5ee8a3e8cd70020001ecb007 + type: USER + fullName: Stan schema: type: array items: @@ -9239,25 +8717,25 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Global Smart Alert Config Versions tags: - - Global Application Alert Configuration + - Global Application Alert Configuration /api/events/settings/global-alert-configs/logs: get: description: Configs are sorted descending by their created date. operationId: findActiveLogAlertConfigs parameters: - - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + - in: query + name: alertIds + schema: + type: array + items: + type: string + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: @@ -9268,11 +8746,11 @@ paths: $ref: '#/components/schemas/LogAlertConfigWithMetadata' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: All Log Alert Configs tags: - - Log Alert Configuration + - Log Alert Configuration post: operationId: createLogAlertConfig requestBody: @@ -9291,17 +8769,16 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Create Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration x-description: createLogAlertConfig /api/events/settings/global-alert-configs/logs/bulk/delete: put: - description: >- - Delete multiple log alert configurations at once. Maximum 1000 IDs per - request. + description: Delete multiple log alert configurations at once. Maximum 1000 + IDs per request. operationId: bulkDeleteLogAlertConfigs requestBody: content: @@ -9310,9 +8787,9 @@ paths: Log Alert Config IDs: description: Array of log alert configuration IDs value: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: array items: @@ -9328,16 +8805,15 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Bulk Delete Log Alert Configs tags: - - Log Alert Configuration + - Log Alert Configuration /api/events/settings/global-alert-configs/logs/bulk/disable: put: - description: >- - Disable multiple log alert configurations at once. Maximum 1000 IDs per - request. + description: Disable multiple log alert configurations at once. Maximum 1000 + IDs per request. operationId: bulkDisableLogAlertConfigs requestBody: content: @@ -9346,9 +8822,9 @@ paths: Log Alert Config IDs: description: Array of log alert configuration IDs value: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: array items: @@ -9364,16 +8840,15 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Bulk Disable Log Alert Configs tags: - - Log Alert Configuration + - Log Alert Configuration /api/events/settings/global-alert-configs/logs/bulk/enable: put: - description: >- - Enable multiple log alert configurations at once. Maximum 1000 IDs per - request. + description: Enable multiple log alert configurations at once. Maximum 1000 + IDs per request. operationId: bulkEnableLogAlertConfigs requestBody: content: @@ -9382,9 +8857,9 @@ paths: Log Alert Config IDs: description: Array of log alert configuration IDs value: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: array items: @@ -9400,20 +8875,20 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Bulk Enable Log Alert Configs tags: - - Log Alert Configuration + - Log Alert Configuration /api/events/settings/global-alert-configs/logs/{id}: delete: operationId: deleteLogAlertConfig parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -9422,25 +8897,26 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Delete Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration get: - description: Find a Log Alert Config by ID. This will deliver deleted configs too. + description: Find a Log Alert Config by ID. This will deliver deleted configs + too. operationId: findLogAlertConfig parameters: - - in: path - name: id - required: true - schema: - type: string - - in: query - name: validOn - schema: - type: integer - format: int64 + - in: path + name: id + required: true + schema: + type: string + - in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: @@ -9451,19 +8927,19 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration post: operationId: updateLogAlertConfig parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -9482,21 +8958,21 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Update Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration x-description: updateLogAlertConfig /api/events/settings/global-alert-configs/logs/{id}/disable: put: operationId: disableLogAlertConfig parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -9511,20 +8987,20 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Disable Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration /api/events/settings/global-alert-configs/logs/{id}/enable: put: operationId: enableLogAlertConfig parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -9539,26 +9015,26 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Enable Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration /api/events/settings/global-alert-configs/logs/{id}/restore/{created}: put: operationId: restoreLogAlertConfig parameters: - - in: path - name: id - required: true - schema: - type: string - - in: path - name: created - required: true - schema: - type: integer - format: int64 + - in: path + name: id + required: true + schema: + type: string + - in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -9573,23 +9049,22 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalLogSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalLogSmartAlerts summary: Restore Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration /api/events/settings/global-alert-configs/logs/{id}/versions: get: - description: >- - Find all versions of a Log Alert Config by ID. This will deliver deleted - configs too. Configs are sorted descending by their created date. + description: Find all versions of a Log Alert Config by ID. This will deliver + deleted configs too. Configs are sorted descending by their created date. operationId: findLogAlertConfigVersions parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -9602,103 +9077,105 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get versions of Log Alert Config tags: - - Log Alert Configuration + - Log Alert Configuration /api/events/settings/global-alert-configs/service-levels: get: description: Configs are sorted descending by their created date. operationId: findActiveServiceLevelsAlertConfigs parameters: - - description: SLO Configuration ID - example: SLOEANnWh9tQOa2h88kGxK6wQ - in: query - name: sloId - schema: - type: string - nullable: true - - description: Apdex Configuration ID - example: APDXEANnWh9tQOa2h88kGxK6wQ - in: query - name: apdexId - schema: - type: string - nullable: true - - description: Alert Type filter - either 'SLO' or 'APDEX' - example: SLO - in: query - name: alertType - schema: + - description: SLO Configuration ID + example: SLOEANnWh9tQOa2h88kGxK6wQ + in: query + name: sloId + schema: + type: string + nullable: true + - description: Apdex Configuration ID + example: APDXEANnWh9tQOa2h88kGxK6wQ + in: query + name: apdexId + schema: + type: string + nullable: true + - description: Alert Type filter - either 'SLO' or 'APDEX' + example: SLO + in: query + name: alertType + schema: + type: string + nullable: true + - description: List of Service Levels Alert Configuration IDs + example: ln3IGogYS-S7CPqcOQYTNA + in: query + name: alertIds + schema: + type: array + items: type: string - nullable: true - - description: List of Service Levels Alert Configuration IDs - example: ln3IGogYS-S7CPqcOQYTNA - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: application/json: example: - - name: Error Budget Remaining is low - description: Error Budget Remaining is less than or equal to 5%. - severity: 5 - triggering: true - rule: - alertType: ERROR_BUDGET - metric: BURNED_PERCENTAGE - threshold: - type: staticThreshold - operator: '>=' - value: 0.05 - lastUpdated: 1716454787342 - sloIds: - - SLOEANnWh9tQOa2h88kGxK6wQ - alertChannelIds: [] - timeThreshold: - expiry: null - timeWindow: 600000 - customPayloadFields: - - type: staticString - key: foo - value: bar - id: ln3IGogYS-S7CPqcOQYTNA - created: 1717668384754 - initialCreated: 1717668384754 - readOnly: false - enabled: true + - name: Error Budget Remaining is low + description: Error Budget Remaining is less than or equal to 5%. + severity: 5 + triggering: true + rule: + alertType: ERROR_BUDGET + metric: BURNED_PERCENTAGE + threshold: + type: staticThreshold + operator: '>=' + value: 0.05 + lastUpdated: 1716454787342 + sloIds: + - SLOEANnWh9tQOa2h88kGxK6wQ + alertChannelIds: [ + ] + timeThreshold: + expiry: null + timeWindow: 600000 + customPayloadFields: + - type: staticString + key: foo + value: bar + id: ln3IGogYS-S7CPqcOQYTNA + created: 1717668384754 + initialCreated: 1717668384754 + readOnly: false + enabled: true schema: type: array items: $ref: '#/components/schemas/ServiceLevelseAlertConfigWithMetadata' description: Fetched list of the Service Level Alert Configurations Successfully security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: All Service levels Alert Configs tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration post: operationId: createServiceLevelsAlertConfig requestBody: content: application/json: example: - alertChannelIds: [] + alertChannelIds: [ + ] customPayloadFields: - - key: foo - id: avvh9tbxpfRE65t - type: staticString - value: bar + - key: foo + id: avvh9tbxpfRE65t + type: staticString + value: bar description: Error Budget Remaining is less than or equal to 5%. name: Error Budget Remaining is low rule: @@ -9706,7 +9183,7 @@ paths: metric: BURNED_PERCENTAGE severity: 5 sloIds: - - SLOEANnWh9tQOa2h88kGxK6wQ + - SLOEANnWh9tQOa2h88kGxK6wQ threshold: type: staticThreshold value: 0.05 @@ -9737,15 +9214,16 @@ paths: value: 0.05 lastUpdated: 1716454787342 sloIds: - - SLOEANnWh9tQOa2h88kGxK6wQ - alertChannelIds: [] + - SLOEANnWh9tQOa2h88kGxK6wQ + alertChannelIds: [ + ] timeThreshold: expiry: null timeWindow: 600000 customPayloadFields: - - type: staticString - key: foo - value: bar + - type: staticString + key: foo + value: bar id: ln3IGogYS-S7CPqcOQYTNA created: 1717668384754 initialCreated: 1717668384754 @@ -9759,26 +9237,24 @@ paths: application/json: example: errors: - - Website SLOs do not support triggering -> true + - Website SLOs do not support triggering -> true schema: type: array items: type: string - description: >- - Service levels Alert Config with Website SLOs do not support + description: Service levels Alert Config with Website SLOs do not support triggering security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Create Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration x-description: createServiceLevelsAlertConfig /api/events/settings/global-alert-configs/service-levels/bulk/delete: put: - description: >- - Delete multiple Service Levels Smart Alert configurations in a single - operation. Only configs that are not already deleted will be updated. + description: Delete multiple Service Levels Smart Alert configurations in a + single operation. Only configs that are not already deleted will be updated. operationId: bulkDeleteServiceLevelsAlertConfigs requestBody: content: @@ -9792,22 +9268,20 @@ paths: '204': description: Service Levels Alert Configurations Deleted Successfully '403': - description: >- - Forbidden - User does not have permission to configure Service + description: Forbidden - User does not have permission to configure Service Levels Smart Alerts '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Bulk Delete Service Levels Smart Alert Configs tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration /api/events/settings/global-alert-configs/service-levels/bulk/disable: put: - description: >- - Disable multiple Service Levels Smart Alert configurations in a single - operation. Only configs that are currently enabled will be updated. + description: Disable multiple Service Levels Smart Alert configurations in a + single operation. Only configs that are currently enabled will be updated. operationId: bulkDisableServiceLevelsAlertConfigs requestBody: content: @@ -9821,22 +9295,20 @@ paths: '204': description: Service Levels Alert Configurations Disabled Successfully '403': - description: >- - Forbidden - User does not have permission to configure Service + description: Forbidden - User does not have permission to configure Service Levels Smart Alerts '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Bulk Disable Service Levels Smart Alert Configs tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration /api/events/settings/global-alert-configs/service-levels/bulk/enable: put: - description: >- - Enable multiple Service Levels Smart Alert configurations in a single - operation. Only configs that are currently disabled will be updated. + description: Enable multiple Service Levels Smart Alert configurations in a + single operation. Only configs that are currently disabled will be updated. operationId: bulkEnableServiceLevelsAlertConfigs requestBody: content: @@ -9850,66 +9322,63 @@ paths: '204': description: Service Levels Alert Configurations Enabled Successfully '403': - description: >- - Forbidden - User does not have permission to configure Service + description: Forbidden - User does not have permission to configure Service Levels Smart Alerts '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Bulk Enable Service Levels Smart Alert Configs tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration /api/events/settings/global-alert-configs/service-levels/{id}: delete: operationId: deleteServiceLevelsAlertConfig parameters: - - description: Service Levels Alert Configuration ID - example: ln3IGogYS-S7CPqcOQYTNA - in: path - name: id - required: true - schema: - type: string + - description: Service Levels Alert Configuration ID + example: ln3IGogYS-S7CPqcOQYTNA + in: path + name: id + required: true + schema: + type: string responses: '204': description: Service Levels Alert Configuration Deleted Successfully '404': content: application/json: - example: >- - {"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not - found"]} + example: '{"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not + found"]}' schema: type: string description: Service levels Alert Config with given ID not found security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Delete Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration get: - description: >- - Find a Service levels Alert Config by ID. This will deliver deleted + description: Find a Service levels Alert Config by ID. This will deliver deleted configs too. operationId: findServiceLevelsAlertConfig parameters: - - description: Service Levels Alert Configuration ID - example: ln3IGogYS-S7CPqcOQYTNA - in: path - name: id - required: true - schema: - type: string - - description: Service Levels Alert Version Creation Date - example: 1706617456952 - in: query - name: validOn - schema: - type: integer - format: int64 + - description: Service Levels Alert Configuration ID + example: ln3IGogYS-S7CPqcOQYTNA + in: path + name: id + required: true + schema: + type: string + - description: Service Levels Alert Version Creation Date + example: 1706617456952 + in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: @@ -9928,18 +9397,19 @@ paths: value: 0.05 lastUpdated: 1716454787342 sloIds: - - SLOEANnWh9tQOa2h88kGxK6wQ - alertChannelIds: [] + - SLOEANnWh9tQOa2h88kGxK6wQ + alertChannelIds: [ + ] timeThreshold: expiry: null timeWindow: 600000 customPayloadFields: - - type: staticString - key: foo - value: bar + - type: staticString + key: foo + value: bar rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 id: ln3IGogYS-S7CPqcOQYTNA created: 1717668384754 initialCreated: 1717668384754 @@ -9951,38 +9421,38 @@ paths: '404': content: application/json: - example: >- - {"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not - found"]} + example: '{"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not + found"]}' schema: type: string description: Service levels Alert Config with given ID not found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration post: operationId: updateServiceLevelsAlertConfig parameters: - - description: Service Levels Alert Configuration ID - example: ln3IGogYS-S7CPqcOQYTNA - in: path - name: id - required: true - schema: - type: string + - description: Service Levels Alert Configuration ID + example: ln3IGogYS-S7CPqcOQYTNA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: example: - alertChannelIds: [] + alertChannelIds: [ + ] customPayloadFields: - - key: foo - id: avvh9tbxpfRE65t - type: staticString - value: bar + - key: foo + id: avvh9tbxpfRE65t + type: staticString + value: bar description: Error Budget Remaining is less than or equal to 5%. name: Error Budget Remaining is low rule: @@ -9990,7 +9460,7 @@ paths: metric: BURNED_PERCENTAGE severity: 5 sloIds: - - SLOEANnWh9tQOa2h88kGxK6wQ + - SLOEANnWh9tQOa2h88kGxK6wQ threshold: type: staticThreshold value: 0.05 @@ -10021,15 +9491,16 @@ paths: value: 0.05 lastUpdated: 1716454787342 sloIds: - - SLOEANnWh9tQOa2h88kGxK6wQ - alertChannelIds: [] + - SLOEANnWh9tQOa2h88kGxK6wQ + alertChannelIds: [ + ] timeThreshold: expiry: null timeWindow: 600000 customPayloadFields: - - type: staticString - key: foo - value: bar + - type: staticString + key: foo + value: bar id: ln3IGogYS-S7CPqcOQYTNA created: 1717668384754 initialCreated: 1717668384754 @@ -10045,32 +9516,31 @@ paths: application/json: example: errors: - - Website SLOs do not support triggering -> true + - Website SLOs do not support triggering -> true schema: type: array items: type: string - description: >- - Service levels Alert Config with Website SLOs do not support + description: Service levels Alert Config with Website SLOs do not support triggering security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Update Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration x-description: updateServiceLevelsAlertConfig /api/events/settings/global-alert-configs/service-levels/{id}/disable: put: operationId: disableServiceLevelsAlertConfig parameters: - - description: Service Levels Alert Configuration ID - example: ln3IGogYS-S7CPqcOQYTNA - in: path - name: id - required: true - schema: - type: string + - description: Service Levels Alert Configuration ID + example: ln3IGogYS-S7CPqcOQYTNA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -10083,29 +9553,28 @@ paths: '404': content: application/json: - example: >- - {"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not - found"]} + example: '{"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not + found"]}' schema: type: string description: Service levels Alert Config with given ID not found security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Disable Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration /api/events/settings/global-alert-configs/service-levels/{id}/enable: put: operationId: enableServiceLevelsAlertConfig parameters: - - description: Service Levels Alert Configuration ID - example: ln3IGogYS-S7CPqcOQYTNA - in: path - name: id - required: true - schema: - type: string + - description: Service Levels Alert Configuration ID + example: ln3IGogYS-S7CPqcOQYTNA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -10118,37 +9587,36 @@ paths: '404': content: application/json: - example: >- - {"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not - found"]} + example: '{"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not + found"]}' schema: type: string description: Service levels Alert Config with given ID not found security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Enable Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration /api/events/settings/global-alert-configs/service-levels/{id}/restore/{created}: put: operationId: restoreServiceLevelsAlertConfig parameters: - - description: Service Levels Alert Configuration ID - example: ln3IGogYS-S7CPqcOQYTNA - in: path - name: id - required: true - schema: - type: string - - description: Service Levels Alert Version Creation Date - example: 1706617456952 - in: path - name: created - required: true - schema: - type: integer - format: int64 + - description: Service Levels Alert Configuration ID + example: ln3IGogYS-S7CPqcOQYTNA + in: path + name: id + required: true + schema: + type: string + - description: Service Levels Alert Version Creation Date + example: 1706617456952 + in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -10161,193 +9629,181 @@ paths: '404': content: application/json: - example: >- - {"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not - found"]} + example: '{"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not + found"]}' schema: type: string description: Service levels Alert Config with given ID not found security: - - ApiKeyAuth: - - canConfigureServiceLevelSmartAlerts + - ApiKeyAuth: + - canConfigureServiceLevelSmartAlerts summary: Restore Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration /api/events/settings/global-alert-configs/service-levels/{id}/versions: get: - description: >- - Find all versions of a Service levels Alert Config by ID. This will - deliver deleted configs too. Configs are sorted descending by their - created date. + description: Find all versions of a Service levels Alert Config by ID. This + will deliver deleted configs too. Configs are sorted descending by their created + date. operationId: findServiceLevelsAlertConfigVersions parameters: - - description: Service Levels Alert Configuration ID - example: ln3IGogYS-S7CPqcOQYTNA - in: path - name: id - required: true - schema: - type: string + - description: Service Levels Alert Configuration ID + example: ln3IGogYS-S7CPqcOQYTNA + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: ln3IGogYS-S7CPqcOQYTNA - created: 1717507017767 - enabled: false - deleted: false - changeSummary: - changeType: DISABLE - author: - id: SCzqyU_LTtmO9CCnvvVOAg - type: API - fullName: userToken - - id: ln3IGogYS-S7CPqcOQYTNA - created: 1717506979607 - enabled: true - deleted: false - changeSummary: - changeType: CREATE - author: - id: SCzqyU_LTtmO9CCnvvVOAg - type: API - fullName: userToken + - id: ln3IGogYS-S7CPqcOQYTNA + created: 1717507017767 + enabled: false + deleted: false + changeSummary: + changeType: DISABLE + author: + id: SCzqyU_LTtmO9CCnvvVOAg + type: API + fullName: userToken + - id: ln3IGogYS-S7CPqcOQYTNA + created: 1717506979607 + enabled: true + deleted: false + changeSummary: + changeType: CREATE + author: + id: SCzqyU_LTtmO9CCnvvVOAg + type: API + fullName: userToken schema: type: array items: $ref: '#/components/schemas/ConfigVersion' - description: >- - Fetched list of Service Level Alert Configuration Versions + description: Fetched list of Service Level Alert Configuration Versions Successfully '404': content: application/json: - example: >- - {"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not - found"]} + example: '{"errors":["Config with id: -DZZjflTQTmZ7yGvBilPlQ is not + found"]}' schema: type: string description: Service levels Alert Config with given ID not found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get versions of Service levels Alert Config tags: - - Service Levels Alert Configuration + - Service Levels Alert Configuration /api/events/settings/global-alert-configs/synthetics: get: - description: >- - Gets all the Synthetic Smart Alert Configuration pertaining to a - specific synthetic test. Configurations are sorted by creation date in - descending order. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + description: |- + Gets all the Synthetic Smart Alert Configuration pertaining to a specific synthetic test. Configurations are sorted by creation date in descending order. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: findActiveSyntheticAlertConfigs parameters: - - description: 'The ID of a specific Synthetic Test. ' - example: ic25Vt1T5dgKzi0K7812 - in: query - name: syntheticTestId - schema: + - description: 'The ID of a specific Synthetic Test. ' + example: ic25Vt1T5dgKzi0K7812 + in: query + name: syntheticTestId + schema: + type: string + nullable: true + - description: A list of Smart Alert Configuration IDs. This allows fetching + of a specific set of Configurations. This query can be repeated to use multiple + IDs. + example: smRTFp08juKWtn8I + in: query + name: alertIds + schema: + type: array + items: type: string - nullable: true - - description: >- - A list of Smart Alert Configuration IDs. This allows fetching of a - specific set of Configurations. This query can be repeated to use - multiple IDs. - example: smRTFp08juKWtn8I - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: application/json: example: - - rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 - name: Tests in EU are failing - description: Tests in EU failed for 1 consecutive time - syntheticTestIds: - - ic25Vt1T5dgKzi0K7812 - - 2gBxQz3oKtXgFXzRoQ6O - severity: 5 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: - - type: TAG_FILTER - name: synthetic.serviceId - stringValue: '12' - numberValue: null - booleanValue: null - key: null - value: '12' - operator: EQUALS - entity: NOT_APPLICABLE - - type: TAG_FILTER - name: synthetic.locationLabel - stringValue: US-west1 - numberValue: null - booleanValue: null - key: null - value: '123' - operator: EQUALS - entity: NOT_APPLICABLE - rule: - alertType: failure - metricName: status - aggregation: SUM - alertChannelIds: [] - timeThreshold: - type: violationsInSequence - violationsCount: 1 - customPayloadFields: [] - id: 2K1YQIeaSQKIcIkHPH7D3g - created: 1707486254161 - initialCreated: 1706531043586 - readOnly: false - enabled: true + - rbacTags: + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 + name: Tests in EU are failing + description: Tests in EU failed for 1 consecutive time + syntheticTestIds: + - ic25Vt1T5dgKzi0K7812 + - 2gBxQz3oKtXgFXzRoQ6O + severity: 5 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: + - type: TAG_FILTER + name: synthetic.serviceId + stringValue: '12' + numberValue: null + booleanValue: null + key: null + value: '12' + operator: EQUALS + entity: NOT_APPLICABLE + - type: TAG_FILTER + name: synthetic.locationLabel + stringValue: US-west1 + numberValue: null + booleanValue: null + key: null + value: '123' + operator: EQUALS + entity: NOT_APPLICABLE + rule: + alertType: failure + metricName: status + aggregation: SUM + alertChannelIds: [ + ] + timeThreshold: + type: violationsInSequence + violationsCount: 1 + customPayloadFields: [ + ] + id: 2K1YQIeaSQKIcIkHPH7D3g + created: 1707486254161 + initialCreated: 1706531043586 + readOnly: false + enabled: true schema: type: array items: $ref: '#/components/schemas/SyntheticAlertConfigWithMetadata' description: Success. Returns empty result if syntheticTestId is invalid. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all Synthetic Smart Alert Configs tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration post: - description: >- + description: |- Creates a new Synthetic Smart Alert Configuration. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: createSyntheticAlertConfig requestBody: content: application/json: example: - name: >- - 2 consecutive failures of ${synthetic.testName} at - locations${synthetic.locationLabel} - description: >- - Alert created without test but with AppId - Synthetic test + name: 2 consecutive failures of ${synthetic.testName} at locations${synthetic.locationLabel} + description: Alert created without test but with AppId - Synthetic test failed for 2 consecutive times syntheticTestIds: - - ic25Vt1T5dgKzi0K7812 - - 2gBxQz3oKtXgFXzRoQ6O + - ic25Vt1T5dgKzi0K7812 + - 2gBxQz3oKtXgFXzRoQ6O severity: 5 tagFilterExpression: type: TAG_FILTER @@ -10364,11 +9820,12 @@ paths: metricName: status aggregation: SUM alertChannelIds: - - 0o1ISHPfR8-N4iUK + - 0o1ISHPfR8-N4iUK timeThreshold: type: violationsInSequence violationsCount: 2 - customPayloadFields: [] + customPayloadFields: [ + ] schema: $ref: '#/components/schemas/SyntheticAlertConfig' required: true @@ -10377,15 +9834,12 @@ paths: content: application/json: example: - name: >- - 2 consecutive failures of ${synthetic.testName} at - locations${synthetic.locationLabel} - description: >- - Alert created without test but with AppId - Synthetic test - failed for 2 consecutive times + name: 2 consecutive failures of ${synthetic.testName} at locations${synthetic.locationLabel} + description: Alert created without test but with AppId - Synthetic + test failed for 2 consecutive times syntheticTestIds: - - ic25Vt1T5dgKzi0K7812 - - 2gBxQz3oKtXgFXzRoQ6O + - ic25Vt1T5dgKzi0K7812 + - 2gBxQz3oKtXgFXzRoQ6O severity: 5 tagFilterExpression: type: TAG_FILTER @@ -10402,11 +9856,12 @@ paths: metricName: status aggregation: SUM alertChannelIds: - - 0o1ISHPfR8-N4iUK + - 0o1ISHPfR8-N4iUK timeThreshold: type: violationsInSequence violationsCount: 2 - customPayloadFields: [] + customPayloadFields: [ + ] id: qgEwvI0vRfe3Al_D7T7LSA created: 1707149760053 initialCreated: 1707145201046 @@ -10422,18 +9877,16 @@ paths: '422': description: Unprocessable request - missing/invalid data. security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Create Synthetic Smart Alert Config tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/bulk/delete: put: - description: >- + description: |- Deletes multiple Synthetic Smart Alert Configurations. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: bulkDeleteSyntheticAlertConfigs requestBody: content: @@ -10442,9 +9895,9 @@ paths: Synthetic Alert Config IDs: description: Array of synthetic alert configuration IDs value: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: array items: @@ -10460,18 +9913,16 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Bulk Delete Synthetic Smart Alert Configs tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/bulk/disable: put: - description: >- + description: |- Disables multiple Synthetic Smart Alert Configurations. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: bulkDisableSyntheticAlertConfigs requestBody: content: @@ -10480,9 +9931,9 @@ paths: Synthetic Alert Config IDs: description: Array of synthetic alert configuration IDs value: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: array items: @@ -10498,18 +9949,16 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Bulk Disable Synthetic Smart Alert Configs tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/bulk/enable: put: - description: >- + description: |- Enables multiple Synthetic Smart Alert Configurations. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: bulkEnableSyntheticAlertConfigs requestBody: content: @@ -10518,9 +9967,9 @@ paths: Synthetic Alert Config IDs: description: Array of synthetic alert configuration IDs value: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: array items: @@ -10536,27 +9985,25 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Bulk Enable Synthetic Smart Alert Configs tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/{id}: delete: - description: >- + description: |- Deletes a Synthetic Smart Alert Configuration. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: deleteSyntheticAlertConfig parameters: - - description: ID of a specific Synthetic Smart Alert Configuration to delete. - example: 2K1YQIeaSQKIcIkHPH7D3g - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Synthetic Smart Alert Configuration to delete. + example: 2K1YQIeaSQKIcIkHPH7D3g + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -10565,51 +10012,44 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Delete Synthetic Smart Alert Config tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration get: - description: >- - Gets a specific Synthetic Smart Alert Configuration. This may return a - deleted Configuration. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + description: |- + Gets a specific Synthetic Smart Alert Configuration. This may return a deleted Configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: findSyntheticAlertConfig parameters: - - description: ID of a specific Synthetic Smart Alert Configuration to retrieve. - example: qgEwvI0vRfe3Al_D7T7LSA - in: path - name: id - required: true - schema: - type: string - - description: >- - A Unix timestamp representing a specific time the Configuration was - active. If no timestamp is provided, the latest active version will - be retrieved. - example: 1707149760053 - in: query - name: validOn - schema: - type: integer - format: int64 + - description: ID of a specific Synthetic Smart Alert Configuration to retrieve. + example: qgEwvI0vRfe3Al_D7T7LSA + in: path + name: id + required: true + schema: + type: string + - description: 'A Unix timestamp representing a specific time the Configuration + was active. If no timestamp is provided, the latest active version will + be retrieved. ' + example: 1707149760053 + in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: application/json: example: - name: >- - 2 consecutive failures of ${synthetic.testName} at - locations${synthetic.locationLabel} - description: >- - Alert created without test but with AppId - Synthetic test - failed for 2 consecutive times + name: 2 consecutive failures of ${synthetic.testName} at locations${synthetic.locationLabel} + description: Alert created without test but with AppId - Synthetic + test failed for 2 consecutive times syntheticTestIds: - - ic25Vt1T5dgKzi0K7812 - - 2gBxQz3oKtXgFXzRoQ6O + - ic25Vt1T5dgKzi0K7812 + - 2gBxQz3oKtXgFXzRoQ6O severity: 5 tagFilterExpression: type: TAG_FILTER @@ -10626,14 +10066,15 @@ paths: metricName: status aggregation: SUM alertChannelIds: - - 0o1ISHPfR8-N4iUK + - 0o1ISHPfR8-N4iUK timeThreshold: type: violationsInSequence violationsCount: 2 - customPayloadFields: [] + customPayloadFields: [ + ] rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 id: qgEwvI0vRfe3Al_D7T7LSA created: 1707149760053 initialCreated: 1707145201046 @@ -10647,39 +10088,34 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Synthetic Smart Alert Config tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration post: - description: >- + description: |- Updates an existing Synthetic Smart Alert Configuration. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: updateSyntheticAlertConfig parameters: - - description: ID of a specific Synthetic Smart Alert Configuration to update. - example: qgEwvI0vRfe3Al_D7T7LSA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Synthetic Smart Alert Configuration to update. + example: qgEwvI0vRfe3Al_D7T7LSA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: example: - name: >- - 2 consecutive failures of ${synthetic.testName} at - locations${synthetic.locationLabel} - description: >- - Alert created without test but with AppId - Synthetic test + name: 2 consecutive failures of ${synthetic.testName} at locations${synthetic.locationLabel} + description: Alert created without test but with AppId - Synthetic test failed for 2 consecutive times syntheticTestIds: - - ic25Vt1T5dgKzi0K7812 - - 2gBxQz3oKtXgFXzRoQ6O + - ic25Vt1T5dgKzi0K7812 + - 2gBxQz3oKtXgFXzRoQ6O severity: 5 tagFilterExpression: type: TAG_FILTER @@ -10696,11 +10132,12 @@ paths: metricName: status aggregation: SUM alertChannelIds: - - 0o1ISHPfR8-N4iUK + - 0o1ISHPfR8-N4iUK timeThreshold: type: violationsInSequence violationsCount: 2 - customPayloadFields: [] + customPayloadFields: [ + ] schema: $ref: '#/components/schemas/SyntheticAlertConfig' required: true @@ -10709,15 +10146,12 @@ paths: content: application/json: example: - name: >- - 2 consecutive failures of ${synthetic.testName} at - locations${synthetic.locationLabel} - description: >- - Alert created without test but with AppId - Synthetic test - failed for 2 consecutive times + name: 2 consecutive failures of ${synthetic.testName} at locations${synthetic.locationLabel} + description: Alert created without test but with AppId - Synthetic + test failed for 2 consecutive times syntheticTestIds: - - ic25Vt1T5dgKzi0K7812 - - 2gBxQz3oKtXgFXzRoQ6O + - ic25Vt1T5dgKzi0K7812 + - 2gBxQz3oKtXgFXzRoQ6O severity: 5 tagFilterExpression: type: TAG_FILTER @@ -10734,11 +10168,12 @@ paths: metricName: status aggregation: SUM alertChannelIds: - - 0o1ISHPfR8-N4iUK + - 0o1ISHPfR8-N4iUK timeThreshold: type: violationsInSequence violationsCount: 2 - customPayloadFields: [] + customPayloadFields: [ + ] id: qgEwvI0vRfe3Al_D7T7LSA created: 1707149760053 initialCreated: 1707145201046 @@ -10758,27 +10193,25 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Update Synthetic Smart Alert Config tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/{id}/disable: put: - description: >- + description: |- Disables a Synthetic Smart Alert Configuration. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: disableSyntheticAlertConfig parameters: - - description: ID of a specific Synthetic Smart Alert Configuration to disable. - example: 2K1YQIeaSQKIcIkHPH7D3g - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Synthetic Smart Alert Configuration to disable. + example: 2K1YQIeaSQKIcIkHPH7D3g + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -10793,27 +10226,25 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Disable Synthetic Smart Alert Config tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/{id}/enable: put: - description: >- + description: |- Enables a Synthetic Smart Alert Configuration. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: enableSyntheticAlertConfig parameters: - - description: ID of a specific Synthetic Smart Alert Configuration to enable. - example: 2K1YQIeaSQKIcIkHPH7D3g - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Synthetic Smart Alert Configuration to enable. + example: 2K1YQIeaSQKIcIkHPH7D3g + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -10828,37 +10259,34 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Enable Synthetic Smart Alert Config tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/{id}/restore/{created}: put: - description: >- + description: |- Restores a deleted Synthetic Smart Alert Configuration. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: restoreSyntheticAlertConfig parameters: - - description: ID of a specific Synthetic Smart Alert Configuration to restore. - example: 2K1YQIeaSQKIcIkHPH7D3g - in: path - name: id - required: true - schema: - type: string - - description: >- - Unix timestamp representing the creation time of a specific - Synthetic Smart Alert Configuration. - example: 1707726529124 - in: path - name: created - required: true - schema: - type: integer - format: int64 + - description: ID of a specific Synthetic Smart Alert Configuration to restore. + example: 2K1YQIeaSQKIcIkHPH7D3g + in: path + name: id + required: true + schema: + type: string + - description: Unix timestamp representing the creation time of a specific Synthetic + Smart Alert Configuration. + example: 1707726529124 + in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -10873,54 +10301,50 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalSyntheticSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalSyntheticSmartAlerts summary: Restore Synthetic Smart Alert Config tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/global-alert-configs/synthetics/{id}/versions: get: - description: >- - Gets all versions of a Synthetic Smart Alert Configuration. This may - return deleted Configurations. Configurations are sorted by creation - date in descending order. - - For more information on Synthetic Alert Configuration please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. + description: |- + Gets all versions of a Synthetic Smart Alert Configuration. This may return deleted Configurations. Configurations are sorted by creation date in descending order. + For more information on Synthetic Alert Configuration please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-alert-configuration. operationId: findSyntheticAlertConfigVersions parameters: - - description: ID of a specific Synthetic Smart Alert Configuration to retrieve. - example: qgEwvI0vRfe3Al_D7T7LSA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Synthetic Smart Alert Configuration to retrieve. + example: qgEwvI0vRfe3Al_D7T7LSA + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: qgEwvI0vRfe3Al_D7T7LSA - created: 1707149760053 - enabled: true - deleted: false - changeSummary: - changeType: UPDATE - author: - id: 6244073003b38f0001209ec5 - type: USER - fullName: John Doe - - id: qgEwvI0vRfe3Al_D7T7LSA - created: 1707145201046 - enabled: true - deleted: false - changeSummary: - changeType: CREATE - author: - id: 6244073003b38f0001209ec5 - type: USER - fullName: John Doe + - id: qgEwvI0vRfe3Al_D7T7LSA + created: 1707149760053 + enabled: true + deleted: false + changeSummary: + changeType: UPDATE + author: + id: 6244073003b38f0001209ec5 + type: USER + fullName: John Doe + - id: qgEwvI0vRfe3Al_D7T7LSA + created: 1707145201046 + enabled: true + deleted: false + changeSummary: + changeType: CREATE + author: + id: 6244073003b38f0001209ec5 + type: USER + fullName: John Doe schema: type: array items: @@ -10931,54 +10355,85 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Synthetic Smart Alert Config Versions tags: - - Synthetic Alert Configuration + - Synthetic Alert Configuration /api/events/settings/infra-alert-configs: get: description: Configs are sorted descending by their created date. operationId: findActiveInfraAlertConfigs parameters: - - description: List of IDs of Infra Smart Alert configurations - example: - - 4kxgJAXdSDiu6swQaKXrJw - - ZLo28grvQaiMqIaikJK1RQ - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + - description: List of IDs of Infra Smart Alert configurations + example: + - 4kxgJAXdSDiu6swQaKXrJw + - ZLo28grvQaiMqIaikJK1RQ + in: query + name: alertIds + schema: + type: array + items: + type: string + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: application/json: example: - - name: high-mean-memory-usage - description: Something is going wrong in your infrastructure. - severity: 5 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: - - type: TAG_FILTER - name: kubernetes.cluster.name - stringValue: 200_PoP_Cluster - numberValue: null - booleanValue: null - key: null - value: 200_PoP_Cluster - operator: EQUALS - entity: NOT_APPLICABLE - groupBy: - - kubernetes.cluster.name - - kubernetes.namespace.name - - kubernetes.pod.name + - name: high-mean-memory-usage + description: Something is going wrong in your infrastructure. + severity: 5 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: + - type: TAG_FILTER + name: kubernetes.cluster.name + stringValue: 200_PoP_Cluster + numberValue: null + booleanValue: null + key: null + value: 200_PoP_Cluster + operator: EQUALS + entity: NOT_APPLICABLE + groupBy: + - kubernetes.cluster.name + - kubernetes.namespace.name + - kubernetes.pod.name + rule: + alertType: genericRule + metricName: memory.usage + entityType: crio + aggregation: MEAN + crossSeriesAggregation: MEAN + regex: false + threshold: + type: staticThreshold + operator: '>=' + value: 1 + lastUpdated: 1724720573744 + forecastingConfig: null + alertChannelIds: + - VjS1NvcXpOARmTvA + - CrLI3QeIZKygaNLH + granularity: 60000 + timeThreshold: + type: violationsInSequence + timeWindow: 180000 + id: 4kxgJAXdSDiu6swQaKXrJw + created: 1724720587414 + initialCreated: 1714766649532 + readOnly: false + enabled: false + customPayloadFields: + - type: staticString + key: testKey + value: team-ar + rules: + - thresholdOperator: '>=' rule: alertType: genericRule metricName: memory.usage @@ -10986,55 +10441,24 @@ paths: aggregation: MEAN crossSeriesAggregation: MEAN regex: false - threshold: - type: staticThreshold - operator: '>=' - value: 1 - lastUpdated: 1724720573744 - forecastingConfig: null - alertChannelIds: - - VjS1NvcXpOARmTvA - - CrLI3QeIZKygaNLH - granularity: 60000 - timeThreshold: - type: violationsInSequence - timeWindow: 180000 - id: 4kxgJAXdSDiu6swQaKXrJw - created: 1724720587414 - initialCreated: 1714766649532 - readOnly: false - enabled: false - customPayloadFields: - - type: staticString - key: testKey - value: team-ar - rules: - - thresholdOperator: '>=' - rule: - alertType: genericRule - metricName: memory.usage - entityType: crio - aggregation: MEAN - crossSeriesAggregation: MEAN - regex: false - thresholds: - WARNING: - type: staticThreshold - value: 1 - CRITICAL: - type: staticThreshold - value: 4 + thresholds: + WARNING: + type: staticThreshold + value: 1 + CRITICAL: + type: staticThreshold + value: 4 schema: type: array items: $ref: '#/components/schemas/InfraAlertConfigWithMetadata' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: All Infra Alert Configs tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration post: operationId: createInfraAlertConfig requestBody: @@ -11055,19 +10479,19 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: kubernetes.cluster.name - stringValue: 200_PoP_Cluster - numberValue: null - booleanValue: null - key: null - value: 200_PoP_Cluster - operator: EQUALS - entity: NOT_APPLICABLE + - type: TAG_FILTER + name: kubernetes.cluster.name + stringValue: 200_PoP_Cluster + numberValue: null + booleanValue: null + key: null + value: 200_PoP_Cluster + operator: EQUALS + entity: NOT_APPLICABLE groupBy: - - kubernetes.cluster.name - - kubernetes.namespace.name - - kubernetes.pod.name + - kubernetes.cluster.name + - kubernetes.namespace.name + - kubernetes.pod.name rule: alertType: genericRule metricName: memory.usage @@ -11082,8 +10506,8 @@ paths: lastUpdated: 1724720573744 forecastingConfig: null alertChannelIds: - - VjS1NvcXpOARmTvA - - CrLI3QeIZKygaNLH + - VjS1NvcXpOARmTvA + - CrLI3QeIZKygaNLH granularity: 60000 timeThreshold: type: violationsInSequence @@ -11094,25 +10518,25 @@ paths: readOnly: false enabled: false customPayloadFields: - - type: staticString - key: testKey - value: team-ar + - type: staticString + key: testKey + value: team-ar rules: - - thresholdOperator: '>=' - rule: - alertType: genericRule - metricName: memory.usage - entityType: crio - aggregation: MEAN - crossSeriesAggregation: MEAN - regex: false - thresholds: - WARNING: - type: staticThreshold - value: 1 - CRITICAL: - type: staticThreshold - value: 4 + - thresholdOperator: '>=' + rule: + alertType: genericRule + metricName: memory.usage + entityType: crio + aggregation: MEAN + crossSeriesAggregation: MEAN + regex: false + thresholds: + WARNING: + type: staticThreshold + value: 1 + CRITICAL: + type: staticThreshold + value: 4 schema: $ref: '#/components/schemas/InfraAlertConfigWithMetadata' description: OK @@ -11121,15 +10545,14 @@ paths: '422': description: Unprocessable request - missing/invalid data. security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Create Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/bulk/delete: put: - description: >- - Delete multiple Infra Smart Alert configurations in a single operation. + description: Delete multiple Infra Smart Alert configurations in a single operation. Only configs that are not already deleted will be updated. operationId: bulkDeleteInfraAlertConfigs requestBody: @@ -11148,15 +10571,14 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Bulk Delete Infra Smart Alert Configs tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/bulk/disable: put: - description: >- - Disable multiple Infra Smart Alert configurations in a single operation. + description: Disable multiple Infra Smart Alert configurations in a single operation. Only configs that are currently enabled will be updated. operationId: bulkDisableInfraAlertConfigs requestBody: @@ -11175,15 +10597,14 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Bulk Disable Infra Smart Alert Configs tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/bulk/enable: put: - description: >- - Enable multiple Infra Smart Alert configurations in a single operation. + description: Enable multiple Infra Smart Alert configurations in a single operation. Only configs that are currently disabled will be updated. operationId: bulkEnableInfraAlertConfigs requestBody: @@ -11202,22 +10623,22 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Bulk Enable Infra Smart Alert Configs tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/{id}: delete: operationId: deleteInfraAlertConfig parameters: - - description: ID of the Infra Smart Alert configuration to delete - example: 4kxgJAXdSDiu6swQaKXrJw - in: path - name: id - required: true - schema: - type: string + - description: ID of the Infra Smart Alert configuration to delete + example: 4kxgJAXdSDiu6swQaKXrJw + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -11226,32 +10647,31 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Delete Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration get: - description: Find a Infra Alert Config by ID. This will deliver deleted configs too. + description: Find a Infra Alert Config by ID. This will deliver deleted configs + too. operationId: findInfraAlertConfig parameters: - - description: ID of the Infra Smart Alert configuration - example: 4kxgJAXdSDiu6swQaKXrJw - in: path - name: id - required: true - schema: - type: string - - description: >- - A Unix timestamp representing a specific time the config was active. - If no timestamp is provided, the latest active version will be - retrieved. - example: 1722877985000 - in: query - name: validOn - schema: - type: integer - format: int64 + - description: ID of the Infra Smart Alert configuration + example: 4kxgJAXdSDiu6swQaKXrJw + in: path + name: id + required: true + schema: + type: string + - description: 'A Unix timestamp representing a specific time the config was + active. If no timestamp is provided, the latest active version will be retrieved. ' + example: 1722877985000 + in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: @@ -11264,19 +10684,19 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: kubernetes.cluster.name - stringValue: 200_PoP_Cluster - numberValue: null - booleanValue: null - key: null - value: 200_PoP_Cluster - operator: EQUALS - entity: NOT_APPLICABLE + - type: TAG_FILTER + name: kubernetes.cluster.name + stringValue: 200_PoP_Cluster + numberValue: null + booleanValue: null + key: null + value: 200_PoP_Cluster + operator: EQUALS + entity: NOT_APPLICABLE groupBy: - - kubernetes.cluster.name - - kubernetes.namespace.name - - kubernetes.pod.name + - kubernetes.cluster.name + - kubernetes.namespace.name + - kubernetes.pod.name rule: alertType: genericRule metricName: memory.usage @@ -11291,8 +10711,8 @@ paths: lastUpdated: 1724720573744 forecastingConfig: null alertChannelIds: - - VjS1NvcXpOARmTvA - - CrLI3QeIZKygaNLH + - VjS1NvcXpOARmTvA + - CrLI3QeIZKygaNLH granularity: 60000 timeThreshold: type: violationsInSequence @@ -11303,46 +10723,46 @@ paths: readOnly: false enabled: false customPayloadFields: - - type: staticString - key: testKey - value: team-ar + - type: staticString + key: testKey + value: team-ar rules: - - thresholdOperator: '>=' - rule: - alertType: genericRule - metricName: memory.usage - entityType: crio - aggregation: MEAN - crossSeriesAggregation: MEAN - regex: false - thresholds: - WARNING: - type: staticThreshold - value: 1 - CRITICAL: - type: staticThreshold - value: 4 + - thresholdOperator: '>=' + rule: + alertType: genericRule + metricName: memory.usage + entityType: crio + aggregation: MEAN + crossSeriesAggregation: MEAN + regex: false + thresholds: + WARNING: + type: staticThreshold + value: 1 + CRITICAL: + type: staticThreshold + value: 4 schema: $ref: '#/components/schemas/InfraAlertConfigWithMetadata' description: OK '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration post: operationId: updateInfraAlertConfig parameters: - - description: ID of the Infra Smart Alert configuration to update - example: 4kxgJAXdSDiu6swQaKXrJw - in: path - name: id - required: true - schema: - type: string + - description: ID of the Infra Smart Alert configuration to update + example: 4kxgJAXdSDiu6swQaKXrJw + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -11361,19 +10781,19 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: kubernetes.cluster.name - stringValue: 200_PoP_Cluster - numberValue: null - booleanValue: null - key: null - value: 200_PoP_Cluster - operator: EQUALS - entity: NOT_APPLICABLE + - type: TAG_FILTER + name: kubernetes.cluster.name + stringValue: 200_PoP_Cluster + numberValue: null + booleanValue: null + key: null + value: 200_PoP_Cluster + operator: EQUALS + entity: NOT_APPLICABLE groupBy: - - kubernetes.cluster.name - - kubernetes.namespace.name - - kubernetes.pod.name + - kubernetes.cluster.name + - kubernetes.namespace.name + - kubernetes.pod.name rule: alertType: genericRule metricName: memory.usage @@ -11388,8 +10808,8 @@ paths: lastUpdated: 1724720573744 forecastingConfig: null alertChannelIds: - - VjS1NvcXpOARmTvA - - CrLI3QeIZKygaNLH + - VjS1NvcXpOARmTvA + - CrLI3QeIZKygaNLH granularity: 60000 timeThreshold: type: violationsInSequence @@ -11400,25 +10820,25 @@ paths: readOnly: false enabled: false customPayloadFields: - - type: staticString - key: testKey - value: team-ar + - type: staticString + key: testKey + value: team-ar rules: - - thresholdOperator: '>=' - rule: - alertType: genericRule - metricName: memory.usage - entityType: crio - aggregation: MEAN - crossSeriesAggregation: MEAN - regex: false - thresholds: - WARNING: - type: staticThreshold - value: 1 - CRITICAL: - type: staticThreshold - value: 4 + - thresholdOperator: '>=' + rule: + alertType: genericRule + metricName: memory.usage + entityType: crio + aggregation: MEAN + crossSeriesAggregation: MEAN + regex: false + thresholds: + WARNING: + type: staticThreshold + value: 1 + CRITICAL: + type: staticThreshold + value: 4 schema: $ref: '#/components/schemas/InfraAlertConfigWithMetadata' description: OK @@ -11431,22 +10851,22 @@ paths: '422': description: Unprocessable request - missing/invalid data. security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Update Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/{id}/disable: put: operationId: disableInfraAlertConfig parameters: - - description: ID of the Infra Smart Alert configuration to disable - example: 4kxgJAXdSDiu6swQaKXrJw - in: path - name: id - required: true - schema: - type: string + - description: ID of the Infra Smart Alert configuration to disable + example: 4kxgJAXdSDiu6swQaKXrJw + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -11461,22 +10881,22 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Disable Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/{id}/enable: put: operationId: enableInfraAlertConfig parameters: - - description: ID of the Infra Smart Alert configuration to enable - example: 4kxgJAXdSDiu6swQaKXrJw - in: path - name: id - required: true - schema: - type: string + - description: ID of the Infra Smart Alert configuration to enable + example: 4kxgJAXdSDiu6swQaKXrJw + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -11491,30 +10911,30 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Enable Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/{id}/restore/{created}: put: operationId: restoreInfraAlertConfig parameters: - - description: ID of the Infra Smart Alert configuration to restore - example: 4kxgJAXdSDiu6swQaKXrJw - in: path - name: id - required: true - schema: - type: string - - description: A Unix Timestamp of when the alert was created - example: 1722877985000 - in: path - name: created - required: true - schema: - type: integer - format: int64 + - description: ID of the Infra Smart Alert configuration to restore + example: 4kxgJAXdSDiu6swQaKXrJw + in: path + name: id + required: true + schema: + type: string + - description: A Unix Timestamp of when the alert was created + example: 1722877985000 + in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -11529,41 +10949,39 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureGlobalInfraSmartAlerts + - ApiKeyAuth: + - CanConfigureGlobalInfraSmartAlerts summary: Restore Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/infra-alert-configs/{id}/versions: get: - description: >- - Find all versions of a Infra Alert Config by ID. This will deliver - deleted configs too. Configs are sorted descending by their created - date. + description: Find all versions of a Infra Alert Config by ID. This will deliver + deleted configs too. Configs are sorted descending by their created date. operationId: findInfraAlertConfigVersions parameters: - - description: ID of the Infra Smart Alert configuration - example: 4kxgJAXdSDiu6swQaKXrJw - in: path - name: id - required: true - schema: - type: string + - description: ID of the Infra Smart Alert configuration + example: 4kxgJAXdSDiu6swQaKXrJw + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: 4kxgJAXdSDiu6swQaKXrJw - created: 1724720587414 - enabled: false - deleted: false - changeSummary: - changeType: DISABLE - author: - id: 5ee8a3e8cd70020001ecb007 - type: USER - fullName: Stan + - id: 4kxgJAXdSDiu6swQaKXrJw + created: 1724720587414 + enabled: false + deleted: false + changeSummary: + changeType: DISABLE + author: + id: 5ee8a3e8cd70020001ecb007 + type: USER + fullName: Stan schema: type: array items: @@ -11572,24 +10990,23 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get versions of Infra Alert Config tags: - - Infrastructure Alert Configuration + - Infrastructure Alert Configuration /api/events/settings/manual-close: post: - description: >- - Manually close a set of events. A close notification will be sent out - and the event state will be updated accordingly for each event + description: Manually close a set of events. A close notification will be sent + out and the event state will be updated accordingly for each event operationId: multiCloseEvent requestBody: content: application/json: example: eventIds: - - DPmhOKanQ3KmQCCElqOBeg - - PRYfcm_7QRid9IRRhW3Y4w + - DPmhOKanQ3KmQCCElqOBeg + - PRYfcm_7QRid9IRRhW3Y4w username: user123 reasonForClosing: Routine maintenance completed closeTimestamp: 1691505637000 @@ -11603,9 +11020,10 @@ paths: application/json: example: successfulRequests: - - DPmhOKanQ3KmQCCElqOBeg - - PRYfcm_7QRid9IRRhW3Y4w - failedRequests: [] + - DPmhOKanQ3KmQCCElqOBeg + - PRYfcm_7QRid9IRRhW3Y4w + failedRequests: [ + ] schema: $ref: '#/components/schemas/Json' description: The multi close operation was successful @@ -11618,24 +11036,23 @@ paths: '501': description: The multi close feature is not enabled. security: - - ApiKeyAuth: - - CanManuallyCloseIssue + - ApiKeyAuth: + - CanManuallyCloseIssue summary: Manually closing multiple events tags: - - Event Settings + - Event Settings /api/events/settings/manual-close/{eventId}: post: - description: >- - Manually close an event (issue or incident). A close notification will - be sent out and the event state will be updated accordingly. + description: Manually close an event (issue or incident). A close notification + will be sent out and the event state will be updated accordingly. operationId: manuallyCloseEvent parameters: - - example: exampleEventId - in: path - name: eventId - required: true - schema: - type: string + - example: exampleEventId + in: path + name: eventId + required: true + schema: + type: string requestBody: content: application/json: @@ -11726,119 +11143,117 @@ paths: '404': description: The event id refers to an event that is not open. '422': - description: >- - Validation failed. The request body contains invalid or missing + description: Validation failed. The request body contains invalid or missing required fields (e.g., blank username or reasonForClosing). security: - - ApiKeyAuth: - - CanManuallyCloseIssue + - ApiKeyAuth: + - CanManuallyCloseIssue summary: Manually close an event. tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs: get: - description: >- - Gets all the Mobile Smart Alert Configuration pertaining to a specific - mobile app.Configurations are sorted by creation date in descending - order. + description: Gets all the Mobile Smart Alert Configuration pertaining to a specific + mobile app.Configurations are sorted by creation date in descending order. operationId: findActiveMobileAppAlertConfigs parameters: - - description: The ID of a specific Mobile Application. - example: tk2OLeusR3aQJD5h-rBh2A - in: query - name: mobileAppId - required: true - schema: + - description: The ID of a specific Mobile Application. + example: tk2OLeusR3aQJD5h-rBh2A + in: query + name: mobileAppId + required: true + schema: + type: string + nullable: true + - description: A list of Smart Alert Configuration IDs. This allows Mobile Application + Smart Alert Configuration of a specific set of Configurations. This query + can be repeated to use multiple IDs. + example: smRTFp08juKWtn8I + in: query + name: alertIds + schema: + type: array + items: type: string - nullable: true - - description: >- - A list of Smart Alert Configuration IDs. This allows Mobile - Application Smart Alert Configuration of a specific set of - Configurations. This query can be repeated to use multiple IDs. - example: smRTFp08juKWtn8I - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: application/json: example: - - name: 'HTTP Status Code(s): 5XX' - description: >- - Occurrences of HTTP Status Code 5XX (Server Error) is above - the expectation. - mobileAppId: tk2OLeusR3aQJD5h-rBh2A - severity: 5 - triggering: false - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - rule: - alertType: statusCode - metricName: httpxxx - operator: STARTS_WITH + - name: 'HTTP Status Code(s): 5XX' + description: Occurrences of HTTP Status Code 5XX (Server Error) is + above the expectation. + mobileAppId: tk2OLeusR3aQJD5h-rBh2A + severity: 5 + triggering: false + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + rule: + alertType: statusCode + metricName: httpxxx + operator: STARTS_WITH + value: '5' + aggregation: SUM + threshold: + type: staticThreshold + operator: '>=' + value: 5.0 + lastUpdated: 0 + alertChannelIds: [ + ] + granularity: 600000 + timeThreshold: + type: violationsInSequence + timeWindow: 600000 + customPayloadFields: [ + ] + rbacTags: + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 + id: qOW5jlR5TQafXKWDIceRkA + created: 1707224011842 + initialCreated: 1707224011842 + readOnly: false + enabled: true + completeTagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: + - type: TAG_FILTER + name: mobileBeacon.mobileApp.id + stringValue: tk2OLeusR3aQJD5h-rBh2A + numberValue: null + booleanValue: null + key: null + value: tk2OLeusR3aQJD5h-rBh2A + operator: EQUALS + entity: NOT_APPLICABLE + - type: TAG_FILTER + name: mobileBeacon.http.status + stringValue: '5' + numberValue: null + booleanValue: null + key: null value: '5' - aggregation: SUM - threshold: - type: staticThreshold - operator: '>=' - value: 5 - lastUpdated: 0 - alertChannelIds: [] - granularity: 600000 - timeThreshold: - type: violationsInSequence - timeWindow: 600000 - customPayloadFields: [] - rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 - id: qOW5jlR5TQafXKWDIceRkA - created: 1707224011842 - initialCreated: 1707224011842 - readOnly: false - enabled: true - completeTagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: - - type: TAG_FILTER - name: mobileBeacon.mobileApp.id - stringValue: tk2OLeusR3aQJD5h-rBh2A - numberValue: null - booleanValue: null - key: null - value: tk2OLeusR3aQJD5h-rBh2A - operator: EQUALS - entity: NOT_APPLICABLE - - type: TAG_FILTER - name: mobileBeacon.http.status - stringValue: '5' - numberValue: null - booleanValue: null - key: null - value: '5' - operator: STARTS_WITH - entity: NOT_APPLICABLE + operator: STARTS_WITH + entity: NOT_APPLICABLE schema: type: array items: $ref: '#/components/schemas/MobileAppAlertConfigWithRBACTag' description: OK security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Get all Mobile Smart Alert Configs tags: - - Event Settings + - Event Settings post: description: 'Creates a new Mobile Smart Alert Configuration. ' operationId: createMobileAppAlertConfig @@ -11847,16 +11262,16 @@ paths: application/json: example: name: 'HTTP Status Code(s): 5XX' - description: >- - Occurrences of HTTP Status Code 5XX (Server Error) is above the - expectation. + description: Occurrences of HTTP Status Code 5XX (Server Error) is above + the expectation. mobileAppId: tk2OLeusR3aQJD5h-rBh2A severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: statusCode metricName: httpxxx @@ -11866,14 +11281,16 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 5 + value: 5.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 - customPayloadFields: [] + customPayloadFields: [ + ] schema: $ref: '#/components/schemas/MobileAppAlertConfig' required: true @@ -11883,16 +11300,16 @@ paths: application/json: example: name: 'HTTP Status Code(s): 5XX' - description: >- - Occurrences of HTTP Status Code 5XX (Server Error) is above - the expectation. + description: Occurrences of HTTP Status Code 5XX (Server Error) is + above the expectation. mobileAppId: tk2OLeusR3aQJD5h-rBh2A severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: statusCode metricName: httpxxx @@ -11902,14 +11319,16 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 5 + value: 5.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 - customPayloadFields: [] + customPayloadFields: [ + ] id: qOW5jlR5TQafXKWDIceRkA created: 1707224011842 initialCreated: 1707224011842 @@ -11919,24 +11338,24 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: mobileBeacon.mobileApp.id - stringValue: tk2OLeusR3aQJD5h-rBh2A - numberValue: null - booleanValue: null - key: null - value: tk2OLeusR3aQJD5h-rBh2A - operator: EQUALS - entity: NOT_APPLICABLE - - type: TAG_FILTER - name: mobileBeacon.http.status - stringValue: '5' - numberValue: null - booleanValue: null - key: null - value: '5' - operator: STARTS_WITH - entity: NOT_APPLICABLE + - type: TAG_FILTER + name: mobileBeacon.mobileApp.id + stringValue: tk2OLeusR3aQJD5h-rBh2A + numberValue: null + booleanValue: null + key: null + value: tk2OLeusR3aQJD5h-rBh2A + operator: EQUALS + entity: NOT_APPLICABLE + - type: TAG_FILTER + name: mobileBeacon.http.status + stringValue: '5' + numberValue: null + booleanValue: null + key: null + value: '5' + operator: STARTS_WITH + entity: NOT_APPLICABLE schema: $ref: '#/components/schemas/WithMetaData' description: OK @@ -11947,14 +11366,15 @@ paths: '422': description: Unprocessable request - missing/invalid data. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Create Mobile Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/bulk/delete: put: - description: Deletes multiple Mobile Smart Alert Configurations in a single request. + description: Deletes multiple Mobile Smart Alert Configurations in a single + request. operationId: bulkDeleteMobileAppAlertConfigs requestBody: content: @@ -11975,14 +11395,15 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Bulk delete Mobile Smart Alert Configs tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/bulk/disable: put: - description: Disables multiple Mobile Smart Alert Configurations in a single request. + description: Disables multiple Mobile Smart Alert Configurations in a single + request. operationId: bulkDisableMobileAppAlertConfigs requestBody: content: @@ -12003,14 +11424,15 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Bulk disable Mobile Smart Alert Configs tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/bulk/enable: put: - description: Enables multiple Mobile Smart Alert Configurations in a single request. + description: Enables multiple Mobile Smart Alert Configurations in a single + request. operationId: bulkEnableMobileAppAlertConfigs requestBody: content: @@ -12031,23 +11453,23 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Bulk enable Mobile Smart Alert Configs tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/{id}: delete: description: Deletes a Mobile Smart Alert Configuration operationId: deleteMobileAppAlertConfig parameters: - - description: ID of a specific Mobile Smart Alert Configuration to delete. - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Mobile Smart Alert Configuration to delete. + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -12056,50 +11478,48 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Delete Mobile Smart Alert Config tags: - - Event Settings + - Event Settings get: - description: >- - Gets a specific Mobile Smart Alert Configuration. This may return a - deleted Configuration. + description: Gets a specific Mobile Smart Alert Configuration. This may return + a deleted Configuration. operationId: findMobileAppAlertConfig parameters: - - description: ID of a specific Mobile Smart Alert Configuration to retrieve - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string - - description: >- - A Unix timestamp representing a specific time the Configuration was - active. If no timestamp is provided, the latest active version will - be retrieved. - example: 1722877985000 - in: query - name: validOn - schema: - type: integer - format: int64 + - description: ID of a specific Mobile Smart Alert Configuration to retrieve + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string + - description: 'A Unix timestamp representing a specific time the Configuration + was active. If no timestamp is provided, the latest active version will + be retrieved. ' + example: 1722877985000 + in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: application/json: example: name: 'HTTP Status Code(s): 5XX' - description: >- - Occurrences of HTTP Status Code 5XX (Server Error) is above - the expectation. + description: Occurrences of HTTP Status Code 5XX (Server Error) is + above the expectation. mobileAppId: tk2OLeusR3aQJD5h-rBh2A severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: statusCode metricName: httpxxx @@ -12109,17 +11529,19 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 5 + value: 5.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 - customPayloadFields: [] + customPayloadFields: [ + ] rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 id: qOW5jlR5TQafXKWDIceRkA created: 1707224011842 initialCreated: 1707224011842 @@ -12129,24 +11551,24 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: mobileBeacon.mobileApp.id - stringValue: tk2OLeusR3aQJD5h-rBh2A - numberValue: null - booleanValue: null - key: null - value: tk2OLeusR3aQJD5h-rBh2A - operator: EQUALS - entity: NOT_APPLICABLE - - type: TAG_FILTER - name: mobileBeacon.http.status - stringValue: '5' - numberValue: null - booleanValue: null - key: null - value: '5' - operator: STARTS_WITH - entity: NOT_APPLICABLE + - type: TAG_FILTER + name: mobileBeacon.mobileApp.id + stringValue: tk2OLeusR3aQJD5h-rBh2A + numberValue: null + booleanValue: null + key: null + value: tk2OLeusR3aQJD5h-rBh2A + operator: EQUALS + entity: NOT_APPLICABLE + - type: TAG_FILTER + name: mobileBeacon.http.status + stringValue: '5' + numberValue: null + booleanValue: null + key: null + value: '5' + operator: STARTS_WITH + entity: NOT_APPLICABLE schema: $ref: '#/components/schemas/MobileAppAlertConfigWithRBACTag' description: OK @@ -12155,37 +11577,37 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Get Mobile Smart Alert Config tags: - - Event Settings + - Event Settings post: description: 'Updates an existing Mobile Smart Alert Configuration. ' operationId: updateMobileAppAlertConfig parameters: - - description: ID of a specific Mobile Smart Alert Configuration to update. - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Mobile Smart Alert Configuration to update. + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: example: name: 'HTTP Status Code(s): 5XX' - description: >- - Occurrences of HTTP Status Code 5XX (Server Error) is above the - expectation. + description: Occurrences of HTTP Status Code 5XX (Server Error) is above + the expectation. mobileAppId: tk2OLeusR3aQJD5h-rBh2A severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: statusCode metricName: httpxxx @@ -12195,14 +11617,16 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 5 + value: 5.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 - customPayloadFields: [] + customPayloadFields: [ + ] schema: $ref: '#/components/schemas/MobileAppAlertConfig' required: true @@ -12212,16 +11636,16 @@ paths: application/json: example: name: 'HTTP Status Code(s): 5XX' - description: >- - Occurrences of HTTP Status Code 5XX (Server Error) is above - the expectation. + description: Occurrences of HTTP Status Code 5XX (Server Error) is + above the expectation. mobileAppId: tk2OLeusR3aQJD5h-rBh2A severity: 5 triggering: false tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: statusCode metricName: httpxxx @@ -12231,14 +11655,16 @@ paths: threshold: type: staticThreshold operator: '>=' - value: 5 + value: 5.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 - customPayloadFields: [] + customPayloadFields: [ + ] id: qOW5jlR5TQafXKWDIceRkA created: 1707224011842 initialCreated: 1707224011842 @@ -12248,24 +11674,24 @@ paths: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: mobileBeacon.mobileApp.id - stringValue: tk2OLeusR3aQJD5h-rBh2A - numberValue: null - booleanValue: null - key: null - value: tk2OLeusR3aQJD5h-rBh2A - operator: EQUALS - entity: NOT_APPLICABLE - - type: TAG_FILTER - name: mobileBeacon.http.status - stringValue: '5' - numberValue: null - booleanValue: null - key: null - value: '5' - operator: STARTS_WITH - entity: NOT_APPLICABLE + - type: TAG_FILTER + name: mobileBeacon.mobileApp.id + stringValue: tk2OLeusR3aQJD5h-rBh2A + numberValue: null + booleanValue: null + key: null + value: tk2OLeusR3aQJD5h-rBh2A + operator: EQUALS + entity: NOT_APPLICABLE + - type: TAG_FILTER + name: mobileBeacon.http.status + stringValue: '5' + numberValue: null + booleanValue: null + key: null + value: '5' + operator: STARTS_WITH + entity: NOT_APPLICABLE schema: $ref: '#/components/schemas/WithMetaData' description: OK @@ -12282,23 +11708,23 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Update Mobile Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/{id}/disable: put: description: Disables a Mobile Smart Alert Configuration. operationId: disableMobileAppAlertConfig parameters: - - description: ID of a specific Mobile Smart Alert Configuration to disable. - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Mobile Smart Alert Configuration to disable. + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -12313,23 +11739,23 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Disable Mobile Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/{id}/enable: put: description: Enables a Mobile Smart Alert Configuration. operationId: enableMobileAppAlertConfig parameters: - - description: ID of a specific Mobile Smart Alert Configuration to enable. - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Mobile Smart Alert Configuration to enable. + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -12344,33 +11770,32 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Enable Mobile Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/{id}/restore/{created}: put: description: Restores a Mobile Smart Alert Configuration. operationId: restoreMobileAppAlertConfig parameters: - - description: ID of a specific Mobile Smart Alert Configuration to restore. - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string - - description: >- - Unix timestamp representing the creation time of a specific Mobile - Smart Alert Configuration. - example: 1707726529124 - in: path - name: created - required: true - schema: - type: integer - format: int64 + - description: ID of a specific Mobile Smart Alert Configuration to restore. + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string + - description: Unix timestamp representing the creation time of a specific Mobile + Smart Alert Configuration. + example: 1707726529124 + in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -12385,26 +11810,25 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Restore Mobile Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/{id}/update-baseline: post: - description: >- - Recalculates and updates the historic baseline (static seasonal - threshold) of a Configuration. The `LastUpdated` field of the - Configuration is changed to the current time. + description: Recalculates and updates the historic baseline (static seasonal + threshold) of a Configuration. The `LastUpdated` field of the Configuration + is changed to the current time. operationId: updateMobileAppHistoricBaseline parameters: - - description: ID of a specific Mobile Smart Alert Configuration to recalculate. - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Mobile Smart Alert Configuration to recalculate. + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -12413,8 +11837,7 @@ paths: nullable: true responses: '200': - description: >- - Mobile Smart Alert Configuration baseline successfully recalculated + description: Mobile Smart Alert Configuration baseline successfully recalculated and updated. '204': description: Baseline recalculation completed with no changes needed. @@ -12427,41 +11850,40 @@ paths: '428': description: Baseline calculation failed due to insufficient data. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Recalculate Mobile Smart Alert Config Baseline tags: - - Event Settings + - Event Settings /api/events/settings/mobile-app-alert-configs/{id}/versions: get: - description: >- - Gets all versions of a Mobile Smart Alert Configuration. This may return - deleted Configurations. Configurations are sorted by creation date in - descending order. + description: Gets all versions of a Mobile Smart Alert Configuration. This may + return deleted Configurations. Configurations are sorted by creation date + in descending order. operationId: findMobileAppAlertConfigVersions parameters: - - description: ID of a specific Mobile Smart Alert Configuration to retrieve. - example: qOW5jlR5TQafXKWDIceRkA - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Mobile Smart Alert Configuration to retrieve. + example: qOW5jlR5TQafXKWDIceRkA + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: qOW5jlR5TQafXKWDIceRkA - created: 1706686318650 - enabled: true - deleted: false - changeSummary: - changeType: CREATE - author: - id: 5ee8a3e8cd70020001ecb007 - type: USER - fullName: Stan + - id: qOW5jlR5TQafXKWDIceRkA + created: 1706686318650 + enabled: true + deleted: false + changeSummary: + changeType: CREATE + author: + id: 5ee8a3e8cd70020001ecb007 + type: USER + fullName: Stan schema: type: array items: @@ -12472,14 +11894,15 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureMobileAppSmartAlerts + - ApiKeyAuth: + - CanConfigureMobileAppSmartAlerts summary: Get Mobile Smart Alert Config Versions tags: - - Event Settings + - Event Settings /api/events/settings/shortcode/current-prefix: get: - description: Returns the current shortcode prefix and enabled state used for events. + description: Returns the current shortcode prefix and enabled state used for + events. operationId: getCurrentPrefix responses: '200': @@ -12497,19 +11920,19 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: [] + - ApiKeyAuth: [ + ] summary: Get current shortcode prefix. tags: - - Event Settings + - Event Settings put: - description: >- - Updates the shortcode prefix and enabled state used for events. The - prefix will be applied to all new incidents created after this update. - For example, setting the prefix to 'PROD-' with enabled=true will result - in incident codes like 'PROD-1', 'PROD-2', etc. The enabled field allows - explicit control over whether the shortcode feature is active. If the - provided prefix is longer than 6 characters, the request returns HTTP - 400 with the message 'Prefix length exceeds maximum length'. + description: Updates the shortcode prefix and enabled state used for events. + The prefix will be applied to all new incidents created after this update. + For example, setting the prefix to 'PROD-' with enabled=true will result in + incident codes like 'PROD-1', 'PROD-2', etc. The enabled field allows explicit + control over whether the shortcode feature is active. If the provided prefix + is longer than 6 characters, the request returns HTTP 400 with the message + 'Prefix length exceeds maximum length'. operationId: updatePrefix requestBody: content: @@ -12522,9 +11945,8 @@ paths: enabled: false includeInTitle: false Enable with custom prefix and include in title: - description: >- - Enable shortcodes with INSTA- prefix (default) and include in - incident title + description: Enable shortcodes with INSTA- prefix (default) and include + in incident title value: prefix: INSTA- enabled: true @@ -12561,109 +11983,111 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: [] + - ApiKeyAuth: [ + ] summary: Update shortcode prefix. tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs: get: - description: >- - Gets all the Website Smart Alert Configuration pertaining to a specific - website. Configurations are sorted by creation date in descending order. + description: Gets all the Website Smart Alert Configuration pertaining to a + specific website. Configurations are sorted by creation date in descending + order. operationId: findActiveWebsiteAlertConfigs parameters: - - description: The ID of a specific Website - example: XIZGGVT1TX2O-0OFeT2Yig - in: query - name: websiteId - required: true - schema: + - description: The ID of a specific Website + example: XIZGGVT1TX2O-0OFeT2Yig + in: query + name: websiteId + required: true + schema: + type: string + nullable: true + - description: A list of Smart Alert Configuration IDs. This allows fetching + of a specific set of Configurations. This query can be repeated to use multiple + IDs. + example: smRTFp08juKWtn8I + in: query + name: alertIds + schema: + type: array + items: type: string - nullable: true - - description: >- - A list of Smart Alert Configuration IDs. This allows fetching of a - specific set of Configurations. This query can be repeated to use - multiple IDs. - example: smRTFp08juKWtn8I - in: query - name: alertIds - schema: - type: array - items: - type: string - maxItems: 1000 - minItems: 0 - uniqueItems: true + maxItems: 1000 + minItems: 0 + uniqueItems: true responses: '200': content: application/json: example: - - name: onLoad Time (90th) is too high - description: The onLoad Time (90th) is above the expectation. - websiteId: XIZGGVT1TX2O-0OFeT2Yig - severity: 5 - triggering: false - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - rule: - alertType: slowness - metricName: onLoadTime - aggregation: P90 - threshold: - type: historicBaseline - operator: '>=' - seasonality: DAILY - baseline: - - - 0 - - 239.164 - - 6.1026 - - - 600000 - - 240.0013 - - 7.4109 - - - 85200000 - - 241.3653 - - 3 - - - 85800000 - - 239.4759 - - 3.9012 - deviationFactor: 3 - lastUpdated: 0 - alertChannelIds: [] - granularity: 600000 - timeThreshold: - type: violationsInSequence - timeWindow: 600000 - customPayloadFields: - - type: staticString - key: '1' - value: '2' - - type: dynamic - key: '2' - value: - tagName: beacon.website.name - key: null - id: G-h5p0znTHan2m2U3c-Z1Q - created: 1707726529124 - initialCreated: 1707726529124 - readOnly: false - enabled: true - rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - name: onLoad Time (90th) is too high + description: The onLoad Time (90th) is above the expectation. + websiteId: XIZGGVT1TX2O-0OFeT2Yig + severity: 5 + triggering: false + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + rule: + alertType: slowness + metricName: onLoadTime + aggregation: P90 + threshold: + type: historicBaseline + operator: '>=' + seasonality: DAILY + baseline: + - - 0 + - 239.164 + - 6.1026 + - - 600000 + - 240.0013 + - 7.4109 + - - 85200000 + - 241.3653 + - 3 + - - 85800000 + - 239.4759 + - 3.9012 + deviationFactor: 3.0 + lastUpdated: 0 + alertChannelIds: [ + ] + granularity: 600000 + timeThreshold: + type: violationsInSequence + timeWindow: 600000 + customPayloadFields: + - type: staticString + key: '1' + value: '2' + - type: dynamic + key: '2' + value: + tagName: beacon.website.name + key: null + id: G-h5p0znTHan2m2U3c-Z1Q + created: 1707726529124 + initialCreated: 1707726529124 + readOnly: false + enabled: true + rbacTags: + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 schema: type: array items: $ref: '#/components/schemas/WebsiteAlertConfigWithRBACTag' description: OK security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Get all Website Smart Alert Configs tags: - - Event Settings + - Event Settings post: description: Creates a new Website Smart Alert Configuration. operationId: createWebsiteAlertConfig @@ -12679,7 +12103,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: slowness metricName: onLoadTime @@ -12689,34 +12114,35 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 239.164 - - 6.1026 - - - 600000 - - 240.0013 - - 7.4109 - - - 85200000 - - 241.3653 - - 3 - - - 85800000 - - 239.4759 - - 3.9012 - deviationFactor: 3 + - - 0 + - 239.164 + - 6.1026 + - - 600000 + - 240.0013 + - 7.4109 + - - 85200000 + - 241.3653 + - 3 + - - 85800000 + - 239.4759 + - 3.9012 + deviationFactor: 3.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 customPayloadFields: - - type: staticString - key: '1' - value: '2' - - type: dynamic - key: '2' - value: - tagName: beacon.website.name - key: null + - type: staticString + key: '1' + value: '2' + - type: dynamic + key: '2' + value: + tagName: beacon.website.name + key: null schema: $ref: '#/components/schemas/WebsiteAlertConfig' required: true @@ -12733,7 +12159,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: slowness metricName: onLoadTime @@ -12743,34 +12170,35 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 239.164 - - 6.1026 - - - 600000 - - 240.0013 - - 7.4109 - - - 85200000 - - 241.3653 - - 3 - - - 85800000 - - 239.4759 - - 3.9012 - deviationFactor: 3 + - - 0 + - 239.164 + - 6.1026 + - - 600000 + - 240.0013 + - 7.4109 + - - 85200000 + - 241.3653 + - 3 + - - 85800000 + - 239.4759 + - 3.9012 + deviationFactor: 3.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 customPayloadFields: - - type: staticString - key: '1' - value: '2' - - type: dynamic - key: '2' - value: - tagName: beacon.website.name - key: null + - type: staticString + key: '1' + value: '2' + - type: dynamic + key: '2' + value: + tagName: beacon.website.name + key: null id: G-h5p0znTHan2m2U3c-Z1Q created: 1707726529124 initialCreated: 1707726529124 @@ -12788,25 +12216,24 @@ paths: '428': description: Baseline calculation failed due to insufficient data. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Create Website Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/bulk/delete: put: - description: >- - Deletes multiple website alert configurations. Creates new revisions for - all specified alerts with deleted=true. All revisions share the same - timestamp. Maximum 1000 IDs per request. + description: Deletes multiple website alert configurations. Creates new revisions + for all specified alerts with deleted=true. All revisions share the same timestamp. + Maximum 1000 IDs per request. operationId: bulkDeleteWebsiteAlertConfigs requestBody: content: application/json: example: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: string required: true @@ -12820,25 +12247,24 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Bulk Delete Website Smart Alert Configs tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/bulk/disable: put: - description: >- - Disables multiple website alert configurations. Creates new revisions - for all specified alerts with enabled=false. All revisions share the - same timestamp. Maximum 1000 IDs per request. + description: Disables multiple website alert configurations. Creates new revisions + for all specified alerts with enabled=false. All revisions share the same + timestamp. Maximum 1000 IDs per request. operationId: bulkDisableWebsiteAlertConfigs requestBody: content: application/json: example: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: string required: true @@ -12852,25 +12278,24 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Bulk Disable Website Smart Alert Configs tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/bulk/enable: put: - description: >- - Enables multiple website alert configurations. Creates new revisions for - all specified alerts with enabled=true. All revisions share the same - timestamp. Maximum 1000 IDs per request. + description: Enables multiple website alert configurations. Creates new revisions + for all specified alerts with enabled=true. All revisions share the same timestamp. + Maximum 1000 IDs per request. operationId: bulkEnableWebsiteAlertConfigs requestBody: content: application/json: example: - - alert-id-1 - - alert-id-2 - - alert-id-3 + - alert-id-1 + - alert-id-2 + - alert-id-3 schema: type: string required: true @@ -12884,23 +12309,23 @@ paths: '422': description: A non-empty ids set containing 1 to 1000 items is required security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Bulk Enable Website Smart Alert Configs tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/{id}: delete: description: Deletes a Website Smart Alert Configuration. operationId: deleteWebsiteAlertConfig parameters: - - description: ID of a specific Website Smart Alert Configuration to delete. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Website Smart Alert Configuration to delete. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -12909,34 +12334,31 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Delete Website Smart Alert Config tags: - - Event Settings + - Event Settings get: - description: >- - Gets a specific Website Smart Alert Configuration. This may return a - deleted Configuration. + description: Gets a specific Website Smart Alert Configuration. This may return + a deleted Configuration. operationId: findWebsiteAlertConfig parameters: - - description: ID of a specific Website Smart Alert Configuration to retrieve. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string - - description: >- - A Unix timestamp representing a specific time the config was active. - If no timestamp is provided, the latest active version will be - retrieved. - example: 1722877985000 - in: query - name: validOn - schema: - type: integer - format: int64 + - description: ID of a specific Website Smart Alert Configuration to retrieve. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string + - description: 'A Unix timestamp representing a specific time the config was + active. If no timestamp is provided, the latest active version will be retrieved. ' + example: 1722877985000 + in: query + name: validOn + schema: + type: integer + format: int64 responses: '200': content: @@ -12950,7 +12372,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: slowness metricName: onLoadTime @@ -12960,42 +12383,43 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 239.164 - - 6.1026 - - - 600000 - - 240.0013 - - 7.4109 - - - 85200000 - - 241.3653 - - 3 - - - 85800000 - - 239.4759 - - 3.9012 - deviationFactor: 3 + - - 0 + - 239.164 + - 6.1026 + - - 600000 + - 240.0013 + - 7.4109 + - - 85200000 + - 241.3653 + - 3 + - - 85800000 + - 239.4759 + - 3.9012 + deviationFactor: 3.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 customPayloadFields: - - type: staticString - key: '1' - value: '2' - - type: dynamic - key: '2' - value: - tagName: beacon.website.name - key: null + - type: staticString + key: '1' + value: '2' + - type: dynamic + key: '2' + value: + tagName: beacon.website.name + key: null id: G-h5p0znTHan2m2U3c-Z1Q created: 1707726529124 initialCreated: 1707726529124 readOnly: false enabled: true rbacTags: - - id: 0xHKaxfaS161Al6Qc23g4w - displayName: team 1 + - id: 0xHKaxfaS161Al6Qc23g4w + displayName: team 1 schema: $ref: '#/components/schemas/WebsiteAlertConfigWithRBACTag' description: OK @@ -13004,22 +12428,22 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Get Website Smart Alert Config tags: - - Event Settings + - Event Settings post: description: Updates an existing Website Smart Alert Configuration. operationId: updateWebsiteAlertConfig parameters: - - description: ID of a specific Website Smart Alert Configuration to update. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Website Smart Alert Configuration to update. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -13032,7 +12456,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: slowness metricName: onLoadTime @@ -13042,34 +12467,35 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 239.164 - - 6.1026 - - - 600000 - - 240.0013 - - 7.4109 - - - 85200000 - - 241.3653 - - 3 - - - 85800000 - - 239.4759 - - 3.9012 - deviationFactor: 3 + - - 0 + - 239.164 + - 6.1026 + - - 600000 + - 240.0013 + - 7.4109 + - - 85200000 + - 241.3653 + - 3 + - - 85800000 + - 239.4759 + - 3.9012 + deviationFactor: 3.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 customPayloadFields: - - type: staticString - key: '1' - value: '2' - - type: dynamic - key: '2' - value: - tagName: beacon.website.name - key: null + - type: staticString + key: '1' + value: '2' + - type: dynamic + key: '2' + value: + tagName: beacon.website.name + key: null schema: $ref: '#/components/schemas/WebsiteAlertConfig' required: true @@ -13086,7 +12512,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] rule: alertType: slowness metricName: onLoadTime @@ -13096,34 +12523,35 @@ paths: operator: '>=' seasonality: DAILY baseline: - - - 0 - - 239.164 - - 6.1026 - - - 600000 - - 240.0013 - - 7.4109 - - - 85200000 - - 241.3653 - - 3 - - - 85800000 - - 239.4759 - - 3.9012 - deviationFactor: 3 + - - 0 + - 239.164 + - 6.1026 + - - 600000 + - 240.0013 + - 7.4109 + - - 85200000 + - 241.3653 + - 3 + - - 85800000 + - 239.4759 + - 3.9012 + deviationFactor: 3.0 lastUpdated: 0 - alertChannelIds: [] + alertChannelIds: [ + ] granularity: 600000 timeThreshold: type: violationsInSequence timeWindow: 600000 customPayloadFields: - - type: staticString - key: '1' - value: '2' - - type: dynamic - key: '2' - value: - tagName: beacon.website.name - key: null + - type: staticString + key: '1' + value: '2' + - type: dynamic + key: '2' + value: + tagName: beacon.website.name + key: null id: G-h5p0znTHan2m2U3c-Z1Q created: 1707726529124 initialCreated: 1707726529124 @@ -13147,23 +12575,23 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Update Website Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/{id}/disable: put: description: Disables a Website Smart Alert Configuration. operationId: disableWebsiteAlertConfig parameters: - - description: ID of a specific Website Smart Alert Configuration to disable. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Website Smart Alert Configuration to disable. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -13178,23 +12606,23 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Disable Website Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/{id}/enable: put: description: Enables a website alert configuration. operationId: enableWebsiteAlertConfig parameters: - - description: ID of a specific Website Smart Alert Configuration to enable. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Website Smart Alert Configuration to enable. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -13209,33 +12637,32 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Enable Website Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/{id}/restore/{created}: put: description: Restores a deleted Website Smart Alert Configuration. operationId: restoreWebsiteAlertConfig parameters: - - description: ID of a specific Website Smart Alert Configuration to restore. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string - - description: >- - Unix timestamp representing the creation time of a specific Website - Smart Alert Configuration. - example: 1707726529124 - in: path - name: created - required: true - schema: - type: integer - format: int64 + - description: ID of a specific Website Smart Alert Configuration to restore. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string + - description: Unix timestamp representing the creation time of a specific Website + Smart Alert Configuration. + example: 1707726529124 + in: path + name: created + required: true + schema: + type: integer + format: int64 requestBody: content: application/json: @@ -13250,26 +12677,25 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Restore Website Smart Alert Config tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/{id}/update-baseline: post: - description: >- - Recalculates and updates the historic baseline (static seasonal - threshold) of a Configuration. The `LastUpdated` field of the - Configuration is changed to the current time. + description: Recalculates and updates the historic baseline (static seasonal + threshold) of a Configuration. The `LastUpdated` field of the Configuration + is changed to the current time. operationId: updateWebsiteHistoricBaseline parameters: - - description: ID of a specific Website Smart Alert Configuration to recalculate. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Website Smart Alert Configuration to recalculate. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -13278,8 +12704,7 @@ paths: nullable: true responses: '200': - description: >- - Website Smart Alert Configuration baseline successfully recalculated + description: Website Smart Alert Configuration baseline successfully recalculated and updated. '204': description: Baseline recalculation completed with no changes needed. @@ -13292,41 +12717,40 @@ paths: '428': description: Baseline calculation failed due to insufficient data. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: Recalculate Website Smart Alert Config Baseline tags: - - Event Settings + - Event Settings /api/events/settings/website-alert-configs/{id}/versions: get: - description: >- - Gets all versions of a Website Smart Alert Configuration. This may - return deleted Configurations. Configurations are sorted by creation - date in descending order. + description: Gets all versions of a Website Smart Alert Configuration. This + may return deleted Configurations. Configurations are sorted by creation date + in descending order. operationId: findWebsiteAlertConfigVersions parameters: - - description: ID of a specific Website Smart Alert Configuration to retrieve. - example: G-h5p0znTHan2m2U3c-Z1Q - in: path - name: id - required: true - schema: - type: string + - description: ID of a specific Website Smart Alert Configuration to retrieve. + example: G-h5p0znTHan2m2U3c-Z1Q + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: G-h5p0znTHan2m2U3c-Z1Q - created: 1706709825308 - enabled: true - deleted: false - changeSummary: - changeType: CREATE - author: - id: 5ee8a3e8cd70020001ecb007 - type: USER - fullName: Stan + - id: G-h5p0znTHan2m2U3c-Z1Q + created: 1706709825308 + enabled: true + deleted: false + changeSummary: + changeType: CREATE + author: + id: 5ee8a3e8cd70020001ecb007 + type: USER + fullName: Stan schema: type: array items: @@ -13337,29 +12761,29 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureWebsiteSmartAlerts + - ApiKeyAuth: + - CanConfigureWebsiteSmartAlerts summary: 'Get Website Smart Alert Config Versions. ' tags: - - Event Settings + - Event Settings /api/events/{eventId}: get: description: Gets a specific event. operationId: getEvent parameters: - - description: ID of a specific Event to retrieve. - example: LZOGo1lXR4WeCB2ftgtGGQ - in: path - name: eventId - required: true - schema: - type: string - - description: Option to include event metadata - example: true - in: query - name: includeMetadata - schema: - type: boolean + - description: ID of a specific Event to retrieve. + example: LZOGo1lXR4WeCB2ftgtGGQ + in: path + name: eventId + required: true + schema: + type: string + - description: Option to include event metadata + example: true + in: query + name: includeMetadata + schema: + type: boolean responses: '200': content: @@ -13371,18 +12795,14 @@ paths: type: change state: closed problem: Pulled - detail: >- - Successfully pulled image - "registry.redhat.io/redhat/redhat-marketplace-index:v4.14" in - 830.603468ms (830.624088ms including waiting) + detail: Successfully pulled image "registry.redhat.io/redhat/redhat-marketplace-index:v4.14" + in 830.603468ms (830.624088ms including waiting) severity: -2 entityName: Kubernetes Pod entityLabel: openshift-marketplace/redhat-marketplace-qbn8f (pod) entityType: INFRASTRUCTURE - fixSuggestion: >- - Successfully pulled image - "registry.redhat.io/redhat/redhat-marketplace-index:v4.14" in - 830.603468ms (830.624088ms including waiting) + fixSuggestion: Successfully pulled image "registry.redhat.io/redhat/redhat-marketplace-index:v4.14" + in 830.603468ms (830.624088ms including waiting) snapshotId: xLziJivLyeepxBf0UnNR1ff-9MI schema: $ref: '#/components/schemas/EventResult' @@ -13390,63 +12810,67 @@ paths: '404': description: The requested event does not exist. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Event tags: - - Events + - Events /api/filters: get: operationId: get responses: default: content: - application/json: {} + application/json: { + } description: default response post: operationId: post responses: default: content: - application/json: {} + application/json: { + } description: default response /api/filters/{id}: delete: operationId: delete parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response put: operationId: put parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response /api/genai-monitoring/analyze/tasks/{rootId}: get: operationId: getTaskFlowsByRootId parameters: - - in: path - name: rootId - required: true - schema: - type: string - minLength: 1 + - in: path + name: rootId + required: true + schema: + type: string + minLength: 1 responses: '200': description: Task hierarchy retrieved successfully @@ -13455,19 +12879,19 @@ paths: '500': description: Failed to retrieve task hierarchy security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get task flow hierarchy by root ID (built in genai-analytics-reader) tags: - - Application Analyze + - Application Analyze /api/genai-monitoring/evaluations: get: operationId: getEvaluations parameters: - - in: query - name: clientId - schema: - type: string + - in: query + name: clientId + schema: + type: string responses: '200': content: @@ -13478,11 +12902,11 @@ paths: '500': description: Failed to retrieve evaluations security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all evaluations tags: - - LLM Evaluation + - LLM Evaluation post: operationId: createEvaluation requestBody: @@ -13502,11 +12926,11 @@ paths: '500': description: Failed to create evaluation security: - - ApiKeyAuth: - - CanConfigureGenAiEvaluations + - ApiKeyAuth: + - CanConfigureGenAiEvaluations summary: Create a new evaluation definition tags: - - LLM Evaluation + - LLM Evaluation /api/genai-monitoring/evaluations/gateway-status: get: operationId: getGatewayStatus @@ -13520,27 +12944,27 @@ paths: '500': description: Failed to check gateway status security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Check gateway status for evaluation capability tags: - - LLM Evaluation + - LLM Evaluation /api/genai-monitoring/evaluations/runs: get: operationId: getEvaluationRuns parameters: - - in: query - name: windowSize - schema: - type: integer - format: int64 - description: 'Time window size in milliseconds (default: 30 days)' - - in: query - name: to - schema: - type: integer - format: int64 - description: 'End time in milliseconds since epoch (default: current time)' + - in: query + name: windowSize + schema: + type: integer + format: int64 + description: 'Time window size in milliseconds (default: 30 days)' + - in: query + name: to + schema: + type: integer + format: int64 + description: 'End time in milliseconds since epoch (default: current time)' responses: '200': content: @@ -13553,20 +12977,20 @@ paths: '500': description: Failed to retrieve evaluation runs security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all evaluation runs tags: - - LLM Evaluation + - LLM Evaluation /api/genai-monitoring/evaluations/{evaluationId}: delete: operationId: deleteEvaluation parameters: - - in: path - name: evaluationId - required: true - schema: - type: string + - in: path + name: evaluationId + required: true + schema: + type: string responses: '200': description: Evaluation deleted successfully @@ -13575,19 +12999,19 @@ paths: '500': description: Failed to delete evaluation security: - - ApiKeyAuth: - - CanConfigureGenAiEvaluations + - ApiKeyAuth: + - CanConfigureGenAiEvaluations summary: Delete an evaluation tags: - - LLM Evaluation + - LLM Evaluation get: operationId: getEvaluation parameters: - - in: path - name: evaluationId - required: true - schema: - type: string + - in: path + name: evaluationId + required: true + schema: + type: string responses: '200': content: @@ -13600,19 +13024,19 @@ paths: '500': description: Failed to retrieve evaluation security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get evaluation details by ID tags: - - LLM Evaluation + - LLM Evaluation put: operationId: updateEvaluation parameters: - - in: path - name: evaluationId - required: true - schema: - type: string + - in: path + name: evaluationId + required: true + schema: + type: string requestBody: content: '*/*': @@ -13626,20 +13050,20 @@ paths: '500': description: Failed to update evaluation security: - - ApiKeyAuth: - - CanConfigureGenAiEvaluations + - ApiKeyAuth: + - CanConfigureGenAiEvaluations summary: Update an evaluation tags: - - LLM Evaluation + - LLM Evaluation /api/genai-monitoring/evaluations/{evaluationId}/run: post: operationId: runEvaluation parameters: - - in: path - name: evaluationId - required: true - schema: - type: string + - in: path + name: evaluationId + required: true + schema: + type: string responses: '200': content: @@ -13654,38 +13078,38 @@ paths: '500': description: Failed to run evaluation security: - - ApiKeyAuth: - - CanConfigureGenAiEvaluations + - ApiKeyAuth: + - CanConfigureGenAiEvaluations summary: Run an evaluation tags: - - LLM Evaluation + - LLM Evaluation /api/host-agent: get: operationId: searchHostAgents parameters: - - in: query - name: query - schema: - type: string - - in: query - name: to - schema: - type: integer - format: int64 - - in: query - name: windowSize - schema: - type: integer - format: int64 - - in: query - name: size - schema: - type: integer - format: int32 - - in: query - name: offline - schema: - type: boolean + - in: query + name: query + schema: + type: string + - in: query + name: to + schema: + type: integer + format: int64 + - in: query + name: windowSize + schema: + type: integer + format: int64 + - in: query + name: size + schema: + type: integer + format: int32 + - in: query + name: offline + schema: + type: boolean responses: '200': content: @@ -13708,38 +13132,38 @@ paths: $ref: '#/components/schemas/SnapshotResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Query host agent snapshots tags: - - Host Agent + - Host Agent /api/host-agent/configuration: post: operationId: updateConfigurationByQuery parameters: - - in: query - name: query - schema: - type: string - - in: query - name: to - schema: - type: integer - format: int64 - - in: query - name: windowSize - schema: - type: integer - format: int64 - - in: query - name: size - schema: - type: integer - format: int32 - - in: query - name: offline - schema: - type: boolean + - in: query + name: query + schema: + type: string + - in: query + name: to + schema: + type: integer + format: int64 + - in: query + name: windowSize + schema: + type: integer + format: int64 + - in: query + name: size + schema: + type: integer + format: int32 + - in: query + name: offline + schema: + type: boolean requestBody: content: application/json: @@ -13749,32 +13173,33 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgents + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgents summary: Update agent configuration by query tags: - - Host Agent + - Host Agent x-description: updateConfigurationByQuery /api/host-agent/mode: post: operationId: updateModeByQuery parameters: - - in: query - name: query - required: true - schema: - type: string - minLength: 1 - - in: query - name: size - schema: - type: integer - format: int32 + - in: query + name: query + required: true + schema: + type: string + minLength: 1 + - in: query + name: size + schema: + type: integer + format: int32 requestBody: content: application/json: @@ -13784,76 +13209,79 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgentRunMode + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgentRunMode summary: Update agent run mode by query tags: - - Host Agent + - Host Agent x-description: updateModeByQuery /api/host-agent/{hostId}/clr-logs: get: operationId: getAgentClrLogs parameters: - - in: path - name: hostId - required: true - schema: - type: string - minLength: 1 - - in: query - name: download - schema: - type: boolean + - in: path + name: hostId + required: true + schema: + type: string + minLength: 1 + - in: query + name: download + schema: + type: boolean responses: default: content: - application/octet-stream: {} + application/octet-stream: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgents + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgents summary: Agent CLR download logs tags: - - Host Agent + - Host Agent /api/host-agent/{hostId}/configuration: get: operationId: getAgentConfigurationByHost parameters: - - in: path - name: hostId - required: true - schema: - type: string - minLength: 1 + - in: path + name: hostId + required: true + schema: + type: string + minLength: 1 responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canDownloadAgentConfiguration + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canDownloadAgentConfiguration summary: Get effective Agent configuration tags: - - Host Agent + - Host Agent post: operationId: updateConfigurationByHost parameters: - - in: path - name: hostId - required: true - schema: - type: string - minLength: 1 + - in: path + name: hostId + required: true + schema: + type: string + minLength: 1 requestBody: content: application/json: @@ -13863,62 +13291,64 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgents + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgents summary: Update agent configuration by host tags: - - Host Agent + - Host Agent x-description: updateConfigurationByHost /api/host-agent/{hostId}/logs: get: operationId: getAgentLogs parameters: - - in: path - name: hostId - required: true - schema: + - in: path + name: hostId + required: true + schema: + type: string + minLength: 1 + - in: query + name: download + schema: + type: boolean + - in: query + name: file + required: true + schema: + type: array + items: type: string - minLength: 1 - - in: query - name: download - schema: - type: boolean - - in: query - name: file - required: true - schema: - type: array - items: - type: string - uniqueItems: true + uniqueItems: true responses: default: content: - application/octet-stream: {} + application/octet-stream: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgents + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgents summary: Agent download logs tags: - - Host Agent + - Host Agent /api/host-agent/{hostId}/mode: post: operationId: updateModeByHost parameters: - - in: path - name: hostId - required: true - schema: - type: string - minLength: 1 + - in: path + name: hostId + required: true + schema: + type: string + minLength: 1 requestBody: content: application/json: @@ -13928,89 +13358,92 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgentRunMode + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgentRunMode summary: Update agent run mode by host tags: - - Host Agent + - Host Agent x-description: updateModeByHost /api/host-agent/{hostId}/support-info: get: operationId: getAgentSupportInformation parameters: - - in: path - name: hostId - required: true - schema: - type: string - minLength: 1 - - in: query - name: supportInfoId - required: true - schema: - type: string - minLength: 1 + - in: path + name: hostId + required: true + schema: + type: string + minLength: 1 + - in: query + name: supportInfoId + required: true + schema: + type: string + minLength: 1 responses: default: content: - application/octet-stream: {} + application/octet-stream: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgents + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgents summary: Agent download support information tags: - - Host Agent + - Host Agent /api/host-agent/{hostId}/update: post: operationId: updateAgent parameters: - - in: path - name: hostId - required: true - schema: - type: string - minLength: 1 + - in: path + name: hostId + required: true + schema: + type: string + minLength: 1 responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default - - ApiKeyAuth: - - canConfigureAgents + - ApiKeyAuth: + - Default + - ApiKeyAuth: + - canConfigureAgents summary: Agent update tags: - - Host Agent + - Host Agent /api/host-agent/{id}: get: operationId: getAgentSnapshot parameters: - - in: path - name: id - required: true - schema: - type: string - minLength: 1 - - in: query - name: to - schema: - type: integer - format: int64 - - in: query - name: windowSize - schema: - type: integer - format: int64 + - in: path + name: id + required: true + schema: + type: string + minLength: 1 + - in: query + name: to + schema: + type: integer + format: int64 + - in: query + name: windowSize + schema: + type: integer + format: int64 responses: '200': content: @@ -14099,28 +13532,24 @@ paths: $ref: '#/components/schemas/SnapshotItem' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get host agent snapshot details tags: - - Host Agent + - Host Agent /api/infrastructure-monitoring/analyze/entities: post: - description: >- - This endpoint retrieves entities for a given entity type along with the - requested metrics. - - For more information on Infrastructure Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. + description: |- + This endpoint retrieves entities for a given entity type along with the requested metrics. + For more information on Infrastructure Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. operationId: getEntities requestBody: content: application/json: examples: This example retrieves first 20 hosts by name with metrics for cpu and memory used.: - description: >- - This example retrieves first 20 hosts by name with metrics for - cpu and memory used. + description: This example retrieves first 20 hosts by name with metrics + for cpu and memory used. value: timeFrame: to: 1764687385227 @@ -14128,22 +13557,22 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] pagination: retrievalSize: 20 type: host metrics: - - metric: cpu.used - aggregation: MEAN - - metric: memory.used - aggregation: MEAN + - metric: cpu.used + aggregation: MEAN + - metric: memory.used + aggregation: MEAN order: by: label direction: ASC This example retrieves the next 20 hosts by name with metrics for cpu and memory used.: - description: >- - This example retrieves the next 20 hosts by name with metrics - for cpu and memory used. + description: This example retrieves the next 20 hosts by name with + metrics for cpu and memory used. value: timeFrame: to: 1764687385227 @@ -14151,7 +13580,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] pagination: retrievalSize: 20 totalHits: 101 @@ -14160,10 +13590,10 @@ paths: offset: 20 type: host metrics: - - metric: cpu.used - aggregation: MEAN - - metric: memory.used - aggregation: MEAN + - metric: cpu.used + aggregation: MEAN + - metric: memory.used + aggregation: MEAN order: by: label direction: ASC @@ -14178,32 +13608,27 @@ paths: $ref: '#/components/schemas/InfrastructureEntitiesResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get infrastructure entities tags: - - Infrastructure Analyze + - Infrastructure Analyze /api/infrastructure-monitoring/analyze/entity-groups: post: - description: >- - This endpoint groups entities for a given entity type and aggregates - metrics for these groups. Optional group sampling can be enabled to - reduce BeeInstana load by fetching metrics for only 50% of groups, - providing faster response times with representative data. - - For more information on Infrastructure Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. + description: |- + This endpoint groups entities for a given entity type and aggregates metrics for these groups. Optional group sampling can be enabled to reduce BeeInstana load by fetching metrics for only 50% of groups, providing faster response times with representative data. + For more information on Infrastructure Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. operationId: getEntityGroups requestBody: content: application/json: examples: - This example retrieves JVM entities grouped with the same host name ordered by label, aggregating memory used and blocked threads (both using a one hour granularity and a one minute granularity).: - description: >- - This example retrieves JVM entities grouped with the same host - name ordered by label, aggregating memory used and blocked - threads (both using a one hour granularity and a one minute - granularity). + ? This example retrieves JVM entities grouped with the same host name + ordered by label, aggregating memory used and blocked threads (both + using a one hour granularity and a one minute granularity). + : description: This example retrieves JVM entities grouped with the + same host name ordered by label, aggregating memory used and blocked + threads (both using a one hour granularity and a one minute granularity). value: timeFrame: to: 1674075565075 @@ -14211,25 +13636,26 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] pagination: retrievalSize: 20 groupBy: - - host.name + - host.name type: jvmRuntimePlatform metrics: - - metric: memory.used - granularity: 3600000 - aggregation: MEAN - - metric: memory.used - granularity: 600000 - aggregation: MEAN - - metric: threads.blocked - granularity: 3600000 - aggregation: MEAN - - metric: threads.blocked - granularity: 600000 - aggregation: MEAN + - metric: memory.used + granularity: 3600000 + aggregation: MEAN + - metric: memory.used + granularity: 600000 + aggregation: MEAN + - metric: threads.blocked + granularity: 3600000 + aggregation: MEAN + - metric: threads.blocked + granularity: 600000 + aggregation: MEAN order: by: label direction: ASC @@ -14244,18 +13670,16 @@ paths: $ref: '#/components/schemas/InfrastructureGroupsResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get grouped infrastructure entities with aggregated metrics tags: - - Infrastructure Analyze + - Infrastructure Analyze /api/infrastructure-monitoring/analyze/entity-types: post: - description: >- + description: |- This endpoint retrieves available entity types. - - For more information on Infrastructure Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. + For more information on Infrastructure Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. operationId: getAvailablePlugins requestBody: content: @@ -14267,7 +13691,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] timeFrame: to: 1673969562715 windowSize: 3600000 @@ -14282,30 +13707,30 @@ paths: $ref: '#/components/schemas/AvailablePlugins' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get available entity types tags: - - Infrastructure Analyze + - Infrastructure Analyze /api/infrastructure-monitoring/analyze/metrics: post: - description: >- + description: |- This endpoint retrieves available metrics for an entity type. - - For more information on Infrastructure Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. + For more information on Infrastructure Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-analyze. operationId: getAvailableMetrics requestBody: content: application/json: examples: This example retrieves all available metrics for JVM entities.: - description: This example retrieves all available metrics for JVM entities. + description: This example retrieves all available metrics for JVM + entities. value: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] timeFrame: to: 1673969562715 windowSize: 3600000 @@ -14322,33 +13747,33 @@ paths: $ref: '#/components/schemas/AvailableMetrics' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get available metrics tags: - - Infrastructure Analyze + - Infrastructure Analyze /api/infrastructure-monitoring/catalog/metrics/{plugin}: get: operationId: getInfrastructureCatalogMetrics parameters: - - in: path - name: plugin - required: true - schema: - type: string - - in: query - name: filter - schema: - type: string - - in: query - name: label - schema: - type: string - - in: query - name: limit - schema: - type: integer - format: int32 + - in: path + name: plugin + required: true + schema: + type: string + - in: query + name: filter + schema: + type: string + - in: query + name: label + schema: + type: string + - in: query + name: limit + schema: + type: integer + format: int32 responses: '200': content: @@ -14359,26 +13784,25 @@ paths: $ref: '#/components/schemas/MetricInstance' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get metric catalog tags: - - Infrastructure Catalog + - Infrastructure Catalog x-description: getInfrastructureCatalogMetrics /api/infrastructure-monitoring/catalog/payloads/{pluginId}: get: - description: >- - This endpoint retrieves the list of keys that can be used to retrieve - payloads for a plugin. + description: 'This endpoint retrieves the list of keys that can be used to retrieve + payloads for a plugin. ' operationId: getAvailablePayloadKeysByPluginId parameters: - - description: plugin id - example: db2Database - in: path - name: pluginId - required: true - schema: - type: string + - description: plugin id + example: db2Database + in: path + name: pluginId + required: true + schema: + type: string responses: '200': content: @@ -14394,11 +13818,11 @@ paths: parameters: payloadKey: $response.body#/[*] security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get payload keys for plugin tags: - - Infrastructure Catalog + - Infrastructure Catalog x-description: getAvailablePayloadKeysByPluginId /api/infrastructure-monitoring/catalog/plugins: get: @@ -14413,15 +13837,16 @@ paths: $ref: '#/components/schemas/PluginResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get plugin catalog tags: - - Infrastructure Catalog + - Infrastructure Catalog x-description: getInfrastructureCatalogPlugins /api/infrastructure-monitoring/catalog/plugins-with-custom-metrics: get: - description: This endpoint retrieves a list of all plugins that have custom metrics + description: This endpoint retrieves a list of all plugins that have custom + metrics operationId: getInfrastructureCatalogPluginsWithCustomMetrics responses: '200': @@ -14433,11 +13858,11 @@ paths: $ref: '#/components/schemas/PluginResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all plugins with custom metrics catalog tags: - - Infrastructure Catalog + - Infrastructure Catalog x-description: getInfrastructureCatalogPluginsWithCustomMetrics /api/infrastructure-monitoring/catalog/search: get: @@ -14452,11 +13877,11 @@ paths: $ref: '#/components/schemas/SearchFieldResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: get search field catalog tags: - - Infrastructure Catalog + - Infrastructure Catalog x-description: getInfrastructureCatalogSearchFields /api/infrastructure-monitoring/catalog/tags: get: @@ -14470,23 +13895,23 @@ paths: $ref: '#/components/schemas/TagCatalog' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get available tags tags: - - Infrastructure Catalog + - Infrastructure Catalog /api/infrastructure-monitoring/catalog/tags/{plugin}: get: description: This endpoint retrieves the tag catalog filtered by plugin. operationId: getTagCatalog parameters: - - description: plugin - example: host - in: path - name: plugin - required: true - schema: - type: string + - description: plugin + example: host + in: path + name: plugin + required: true + schema: + type: string responses: '200': content: @@ -14495,84 +13920,72 @@ paths: $ref: '#/components/schemas/TagCatalog' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get available tags for a particular plugin tags: - - Infrastructure Catalog + - Infrastructure Catalog /api/infrastructure-monitoring/graph/related-hosts/{snapshotId}: get: description: Gets the Related Hosts operationId: getRelatedHosts parameters: - - description: Snapshot ID running on the host - in: path - name: snapshotId - required: true - schema: - type: string - - description: Size of time window in milliseconds - in: query - name: windowSize - schema: - type: integer - format: int64 - nullable: true - - description: >- - Timestamp since Unix Epoch in milliseconds of the end of the time - window - in: query - name: to - schema: - type: integer - format: int64 - nullable: true + - description: Snapshot ID running on the host + in: path + name: snapshotId + required: true + schema: + type: string + - description: Size of time window in milliseconds + in: query + name: windowSize + schema: + type: integer + format: int64 + nullable: true + - description: Timestamp since Unix Epoch in milliseconds of the end of the + time window + in: query + name: to + schema: + type: integer + format: int64 + nullable: true responses: '200': content: application/json: example: - - ZoKkksp277FMLSXIghPKdjZcvfE + - ZoKkksp277FMLSXIghPKdjZcvfE schema: type: array items: type: string description: Returns the snapshot ID of the hosts security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Related hosts tags: - - Infrastructure Topology + - Infrastructure Topology /api/infrastructure-monitoring/metrics: post: - description: >- - - For more information on Infrastructure Metrics please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-metrics. + description: |2- + For more information on Infrastructure Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Infrastructure#infrastructure-metrics. **Request Validation Rules:** - - At least one metric name must be defined in the 'metrics' field - - - Either 'snapshotIds' or 'query' must be provided (both cannot be - empty) - - - When using 'query' without 'snapshotIds', the query cannot be empty or - a wildcard ('*') unless a 'plugin' is specified - - - The rollup value must be valid for the given time window (see API - documentation for valid rollups) - - - The ratio of windowSize to rollup must not exceed 600 data points - (windowSize / rollup <= 600) + - Either 'snapshotIds' or 'query' must be provided (both cannot be empty) + - When using 'query' without 'snapshotIds', the query cannot be empty or a wildcard ('*') unless a 'plugin' is specified + - The rollup value must be valid for the given time window (see API documentation for valid rollups) + - The ratio of windowSize to rollup must not exceed 600 data points (windowSize / rollup <= 600) operationId: getInfrastructureMetrics parameters: - - in: query - name: offline - schema: - type: boolean + - in: query + name: offline + schema: + type: boolean requestBody: content: application/json: @@ -14594,48 +14007,41 @@ paths: description: Invalid query value: errors: - - >- - Invalid metric query, query should not be empty or - wildcard(*) + - Invalid metric query, query should not be empty or wildcard(*) Invalid rollup: description: Invalid rollup value: errors: - - >- - The given windowSize (from:1234567890000, - to:1234567900000) is not valid in combination with the - rollup (60 sec). Please see the API documentation for - valid rollups. + - The given windowSize (from:1234567890000, to:1234567900000) + is not valid in combination with the rollup (60 sec). Please + see the API documentation for valid rollups. Missing snapshots or query: description: Missing snapshots or query value: errors: - - At least snapshots or query needs to be not empty! + - At least snapshots or query needs to be not empty! No metrics specified: description: No metrics specified value: errors: - - At least one metric name needs to be defined + - At least one metric name needs to be defined Too many data points: description: Too many data points value: errors: - - >- - The rollup in relation to the windowSize provides too - many values + - The rollup in relation to the windowSize provides too many values description: 'Bad Request - Invalid request parameters. Possible error messages:' security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get infrastructure metrics tags: - - Infrastructure Metrics + - Infrastructure Metrics x-description: getInfrastructureMetrics /api/infrastructure-monitoring/monitoring-state: get: - description: >- - This API endpoint retrieves the current monitoring state of the system, - providing details about the number of monitored hosts and serverless + description: This API endpoint retrieves the current monitoring state of the + system, providing details about the number of monitored hosts and serverless entities. It responds with a JSON object containing this information. operationId: getMonitoringState responses: @@ -14650,154 +14056,151 @@ paths: $ref: '#/components/schemas/MonitoringState' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Monitored host count tags: - - Infrastructure Resources + - Infrastructure Resources /api/infrastructure-monitoring/payloads/{snapshotId}/{payloadKey}: get: - description: >- - This endpoint retrieves the payload for a snapshot. Please note that - this endpoint is only available for instances of db2. + description: This endpoint retrieves the payload for a snapshot. Please note + that this endpoint is only available for instances of db2. operationId: getPluginPayload parameters: - - description: Snapshot id. - in: path - name: snapshotId - required: true - schema: - type: string - - description: >- - Payload key. Use - [getAvailablePayloadKeysByPluginId](/openapi/#operation/getAvailablePayloadKeysByPluginId) - to retrieve the list of possible keys. - example: topqueries - in: path - name: payloadKey - required: true - schema: - type: string - - description: End of timeframe expressed as the Unix epoch time in milliseconds. - example: 1689018652000 - in: query - name: to - schema: - type: integer - format: int64 - - description: Window size in milliseconds. - example: 3600000 - in: query - name: windowSize - schema: - type: integer - format: int64 + - description: Snapshot id. + in: path + name: snapshotId + required: true + schema: + type: string + - description: Payload key. Use [getAvailablePayloadKeysByPluginId](/openapi/#operation/getAvailablePayloadKeysByPluginId) + to retrieve the list of possible keys. + example: topqueries + in: path + name: payloadKey + required: true + schema: + type: string + - description: End of timeframe expressed as the Unix epoch time in milliseconds. + example: 1689018652000 + in: query + name: to + schema: + type: integer + format: int64 + - description: Window size in milliseconds. + example: 3600000 + in: query + name: windowSize + schema: + type: integer + format: int64 responses: '200': content: application/json: example: raw_payload: - - DEFERRED_VALUE: '64' - DEFERRED_VALUE_FLAGS: NONE - VALUE: '64' - NAME: app_ctl_heap_sz - VALUE_FLAGS: NONE + - DEFERRED_VALUE: '64' + DEFERRED_VALUE_FLAGS: NONE + VALUE: '64' + NAME: app_ctl_heap_sz + VALUE_FLAGS: NONE timestamp: 1707833086000 description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get a payload for a snapshot tags: - - Infrastructure Resources + - Infrastructure Resources x-description: getPluginPayload /api/infrastructure-monitoring/snapshots: get: operationId: getSnapshots parameters: - - description: query to use to filter snapshot retrieval - example: entity.zone:myZone* - in: query - name: query - schema: - type: string - - description: end of timeframe expressed as the Unix epoch time in milliseconds - example: 1689018652000 - in: query - name: to - schema: - type: integer - format: int64 - - description: windowSize in milliseconds - example: 3600000 - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: maximum number of snapshots to retrieve - example: 100 - in: query - name: size - schema: - type: integer - format: int32 - - description: entity type - example: host - in: query - name: plugin - schema: - type: string - - description: >- - retrieve snapshots which were online during the timeframe, - otherwise, return only snapshot which were online at the end of the - timeframe - example: false - in: query - name: offline - schema: - type: boolean + - description: query to use to filter snapshot retrieval + example: entity.zone:myZone* + in: query + name: query + schema: + type: string + - description: end of timeframe expressed as the Unix epoch time in milliseconds + example: 1689018652000 + in: query + name: to + schema: + type: integer + format: int64 + - description: windowSize in milliseconds + example: 3600000 + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: maximum number of snapshots to retrieve + example: 100 + in: query + name: size + schema: + type: integer + format: int32 + - description: entity type + example: host + in: query + name: plugin + schema: + type: string + - description: retrieve snapshots which were online during the timeframe, otherwise, + return only snapshot which were online at the end of the timeframe + example: false + in: query + name: offline + schema: + type: boolean responses: '200': content: application/json: example: items: - - snapshotId: ZoKkksp277FMLSXIghPKdjZcvfE - plugin: host - from: 1706785156000 - to: null - tags: [] - label: ip-10-255-200-30.instana.io - host: EC2-i-03afb0ac5188f57f3 - - snapshotId: ONRQyD-iztZX6QS9QnjKbFFy-oI - plugin: host - from: 1706756437000 - to: null - tags: [] - label: ip-10-255-218-45.instana.io - host: EC2-i-091cba86bac58cc77 - - snapshotId: 0GvRrdko-0Ds9OWPzJVEm0j0vTA - plugin: host - from: 1706785131000 - to: null - tags: [] - label: ip-10-255-203-60.instana.io - host: EC2-i-0d2743935b9596c85 + - snapshotId: ZoKkksp277FMLSXIghPKdjZcvfE + plugin: host + from: 1706785156000 + to: null + tags: [ + ] + label: ip-10-255-200-30.instana.io + host: EC2-i-03afb0ac5188f57f3 + - snapshotId: ONRQyD-iztZX6QS9QnjKbFFy-oI + plugin: host + from: 1706756437000 + to: null + tags: [ + ] + label: ip-10-255-218-45.instana.io + host: EC2-i-091cba86bac58cc77 + - snapshotId: 0GvRrdko-0Ds9OWPzJVEm0j0vTA + plugin: host + from: 1706785131000 + to: null + tags: [ + ] + label: ip-10-255-203-60.instana.io + host: EC2-i-0d2743935b9596c85 schema: $ref: '#/components/schemas/SnapshotResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Search snapshots tags: - - Infrastructure Resources + - Infrastructure Resources x-description: getSnapshots post: - description: >- - This endpoint retrieves detail information for one or more snapshots. + description: This endpoint retrieves detail information for one or more snapshots. timeFrame defaults to the last 10 minutes if not specified. operationId: postSnapshots requestBody: @@ -14805,13 +14208,12 @@ paths: application/json: examples: This example retrieves the detail information for two snapshots.: - description: >- - This example retrieves the detail information for two + description: This example retrieves the detail information for two snapshots. value: snapshotIds: - - AB3DeFGHIJkLm9OpQrstUVwxY_z - - ZY4XwVUTSRqPo8MlKjihGFedC_a + - AB3DeFGHIJkLm9OpQrstUVwxY_z + - ZY4XwVUTSRqPo8MlKjihGFedC_a timeFrame: to: 1689018652000 windowSize: 3600000 @@ -14826,36 +14228,36 @@ paths: $ref: '#/components/schemas/PostSnapshotsResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get snapshot details for multiple snapshots tags: - - Infrastructure Resources + - Infrastructure Resources /api/infrastructure-monitoring/snapshots/{id}: get: description: Get all snapshot information operationId: getSnapshot parameters: - - description: snapshot id - in: path - name: id - required: true - schema: - type: string - - description: end of timeframe expressed as the Unix epoch time in milliseconds - example: 1689018652000 - in: query - name: to - schema: - type: integer - format: int64 - - description: windowSize in milliseconds - example: 3600000 - in: query - name: windowSize - schema: - type: integer - format: int64 + - description: snapshot id + in: path + name: id + required: true + schema: + type: string + - description: end of timeframe expressed as the Unix epoch time in milliseconds + example: 1689018652000 + in: query + name: to + schema: + type: integer + format: int64 + - description: windowSize in milliseconds + example: 3600000 + in: query + name: windowSize + schema: + type: integer + format: int64 responses: '200': content: @@ -14864,7 +14266,8 @@ paths: snapshotId: ZoKkksp277FMLSXIghPKdjZcvfE plugin: host from: 1706785156000 - tags: [] + tags: [ + ] label: ip-10-255-200-30.instana.io entityId: host: EC2-i-03afb0ac5188f57f3 @@ -14874,20 +14277,17 @@ paths: interfaces: eth0: addresses: - - subnet: 10.255.200.0 - fqdn: - - >- - 10-255-200-30.instana-agent-headless.instana-agent.svc.cluster.local - - >- - 10-255-200-30.instana-agent.instana-agent.svc.cluster.local - - >- - 10-255-200-30.prometheus-prometheus-node-exporter.prometheus.svc.cluster.local - ip: 10.255.200.30 + - subnet: 10.255.200.0 + fqdn: + - 10-255-200-30.instana-agent-headless.instana-agent.svc.cluster.local + - 10-255-200-30.instana-agent.instana-agent.svc.cluster.local + - 10-255-200-30.prometheus-prometheus-node-exporter.prometheus.svc.cluster.local + ip: 10.255.200.30 mac: 06:00:E9:32:99:C5 eth1: addresses: - - subnet: 10.255.200.0 - ip: 10.255.205.14 + - subnet: 10.255.200.0 + ip: 10.255.205.14 mac: 06:93:A2:5B:97:D9 cpu.model: AMD EPYC 7R13 Processor fqdn: ip-10-255-200-30.instana.io @@ -14900,21 +14300,18 @@ paths: /dev/nvme0n1p1: options: rw,noatime,attr2,inode64,logbufs=8,logbsize=32k,noquota mounts: - - >- - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/configuration/instana-agent/11 - - >- - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/configuration/instana-agent/14 - - >- - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/additional-backend-2/instana-agent/12 - - >- - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/additional-backend-3/instana-agent/13 - - / + - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/configuration/instana-agent/11 + - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/configuration/instana-agent/14 + - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/additional-backend-2/instana-agent/12 + - /var/lib/kubelet/pods/dc320aef-ef0e-499a-8eb2-56cb454c22d6/volume-subpaths/additional-backend-3/instana-agent/13 + - / systype: xfs icapacity: 28180816 mount: / capacity: 83873772 os.version: 5.10.186-179.751.amzn2.x86_64 - tags: [] + tags: [ + ] cpu.count: 8 hostname: ip-10-255-200-30 machineId: ec2f95ff87a4a46d4672835afb9e2bb5 @@ -14924,89 +14321,82 @@ paths: $ref: '#/components/schemas/SnapshotItem' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get snapshot details tags: - - Infrastructure Resources + - Infrastructure Resources /api/infrastructure-monitoring/software/versions: get: - description: >- - Retrieve information about the software that are sensed by the agent - remotely, natively, or both. This includes runtime and package manager - information. - + description: |- + Retrieve information about the software that are sensed by the agent remotely, natively, or both. This includes runtime and package manager information. - The `plugin`, `name`, `version`, `discoveryType`, `softwareType` and - `vendor` parameters are optional filters that can be used to reduce the - result data set. - - The `snapshotId` in `usedBy` is either of host or container, if - available + The `plugin`, `name`, `version`, `discoveryType`, `softwareType` and `vendor` parameters are optional filters that can be used to reduce the result data set. + The `snapshotId` in `usedBy` is either of host or container, if available operationId: softwareVersions parameters: - - description: Timeframe expressed as the Unix epoch time in milliseconds - in: query - name: time - schema: - type: integer - format: int64 - nullable: true - - description: Filter on discoveryType - example: NATIVE_SENSOR - in: query - name: discoveryType - schema: - type: string - enum: - - NATIVE_SENSOR - - REMOTE_SENSOR - - PACKAGE_MANAGER - - OTHER - nullable: true - - description: Filter on softwareType - example: DEPENDENCY - in: query - name: softwareType - schema: - type: string - enum: - - DEPENDENCY - - RUNTIME - - DATABASE - - MESSAGING - - PLATFORM - - PACKAGE - - OS - - CACHE - - API_GATEWAY - - OTHER - - APPLICATION_FRAMEWORK - nullable: true - - description: Filter on this software name - in: query - name: name - schema: - type: string - nullable: true - - description: Filter on this plugin - in: query - name: plugin - schema: - type: string - nullable: true - - description: Filter on this version - in: query - name: version - schema: - type: string - nullable: true - - description: Filter on this vendor - in: query - name: vendor - schema: - type: string - nullable: true + - description: Timeframe expressed as the Unix epoch time in milliseconds + in: query + name: time + schema: + type: integer + format: int64 + nullable: true + - description: Filter on discoveryType + example: NATIVE_SENSOR + in: query + name: discoveryType + schema: + type: string + enum: + - NATIVE_SENSOR + - REMOTE_SENSOR + - PACKAGE_MANAGER + - OTHER + nullable: true + - description: Filter on softwareType + example: DEPENDENCY + in: query + name: softwareType + schema: + type: string + enum: + - DEPENDENCY + - RUNTIME + - DATABASE + - MESSAGING + - PLATFORM + - PACKAGE + - OS + - CACHE + - API_GATEWAY + - OTHER + - APPLICATION_FRAMEWORK + nullable: true + - description: Filter on this software name + in: query + name: name + schema: + type: string + nullable: true + - description: Filter on this plugin + in: query + name: plugin + schema: + type: string + nullable: true + - description: Filter on this version + in: query + name: version + schema: + type: string + nullable: true + - description: Filter on this vendor + in: query + name: vendor + schema: + type: string + nullable: true responses: '200': content: @@ -15054,47 +14444,46 @@ paths: $ref: '#/components/schemas/SoftwareVersion' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get installed software tags: - - Infrastructure Resources + - Infrastructure Resources /api/infrastructure-monitoring/topology: get: operationId: getTopology parameters: - - description: Include snapshot data in nodes - in: query - name: includeData - schema: - type: boolean + - description: Include snapshot data in nodes + in: query + name: includeData + schema: + type: boolean responses: '200': content: application/json: example: nodes: - - id: nYlAch5BEuXdyzQ1Q1V3QvW9jpY - plugin: kubernetesPod - label: openshift-console/downloads-6b8f4d6dfc-zv2tx (pod) - entityId: - host: '' - pluginId: >- - com.instana.forge.infrastructure.paas.kubernetes.derivedentity.pod.KubernetesPod - steadyId: b3e550f4-5754-4388-bd44-025ecd9f057e + - id: nYlAch5BEuXdyzQ1Q1V3QvW9jpY + plugin: kubernetesPod + label: openshift-console/downloads-6b8f4d6dfc-zv2tx (pod) + entityId: + host: '' + pluginId: com.instana.forge.infrastructure.paas.kubernetes.derivedentity.pod.KubernetesPod + steadyId: b3e550f4-5754-4388-bd44-025ecd9f057e edges: - - source: i5wh2JGMSHMiSt_TH2sHo1rNLaQ - destination: k67B5nn-7mpx6i0oCEiIWvP46ko - relation: in + - source: i5wh2JGMSHMiSt_TH2sHo1rNLaQ + destination: k67B5nn-7mpx6i0oCEiIWvP46ko + relation: in schema: $ref: '#/components/schemas/Topology' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Gets the infrastructure topology tags: - - Infrastructure Topology + - Infrastructure Topology /api/instana/health: get: description: Get basic health of application. @@ -15105,16 +14494,17 @@ paths: application/json: example: health: GREEN - messages: [] + messages: [ + ] schema: $ref: '#/components/schemas/HealthState' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Basic health traffic light tags: - - Health + - Health x-description: getHealthState /api/instana/usage/api: get: @@ -15129,33 +14519,33 @@ paths: $ref: '#/components/schemas/UsageResult' description: OK security: - - ApiKeyAuth: - - CanViewAccountAndBillingInformation + - ApiKeyAuth: + - CanViewAccountAndBillingInformation summary: API usage by customer tags: - - Usage + - Usage /api/instana/usage/api/{day}/{month}/{year}: get: operationId: getUsagePerDay parameters: - - in: path - name: day - required: true - schema: - type: integer - format: int32 - - in: path - name: month - required: true - schema: - type: integer - format: int32 - - in: path - name: year - required: true - schema: - type: integer - format: int32 + - in: path + name: day + required: true + schema: + type: integer + format: int32 + - in: path + name: month + required: true + schema: + type: integer + format: int32 + - in: path + name: year + required: true + schema: + type: integer + format: int32 responses: '200': content: @@ -15166,27 +14556,27 @@ paths: $ref: '#/components/schemas/UsageResult' description: OK security: - - ApiKeyAuth: - - CanViewAccountAndBillingInformation + - ApiKeyAuth: + - CanViewAccountAndBillingInformation summary: API usage day / month / year tags: - - Usage + - Usage /api/instana/usage/api/{month}/{year}: get: operationId: getUsagePerMonth parameters: - - in: path - name: month - required: true - schema: - type: integer - format: int32 - - in: path - name: year - required: true - schema: - type: integer - format: int32 + - in: path + name: month + required: true + schema: + type: integer + format: int32 + - in: path + name: year + required: true + schema: + type: integer + format: int32 responses: '200': content: @@ -15197,33 +14587,33 @@ paths: $ref: '#/components/schemas/UsageResult' description: OK security: - - ApiKeyAuth: - - CanViewAccountAndBillingInformation + - ApiKeyAuth: + - CanViewAccountAndBillingInformation summary: API usage month / year tags: - - Usage + - Usage /api/instana/usage/hosts/{day}/{month}/{year}: get: operationId: getHostsPerDay parameters: - - in: path - name: day - required: true - schema: - type: integer - format: int32 - - in: path - name: month - required: true - schema: - type: integer - format: int32 - - in: path - name: year - required: true - schema: - type: integer - format: int32 + - in: path + name: day + required: true + schema: + type: integer + format: int32 + - in: path + name: month + required: true + schema: + type: integer + format: int32 + - in: path + name: year + required: true + schema: + type: integer + format: int32 responses: '200': content: @@ -15234,27 +14624,27 @@ paths: $ref: '#/components/schemas/UsageResult' description: OK security: - - ApiKeyAuth: - - CanViewAccountAndBillingInformation + - ApiKeyAuth: + - CanViewAccountAndBillingInformation summary: Host count day / month / year tags: - - Usage + - Usage /api/instana/usage/hosts/{month}/{year}: get: operationId: getHostsPerMonth parameters: - - in: path - name: month - required: true - schema: - type: integer - format: int32 - - in: path - name: year - required: true - schema: - type: integer - format: int32 + - in: path + name: month + required: true + schema: + type: integer + format: int32 + - in: path + name: year + required: true + schema: + type: integer + format: int32 responses: '200': content: @@ -15265,11 +14655,11 @@ paths: $ref: '#/components/schemas/UsageResult' description: OK security: - - ApiKeyAuth: - - CanViewAccountAndBillingInformation + - ApiKeyAuth: + - CanViewAccountAndBillingInformation summary: Host count month / year tags: - - Usage + - Usage /api/instana/version: get: description: Get lastest API version information. @@ -15286,74 +14676,77 @@ paths: $ref: '#/components/schemas/InstanaVersionInfo' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: API version information tags: - - Health + - Health x-description: getVersion /api/internal/custom-dashboard: get: operationId: getInternalCustomDashboards parameters: - - description: query - example: BeeInstana - in: query - name: query - schema: - type: string - - description: pageSize - example: 2 - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: page - example: 1 - in: query - name: page - schema: - type: integer - format: int32 - - description: withTotalHits - example: false - in: query - name: withTotalHits - schema: - type: boolean + - description: query + example: BeeInstana + in: query + name: query + schema: + type: string + - description: pageSize + example: 2 + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: page + example: 1 + in: query + name: page + schema: + type: integer + format: int32 + - description: withTotalHits + example: false + in: query + name: withTotalHits + schema: + type: boolean responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default /api/internal/custom-dashboard/{dashboardId}: get: operationId: getInternalDashboard parameters: - - in: path - name: dashboardId - required: true - schema: - type: string + - in: path + name: dashboardId + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default /api/license: get: operationId: get_1 responses: default: content: - application/json: {} + application/json: { + } description: default response /api/llm/capabilities: get: @@ -15364,97 +14757,95 @@ paths: content: application/json: example: - - id: INCIDENT_INVESTIGATION - label: Incident investigation - description: >- - Provides the ability to investigate incidents using AI - assistance. - models: - - id: MISTRAL_MEDIUM_2505 - name: mistralai/mistral-medium-2505 - label: Mistral (medium) - description: >- - Provides high-accuracy results coupled with cost - effective scalability - - id: MISTRAL_LARGE_INSTRUCT_2407 - name: mistralai/Mistral-Large-Instruct-2407 - label: Mistral (large) - description: >- - Provides results with less deviations, but consumes more - tokens - - id: GRANITE_3_3_8B_INSTRUCT - name: ibm/granite-3-3-8b-instruct - label: Granite - description: Provides faster and more accurate results - defaultModel: mistralai/mistral-medium-2505 + - id: INCIDENT_INVESTIGATION + label: Incident investigation + description: Provides the ability to investigate incidents using AI + assistance. + models: + - id: MISTRAL_MEDIUM_2505 + name: mistralai/mistral-medium-2505 + label: Mistral (medium) + description: Provides high-accuracy results coupled with cost effective + scalability + - id: MISTRAL_LARGE_INSTRUCT_2407 + name: mistralai/Mistral-Large-Instruct-2407 + label: Mistral (large) + description: Provides results with less deviations, but consumes + more tokens + - id: GRANITE_3_3_8B_INSTRUCT + name: ibm/granite-3-3-8b-instruct + label: Granite + description: Provides faster and more accurate results + defaultModel: mistralai/mistral-medium-2505 schema: type: array items: type: string enum: - - INCIDENT_INVESTIGATION - - INCIDENT_SUMMARIZATION - - AI_ASSISTANT - - MANUAL_ACTION_GENERATION - - SCRIPT_GENERATION - - KUBERNETES_ASSISTANT - - SLO_ASSISTANT - - GENAI_EVALUATION - - EUM_QUERY_ASSISTANT + - INCIDENT_INVESTIGATION + - INCIDENT_SUMMARIZATION + - AI_ASSISTANT + - MANUAL_ACTION_GENERATION + - SCRIPT_GENERATION + - KUBERNETES_ASSISTANT + - SLO_ASSISTANT + - GENAI_EVALUATION + - EUM_QUERY_ASSISTANT description: OK '401': description: Unauthorized access - requires user authentication. '500': description: Internal server error. security: - - ApiKeyAuth: [] + - ApiKeyAuth: [ + ] summary: Get all LLM capabilities tags: - - AI Management + - AI Management /api/llm/gateways: get: - description: >- - Retrieve all AI connections. Optionally filter by enabled status or - capability. + deprecated: true + description: Retrieve all AI connections. Optionally filter by enabled status + or capability. operationId: getLLMEgressGateways parameters: - - description: Filter by enabled status (true/false) - in: query - name: enabled - schema: - type: boolean - - description: Filter by capability name - in: query - name: capability - schema: - type: string + - description: Filter by enabled status (true/false) + in: query + name: enabled + schema: + type: boolean + - description: Filter by capability name + in: query + name: capability + schema: + type: string responses: '200': content: application/json: example: - - id: a14700b0-401b-47eb-a751-deda0035fde3 - name: Example LLM egress Handler - description: This is a sample custom handler used for testing. - aiModel: watsonx-gpt-4 - supports: - capabilities: - - anomaly-detection - - remediation - metadata: - source: user - version: 1.0.0 - endpointUrl: https://example.com/handler - endpointApiKey: secret-api-key - watsonxKey: watsonx-123 - watsonxProject: project-xyz - watsonxUrl: https://watsonx.example.com - instanaAgents: - agents: - - agent-1 - - agent-2 - createdAt: '2024-05-01T10:00:00.000Z' - modifiedAt: '2024-05-02T15:30:00.000Z' + - id: a14700b0-401b-47eb-a751-deda0035fde3 + name: Example LLM egress Handler + description: This is a sample custom handler used for testing. + aiModel: watsonx-gpt-4 + supports: + capabilities: + - anomaly-detection + - remediation + metadata: + source: user + version: 1.0.0 + endpointUrl: https://example.com/handler + endpointApiKey: secret-api-key + watsonxKey: watsonx-123 + watsonxProject: project-xyz + watsonxUrl: https://watsonx.example.com + instanaAgents: + agents: + - agent-1 + - agent-2 + createdAt: 2024-05-01T10:00:00Z + modifiedAt: 2024-05-02T15:30:00Z schema: type: array items: @@ -15469,11 +14860,13 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: [] + - ApiKeyAuth: [ + ] summary: Get all AI connections tags: - - AI Management + - AI Management post: + deprecated: true description: Create a new AI connection operationId: addLLMEgressGateway requestBody: @@ -15485,8 +14878,8 @@ paths: aiModel: watsonx-gpt-4 supports: capabilities: - - anomaly-detection - - remediation + - anomaly-detection + - remediation metadata: source: user version: 1.0.0 @@ -15497,8 +14890,8 @@ paths: watsonxUrl: https://watsonx.example.com instanaAgents: agents: - - agent-1 - - agent-2 + - agent-1 + - agent-2 schema: $ref: '#/components/schemas/LLMEgressGateway' required: true @@ -15513,8 +14906,8 @@ paths: aiModel: watsonx-gpt-4 supports: capabilities: - - anomaly-detection - - remediation + - anomaly-detection + - remediation metadata: source: user version: 1.0.0 @@ -15525,8 +14918,8 @@ paths: watsonxUrl: https://watsonx.example.com instanaAgents: agents: - - agent-1 - - agent-2 + - agent-1 + - agent-2 schema: $ref: '#/components/schemas/LLMEgressGateway' description: OK @@ -15537,13 +14930,14 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureLLM + - ApiKeyAuth: + - canConfigureLLM summary: Create a new AI connection tags: - - AI Management + - AI Management /api/llm/gateways/test: post: + deprecated: true description: Test AI connection connection parameters operationId: testLLMGateway requestBody: @@ -15580,22 +14974,23 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureLLM + - ApiKeyAuth: + - canConfigureLLM summary: Test AI connection connection parameters tags: - - AI Management + - AI Management /api/llm/gateways/{id}: delete: + deprecated: true description: Delete an AI connection by ID. operationId: deleteLLMEgressGateway parameters: - - description: AI connection ID - in: path - name: id - required: true - schema: - type: string + - description: AI connection ID + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -15608,21 +15003,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureLLM + - ApiKeyAuth: + - canConfigureLLM summary: Delete an AI connection tags: - - AI Management + - AI Management get: + deprecated: true description: Retrieve an AI connection by ID. operationId: getLLMEgressGatewayById parameters: - - description: AI connection ID - in: path - name: id - required: true - schema: - type: string + - description: AI connection ID + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -15634,8 +15030,8 @@ paths: aiModel: watsonx-gpt-4 supports: capabilities: - - anomaly-detection - - remediation + - anomaly-detection + - remediation metadata: source: user version: 1.0.0 @@ -15646,10 +15042,10 @@ paths: watsonxUrl: https://watsonx.example.com instanaAgents: agents: - - agent-1 - - agent-2 - createdAt: '2024-05-01T10:00:00.000Z' - modifiedAt: '2024-05-02T15:30:00.000Z' + - agent-1 + - agent-2 + createdAt: 2024-05-01T10:00:00Z + modifiedAt: 2024-05-02T15:30:00Z schema: $ref: '#/components/schemas/LLMEgressGateway' description: OK @@ -15662,21 +15058,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get an AI connection by ID tags: - - AI Management + - AI Management put: + deprecated: true description: Update an existing AI connection by ID. operationId: updateLLMEgressGateway parameters: - - description: AI connection ID - in: path - name: id - required: true - schema: - type: string + - description: AI connection ID + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -15686,8 +15083,8 @@ paths: aiModel: watsonx-gpt-4 supports: capabilities: - - anomaly-detection - - remediation + - anomaly-detection + - remediation metadata: source: user version: 1.0.0 @@ -15698,8 +15095,8 @@ paths: watsonxUrl: https://watsonx.example.com instanaAgents: agents: - - agent-1 - - agent-2 + - agent-1 + - agent-2 schema: $ref: '#/components/schemas/LLMEgressGateway' required: true @@ -15714,8 +15111,8 @@ paths: aiModel: watsonx-gpt-4 supports: capabilities: - - anomaly-detection - - remediation + - anomaly-detection + - remediation metadata: source: user version: 1.0.0 @@ -15726,8 +15123,8 @@ paths: watsonxUrl: https://watsonx.example.com instanaAgents: agents: - - agent-1 - - agent-2 + - agent-1 + - agent-2 schema: $ref: '#/components/schemas/LLMEgressGateway' description: OK @@ -15740,22 +15137,23 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureLLM + - ApiKeyAuth: + - canConfigureLLM summary: Update an existing AI connection. tags: - - AI Management + - AI Management /api/llm/gateways/{id}/disable: put: + deprecated: true description: Disable an AI connection by ID. operationId: disableLLMEgressGateway parameters: - - description: AI connection ID - in: path - name: id - required: true - schema: - type: string + - description: AI connection ID + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -15768,24 +15166,24 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureLLM + - ApiKeyAuth: + - canConfigureLLM summary: Disable an AI connection tags: - - AI Management + - AI Management /api/llm/gateways/{id}/enable: put: - description: >- - Enable an AI connection by ID. Any other enabled connection for the same - capability will be automatically disabled. + deprecated: true + description: Enable an AI connection by ID. Any other enabled connection for + the same capability will be automatically disabled. operationId: enableLLMEgressGateway parameters: - - description: AI connection ID - in: path - name: id - required: true - schema: - type: string + - description: AI connection ID + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -15798,51 +15196,44 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureLLM + - ApiKeyAuth: + - canConfigureLLM summary: Enable an AI connection tags: - - AI Management + - AI Management /api/logging/logs/getLogVolumeUsage: get: - description: > - Returns aggregated log volume usage data for a specified time range and - optional grouping tag. - - `fromTs` and `toTs` are required and must define a valid time range - (i.e., `fromTs` <= `toTs`). - + description: | + Returns aggregated log volume usage data for a specified time range and optional grouping tag. + `fromTs` and `toTs` are required and must define a valid time range (i.e., `fromTs` <= `toTs`). Refer to the query parameter description for valid `groupingTag` values. operationId: getLogVolumeUsage parameters: - - description: Start timestamp in seconds. Must be <= `toTs`. - example: 1682899200 - in: query - name: fromTs - required: true - schema: - type: integer - format: int64 - - description: End timestamp in seconds. Must be >= `fromTs`. - example: 1682899201 - in: query - name: toTs - required: true - schema: - type: integer - format: int64 - - description: > - Optional tag to group volume usage by. Valid groupingTag values are: - - `kubernetes_cluster_name`, `kubernetes_daemonset_name`, - `kubernetes_namespace_name`, - - `kubernetes_deployment_name`, `host_name`, `zone`. - example: zone - in: query - name: groupingTag - schema: - type: string + - description: Start timestamp in seconds. Must be <= `toTs`. + example: 1682899200 + in: query + name: fromTs + required: true + schema: + type: integer + format: int64 + - description: End timestamp in seconds. Must be >= `fromTs`. + example: 1682899201 + in: query + name: toTs + required: true + schema: + type: integer + format: int64 + - description: | + Optional tag to group volume usage by. Valid groupingTag values are: + `kubernetes_cluster_name`, `kubernetes_daemonset_name`, `kubernetes_namespace_name`, + `kubernetes_deployment_name`, `host_name`, `zone`. + example: zone + in: query + name: groupingTag + schema: + type: string responses: '200': content: @@ -15852,44 +15243,47 @@ paths: description: Full Data value: logVolumeUsageItems: - - numberOfMonth: 11 - logVolume: 278141339215 - retentionPeriods: - - retentionDays: 7 - logVolume: 7253402 - logVolumeGroups: - - label: '' - logVolume: 7253402 - - label: demo-us-cluster - logVolume: 0 - - label: demo-us-eks - logVolume: 0 - - retentionDays: 90 - logVolume: 13319384221 - logVolumeGroups: - - label: '' - logVolume: 13004387032 - - label: demo-us-cluster - logVolume: 265176702 - - label: demo-us-eks - logVolume: 22645862 - - label: k8s-demo-cluster - logVolume: 27142175 - - label: rci-robotshop - logVolume: 32450 + - numberOfMonth: 11 + logVolume: 278141339215 + retentionPeriods: + - retentionDays: 7 + logVolume: 7253402 + logVolumeGroups: + - label: '' + logVolume: 7253402 + - label: demo-us-cluster + logVolume: 0 + - label: demo-us-eks + logVolume: 0 + - retentionDays: 90 + logVolume: 13319384221 + logVolumeGroups: + - label: '' + logVolume: 13004387032 + - label: demo-us-cluster + logVolume: 265176702 + - label: demo-us-eks + logVolume: 22645862 + - label: k8s-demo-cluster + logVolume: 27142175 + - label: rci-robotshop + logVolume: 32450 Zero Volume: description: Zero Volume value: logVolumeUsageItems: - - numberOfMonth: 1 - logVolume: 0 - retentionPeriods: [] - - numberOfMonth: 2 - logVolume: 0 - retentionPeriods: [] - - numberOfMonth: 3 - logVolume: 0 - retentionPeriods: [] + - numberOfMonth: 1 + logVolume: 0 + retentionPeriods: [ + ] + - numberOfMonth: 2 + logVolume: 0 + retentionPeriods: [ + ] + - numberOfMonth: 3 + logVolume: 0 + retentionPeriods: [ + ] schema: $ref: '#/components/schemas/LogVolumeUsageResult' description: Successfully retrieved log volume usage data @@ -15898,47 +15292,35 @@ paths: '500': description: Unexpected server error security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Log Volume Usage tags: - - Logging Analyze + - Logging Analyze /api/logging/logs/getLogs/v1: post: - description: > - Returns logs (up to the specified retrievalSize) for a given time range - with optional filters to help users - + description: | + Returns logs (up to the specified retrievalSize) for a given time range with optional filters to help users efficiently troubleshoot and resolve issues. - **The JSON payload must include:** + - `timeConfig`: Time range configuration with `to` (Unix timestamp in milliseconds) and `windowSize` (duration in ms). - - `timeConfig`: Time range configuration with `to` (Unix timestamp in - milliseconds) and `windowSize` (duration in ms). - - - - `retrievalSize`: Maximum number of logs to return per request - (required, range: `1`-`200`). + - `retrievalSize`: Maximum number of logs to return per request (required, range: `1`-`200`). * If you specify a value > `200`, it will be automatically reduced to `200`. * Returns `HTTP 500 Internal Server Error` for values < `0`, non-integer types, or if missing. - - `orderDirection`: Sort order - "ASC" (oldest first) or "DESC" (newest - first). + - `orderDirection`: Sort order - "ASC" (oldest first) or "DESC" (newest first). - - - `offset`: (Optional) Pagination offset specifies the number of - log entries to skip before returning results. + - `offset`: (Optional) Pagination offset specifies the number of log entries to skip before returning results. * Defaults to `0`, with permitted value range: [`0`,`2000`]. * This field controls pagination by skipping a specified number of logs from the beginning of the result set. * Example: With retrievalSize=`200` and offset=`0`, you get logs `1`-`200`. To get the next page, set offset=`200` to skip the first `200` logs and retrieve logs `201`-`400`. * Example: Setting offset=10 skips the first `10` log entries and starts returning results from the 11th entry onwards * Returns `HTTP 500 Internal Server Error` response if value is negative or non-integer. - - `tagFilterExpression`: (Optional) Filter criteria for log - attributes. - + - `tagFilterExpression`: (Optional) Filter criteria for log attributes. - `requestedTags`: Array of tag names to include in the response. * You can select up to 10 tags from the available list: @@ -15975,17 +15357,13 @@ paths: **Response Payload Fields:** - - `items`: Array of log entries matching the query criteria. - - - `totalHits`: Total number of log entries matching the query across all - pages (not just the current page). + - `totalHits`: Total number of log entries matching the query across all pages (not just the current page). * Use this value to calculate total pages or display result counts to users. * Example: If totalHits=`450` and retrievalSize=`200`, you have 3 pages total (200 + 200 + 50). - - `canLoadMore`: Boolean indicating whether more log entries are - available beyond the current page. + - `canLoadMore`: Boolean indicating whether more log entries are available beyond the current page. * When true, increment the offset parameter to retrieve the next page. * Example: If retrievalSize=`200`, offset=`0`, and canLoadMore=`true`, set offset=`200` for the next request. * When false, you have reached the end of the result set. @@ -15995,19 +15373,11 @@ paths: Refer to the RequestBody section for the complete LogsQuery schema. - - When using the UI to construct the curl request, select the desired - filters and time window, then click the "API Query" button to - automatically generate a curl request with current UI selections. By - default, 4 tags are always included in requests generated by the "API - Query" button, but may be changed as needed. - + When using the UI to construct the curl request, select the desired filters and time window, then click the "API Query" button to automatically generate a curl request with current UI selections. By default, 4 tags are always included in requests generated by the "API Query" button, but may be changed as needed. ```"log.timestamp", "log.level", "log.message", "log.custom"``` - - Example curl request (can be auto-generated via the "API Query" button - in the Instana UI): + Example curl request (can be auto-generated via the "API Query" button in the Instana UI): ``` curl -X POST /api/logging/logs/getLogs/v1 \ -H "Authorization: apiToken YOUR_API_TOKEN" \ @@ -16063,26 +15433,26 @@ paths: autoRefresh: false windowSize: 3600000 requestedTags: - - log.traceId - - log.applications - - process.id - - host.name - - docker.containerName - - kubernetes.pod.name + - log.traceId + - log.applications + - process.id + - host.name + - docker.containerName + - kubernetes.pod.name tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: log.streamName - operator: EQUALS - entity: NOT_APPLICABLE - value: log.go - - type: TAG_FILTER - name: service.name - operator: EQUALS - entity: DESTINATION - value: dispatch + - type: TAG_FILTER + name: log.streamName + operator: EQUALS + entity: NOT_APPLICABLE + value: log.go + - type: TAG_FILTER + name: service.name + operator: EQUALS + entity: DESTINATION + value: dispatch retrievalSize: 200 offset: 0 orderDirection: DESC @@ -16098,83 +15468,81 @@ paths: description: 200 Logs value: items: - - message: Test Message - timestamp: '1234567890000' - logLevel: INFO - tags: - - name: log.custom - key: endpoint_type - value: INTERNAL - traceId: 000000000000000043500e1469c2f17a - applicationIds: - - C3lB8JC0TxaaVxKhUTc9rA - - D1YPvO1ZS7ac79DmBSw1jQ - processId: test_process_id - hostName: test_host_name - dockerContainerName: test_docker_container_name - kubernetesPodName: test_kubernetes_pod_name + - message: Test Message + timestamp: '1234567890000' + logLevel: INFO + tags: + - name: log.custom + key: endpoint_type + value: INTERNAL + traceId: 000000000000000043500e1469c2f17a + applicationIds: + - C3lB8JC0TxaaVxKhUTc9rA + - D1YPvO1ZS7ac79DmBSw1jQ + processId: test_process_id + hostName: test_host_name + dockerContainerName: test_docker_container_name + kubernetesPodName: test_kubernetes_pod_name adjustedTimeFrame: null canLoadMore: true totalHits: 225 Zero Logs: description: Zero Logs value: - items: [] + items: [ + ] adjustedTimeFrame: null canLoadMore: false totalHits: 0 schema: $ref: '#/components/schemas/LogsApiResponse' - description: >- - Successfully retrieved logs matching the query criteria. Returns an - array of log items with metadata and pagination information. + description: Successfully retrieved logs matching the query criteria. Returns + an array of log items with metadata and pagination information. '500': - description: >- - Unexpected server error - An internal error occurred while + description: Unexpected server error - An internal error occurred while processing the request. '503': - description: >- - Service unavailable - The logging service is temporarily - unavailable. Please retry after some time. + description: Service unavailable - The logging service is temporarily unavailable. + Please retry after some time. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Retrieve logs via REST API tags: - - Logging Analyze + - Logging Analyze /api/mobile-app-monitoring/analyze/beacon-groups: post: description: API request to get grouped mobile app beacon metrics. operationId: getMobileAppBeaconGroups parameters: - - in: query - name: fillTimeSeries - schema: - type: boolean + - in: query + name: fillTimeSeries + schema: + type: boolean requestBody: content: application/json: example: metrics: - - metric: beaconCount - aggregation: SUM - granularity: 60 + - metric: beaconCount + aggregation: SUM + granularity: 60 group: groupbyTag: mobileBeacon.view.name tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: mobileBeacon.mobileApp.name - operator: EQUALS - entity: NOT_APPLICABLE - value: robot-warehouse - - type: TAG_FILTER - name: mobileBeacon.platform - operator: EQUALS - entity: NOT_APPLICABLE - value: iOS + - type: TAG_FILTER + name: mobileBeacon.mobileApp.name + operator: EQUALS + entity: NOT_APPLICABLE + value: robot-warehouse + - type: TAG_FILTER + name: mobileBeacon.platform + operator: EQUALS + entity: NOT_APPLICABLE + value: iOS timeFrame: to: null windowSize: 3600000 @@ -16188,18 +15556,18 @@ paths: application/json: example: items: - - name: Products - earliestTimestamp: 1707023340857 - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1707026879283 - offset: 1 - metrics: - beaconCount.sum.60: - - - 1707023340000 - - 47 - - - 1707023400000 - - 43 + - name: Products + earliestTimestamp: 1707023340857 + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1707026879283 + offset: 1 + metrics: + beaconCount.sum.60: + - - 1707023340000 + - 47.0 + - - 1707023400000 + - 43.0 canLoadMore: false totalHits: 1 totalRepresentedItemCount: 1 @@ -16215,11 +15583,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get grouped beacon metrics tags: - - Mobile App Analyze + - Mobile App Analyze /api/mobile-app-monitoring/analyze/beacons: post: description: API request to get all mobile app beacons with matching type. @@ -16229,10 +15597,10 @@ paths: application/json: example: tagFilters: - - entity: NOT_APPLICABLE - name: mobileBeacon.mobileApp.name - operator: EQUALS - value: robot-warehouse + - entity: NOT_APPLICABLE + name: mobileBeacon.mobileApp.name + operator: EQUALS + value: robot-warehouse timeFrame: to: null windowSize: 60000 @@ -16246,72 +15614,75 @@ paths: application/json: example: items: - - beacon: - agentVersion: 6.0.22 - mobileAppId: K3bP-bmCRkyimNai9vvq8o - mobileAppLabel: robot-warehouse - timestamp: 1707025556799 - clockSkew: 450 - ingestionTime: 1707025557248 - duration: 0 - batchSize: 1 - sessionId: B5CB9B35-C822-4101-B192-DC2488924C7F - beaconId: c43d78282ee5b5cf - parentBeaconId: '' - backendTraceId: '' - type: sessionStart - view: Products - customEventName: '' - meta: - feature.testGroup: beta - userIp: 94.134.0.0 - userId: Example User Id - userSessionId: '' - userName: Example User Name - userEmail: example@example.com - userLanguages: - - de-DE - useFeatures: [] - bundleIdentifier: com.example.shop - appBuild: aba9031kl - appVersion: 1.41.4 - platform: Android - osName: Android - osVersion: '10' - deviceManufacturer: Google - deviceModel: Google Pixel 4XL - deviceHardware: Google Pixel 4XL - viewportWidth: 320 - viewportHeight: 680 - carrier: Deutsche Telekom - connectionType: wifi - effectiveConnectionType: 3g - latitude: 50.9865 - longitude: 6.9304 - accuracyRadius: 20 - city: Cologne - subdivision: North Rhine-Westphalia - subdivisionCode: NW - country: Germany - countryCode: DE - continent: Europe - continentCode: EU - httpCallUrl: '' - httpCallOrigin: '' - httpCallPath: '' - httpCallMethod: '' - httpCallHeaders: {} - errorCount: 0 - errorMessage: '' - errorId: '' - errorType: '' - stackTrace: '' - stackTraceLine: [] - parsedStackTrace: '' - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1707025557248 - offset: 1 + - beacon: + agentVersion: 6.0.22 + mobileAppId: K3bP-bmCRkyimNai9vvq8o + mobileAppLabel: robot-warehouse + timestamp: 1707025556799 + clockSkew: 450 + ingestionTime: 1707025557248 + duration: 0 + batchSize: 1 + sessionId: B5CB9B35-C822-4101-B192-DC2488924C7F + beaconId: c43d78282ee5b5cf + parentBeaconId: '' + backendTraceId: '' + type: sessionStart + view: Products + customEventName: '' + meta: + feature.testGroup: beta + userIp: 94.134.0.0 + userId: Example User Id + userSessionId: '' + userName: Example User Name + userEmail: example@example.com + userLanguages: + - de-DE + useFeatures: [ + ] + bundleIdentifier: com.example.shop + appBuild: aba9031kl + appVersion: 1.41.4 + platform: Android + osName: Android + osVersion: '10' + deviceManufacturer: Google + deviceModel: Google Pixel 4XL + deviceHardware: Google Pixel 4XL + viewportWidth: 320 + viewportHeight: 680 + carrier: Deutsche Telekom + connectionType: wifi + effectiveConnectionType: 3g + latitude: 50.9865 + longitude: 6.9304 + accuracyRadius: 20 + city: Cologne + subdivision: North Rhine-Westphalia + subdivisionCode: NW + country: Germany + countryCode: DE + continent: Europe + continentCode: EU + httpCallUrl: '' + httpCallOrigin: '' + httpCallPath: '' + httpCallMethod: '' + httpCallHeaders: { + } + errorCount: 0 + errorMessage: '' + errorId: '' + errorType: '' + stackTrace: '' + stackTraceLine: [ + ] + parsedStackTrace: '' + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1707025557248 + offset: 1 canLoadMore: false totalHits: 70 totalRepresentedItemCount: 70 @@ -16323,68 +15694,66 @@ paths: $ref: '#/components/schemas/MobileAppBeaconResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all beacons tags: - - Mobile App Analyze + - Mobile App Analyze /api/mobile-app-monitoring/catalog: get: operationId: getMobileAppTagCatalog parameters: - - in: query - name: beaconType - required: true - schema: - type: string - minLength: 1 - - in: query - name: useCase - required: true - schema: - type: string - enum: - - GROUPING - - FILTERING - - SERVICE_MAPPING - - SMART_ALERTS - - SMART_ALERTS_LOGS - - SMART_ALERTS_ADAPTIVE_BASELINE - - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT - - SMART_ALERTS_CUSTOM_PAYLOAD - - SLI_MANAGEMENT - - APPLICATION_CONFIG - - APPLICATION_CONFIG_BLUEPRINT - - MAINTENANCE_WINDOWS - - BIZOPS_CUSTOM_DASHBOARDS_FILTERING + - in: query + name: beaconType + required: true + schema: + type: string + minLength: 1 + - in: query + name: useCase + required: true + schema: + type: string + enum: + - GROUPING + - FILTERING + - SERVICE_MAPPING + - SMART_ALERTS + - SMART_ALERTS_LOGS + - SMART_ALERTS_ADAPTIVE_BASELINE + - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT + - SMART_ALERTS_CUSTOM_PAYLOAD + - SLI_MANAGEMENT + - APPLICATION_CONFIG + - APPLICATION_CONFIG_BLUEPRINT + - MAINTENANCE_WINDOWS + - BIZOPS_CUSTOM_DASHBOARDS_FILTERING responses: '200': content: application/json: example: - - name: mobileBeacon.carrier - type: STRING - category: MOBILE - canApplyToSource: false - canApplyToDestination: false - sourceValueAvailableFrom: 0 + - name: mobileBeacon.carrier + type: STRING + category: MOBILE + canApplyToSource: false + canApplyToDestination: false + sourceValueAvailableFrom: 0 schema: $ref: '#/components/schemas/TagCatalog' description: OK '400': - description: >- - When the combination of beaconType and useCase is - unsupported/unknown. + description: When the combination of beaconType and useCase is unsupported/unknown. '401': description: Unauthorized access - requires user authentication. '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get mobile app tag catalog tags: - - Mobile App Catalog + - Mobile App Catalog x-description: getMobileAppTagCatalog /api/mobile-app-monitoring/catalog/metrics: get: @@ -16395,25 +15764,25 @@ paths: content: application/json: example: - - metricId: beaconCount - label: Beacon count - formatter: NUMBER - description: How many beacons matching a filter were recorded. - aggregations: - - SUM - defaultAggregation: null - beaconTypes: - - sessionStart - - viewChange - - custom - - httpRequest - - crash - pathToValueInBeacon: null - tagName: null - secondaryBeaconTypes: - - sessionStart - - viewChange - - custom + - metricId: beaconCount + label: Beacon count + formatter: NUMBER + description: How many beacons matching a filter were recorded. + aggregations: + - SUM + defaultAggregation: null + beaconTypes: + - sessionStart + - viewChange + - custom + - httpRequest + - crash + pathToValueInBeacon: null + tagName: null + secondaryBeaconTypes: + - sessionStart + - viewChange + - custom schema: type: array items: @@ -16424,11 +15793,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Metric catalog tags: - - Mobile App Catalog + - Mobile App Catalog x-description: getMobileAppMetricCatalog /api/mobile-app-monitoring/catalog/tags: get: @@ -16439,12 +15808,12 @@ paths: content: application/json: example: - - name: mobileBeacon.view.name - type: STRING - category: MOBILE - canApplyToSource: false - canApplyToDestination: false - sourceValueAvailableFrom: 0 + - name: mobileBeacon.view.name + type: STRING + category: MOBILE + canApplyToSource: false + canApplyToDestination: false + sourceValueAvailableFrom: 0 schema: type: array items: @@ -16455,11 +15824,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all existing mobile app tags tags: - - Mobile App Catalog + - Mobile App Catalog x-description: getAllMobileAppCatalogTags /api/mobile-app-monitoring/config: get: @@ -16470,11 +15839,11 @@ paths: content: application/json: example: - - id: K3bP-bmCRkyimNai9vvq8o - name: example_mobile_app - rbacTags: - - id: test - displayName: test + - id: K3bP-bmCRkyimNai9vvq8o + name: example_mobile_app + rbacTags: + - id: test + displayName: test schema: type: array items: @@ -16485,31 +15854,31 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get configured mobile apps tags: - - Mobile App Configuration + - Mobile App Configuration post: description: API request to add new mobile app. operationId: postMobileAppConfig parameters: - - description: Name of the mobile app - in: query - name: name - schema: - type: string - - in: query - name: businessCriticality - schema: - type: integer - format: int32 + - description: Name of the mobile app + in: query + name: name + schema: + type: string + - in: query + name: businessCriticality + schema: + type: integer + format: int32 requestBody: content: application/json: example: - - id: test - displayName: test + - id: test + displayName: test schema: type: array items: @@ -16519,14 +15888,13 @@ paths: content: application/json: example: - - id: K3bP-bmCRkyimNai9vvq8o - name: example_mobile_app + - id: K3bP-bmCRkyimNai9vvq8o + name: example_mobile_app schema: $ref: '#/components/schemas/MobileApp' description: Mobile App successfully configured '400': - description: >- - Missing name query parameter or name already used for a configured + description: Missing name query parameter or name already used for a configured mobile app. '401': description: Unauthorized access - requires user authentication. @@ -16535,23 +15903,23 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Configure new mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}: delete: description: API request to remove mobile app. operationId: deleteMobileAppConfig parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string responses: '204': description: Mobile app successfully removed @@ -16562,22 +15930,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Remove mobile app tags: - - Mobile App Configuration + - Mobile App Configuration get: description: API request to get a specific mobile app configuration by ID. operationId: getSingleMobileAppConfig parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string responses: '200': content: @@ -16586,8 +15954,8 @@ paths: id: K3bP-bmCRkyimNai9vvq8o name: example_mobile_app rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/MobileApp' description: OK @@ -16598,34 +15966,34 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get mobile app configuration by ID tags: - - Mobile App Configuration + - Mobile App Configuration put: description: API request to rename mobile app. operationId: renameMobileAppConfig parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string - - description: New name of the mobile app - in: query - name: name - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string + - description: New name of the mobile app + in: query + name: name + schema: + type: string responses: '200': content: application/json: example: - - id: K3bP-bmCRkyimNai9vvq8o - name: example_mobile_app + - id: K3bP-bmCRkyimNai9vvq8o + name: example_mobile_app schema: $ref: '#/components/schemas/MobileApp' description: Mobile app successfully renamed @@ -16638,28 +16006,29 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Rename mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/geo-location: get: description: API request to get geo location configuration for mobile app. operationId: getMobileAppGeoLocationConfiguration parameters: - - in: path - name: mobileAppId - required: true - schema: - type: string + - in: path + name: mobileAppId + required: true + schema: + type: string responses: '200': content: application/json: example: geoDetailRemoval: NO_REMOVAL - geoMappingRules: [] + geoMappingRules: [ + ] schema: $ref: '#/components/schemas/GeoLocationConfiguration' description: OK @@ -16672,22 +16041,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Get geo location configuration for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration put: description: API request to update geo location configuration for mobile app. operationId: updateMobileAppGeoLocationConfiguration parameters: - - description: Mobile App ID - example: iiLxP1zaTuCS7fyk9m4W0W - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: iiLxP1zaTuCS7fyk9m4W0W + in: path + name: mobileAppId + required: true + schema: + type: string requestBody: content: application/json: @@ -16709,25 +16078,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Update geo location configuration for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/geo-mapping-rules: get: description: API request to get custom geo mapping rules for mobile app. operationId: getMobileAppGeoMappingRules parameters: - - in: path - name: mobileAppId - required: true - schema: - type: string + - in: path + name: mobileAppId + required: true + schema: + type: string responses: '200': content: - text/csv: {} + text/csv: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -16738,20 +16108,20 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Get custom geo mapping rules for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration put: description: API request to set custom geo mapping rules for mobile app. operationId: setMobileAppGeoMappingRules parameters: - - in: path - name: mobileAppId - required: true - schema: - type: string + - in: path + name: mobileAppId + required: true + schema: + type: string requestBody: content: text/csv: @@ -16760,7 +16130,8 @@ paths: responses: '200': content: - text/csv: {} + text/csv: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -16773,21 +16144,21 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Set custom geo mapping rules for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/ip-masking: get: description: API request to get IP masking configuration for mobile app. operationId: getMobileAppIpMaskingConfiguration parameters: - - in: path - name: mobileAppId - required: true - schema: - type: string + - in: path + name: mobileAppId + required: true + schema: + type: string responses: '200': content: @@ -16806,22 +16177,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Get IP masking configuration for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration put: description: API request to update IP masking configuration for mobile app. operationId: updateMobileAppIpMaskingConfiguration parameters: - - description: Mobile App ID - example: iiLxP1zaTuCS7fyk9m4W0W - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: iiLxP1zaTuCS7fyk9m4W0W + in: path + name: mobileAppId + required: true + schema: + type: string requestBody: content: application/json: @@ -16843,23 +16214,24 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Update IP masking configuration for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/session-replay-config: get: - description: API request to get the session replay configuration for a mobile app. + description: API request to get the session replay configuration for a mobile + app. operationId: getMobileAppSessionReplay parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string responses: '200': description: Session replay configuration @@ -16870,22 +16242,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Get session replay config for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration put: description: API request to configure session replay for a mobile app. operationId: updateMobileAppSessionReplay parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string responses: '200': description: Session replay configuration successfully updated @@ -16898,44 +16270,44 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Configure session replay for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload: get: description: API request to get all sourcemap configurations for mobile app. operationId: getMobileAppSourceMapFiles parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string responses: '200': content: application/json: example: configs: - - id: 26ae11a865ec8c24 - description: InstanaAgentExample_v1 - createdAt: 1739864150.9596016 - modifiedAt: 1739864314.1402564 - metadata: - - type: DWARF - format: TGZ - url: com.instana.ios.InstanaAgentExample/dwarf - size: 2332564 - sizeOnDisk: 2324096 - blobs: - - blobIndex: 1 - size: 2332564 - sizeOnDisk: 2324096 - meta: null + - id: 26ae11a865ec8c24 + description: InstanaAgentExample_v1 + createdAt: 1.7398641509596016E9 + modifiedAt: 1.7398643141402564E9 + metadata: + - type: DWARF + format: TGZ + url: com.instana.ios.InstanaAgentExample/dwarf + size: 2332564 + sizeOnDisk: 2324096 + blobs: + - blobIndex: 1 + size: 2332564 + sizeOnDisk: 2324096 + meta: null schema: $ref: '#/components/schemas/SourceMapUploadConfigs' description: OK @@ -16944,22 +16316,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all sourcemap configurations for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration post: description: API request to add sourcemap configuration for mobile app. operationId: postMobileAppSourceMapConfig parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string requestBody: content: application/json: @@ -16979,9 +16351,10 @@ paths: example: id: 1f4acfd2da7c53f1 description: InstanaAgentExample_v2 - createdAt: 1747892306.8642304 - modifiedAt: 1747892306.8642304 - metadata: [] + createdAt: 1.7478923068642304E9 + modifiedAt: 1.7478923068642304E9 + metadata: [ + ] schema: $ref: '#/components/schemas/SourceMapUploadConfig' description: Mobile App sourcemap configuration added successfully @@ -16996,33 +16369,34 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Add new sourcemap configuration for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}: delete: description: API request to delete sourcemap configuration for mobile app. operationId: deleteMobileAppSourceMapUploadConfiguration parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string responses: '204': - description: Sourcemap configuration successfully deleted or sourcemap not found + description: Sourcemap configuration successfully deleted or sourcemap not + found '401': description: Unauthorized access - requires user authentication. '403': @@ -17030,29 +16404,29 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Delete sourcemap configuration for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration get: description: API request to get sourcemap configuration for mobile app. operationId: getMobileAppSourceMapFile parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string responses: '200': content: @@ -17060,19 +16434,19 @@ paths: example: id: 53467e4fb60c1ba2 description: InstanaAgentExample_v1 - createdAt: 1721697722.7669933 - modifiedAt: 1721698308.4051073 + createdAt: 1.7216977227669933E9 + modifiedAt: 1.7216983084051073E9 metadata: - - type: DWARF - format: TGZ - url: com.instana.ios.InstanaAgentExample/dwarf + - type: DWARF + format: TGZ + url: com.instana.ios.InstanaAgentExample/dwarf + size: 3301023 + sizeOnDisk: 3287984 + blobs: + - blobIndex: 1 size: 3301023 sizeOnDisk: 3287984 - blobs: - - blobIndex: 1 - size: 3301023 - sizeOnDisk: 3287984 - meta: null + meta: null schema: $ref: '#/components/schemas/SourceMapUploadConfig' description: OK @@ -17081,33 +16455,35 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get sourcemap configuration for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/clear: put: - description: API request to clear sourcemap files of a configuration for mobile app. + description: API request to clear sourcemap files of a configuration for mobile + app. operationId: clearMobileAppSourceMapUploadConfiguration parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string responses: '204': - description: Sourcemap files in the sourcemap configuration successfully cleared + description: Sourcemap files in the sourcemap configuration successfully + cleared '401': description: Unauthorized access - requires user authentication. '403': @@ -17117,30 +16493,30 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Clear sourcemap files for sourcemap upload configuration tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/commit: put: description: API request to commit sourcemap file upload for mobile app. operationId: commitMobileAppSourceMapFile parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string requestBody: content: multipart/form-data: @@ -17158,19 +16534,19 @@ paths: example: id: fb3e868cd69f0647 description: InstanaAgentExample_v2 - createdAt: 1747954318.3628924 - modifiedAt: 1747955097.0266616 + createdAt: 1.7479543183628924E9 + modifiedAt: 1.7479550970266616E9 metadata: - - type: DWARF - format: TGZ - url: com.instana.ios.InstanaAgentExample/dwarf + - type: DWARF + format: TGZ + url: com.instana.ios.InstanaAgentExample/dwarf + size: 3454658 + sizeOnDisk: 3442288 + blobs: + - blobIndex: 1 size: 3454658 sizeOnDisk: 3442288 - blobs: - - blobIndex: 1 - size: 3454658 - sizeOnDisk: 3442288 - meta: null + meta: null schema: $ref: '#/components/schemas/SourceMapUploadConfig' description: Successfully committed sourcemap file upload. @@ -17181,30 +16557,30 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Commit sourcemap file upload for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/form: put: description: API request to upload sourcemap file for mobile app. operationId: uploadMobileAppSourceMapFile parameters: - - description: Mobile App ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: mobileAppId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Mobile App ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: mobileAppId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string requestBody: content: multipart/form-data: @@ -17220,24 +16596,21 @@ paths: description: File format. Example tgz fileId: type: string - description: >- - Identifier of your app. For example, - com.instana.ios.InstanaExampleApp + description: Identifier of your app. For example, com.instana.ios.InstanaExampleApp fileType: type: string - description: >- - dSYM stands for iOS symbol file, R8PG_MAP stands for Android - java mapping file + description: dSYM stands for iOS symbol file, R8PG_MAP stands for + Android java mapping file sourceMap: type: string format: binary description: Path to your local symbol file required: - - blobIndex - - fileFormat - - fileId - - fileType - - sourceMap + - blobIndex + - fileFormat + - fileId + - fileType + - sourceMap responses: '200': content: @@ -17245,19 +16618,19 @@ paths: example: id: 77e4c6c8c9855973 description: InstanaAgentExample_v2 - createdAt: 1747947350.8836377 - modifiedAt: 1747948462.2585921 + createdAt: 1.7479473508836377E9 + modifiedAt: 1.7479484622585921E9 metadata: - - type: DWARF - format: TGZ - url: com.instana.ios.InstanaAgentExample/dwarf + - type: DWARF + format: TGZ + url: com.instana.ios.InstanaAgentExample/dwarf + size: 3455633 + sizeOnDisk: 3443584 + blobs: + - blobIndex: 1 size: 3455633 sizeOnDisk: 3443584 - blobs: - - blobIndex: 1 - size: 3455633 - sizeOnDisk: 3443584 - meta: null + meta: null schema: $ref: '#/components/schemas/SourceMapUploadConfig' description: OK @@ -17272,27 +16645,27 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Upload sourcemap file for mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/config/{mobileAppId}/teams: put: description: API request to update teams of a mobile app. operationId: updateMobileAppTeams parameters: - - in: path - name: mobileAppId - required: true - schema: - type: string + - in: path + name: mobileAppId + required: true + schema: + type: string requestBody: content: application/json: example: - - id: test - displayName: test + - id: test + displayName: test schema: type: array items: @@ -17302,8 +16675,8 @@ paths: content: application/json: example: - - id: test - displayName: test + - id: test + displayName: test schema: type: array items: @@ -17318,11 +16691,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - ConfigureMobileAppMonitoring + - ApiKeyAuth: + - ConfigureMobileAppMonitoring summary: Update teams assigned to the mobile app tags: - - Mobile App Configuration + - Mobile App Configuration /api/mobile-app-monitoring/metrics: post: deprecated: true @@ -17342,85 +16715,81 @@ paths: $ref: '#/components/schemas/MobileAppMetricResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get mobile app beacon metrics tags: - - Mobile App Metrics + - Mobile App Metrics /api/mobile-app-monitoring/mobile-apps/{mobileAppId}/sessions/{sessionId}/action-beacons: get: - description: >- - Retrieves action beacons (user interactions and events) for a mobile app - session. Uses cursor-based pagination with offset cursors. Returns - beacons starting from the cursor offset. The pageSize parameter controls - the number of items returned (default 100, max 1000). Includes event - types, view components, frustration signals, orientation changes, and - more. + description: Retrieves action beacons (user interactions and events) for a mobile + app session. Uses cursor-based pagination with offset cursors. Returns beacons + starting from the cursor offset. The pageSize parameter controls the number + of items returned (default 100, max 1000). Includes event types, view components, + frustration signals, orientation changes, and more. operationId: getActionBeacons parameters: - - description: Mobile app identifier - example: app-456 - in: path - name: mobileAppId - required: true - schema: - type: string - minLength: 1 - - description: Session identifier - example: session-123 - in: path - name: sessionId - required: true - schema: - type: string - minLength: 1 - - description: >- - Offset cursor for pagination (number of items already retrieved). - Omit for first page. - example: 100 - in: query - name: cursor - schema: - type: integer - format: int64 - - description: 'Number of items per page (default: 100, max: 1000)' - example: 100 - in: query - name: pageSize - schema: - type: integer - format: int32 - default: 100 + - description: Mobile app identifier + example: app-456 + in: path + name: mobileAppId + required: true + schema: + type: string + minLength: 1 + - description: Session identifier + example: session-123 + in: path + name: sessionId + required: true + schema: + type: string + minLength: 1 + - description: Offset cursor for pagination (number of items already retrieved). + Omit for first page. + example: 100 + in: query + name: cursor + schema: + type: integer + format: int64 + - description: 'Number of items per page (default: 100, max: 1000)' + example: 100 + in: query + name: pageSize + schema: + type: integer + format: int32 + default: 100 responses: '200': content: application/json: example: beacons: - - timestamp: 1757339999715 - beaconType: ued - sessionId: 24c6c1d4-161f-4243-85eb-3d0f46edbcbf - sessionReplayVersion: 0.0.1 - eventType: st - orientationChange: null - viewComponentId: resetDirectory - viewComponentClassName: MaterialButton - mobileAppId: KVJIyIPsTUGfvNORN_07uQ - keyboardOperation: null - frustrationSignal: null - scrollDirection: null - scrollDuration: null - beaconId: ab3d7d1251f75ac5 - beaconClockskew: 1234 - appState: foreground + - timestamp: 1757339999715 + beaconType: ued + sessionId: 24c6c1d4-161f-4243-85eb-3d0f46edbcbf + sessionReplayVersion: 0.0.1 + eventType: st + orientationChange: null + viewComponentId: resetDirectory + viewComponentClassName: MaterialButton + mobileAppId: KVJIyIPsTUGfvNORN_07uQ + keyboardOperation: null + frustrationSignal: null + scrollDirection: null + scrollDuration: null + beaconId: ab3d7d1251f75ac5 + beaconClockskew: 1234 + appState: foreground nextCursor: 100 hasMore: true schema: $ref: '#/components/schemas/GetActionBeaconsResult' description: OK '400': - description: >- - Bad Request - Invalid mobile app ID, session ID, or pagination + description: Bad Request - Invalid mobile app ID, session ID, or pagination parameters '401': description: Unauthorized access - requires user authentication. @@ -17432,81 +16801,78 @@ paths: description: Internal server error. summary: Get action beacons for a session tags: - - Mobile App Session Replay + - Mobile App Session Replay /api/mobile-app-monitoring/mobile-apps/{mobileAppId}/sessions/{sessionId}/replay-metadata: get: - description: >- - Retrieves detailed metadata for session replay captured during a mobile - app session. Uses cursor-based pagination with timestamp cursors. - Returns metadata within the time window from cursor to cursor + - pageSize. The pageSize represents milliseconds (default 20000ms = 20 - seconds). Includes all metadata fields such as event type, view - components, orientation changes, etc. + description: Retrieves detailed metadata for session replay captured during + a mobile app session. Uses cursor-based pagination with timestamp cursors. + Returns metadata within the time window from cursor to cursor + pageSize. + The pageSize represents milliseconds (default 20000ms = 20 seconds). Includes + all metadata fields such as event type, view components, orientation changes, + etc. operationId: getSessionReplayMetadata parameters: - - description: Mobile app identifier - example: app-456 - in: path - name: mobileAppId - required: true - schema: - type: string - minLength: 1 - - description: Session identifier - example: session-123 - in: path - name: sessionId - required: true - schema: - type: string - minLength: 1 - - description: >- - Timestamp cursor for pagination (epoch milliseconds). Retrieves - metadata from this timestamp onwards. - example: 1234567890 - in: query - name: cursor - schema: - type: integer - format: int64 - - description: 'Time window size in milliseconds (default: 20000ms = 20 seconds)' - example: 20000 - in: query - name: pageSize - schema: - type: integer - format: int32 - default: 20000 + - description: Mobile app identifier + example: app-456 + in: path + name: mobileAppId + required: true + schema: + type: string + minLength: 1 + - description: Session identifier + example: session-123 + in: path + name: sessionId + required: true + schema: + type: string + minLength: 1 + - description: Timestamp cursor for pagination (epoch milliseconds). Retrieves + metadata from this timestamp onwards. + example: 1234567890 + in: query + name: cursor + schema: + type: integer + format: int64 + - description: 'Time window size in milliseconds (default: 20000ms = 20 seconds)' + example: 20000 + in: query + name: pageSize + schema: + type: integer + format: int32 + default: 20000 responses: '200': content: application/json: example: metadata: - - id: abc-123 - sessionId: session-xyz - timestamp: 1234567890 - type: screenshot - imageFormat: png - bytesIngestedImage: 50000 - bytesIngestedMetadata: 1024 - eventType: click - viewComponentId: button-submit - viewComponentClassName: android.widget.Button - sessionReplayVersion: '2.0' - orientationChange: false - keyboardOperation: true - frustrationSignal: false - scrollDirection: down - scrollDuration: 500 + - id: abc-123 + sessionId: session-xyz + timestamp: 1234567890 + type: screenshot + imageFormat: png + bytesIngestedImage: 50000 + bytesIngestedMetadata: 1024 + eventType: click + viewComponentId: button-submit + viewComponentClassName: android.widget.Button + sessionReplayVersion: '2.0' + orientationChange: false + keyboardOperation: true + frustrationSignal: false + scrollDirection: down + scrollDuration: 500 nextCursor: 1234567895 hasMore: true schema: $ref: '#/components/schemas/GetSessionReplayMetadataResult' description: OK '400': - description: >- - Bad Request - Invalid mobile app ID, session ID, or pagination + description: Bad Request - Invalid mobile app ID, session ID, or pagination parameters '401': description: Unauthorized access - requires user authentication. @@ -17518,30 +16884,29 @@ paths: description: Internal server error. summary: Get session replay metadata tags: - - Mobile App Session Replay + - Mobile App Session Replay /api/mobile-app-monitoring/mobile-apps/{mobileAppId}/sessions/{sessionId}/replay-timestamps: get: - description: >- - Retrieves the first and last image timestamps for a mobile app session. - Returns null values if the session has no images. + description: Retrieves the first and last image timestamps for a mobile app + session. Returns null values if the session has no images. operationId: getSessionReplayTimestamps parameters: - - description: Mobile app identifier - example: app-456 - in: path - name: mobileAppId - required: true - schema: - type: string - minLength: 1 - - description: Session identifier - example: session-123 - in: path - name: sessionId - required: true - schema: - type: string - minLength: 1 + - description: Mobile app identifier + example: app-456 + in: path + name: mobileAppId + required: true + schema: + type: string + minLength: 1 + - description: Session identifier + example: session-123 + in: path + name: sessionId + required: true + schema: + type: string + minLength: 1 responses: '200': content: @@ -17572,95 +16937,98 @@ paths: description: Internal server error. summary: Get session replay timestamps tags: - - Mobile App Session Replay + - Mobile App Session Replay /api/mobile-app-monitoring/session;id={id};timestamp={timestamp}: get: description: API request to get a mobile app monitoring session. operationId: getSession parameters: - - description: Identifier of the session to be retrieved - example: 9CA9E31D-B0F7-40EC-8D32-FE163A6557AE - in: path - name: id - required: true - schema: - type: string - style: matrix - - description: Timestamp of the session to be retrieved - example: 1730595029980 - in: path - name: timestamp - required: true - schema: - type: integer - format: int64 - style: matrix + - description: Identifier of the session to be retrieved + example: 9CA9E31D-B0F7-40EC-8D32-FE163A6557AE + in: path + name: id + required: true + schema: + type: string + style: matrix + - description: Timestamp of the session to be retrieved + example: 1730595029980 + in: path + name: timestamp + required: true + schema: + type: integer + format: int64 + style: matrix responses: '200': content: application/json: example: - - agentVersion: 1.8.5 - mobileAppId: K3bP-bmCRkyimNai9vvq8o - mobileAppLabel: robot-warehouse - timestamp: 1707025019211 - clockSkew: 460 - ingestionTime: 1707025019670 - duration: 0 - batchSize: 1 - sessionId: 9CA9E31D-B0F7-40EC-8D32-FE163A6557AE - beaconId: 659302486df75422 - parentBeaconId: '' - backendTraceId: '' - type: sessionStart - view: Products - customEventName: '' - meta: - feature.testGroup: sigma - userIp: 149.200.0.0 - userId: Example user id - userSessionId: '' - userName: Example user name - userEmail: example@example.com - userLanguages: - - ar-JO - useFeatures: [] - bundleIdentifier: com.example.shop - appBuild: aba9031kl - appVersion: 1.42.3 - platform: iOS - osName: iOS - osVersion: 16.7.1 - deviceManufacturer: Apple - deviceModel: iPhone 13 - deviceHardware: iPhone14,5 - viewportWidth: 320 - viewportHeight: 680 - carrier: Orange - connectionType: wifi - effectiveConnectionType: 3g - latitude: 31.9555 - longitude: 35.9435 - accuracyRadius: 20 - city: Amman - subdivision: Amman Governorate - subdivisionCode: AM - country: Jordan - countryCode: JO - continent: Asia - continentCode: AS - httpCallUrl: '' - httpCallOrigin: '' - httpCallPath: '' - httpCallMethod: '' - httpCallHeaders: {} - errorCount: 0 - errorMessage: '' - errorId: '' - errorType: '' - stackTrace: '' - stackTraceLine: [] - parsedStackTrace: '' + - agentVersion: 1.8.5 + mobileAppId: K3bP-bmCRkyimNai9vvq8o + mobileAppLabel: robot-warehouse + timestamp: 1707025019211 + clockSkew: 460 + ingestionTime: 1707025019670 + duration: 0 + batchSize: 1 + sessionId: 9CA9E31D-B0F7-40EC-8D32-FE163A6557AE + beaconId: 659302486df75422 + parentBeaconId: '' + backendTraceId: '' + type: sessionStart + view: Products + customEventName: '' + meta: + feature.testGroup: sigma + userIp: 149.200.0.0 + userId: Example user id + userSessionId: '' + userName: Example user name + userEmail: example@example.com + userLanguages: + - ar-JO + useFeatures: [ + ] + bundleIdentifier: com.example.shop + appBuild: aba9031kl + appVersion: 1.42.3 + platform: iOS + osName: iOS + osVersion: 16.7.1 + deviceManufacturer: Apple + deviceModel: iPhone 13 + deviceHardware: iPhone14,5 + viewportWidth: 320 + viewportHeight: 680 + carrier: Orange + connectionType: wifi + effectiveConnectionType: 3g + latitude: 31.9555 + longitude: 35.9435 + accuracyRadius: 20 + city: Amman + subdivision: Amman Governorate + subdivisionCode: AM + country: Jordan + countryCode: JO + continent: Asia + continentCode: AS + httpCallUrl: '' + httpCallOrigin: '' + httpCallPath: '' + httpCallMethod: '' + httpCallHeaders: { + } + errorCount: 0 + errorMessage: '' + errorId: '' + errorType: '' + stackTrace: '' + stackTraceLine: [ + ] + parsedStackTrace: '' schema: type: array items: @@ -17675,11 +17043,66 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get mobile app session tags: - - Mobile App Metrics + - Mobile App Metrics + /api/mobile-app-monitoring/session-merged: + get: + description: Returns a merged JSON array of all legacy beacons and action beacons + for a session, sorted by timestamp ascending. Each entry includes a 'beaconSource' + field ('LEGACY' or 'ACTION') and the corresponding beacon payload. + operationId: getMergedSessionBeacons + parameters: + - description: Session identifier + example: 9CA9E31D-B0F7-40EC-8D32-FE163A6557AE + in: path + name: id + required: true + schema: + type: string + style: matrix + - description: Beacon timestamp (partition hint for legacy query) + example: 1730595029980 + in: path + name: timestamp + required: true + schema: + type: integer + format: int64 + style: matrix + - description: Mobile app identifier (required for action beacons) + example: KVJIyIPsTUGfvNORN_07uQ + in: path + name: mobileAppId + required: true + schema: + type: string + style: matrix + responses: + '200': + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/UnifiedBeacon' + description: OK + '400': + description: Bad request. + '401': + description: Unauthorized access - requires user authentication. + '404': + description: Resource not found. + '500': + description: Internal server error. + security: + - ApiKeyAuth: + - Default + summary: Download merged session beacons + tags: + - Mobile App Metrics /api/mobile-app-monitoring/v2/metrics: post: description: API request to get mobile app monitoring beacon metrics. @@ -17689,23 +17112,23 @@ paths: application/json: example: metrics: - - metric: beaconCount - aggregation: SUM - granularity: 60 + - metric: beaconCount + aggregation: SUM + granularity: 60 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: mobileBeacon.mobileApp.name - operator: EQUALS - entity: NOT_APPLICABLE - value: robot-warehouse - - type: TAG_FILTER - name: mobileBeacon.view.name - operator: EQUALS - entity: NOT_APPLICABLE - value: Products + - type: TAG_FILTER + name: mobileBeacon.mobileApp.name + operator: EQUALS + entity: NOT_APPLICABLE + value: robot-warehouse + - type: TAG_FILTER + name: mobileBeacon.view.name + operator: EQUALS + entity: NOT_APPLICABLE + value: Products timeFrame: to: null windowSize: 3600000 @@ -17720,10 +17143,10 @@ paths: example: metrics: beaconCount.sum.60: - - - 1707026940000 - - 75 - - - 1707027000000 - - 75 + - - 1707026940000 + - 75.0 + - - 1707027000000 + - 75.0 adjustedTimeframe: windowSize: 3540000 to: 1707030480000 @@ -17735,75 +17158,77 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get beacon metrics tags: - - Mobile App Metrics + - Mobile App Metrics /api/permissions: get: operationId: getUserPermissions responses: default: content: - application/json: {} + application/json: { + } description: default response /api/permissions/{userId}: get: operationId: getUserPermissionsById parameters: - - in: path - name: userId - required: true - schema: - type: string + - in: path + name: userId + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response /api/releases: get: operationId: getAllReleases parameters: - - in: query - name: from - schema: - type: integer - format: int64 - description: The timestamp from where one wants to fetch the release markers. - - in: query - name: to - schema: - type: integer - format: int64 - description: The timestamp till where one wants to fetch the release markers. - - in: query - name: maxResults - schema: - type: integer - format: int32 - description: The maximum number of release markers to be fetched + - description: The timestamp from where one wants to fetch the release markers. + in: query + name: from + schema: + type: integer + format: int64 + - description: The timestamp till where one wants to fetch the release markers. + in: query + name: to + schema: + type: integer + format: int64 + - description: The maximum number of release markers to be fetched + in: query + name: maxResults + schema: + type: integer + format: int32 responses: '200': content: application/json: example: - - id: Tiu16hLCTniHDtHb_uDV1w - name: demo-app/main-** - start: 1709091782000 - lastUpdated: 1709091782533 + - id: Tiu16hLCTniHDtHb_uDV1w + name: demo-app/main-** + start: 1709091782000 + lastUpdated: 1709091782533 schema: type: array items: $ref: '#/components/schemas/ReleaseWithMetadata' description: OK security: - - ApiKeyAuth: - - CanConfigureReleases + - ApiKeyAuth: + - CanConfigureReleases summary: Get all releases tags: - - Releases + - Releases x-description: getAllReleases post: operationId: postRelease @@ -17821,45 +17246,46 @@ paths: $ref: '#/components/schemas/ReleaseWithMetadata' description: OK security: - - ApiKeyAuth: - - CanConfigureReleases + - ApiKeyAuth: + - CanConfigureReleases summary: Create release tags: - - Releases + - Releases x-description: postRelease /api/releases/{releaseId}: delete: operationId: deleteRelease parameters: - - in: path - name: releaseId - required: true - schema: - type: string - description: The unique release id which one wants to delete. - example: XK1e1TE3T9SHKugndn_soQ + - in: path + name: releaseId + required: true + schema: + type: string + description: The unique release id which one wants to delete. + example: XK1e1TE3T9SHKugndn_soQ responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureReleases + - ApiKeyAuth: + - CanConfigureReleases summary: Delete release tags: - - Releases + - Releases x-description: deleteRelease get: operationId: getRelease parameters: - - description: The unique release id which one wants to retrieve. - example: XK1e1TF3T9SHKugndn_soQ - in: path - name: releaseId - required: true - schema: - type: string + - description: The unique release id which one wants to retrieve. + example: XK1e1TF3T9SHKugndn_soQ + in: path + name: releaseId + required: true + schema: + type: string responses: '200': content: @@ -17873,22 +17299,22 @@ paths: $ref: '#/components/schemas/ReleaseWithMetadata' description: OK security: - - ApiKeyAuth: - - CanConfigureReleases + - ApiKeyAuth: + - CanConfigureReleases summary: Get release tags: - - Releases + - Releases x-description: getRelease put: operationId: putRelease parameters: - - in: path - name: releaseId - required: true - schema: - type: string - description: The unique release id which one wants to update. - example: XK1e1TQ3T9SHKugndn_soQ + - in: path + name: releaseId + required: true + schema: + type: string + description: The unique release id which one wants to update. + example: XK1e1TQ3T9SHKugndn_soQ requestBody: content: application/json: @@ -17903,37 +17329,37 @@ paths: $ref: '#/components/schemas/ReleaseWithMetadata' description: OK security: - - ApiKeyAuth: - - CanConfigureReleases + - ApiKeyAuth: + - CanConfigureReleases summary: Update release tags: - - Releases + - Releases x-description: putRelease /api/settings/accesslog: get: description: Retrieve all access logs using defined query. operationId: getAccessLogs parameters: - - description: The offset within the result set - example: 0 - in: query - name: offset - schema: - type: integer - format: int32 - - description: The query to filter the results - example: username@example - in: query - name: query - schema: - type: string - - description: The size of returned page - example: 10 - in: query - name: pageSize - schema: - type: integer - format: int32 + - description: The offset within the result set + example: 0 + in: query + name: offset + schema: + type: integer + format: int32 + - description: The query to filter the results + example: username@example + in: query + name: query + schema: + type: string + - description: The size of returned page + example: 10 + in: query + name: pageSize + schema: + type: integer + format: int32 responses: '200': content: @@ -17941,21 +17367,21 @@ paths: example: total: 1977 entries: - - tenantId: tenantId - tenantUnitId: unitId - action: LOGIN - email: username@example.com - fullName: Any User - timestamp: 1723035109091 + - tenantId: tenantId + tenantUnitId: unitId + action: LOGIN + email: username@example.com + fullName: Any User + timestamp: 1723035109091 schema: $ref: '#/components/schemas/AuditLogUiResponse' description: OK security: - - ApiKeyAuth: - - CanViewAuditLog + - ApiKeyAuth: + - CanViewAuditLog summary: Access log tags: - - Audit Log + - Audit Log /api/settings/apdex: get: description: API to Get All Apdex Configurations. @@ -17965,59 +17391,62 @@ paths: content: application/json: example: - - id: _PvpxqTfSyi27O_LCxMd0A - createdAt: 1653917798682 - apdexName: '{string}' - apdexEntity: - apdexType: website - entityId: '{object}' - threshold: 70 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - beaconType: httpRequest - - id: K6thQVyzQqWc38yspc0QWw - createdAt: 1693828514423 - apdexName: '{string}' - apdexEntity: - apdexType: application - entityId: '{object}' - threshold: 12 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - boundaryScope: ALL - includeInternal: false - includeSynthetic: false + - id: _PvpxqTfSyi27O_LCxMd0A + createdAt: 1653917798682 + apdexName: '{string}' + apdexEntity: + apdexType: website + entityId: '{object}' + threshold: 70 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + beaconType: httpRequest + - id: K6thQVyzQqWc38yspc0QWw + createdAt: 1693828514423 + apdexName: '{string}' + apdexEntity: + apdexType: application + entityId: '{object}' + threshold: 12 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + boundaryScope: ALL + includeInternal: false + includeSynthetic: false schema: type: array items: $ref: '#/components/schemas/ApdexConfiguration' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All Apdex Configurations tags: - - Apdex Settings + - Apdex Settings post: operationId: createApdexConfiguration requestBody: content: application/json: example: - - apdexName: Apdex Configuration One - apdexEntity: - apdexType: website - entityId: XIZGGVT1TX2O-0OFeT2Yig - threshold: 400 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - beaconType: httpRequest + - apdexName: Apdex Configuration One + apdexEntity: + apdexType: website + entityId: XIZGGVT1TX2O-0OFeT2Yig + threshold: 400 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + beaconType: httpRequest schema: $ref: '#/components/schemas/ApdexConfigurationInput' required: true @@ -18029,200 +17458,199 @@ paths: $ref: '#/components/schemas/ApdexConfiguration' description: OK security: - - ApiKeyAuth: - - canConfigureApdex + - ApiKeyAuth: + - canConfigureApdex summary: Create Apdex Configuration tags: - - Apdex Settings + - Apdex Settings x-description: createApdexConfiguration /api/settings/apdex/v2: get: description: API to Get All Apdex Configurations. operationId: getAllApdexConfigurationsV2 parameters: - - in: query - name: pageSize - schema: - type: integer - format: int32 - description: Size of the Page - example: 1 - - in: query - name: page - schema: - type: integer - format: int32 - description: Page Number - example: 1 - - in: query - name: orderBy - schema: + - in: query + name: pageSize + schema: + type: integer + format: int32 + description: Size of the Page + example: 1 + - in: query + name: page + schema: + type: integer + format: int32 + description: Page Number + example: 1 + - in: query + name: orderBy + schema: + type: string + description: Order By Value + enum: + - name + - entityType + - entityName + - apdexScore + - 'null' + example: name + - in: query + name: orderDirection + schema: + type: string + description: Order Direction of the Result, it could be ascending or descending + enum: + - ASC + - DESC + example: ASC + - in: query + name: query + schema: + type: string + description: Keyword or Query which needs to be searched + example: test + - in: query + name: grouped + schema: + type: boolean + description: Boolean operator which specifies if the results are grouped + example: false + - in: query + name: refresh + schema: + type: boolean + description: Boolean operator which specifies if the cache needs to be refreshed + example: false + - in: query + name: from + schema: + type: integer + format: int64 + description: Start timestamp in milliseconds for Apdex score calculation + example: 1705411200000 + - in: query + name: to + schema: + type: integer + format: int64 + description: End timestamp in milliseconds for Apdex score calculation + example: 1705414800000 + - in: query + name: entityType + schema: + type: array + description: Type of the Apdex Configuration, it could be APPLICATION or + WEBSITE. + example: APPLICATION + items: type: string - description: Order By Value - enum: - - name - - entityType - - entityName - - apdexScore - - 'null' - example: name - - in: query - name: orderDirection - schema: - type: string - description: Order Direction of the Result, it could be ascending or descending + description: Type of the Apdex Configuration, it could be APPLICATION + or WEBSITE. enum: - - ASC - - DESC - example: ASC - - in: query - name: query - schema: - type: string - description: Keyword or Query which needs to be searched - example: test - - in: query - name: grouped - schema: - type: boolean - description: Boolean operator which specifies if the results are grouped - example: false - - in: query - name: refresh - schema: - type: boolean - description: >- - Boolean operator which specifies if the cache needs to be - refreshed - example: false - - in: query - name: from - schema: - type: integer - format: int64 - description: Start timestamp in milliseconds for Apdex score calculation - example: 1705411200000 - - in: query - name: to - schema: - type: integer - format: int64 - description: End timestamp in milliseconds for Apdex score calculation - example: 1705414800000 - - in: query - name: entityType - schema: - type: array - description: >- - Type of the Apdex Configuration, it could be APPLICATION or - WEBSITE. + - APPLICATION + - WEBSITE example: APPLICATION - items: - type: string - description: >- - Type of the Apdex Configuration, it could be APPLICATION or - WEBSITE. - enum: - - APPLICATION - - WEBSITE - example: APPLICATION - uniqueItems: true - - in: query - name: entityId - schema: - type: string - description: Application or Website ID - example: XIZGGVT1TX2O-0OFeT2Yig - - in: query - name: apdexIds - schema: - type: array + uniqueItems: true + - in: query + name: entityId + schema: + type: string + description: Application or Website ID + example: XIZGGVT1TX2O-0OFeT2Yig + - in: query + name: apdexIds + schema: + type: array + description: List of APDEX IDs for which details need to be fetched + example: APDWMaA2yKuSS6z50LR0-cGZA + items: + type: string description: List of APDEX IDs for which details need to be fetched example: APDWMaA2yKuSS6z50LR0-cGZA - items: - type: string - description: List of APDEX IDs for which details need to be fetched - example: APDWMaA2yKuSS6z50LR0-cGZA - - in: query - name: tag - schema: - type: array + - in: query + name: tag + schema: + type: array + description: List of tags which needs to be searched + example: Testing + items: + type: string description: List of tags which needs to be searched example: Testing - items: - type: string - description: List of tags which needs to be searched - example: Testing - uniqueItems: true - - in: query - name: rbacTags - schema: - type: array + uniqueItems: true + - in: query + name: rbacTags + schema: + type: array + description: Filter by RBAC tags (team IDs) + example: team-123 + items: + type: string description: Filter by RBAC tags (team IDs) example: team-123 - items: - type: string - description: Filter by RBAC tags (team IDs) - example: team-123 - uniqueItems: true + uniqueItems: true responses: '200': content: application/json: example: - - id: _PvpxqTfSyi27O_LCxMd0A - createdAt: 1653917798682 - apdexName: '{string}' - apdexEntity: - apdexType: website - entityId: '{object}' - threshold: 70 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - beaconType: httpRequest - - id: K6thQVyzQqWc38yspc0QWw - createdAt: 1693828514423 - apdexName: '{string}' - apdexEntity: - apdexType: application - entityId: '{object}' - threshold: 12 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - boundaryScope: ALL - includeInternal: false - includeSynthetic: false + - id: _PvpxqTfSyi27O_LCxMd0A + createdAt: 1653917798682 + apdexName: '{string}' + apdexEntity: + apdexType: website + entityId: '{object}' + threshold: 70 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + beaconType: httpRequest + - id: K6thQVyzQqWc38yspc0QWw + createdAt: 1693828514423 + apdexName: '{string}' + apdexEntity: + apdexType: application + entityId: '{object}' + threshold: 12 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + boundaryScope: ALL + includeInternal: false + includeSynthetic: false schema: type: array items: $ref: '#/components/schemas/ApdexConfigWithRBACTag' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All Apdex Configurations tags: - - Apdex Settings + - Apdex Settings post: operationId: createApdexConfigurationV2 requestBody: content: application/json: example: - - apdexName: Apdex Configuration One - apdexEntity: - apdexType: website - entityId: XIZGGVT1TX2O-0OFeT2Yig - threshold: 400 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - beaconType: httpRequest + - apdexName: Apdex Configuration One + apdexEntity: + apdexType: website + entityId: XIZGGVT1TX2O-0OFeT2Yig + threshold: 400 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + beaconType: httpRequest schema: $ref: '#/components/schemas/ApdexConfigurationInput' required: true @@ -18234,11 +17662,11 @@ paths: $ref: '#/components/schemas/ApdexConfigWithRBACTag' description: OK security: - - ApiKeyAuth: - - canConfigureApdex + - ApiKeyAuth: + - canConfigureApdex summary: Create Apdex Configuration tags: - - Apdex Settings + - Apdex Settings x-description: createApdexConfiguration /api/settings/apdex/v2/apdex-levels: get: @@ -18254,111 +17682,111 @@ paths: $ref: '#/components/schemas/ApdexLevel' description: Fetched list of Apdex Levels Successfully security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All Apdex Levels tags: - - Apdex Settings + - Apdex Settings /api/settings/apdex/v2/tags: get: operationId: getAllApdexConfigTagsV2 parameters: - - in: query - name: query - schema: + - in: query + name: query + schema: + type: string + description: Keyword or Query which needs to be searched + example: test Apdex + - in: query + name: tag + schema: + type: array + description: List of tags which needs to be searched + example: Testing + items: type: string - description: Keyword or Query which needs to be searched - example: test Apdex - - in: query - name: tag - schema: - type: array description: List of tags which needs to be searched example: Testing - items: - type: string - description: List of tags which needs to be searched - example: Testing - uniqueItems: true - - in: query - name: entityType - schema: - type: array + uniqueItems: true + - in: query + name: entityType + schema: + type: array + description: Apdex Entity Type which needs to be filtered. + example: APPLICATION + items: + type: string description: Apdex Entity Type which needs to be filtered. + enum: + - APPLICATION + - WEBSITE example: APPLICATION - items: - type: string - description: Apdex Entity Type which needs to be filtered. - enum: - - APPLICATION - - WEBSITE - example: APPLICATION - uniqueItems: true + uniqueItems: true responses: '200': content: application/json: example: - - andre - - test - - testing - - drinks - - got no snacks - - timeBased - - Stan - - no matches - - availability - - Lab - - demo - - thiemo - - TimeWindow Test - - robot-shop - - eventBased - - got snacks - - migration - - robert-creates-a-new-sli + - andre + - test + - testing + - drinks + - got no snacks + - timeBased + - Stan + - no matches + - availability + - Lab + - demo + - thiemo + - TimeWindow Test + - robot-shop + - eventBased + - got snacks + - migration + - robert-creates-a-new-sli schema: type: array items: type: string description: Fetched list of Apdex Configuration tags Successfully security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All Apdex Config tags tags: - - Apdex Settings + - Apdex Settings /api/settings/apdex/v2/{id}: delete: operationId: deleteApdexConfigurationV2 parameters: - - description: Apdex Configuration ID - example: NCAoNKqySWSK1U5GkmyZgQ - in: path - name: id - required: true - schema: - type: string + - description: Apdex Configuration ID + example: NCAoNKqySWSK1U5GkmyZgQ + in: path + name: id + required: true + schema: + type: string responses: '204': description: Apdex Configuration Deleted Successfully security: - - ApiKeyAuth: - - canConfigureApdex + - ApiKeyAuth: + - canConfigureApdex summary: Delete Apdex Configuration tags: - - Apdex Settings + - Apdex Settings get: description: API to Get Apdex Configuration for specified ID. operationId: getApdexConfigurationV2 parameters: - - description: Apdex Configuration ID - example: NCAoNKqySWSK1U5GkmyZgQ - in: path - name: id - required: true - schema: - type: string + - description: Apdex Configuration ID + example: NCAoNKqySWSK1U5GkmyZgQ + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -18374,7 +17802,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] beaconType: httpRequest schema: $ref: '#/components/schemas/ApdexConfigWithRBACTag' @@ -18387,35 +17816,36 @@ paths: type: string description: Apdex Configuration not found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Apdex Configuration tags: - - Apdex Settings + - Apdex Settings put: operationId: updateApdexConfigV2 parameters: - - in: path - name: id - required: true - schema: - type: string - description: Apdex Configuration ID - example: APD0jhg2CWmR_iPYtg-iTOzPw + - in: path + name: id + required: true + schema: + type: string + description: Apdex Configuration ID + example: APD0jhg2CWmR_iPYtg-iTOzPw requestBody: content: application/json: example: - - apdexName: Apdex Configuration One - apdexEntity: - apdexType: website - entityId: XIZGGVT1TX2O-0OFeT2Yig - threshold: 400 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - beaconType: httpRequest + - apdexName: Apdex Configuration One + apdexEntity: + apdexType: website + entityId: XIZGGVT1TX2O-0OFeT2Yig + threshold: 400 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + beaconType: httpRequest schema: $ref: '#/components/schemas/ApdexConfiguration' required: true @@ -18434,7 +17864,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] beaconType: httpRequest schema: $ref: '#/components/schemas/ApdexConfigWithRBACTag' @@ -18444,70 +17875,71 @@ paths: application/json: example: errors: - - Apdex Configuration not found + - Apdex Configuration not found schema: type: string description: Bad Request security: - - ApiKeyAuth: - - canConfigureApdex + - ApiKeyAuth: + - canConfigureApdex summary: Update an existing Apdex Config tags: - - Apdex Settings + - Apdex Settings x-description: updateApdexConfiguration /api/settings/apdex/{entityType}/{entityId}: get: - description: >- - API to Get All Apdex Configurations for specified entity type and entity - id. + description: API to Get All Apdex Configurations for specified entity type and + entity id. operationId: getApdexConfigurationsForEntityTypeAndId parameters: - - description: Type of the Apdex Configuration, it could be APPLICATION or WEBSITE - example: APPLICATION - in: path - name: entityType - required: true - schema: - type: string - enum: - - APPLICATION - - WEBSITE - - description: Application or Website ID - example: XIZGGVT1TX2O-0OFeT2Yig - in: path - name: entityId - required: true - schema: - type: string + - description: Type of the Apdex Configuration, it could be APPLICATION or WEBSITE + example: APPLICATION + in: path + name: entityType + required: true + schema: + type: string + enum: + - APPLICATION + - WEBSITE + - description: Application or Website ID + example: XIZGGVT1TX2O-0OFeT2Yig + in: path + name: entityId + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: u2MBXtasQoy3reni5-QZgg - createdAt: 1657743333352 - apdexName: Apdex Configuration One - apdexEntity: - apdexType: website - entityId: XIZGGVT1TX2O-0OFeT2Yig - threshold: 400 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - beaconType: httpRequest - - id: ShIqRJgpTT69HZHbfQKRGg - createdAt: 1693482558276 - apdexName: Apdex Configuration Two - apdexEntity: - apdexType: website - entityId: XIZGGVT1TX2O-0OFeT2Yig - threshold: 90 - tagFilterExpression: - type: EXPRESSION - logicalOperator: AND - elements: [] - beaconType: httpRequest + - id: u2MBXtasQoy3reni5-QZgg + createdAt: 1657743333352 + apdexName: Apdex Configuration One + apdexEntity: + apdexType: website + entityId: XIZGGVT1TX2O-0OFeT2Yig + threshold: 400 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + beaconType: httpRequest + - id: ShIqRJgpTT69HZHbfQKRGg + createdAt: 1693482558276 + apdexName: Apdex Configuration Two + apdexEntity: + apdexType: website + entityId: XIZGGVT1TX2O-0OFeT2Yig + threshold: 90 + tagFilterExpression: + type: EXPRESSION + logicalOperator: AND + elements: [ + ] + beaconType: httpRequest schema: type: array items: @@ -18516,49 +17948,48 @@ paths: '400': content: application/json: - example: >- - {"code":400,"message":"path param entityType must be one of - [APPLICATION, WEBSITE]"} + example: '{"code":400,"message":"path param entityType must be one of + [APPLICATION, WEBSITE]"}' schema: type: string description: Bad Request security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all Apdex configurations for entity type and entity id tags: - - Apdex Settings + - Apdex Settings /api/settings/apdex/{id}: delete: operationId: deleteApdexConfiguration parameters: - - description: Apdex Configuration ID - example: NCAoNKqySWSK1U5GkmyZgQ - in: path - name: id - required: true - schema: - type: string + - description: Apdex Configuration ID + example: NCAoNKqySWSK1U5GkmyZgQ + in: path + name: id + required: true + schema: + type: string responses: '204': description: Apdex Configuration Deleted Successfully security: - - ApiKeyAuth: - - canConfigureApdex + - ApiKeyAuth: + - canConfigureApdex summary: Delete Apdex Configuration tags: - - Apdex Settings + - Apdex Settings get: description: API to Get Apdex Configuration for specified ID. operationId: getApdexConfiguration parameters: - - description: Apdex Configuration ID - example: NCAoNKqySWSK1U5GkmyZgQ - in: path - name: id - required: true - schema: - type: string + - description: Apdex Configuration ID + example: NCAoNKqySWSK1U5GkmyZgQ + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -18574,7 +18005,8 @@ paths: tagFilterExpression: type: EXPRESSION logicalOperator: AND - elements: [] + elements: [ + ] beaconType: httpRequest schema: $ref: '#/components/schemas/ApdexConfiguration' @@ -18587,18 +18019,16 @@ paths: type: string description: Apdex Configuration not found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Apdex Configuration tags: - - Apdex Settings + - Apdex Settings /api/settings/api-tokens: get: - description: >- + description: |- Get the list of API Tokens for this Tenant-Unit - - For more information on APIToken please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. + For more information on APIToken please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. operationId: getApiTokens responses: '200': @@ -18773,18 +18203,15 @@ paths: '404': description: No API Tokens found security: - - ApiKeyAuth: - - CanConfigureApiTokens + - ApiKeyAuth: + - CanConfigureApiTokens summary: Get all API Tokens tags: - - API Token + - API Token post: - description: >- - Create an API Token on the Tenant-Unit. Each API Token entry also - contains a set of permissions - - For more information on APIToken please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. + description: |- + Create an API Token on the Tenant-Unit. Each API Token entry also contains a set of permissions + For more information on APIToken please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. operationId: postApiToken requestBody: content: @@ -18890,47 +18317,43 @@ paths: $ref: '#/components/schemas/ApiToken' description: OK security: - - ApiKeyAuth: - - CanConfigureApiTokens + - ApiKeyAuth: + - CanConfigureApiTokens summary: Create an API token tags: - - API Token + - API Token /api/settings/api-tokens/{internalId}: delete: - description: >- + description: |- Delete the Api Token - - For more information on APIToken please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. + For more information on APIToken please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. operationId: deleteApiToken parameters: - - in: path - name: internalId - required: true - schema: - type: string + - in: path + name: internalId + required: true + schema: + type: string responses: '204': description: Successful - no content to return. security: - - ApiKeyAuth: - - CanConfigureApiTokens + - ApiKeyAuth: + - CanConfigureApiTokens summary: Delete API token tags: - - API Token + - API Token get: - description: >- + description: |- Returns API Token details, including the set of permissions - - For more information on APIToken please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. + For more information on APIToken please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. operationId: getApiToken parameters: - - in: path - name: internalId - required: true - schema: - type: string + - in: path + name: internalId + required: true + schema: + type: string responses: '200': content: @@ -19022,24 +18445,22 @@ paths: '404': description: No ApiToken found with internalId security: - - ApiKeyAuth: - - CanConfigureApiTokens + - ApiKeyAuth: + - CanConfigureApiTokens summary: Get API token tags: - - API Token + - API Token put: - description: >- + description: |- Update API Token- Change Token name and associated permissions - - For more information on APIToken please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. + For more information on APIToken please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#apitoken. operationId: putApiToken parameters: - - in: path - name: internalId - required: true - schema: - type: string + - in: path + name: internalId + required: true + schema: + type: string requestBody: content: application/json: @@ -19144,36 +18565,36 @@ paths: $ref: '#/components/schemas/ApiToken' description: OK security: - - ApiKeyAuth: - - CanConfigureApiTokens + - ApiKeyAuth: + - CanConfigureApiTokens summary: Create or update an API token tags: - - API Token + - API Token /api/settings/auditlog: get: description: Retrieve all audit logs using defined query. operationId: getAuditLogs parameters: - - description: The offset within the result set - example: 0 - in: query - name: offset - schema: - type: integer - format: int32 - - description: The query to filter the results - example: username@example.com - in: query - name: query - schema: - type: string - - description: The size of returned page - example: 10 - in: query - name: pageSize - schema: - type: integer - format: int32 + - description: The offset within the result set + example: 0 + in: query + name: offset + schema: + type: integer + format: int32 + - description: The query to filter the results + example: username@example.com + in: query + name: query + schema: + type: string + - description: The size of returned page + example: 10 + in: query + name: pageSize + schema: + type: integer + format: int32 responses: '200': content: @@ -19181,35 +18602,35 @@ paths: example: total: 1977 entries: - - id: WawO9-p0SJ2ifST460tXYZ - action: GET /api/settings - message: >- - Aborting request due to Insufficient permissions/access - rights for resource method - actor: - type: USER - id: userId - name: Any User - email: username@example.com - timestamp: 1723035109091 - meta: - origin_ip: 10.69.123.42 + - id: WawO9-p0SJ2ifST460tXYZ + action: GET /api/settings + message: Aborting request due to Insufficient permissions/access + rights for resource method + actor: + type: USER + id: userId + name: Any User + email: username@example.com + timestamp: 1723035109091 + meta: + origin_ip: 10.69.123.42 schema: $ref: '#/components/schemas/AuditLogUiResponse' description: OK security: - - ApiKeyAuth: - - CanViewAuditLog + - ApiKeyAuth: + - CanViewAuditLog summary: Audit log tags: - - Audit Log + - Audit Log /api/settings/authentication/2fa/credentials: get: operationId: getTwoFactorCredentials responses: default: content: - application/json: {} + application/json: { + } description: default response /api/settings/authentication/2fa/toggle: post: @@ -19217,22 +18638,24 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response /api/settings/authentication/2fa/verify/{token}: post: operationId: toggle2Fa_1 parameters: - - in: path - name: token - required: true - schema: - type: integer - format: int64 + - in: path + name: token + required: true + schema: + type: integer + format: int64 responses: default: content: - application/json: {} + application/json: { + } description: default response /api/settings/authentication/changePassword: post: @@ -19240,7 +18663,8 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response /api/settings/authentication/googleSSO: delete: @@ -19250,16 +18674,15 @@ paths: '204': description: Successful - no content to return. security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Delete Google SSO configuration tags: - - Authentication + - Authentication /api/settings/authentication/idp/status: patch: - description: >- - Enable or disable the identity provider (IdP) configuration for the - tenant. This allows temporary deactivation of IdP authentication while + description: Enable or disable the identity provider (IdP) configuration for + the tenant. This allows temporary deactivation of IdP authentication while preserving the configuration. operationId: setIdpEnabledStatus requestBody: @@ -19282,11 +18705,11 @@ paths: '404': description: No IdP configuration found for tenant security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Enable or disable IdP configuration tags: - - Authentication + - Authentication /api/settings/authentication/ldap: delete: description: Delete the corresponding tenants LDAP configuration. @@ -19295,11 +18718,11 @@ paths: '204': description: Successful - no content to return. security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Delete LDAP configuration tags: - - Authentication + - Authentication /api/settings/authentication/oidc: delete: description: Delete the corresponding tenants OIDC configuration. @@ -19308,11 +18731,11 @@ paths: '204': description: Successful - no content to return. security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Delete OIDC configuration tags: - - Authentication + - Authentication /api/settings/authentication/saml: delete: description: Delete the corresponding tenants SAML configuration. @@ -19321,166 +18744,162 @@ paths: '204': description: Successful - no content to return. security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Delete SAML configuration tags: - - Authentication + - Authentication /api/settings/correction: get: operationId: getAllSloCorrectionWindowConfigs parameters: - - in: query - name: pageSize - schema: - type: integer - format: int32 - description: Size of the Page - example: 1 - - in: query - name: page - schema: - type: integer - format: int32 - description: Page Number - example: 1 - - in: query - name: orderBy - schema: + - in: query + name: pageSize + schema: + type: integer + format: int32 + description: Size of the Page + example: 1 + - in: query + name: page + schema: + type: integer + format: int32 + description: Page Number + example: 1 + - in: query + name: orderBy + schema: + type: string + description: Order By Value + enum: + - name + - start + - nextStart + - duration + - 'null' + example: name + - in: query + name: orderDirection + schema: + type: string + description: Order Direction of the Result, it could be ascending or descending + enum: + - ASC + - DESC + example: ASC + - in: query + name: query + schema: + type: string + description: Keyword or Query which needs to be searched + example: test Correction + - in: query + name: tag + schema: + type: array + description: List of tags which needs to be searched + example: Testing + items: type: string - description: Order By Value - enum: - - name - - start - - nextStart - - duration - - 'null' - example: name - - in: query - name: orderDirection - schema: - type: string - description: Order Direction of the Result, it could be ascending or descending - enum: - - ASC - - DESC - example: ASC - - in: query - name: query - schema: - type: string - description: Keyword or Query which needs to be searched - example: test Correction - - in: query - name: tag - schema: - type: array description: List of tags which needs to be searched example: Testing - items: - type: string - description: List of tags which needs to be searched - example: Testing - uniqueItems: true - - in: query - name: id - schema: - type: array - description: >- - List of Correction Configuration IDs for which details need to be - fetched + uniqueItems: true + - in: query + name: id + schema: + type: array + description: List of Correction Configuration IDs for which details need + to be fetched + example: SSPTkTWoT1W0OpE_iQbfaA + items: + type: string + description: List of Correction Configuration IDs for which details need + to be fetched example: SSPTkTWoT1W0OpE_iQbfaA - items: - type: string - description: >- - List of Correction Configuration IDs for which details need to - be fetched - example: SSPTkTWoT1W0OpE_iQbfaA - - in: query - name: sloId - schema: - type: array + - in: query + name: sloId + schema: + type: array + description: List of SLO IDs for which details need to be fetched + example: SLOdCTspkHlS_OzNOATQWgsuw + items: + type: string description: List of SLO IDs for which details need to be fetched example: SLOdCTspkHlS_OzNOATQWgsuw - items: - type: string - description: List of SLO IDs for which details need to be fetched - example: SLOdCTspkHlS_OzNOATQWgsuw - - in: query - name: refresh - schema: - type: boolean - description: >- - Boolean operator which specifies if the cache needs to be - refreshed - example: false + - in: query + name: refresh + schema: + type: boolean + description: Boolean operator which specifies if the cache needs to be refreshed + example: false responses: '200': content: application/json: example: items: - - id: N9RdTL-WQkSTa3DYZidxzw - name: Correction test 2 - description: Correction test 2 - active: false - createdDate: 1749638253403 - lastUpdated: 1749595053386 - scheduling: - startTime: 1749664800000 - duration: 2 - durationUnit: hour - recurrentRule: FREQ=DAILY;INTERVAL=1 - recurrent: true - sloIds: - - SLOBL-EmhZZQRy-19JVEivEdg - tags: [] - - id: p9kWax0uS7K2Who1WegsSg - name: New test for DST corrections - Test-1 - description: This is to minimize impacts from DST - active: true - createdDate: 1749514781416 - lastUpdated: 1749514780649 - scheduling: - startTime: 1748775600000 - duration: 10 - durationUnit: hour - recurrentRule: FREQ=DAILY;INTERVAL=1 - recurrent: true - sloIds: - - SLOffwtrVkfRmCjOZbdv3Ls9g - tags: - - seasonal - - once - - id: b1T4ShnZS-qaORzBTAFRTA - name: test rrule - one time - description: test - active: true - createdDate: 1750161592895 - lastUpdated: 1750161592139 - scheduling: - startTime: 1750287600000 - duration: 24 - durationUnit: hour - recurrentRule: '' - recurrent: false - sloIds: - - SLOffwtrVkfRmCjOZbdv3Ls9g - tags: [] + - id: N9RdTL-WQkSTa3DYZidxzw + name: Correction test 2 + description: Correction test 2 + active: false + createdDate: 1749638253403 + lastUpdated: 1749595053386 + scheduling: + startTime: 1749664800000 + duration: 2 + durationUnit: hour + recurrentRule: FREQ=DAILY;INTERVAL=1 + recurrent: true + sloIds: + - SLOBL-EmhZZQRy-19JVEivEdg + tags: [ + ] + - id: p9kWax0uS7K2Who1WegsSg + name: New test for DST corrections - Test-1 + description: This is to minimize impacts from DST + active: true + createdDate: 1749514781416 + lastUpdated: 1749514780649 + scheduling: + startTime: 1748775600000 + duration: 10 + durationUnit: hour + recurrentRule: FREQ=DAILY;INTERVAL=1 + recurrent: true + sloIds: + - SLOffwtrVkfRmCjOZbdv3Ls9g + tags: + - seasonal + - once + - id: b1T4ShnZS-qaORzBTAFRTA + name: test rrule - one time + description: test + active: true + createdDate: 1750161592895 + lastUpdated: 1750161592139 + scheduling: + startTime: 1750287600000 + duration: 24 + durationUnit: hour + recurrentRule: '' + recurrent: false + sloIds: + - SLOffwtrVkfRmCjOZbdv3Ls9g + tags: [ + ] page: 1 pageSize: 10000 totalHits: 3 schema: $ref: '#/components/schemas/PaginatedResult' - description: >- - Fetched list of the SLO Correction Window Configurations - Successfully + description: Fetched list of the SLO Correction Window Configurations Successfully security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All SLO Correction Window Configs tags: - - SLO Correction Configurations + - SLO Correction Configurations post: operationId: createSloCorrectionWindowConfig requestBody: @@ -19496,10 +18915,10 @@ paths: durationUnit: HOUR recurrentRule: FREQ=DAILY;INTERVAL=1 sloIds: - - SLO4s-fs-GuT56c3v4KzQKBuQ + - SLO4s-fs-GuT56c3v4KzQKBuQ tags: - - test - - rrule + - test + - rrule schema: $ref: '#/components/schemas/CorrectionConfiguration' required: true @@ -19521,69 +18940,66 @@ paths: recurrentRule: FREQ=DAILY;INTERVAL=1 recurrent: true sloIds: - - SLO4s-fs-GuT56c3v4KzQKBuQ + - SLO4s-fs-GuT56c3v4KzQKBuQ tags: - - rrule - - test + - rrule + - test schema: $ref: '#/components/schemas/CorrectionConfiguration' description: New SLO Correction Window Configuration Created Successfully '400': content: application/json: - example: >- - {"errors":["SloConfiguration with id: SLOeDPoToCSTyOtd2ZQ was - not found"]} + example: '{"errors":["SloConfiguration with id: SLOeDPoToCSTyOtd2ZQ + was not found"]}' schema: type: string description: Bad Request '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureServiceLevelCorrectionWindows + - ApiKeyAuth: + - canConfigureServiceLevelCorrectionWindows summary: Create a new SLO Correction Window Config tags: - - SLO Correction Configurations + - SLO Correction Configurations x-description: createSloCorrectionConfiguration /api/settings/correction/{id}: delete: operationId: deleteSloCorrectionWindowConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: SLO Correction Window Configuration ID - example: cvLxfzNJQriV86MQTqOu1g + - in: path + name: id + required: true + schema: + type: string + description: SLO Correction Window Configuration ID + example: cvLxfzNJQriV86MQTqOu1g responses: '204': description: SLO Correction Window Configuration Deleted Successfully security: - - ApiKeyAuth: - - canConfigureServiceLevelCorrectionWindows + - ApiKeyAuth: + - canConfigureServiceLevelCorrectionWindows summary: Delete an existing SLO Correction Window Configuration tags: - - SLO Correction Configurations + - SLO Correction Configurations get: operationId: getSloCorrectionWindowConfigById parameters: - - in: path - name: id - required: true - schema: - type: string - description: SLO Correction Window Configuration ID - example: dCTspkffgHlS_OzNOATQWgsuw - - in: query - name: refresh - schema: - type: boolean - description: >- - Boolean operator which specifies if the cache needs to be - refreshed - example: false + - in: path + name: id + required: true + schema: + type: string + description: SLO Correction Window Configuration ID + example: dCTspkffgHlS_OzNOATQWgsuw + - in: query + name: refresh + schema: + type: boolean + description: Boolean operator which specifies if the cache needs to be refreshed + example: false responses: '200': content: @@ -19602,10 +19018,10 @@ paths: recurrentRule: FREQ=DAILY;INTERVAL=1 recurrent: true sloIds: - - SLO4s-fs-GuT56c3v4KzQKBuQ + - SLO4s-fs-GuT56c3v4KzQKBuQ tags: - - rrule - - test + - rrule + - test schema: $ref: '#/components/schemas/CorrectionConfiguration' description: Fetched SLO Correction Window Configuration Successfully @@ -19614,28 +19030,27 @@ paths: application/json: example: errors: - - >- - The SLO Correction Window Configuration you are looking for - does not exist. + - The SLO Correction Window Configuration you are looking for does + not exist. schema: type: string description: SLO Correction Window Configuration Not Found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get an existing SLO Correction Window Config tags: - - SLO Correction Configurations + - SLO Correction Configurations put: operationId: updateSloCorrectionWindowConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: SLO Correction Window Configuration ID - example: cvLxfzNJQriV86MQTqOu1g + - in: path + name: id + required: true + schema: + type: string + description: SLO Correction Window Configuration ID + example: cvLxfzNJQriV86MQTqOu1g requestBody: content: application/json: @@ -19649,10 +19064,10 @@ paths: durationUnit: HOUR recurrentRule: FREQ=DAILY;INTERVAL=1 sloIds: - - SLO4s-fs-GuT56c3v4KzQKBuQ + - SLO4s-fs-GuT56c3v4KzQKBuQ tags: - - test - - rrule + - test + - rrule schema: $ref: '#/components/schemas/CorrectionConfiguration' required: true @@ -19674,10 +19089,10 @@ paths: recurrentRule: FREQ=DAILY;INTERVAL=1 recurrent: true sloIds: - - SLO4s-fs-GuT56c3v4KzQKBuQ + - SLO4s-fs-GuT56c3v4KzQKBuQ tags: - - rrule - - test + - rrule + - test schema: $ref: '#/components/schemas/CorrectionConfiguration' description: Updated SLO Correction Window Configuration Successfully @@ -19686,18 +19101,18 @@ paths: application/json: example: errors: - - 'SloConfiguration with id: SLOeDPoToCSTyOtd2ZQ was not found' + - 'SloConfiguration with id: SLOeDPoToCSTyOtd2ZQ was not found' schema: type: string description: Bad Request '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureServiceLevelCorrectionWindows + - ApiKeyAuth: + - canConfigureServiceLevelCorrectionWindows summary: Update an existing SLO Correction Window Config tags: - - SLO Correction Configurations + - SLO Correction Configurations x-description: updateSloCorrectionConfiguration /api/settings/invitation/share: post: @@ -19706,10 +19121,10 @@ paths: content: application/json: example: - - email: username@example.com - groupId: '-1' - message: hello message - path: /testpath + - email: username@example.com + groupId: '-1' + message: hello message + path: /testpath schema: type: array items: @@ -19721,8 +19136,8 @@ paths: application/json: example: invitationResults: - - userEmail: username@example.com - invitationStatus: SUCCESS + - userEmail: username@example.com + invitationStatus: SUCCESS schema: type: array items: @@ -19733,41 +19148,42 @@ paths: application/json: example: errors: - - Please set at least one email + - Please set at least one email schema: type: string description: Bad Request Error security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: Send user invitations tags: - - User + - User x-description: inviteUsers /api/settings/invitations: delete: operationId: revokePendingInvitation parameters: - - description: Email of the invite for removal - example: username@example.com - in: query - name: email - required: true - schema: - type: string - format: email - minLength: 1 + - description: Email of the invite for removal + example: username@example.com + in: query + name: email + required: true + schema: + type: string + format: email + minLength: 1 responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: Revoke pending invitation tags: - - User + - User x-description: revokePendingInvitation get: operationId: getInvitations @@ -19781,11 +19197,11 @@ paths: $ref: '#/components/schemas/InvitationResult' description: OK security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: All pending invitations tags: - - User + - User x-description: getInvitations post: operationId: inviteUsers @@ -19793,8 +19209,8 @@ paths: content: application/json: example: - - email: username@example.com - groupId: '-1' + - email: username@example.com + groupId: '-1' schema: type: array items: @@ -19806,8 +19222,8 @@ paths: application/json: example: invitationResults: - - userEmail: username@example.com - invitationStatus: SUCCESS + - userEmail: username@example.com + invitationStatus: SUCCESS schema: type: array items: @@ -19818,21 +19234,20 @@ paths: application/json: example: errors: - - Please set at least one email + - Please set at least one email schema: type: string description: Bad Request Error security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: Send user invitations tags: - - User + - User x-description: inviteUsers /api/settings/ip-filtering: delete: - description: >- - Delete the currently configured ip-filtering for the current tenant + description: Delete the currently configured ip-filtering for the current tenant unit. operationId: deleteIPFiltering responses: @@ -19843,7 +19258,7 @@ paths: application/json: example: errors: - - no ip-filtering setting set + - no ip-filtering setting set schema: type: string description: Resource not found. @@ -19852,18 +19267,19 @@ paths: application/json: example: errors: - - failed to delete ip-filtering setting + - failed to delete ip-filtering setting schema: type: string description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureIPFiltering + - ApiKeyAuth: + - CanConfigureIPFiltering summary: Delete current ip-filtering tags: - - IP Filtering + - IP Filtering get: - description: Retrieve currently configured ip-filtering for the current tenant unit. + description: Retrieve currently configured ip-filtering for the current tenant + unit. operationId: getIPFiltering responses: '200': @@ -19875,10 +19291,10 @@ paths: enabled: true supportAccessEnabled: true rules: - - target: 127.0.0.1 - block: true - - target: '0:0:0:0:0:0:0:1' - block: false + - target: 127.0.0.1 + block: true + - target: 0:0:0:0:0:0:0:1 + block: false lastChangedAt: 1762356274224 lastVerifiedAt: null schema: @@ -19889,7 +19305,7 @@ paths: application/json: example: errors: - - no ip-filtering setting set + - no ip-filtering setting set schema: type: string description: Resource not found. @@ -19898,21 +19314,20 @@ paths: application/json: example: errors: - - failed to retrieve ip-filtering setting + - failed to retrieve ip-filtering setting schema: type: string description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureIPFiltering + - ApiKeyAuth: + - CanConfigureIPFiltering summary: Get current ip-filtering tags: - - IP Filtering + - IP Filtering put: - description: >- - Update or create ip-filtering for the current tenant unit. Enabled - configurations will become temporarily active (5 minutes) and need to be - verified within whilst being temporarily to become permanently active. + description: Update or create ip-filtering for the current tenant unit. Enabled + configurations will become temporarily active (5 minutes) and need to be verified + within whilst being temporarily to become permanently active. operationId: upsertIPFiltering requestBody: content: @@ -19922,10 +19337,10 @@ paths: enabled: true supportAccessEnabled: true rules: - - target: 127.0.0.1 - block: true - - target: '0:0:0:0:0:0:0:1' - block: false + - target: 127.0.0.1 + block: true + - target: 0:0:0:0:0:0:0:1 + block: false schema: $ref: '#/components/schemas/IPFilteringUpsert' required: true @@ -19939,10 +19354,10 @@ paths: enabled: true supportAccessEnabled: true rules: - - target: 127.0.0.1 - block: true - - target: '0:0:0:0:0:0:0:1' - block: false + - target: 127.0.0.1 + block: true + - target: 0:0:0:0:0:0:0:1 + block: false lastChangedAt: 1762356274224 lastVerifiedAt: null schema: @@ -19953,9 +19368,8 @@ paths: application/json: example: errors: - - >- - Denying all access is prevented. You need to provide at - least one allow rule. + - Denying all access is prevented. You need to provide at least one + allow rule. schema: type: string description: Bad request. @@ -19964,12 +19378,12 @@ paths: application/json: example: errors: - - supportAccessEnabled must not be null - - denyAll must not be null - - rules must not be null - - enabled must not be null - - rules must not be empty - - rules size must be between 1 and 75 + - supportAccessEnabled must not be null + - denyAll must not be null + - rules must not be null + - enabled must not be null + - rules must not be empty + - rules size must be between 1 and 75 schema: type: string description: Unprocessable request - missing/invalid data. @@ -19978,21 +19392,20 @@ paths: application/json: example: errors: - - failed to upsert ip-filtering setting + - failed to upsert ip-filtering setting schema: type: string description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureIPFiltering + - ApiKeyAuth: + - CanConfigureIPFiltering summary: Upsert ip-filtering tags: - - IP Filtering + - IP Filtering /api/settings/ip-filtering/disable: patch: - description: >- - Disable and retrieve the currently configured ip-filtering for the - current tenant unit. + description: Disable and retrieve the currently configured ip-filtering for + the current tenant unit. operationId: disableIPFiltering responses: '200': @@ -20004,10 +19417,10 @@ paths: enabled: false supportAccessEnabled: true rules: - - target: 127.0.0.1 - block: true - - target: '0:0:0:0:0:0:0:1' - block: false + - target: 127.0.0.1 + block: true + - target: 0:0:0:0:0:0:0:1 + block: false lastChangedAt: 1762356861555 lastVerifiedAt: 1762356492161 schema: @@ -20018,7 +19431,7 @@ paths: application/json: example: errors: - - no ip-filtering setting set + - no ip-filtering setting set schema: type: string description: Resource not found. @@ -20027,23 +19440,22 @@ paths: application/json: example: errors: - - failed to disable ip-filtering setting + - failed to disable ip-filtering setting schema: type: string description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureIPFiltering + - ApiKeyAuth: + - CanConfigureIPFiltering summary: Disable the current ip-filtering tags: - - IP Filtering + - IP Filtering /api/settings/ip-filtering/verify: patch: - description: >- - Verify and retrieve the currently configured ip-filtering for the - current tenant unit. This action is required to promote a configuration - from temporary active to permanently active. This action can only be - performed whilst the configuration is temporary active. + description: Verify and retrieve the currently configured ip-filtering for the + current tenant unit. This action is required to promote a configuration from + temporary active to permanently active. This action can only be performed + whilst the configuration is temporary active. operationId: verifyIPFiltering responses: '200': @@ -20055,10 +19467,10 @@ paths: enabled: true supportAccessEnabled: true rules: - - target: 127.0.0.1 - block: true - - target: '0:0:0:0:0:0:0:1' - block: false + - target: 127.0.0.1 + block: true + - target: 0:0:0:0:0:0:0:1 + block: false lastChangedAt: 1762356274224 lastVerifiedAt: 1762356492161 schema: @@ -20069,7 +19481,7 @@ paths: application/json: example: errors: - - unable to verify either no ip-filtering set or not active + - unable to verify either no ip-filtering set or not active schema: type: string description: Resource not found. @@ -20078,55 +19490,52 @@ paths: application/json: example: errors: - - failed to verify ip-filtering setting + - failed to verify ip-filtering setting schema: type: string description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureIPFiltering + - ApiKeyAuth: + - CanConfigureIPFiltering summary: Verify current ip-filtering tags: - - IP Filtering + - IP Filtering /api/settings/llm-pricing: delete: - description: >- - Delete a tenant-specific price configuration for a specific - provider+model. Optionally specify a platform. Only user-defined prices - can be deleted. + description: Delete a tenant-specific price configuration for a specific provider+model. + Optionally specify a platform. Only user-defined prices can be deleted. operationId: deleteLlmModelPriceByQuery parameters: - - in: query - name: provider - schema: - type: string - description: Provider - example: openai - - in: query - name: modelName - schema: - type: string - description: Model name - example: gpt-4 - - in: query - name: platform - schema: - type: string - description: >- - Platform (optional). If not specified, deletes all-platforms - pricing. - example: aws + - in: query + name: provider + schema: + type: string + description: Provider + example: openai + - in: query + name: modelName + schema: + type: string + description: Model name + example: gpt-4 + - in: query + name: platform + schema: + type: string + description: Platform (optional). If not specified, deletes all-platforms + pricing. + example: aws responses: '204': description: No Content - Successfully deleted '404': description: Not Found - Price configuration does not exist security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Delete LLM model price tags: - - LLM Price Configuration + - LLM Price Configuration get: description: Fetch all LLM price configurations for the current tenant unit. operationId: getAllLlmModelPrices @@ -20138,15 +19547,14 @@ paths: $ref: '#/components/schemas/LlmModelPrice' description: OK security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Get all LLM model prices tags: - - LLM Price Configuration + - LLM Price Configuration put: - description: >- - Create or update price for a specific provider+model. Optionally specify - a platform for platform-specific pricing. + description: Create or update price for a specific provider+model. Optionally + specify a platform for platform-specific pricing. operationId: upsertLlmModelPriceFromBody requestBody: content: @@ -20162,11 +19570,11 @@ paths: '200': description: OK security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Upsert LLM model price tags: - - LLM Price Configuration + - LLM Price Configuration /api/settings/llm-pricing/currency: get: description: Fetch the currency code used for LLM model pricing. @@ -20181,11 +19589,11 @@ paths: '404': description: Not Found security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Get currency for LLM model prices tags: - - LLM Price Configuration + - LLM Price Configuration put: description: Set the currency code used for LLM model pricing. operationId: setLLMModelCurrency @@ -20204,66 +19612,62 @@ paths: $ref: '#/components/schemas/LlmModelPriceMetadata' description: OK security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Set currency for LLM model prices tags: - - LLM Price Configuration + - LLM Price Configuration /api/settings/llm-pricing/model/{modelName}: delete: - description: >- - Delete a tenant-specific price configuration for a model without - specifying provider. Optionally specify a platform. Only user-defined - prices can be deleted. + description: Delete a tenant-specific price configuration for a model without + specifying provider. Optionally specify a platform. Only user-defined prices + can be deleted. operationId: deleteLlmModelPriceWithoutProvider parameters: - - in: path - name: modelName - required: true - schema: - type: string - description: Model name - example: gpt-4 - - in: query - name: platform - schema: - type: string - description: >- - Platform (optional). If not specified, deletes all-platforms - pricing. - example: aws + - in: path + name: modelName + required: true + schema: + type: string + description: Model name + example: gpt-4 + - in: query + name: platform + schema: + type: string + description: Platform (optional). If not specified, deletes all-platforms + pricing. + example: aws responses: '204': description: No Content - Successfully deleted '404': description: Not Found - Price configuration does not exist security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Delete LLM model price without provider tags: - - LLM Price Configuration + - LLM Price Configuration get: - description: >- - Fetch the price for a model without specifying provider. Optionally + description: Fetch the price for a model without specifying provider. Optionally specify a platform for platform-specific pricing. operationId: getLlmModelPriceWithoutProvider parameters: - - in: path - name: modelName - required: true - schema: - type: string - description: Model name - example: gpt-4 - - in: query - name: platform - schema: - type: string - description: >- - Platform (optional). If not specified, returns pricing for all - platforms. - example: aws + - in: path + name: modelName + required: true + schema: + type: string + description: Model name + example: gpt-4 + - in: query + name: platform + schema: + type: string + description: Platform (optional). If not specified, returns pricing for + all platforms. + example: aws responses: '200': content: @@ -20274,32 +19678,30 @@ paths: '404': description: Not Found security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Get LLM model price without provider tags: - - LLM Price Configuration + - LLM Price Configuration put: - description: >- - Create or update price for a model without specifying provider. + description: Create or update price for a model without specifying provider. Optionally specify a platform for platform-specific pricing. operationId: upsertLlmModelPriceWithoutProvider parameters: - - in: path - name: modelName - required: true - schema: - type: string - description: Model name - example: gpt-4 - - in: query - name: platform - schema: - type: string - description: >- - Platform (optional). If not specified, pricing applies to all - platforms. - example: aws + - in: path + name: modelName + required: true + schema: + type: string + description: Model name + example: gpt-4 + - in: query + name: platform + schema: + type: string + description: Platform (optional). If not specified, pricing applies to all + platforms. + example: aws requestBody: content: application/json: @@ -20312,80 +19714,75 @@ paths: '200': description: OK security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Upsert LLM model price without provider tags: - - LLM Price Configuration + - LLM Price Configuration /api/settings/llm-pricing/{provider}/{modelName}: delete: - description: >- - Delete a tenant-specific price configuration for a specific - provider+model. Optionally specify a platform. Only user-defined prices - can be deleted. + description: Delete a tenant-specific price configuration for a specific provider+model. + Optionally specify a platform. Only user-defined prices can be deleted. operationId: deleteLlmModelPrice parameters: - - in: path - name: provider - required: true - schema: - type: string - description: Provider - example: openai - - in: path - name: modelName - required: true - schema: - type: string - description: Model name - example: gpt-4 - - in: query - name: platform - schema: - type: string - description: >- - Platform (optional). If not specified, deletes all-platforms - pricing. - example: aws + - in: path + name: provider + required: true + schema: + type: string + description: Provider + example: openai + - in: path + name: modelName + required: true + schema: + type: string + description: Model name + example: gpt-4 + - in: query + name: platform + schema: + type: string + description: Platform (optional). If not specified, deletes all-platforms + pricing. + example: aws responses: '204': description: No Content - Successfully deleted '404': description: Not Found - Price configuration does not exist security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Delete LLM model price tags: - - LLM Price Configuration + - LLM Price Configuration get: - description: >- - Fetch the price for a specific provider+model. Optionally specify a - platform for platform-specific pricing. + description: Fetch the price for a specific provider+model. Optionally specify + a platform for platform-specific pricing. operationId: getLlmModelPrice parameters: - - in: path - name: provider - required: true - schema: - type: string - description: Provider - example: openai - - in: path - name: modelName - required: true - schema: - type: string - description: Model name - example: gpt-4 - - in: query - name: platform - schema: - type: string - description: >- - Platform (optional). If not specified, returns pricing for all - platforms. - example: aws + - in: path + name: provider + required: true + schema: + type: string + description: Provider + example: openai + - in: path + name: modelName + required: true + schema: + type: string + description: Model name + example: gpt-4 + - in: query + name: platform + schema: + type: string + description: Platform (optional). If not specified, returns pricing for + all platforms. + example: aws responses: '200': content: @@ -20396,39 +19793,37 @@ paths: '404': description: Not Found security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Get LLM model price tags: - - LLM Price Configuration + - LLM Price Configuration put: - description: >- - Create or update price for a specific provider+model. Optionally specify - a platform for platform-specific pricing. + description: Create or update price for a specific provider+model. Optionally + specify a platform for platform-specific pricing. operationId: upsertLlmModelPrice parameters: - - in: path - name: provider - required: true - schema: - type: string - description: Provider - example: openai - - in: path - name: modelName - required: true - schema: - type: string - description: Model name - example: gpt-4 - - in: query - name: platform - schema: - type: string - description: >- - Platform (optional). If not specified, pricing applies to all - platforms. - example: aws + - in: path + name: provider + required: true + schema: + type: string + description: Provider + example: openai + - in: path + name: modelName + required: true + schema: + type: string + description: Model name + example: gpt-4 + - in: query + name: platform + schema: + type: string + description: Platform (optional). If not specified, pricing applies to all + platforms. + example: aws requestBody: content: application/json: @@ -20441,18 +19836,17 @@ paths: '200': description: OK security: - - ApiKeyAuth: - - CanConfigureLlmModelPrice + - ApiKeyAuth: + - CanConfigureLlmModelPrice summary: Upsert LLM model price tags: - - LLM Price Configuration + - LLM Price Configuration /api/settings/maintenance: get: deprecated: true - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: getMaintenanceConfigs responses: '200': @@ -20464,53 +19858,52 @@ paths: $ref: '#/components/schemas/ValidatedMaintenanceConfigWithStatus' description: OK security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: All maintenance configurations tags: - - Maintenance Configuration + - Maintenance Configuration /api/settings/maintenance/{id}: delete: deprecated: true - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: deleteMaintenanceConfig parameters: - - description: ID of the Maintenance Window Configuration to delete. - example: MPhKWoXRp0PBelqk - in: path - name: id - required: true - schema: - type: string + - description: ID of the Maintenance Window Configuration to delete. + example: MPhKWoXRp0PBelqk + in: path + name: id + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Delete maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration get: deprecated: true - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: getMaintenanceConfig parameters: - - description: ID of the Maintenance Window Configuration to get. - example: MPhKWoXRp0PBelqk - in: path - name: id - required: true - schema: - type: string + - description: ID of the Maintenance Window Configuration to get. + example: MPhKWoXRp0PBelqk + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -20519,26 +19912,25 @@ paths: $ref: '#/components/schemas/MaintenanceConfigWithLastUpdated' description: OK security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration put: deprecated: true - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: putMaintenanceConfig parameters: - - description: ID of the Maintenance Window Configuration to update. - example: MPhKWoXRp0PBelqk - in: path - name: id - required: true - schema: - type: string + - description: ID of the Maintenance Window Configuration to update. + example: MPhKWoXRp0PBelqk + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -20547,48 +19939,45 @@ paths: required: true responses: '200': - description: >- - Maintenance config has been created or updated, and successfully + description: Maintenance config has been created or updated, and successfully scheduled immediately if needed '202': - description: >- - Maintenance config has been created or updated, but could not to be - scheduled immediately. It will therefore be scheduled during the + description: Maintenance config has been created or updated, but could not + to be scheduled immediately. It will therefore be scheduled during the next auto-refresh with a delay of up to 4 minutes. '400': description: Invalid JSON or mismatching IDs have been provided security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Create or update maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration /api/settings/rbac/groups: get: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: getGroups responses: '200': content: application/json: example: - - id: groupId1 - name: group1 - members: - - userId: userId1 - email: username1@example.com - - userId: userId2 - email: username2@example.com - - id: groupId2 - name: group2 - members: - - userId: userId1 - email: username1@example.com - - userId: userId3 - email: username3@example.com + - id: groupId1 + name: group1 + members: + - userId: userId1 + email: username1@example.com + - userId: userId2 + email: username2@example.com + - id: groupId2 + name: group2 + members: + - userId: userId1 + email: username1@example.com + - userId: userId3 + email: username3@example.com schema: type: array items: @@ -20597,17 +19986,16 @@ paths: '404': description: No groups found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get groups tags: - - Groups + - Groups x-description: getGroups post: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: createGroup requestBody: content: @@ -20615,21 +20003,25 @@ paths: example: name: group name members: - - userId: userId - email: username@example.com + - userId: userId + email: username@example.com permissionSet: permissions: - - CAN_VIEW_LOGS + - CAN_VIEW_LOGS applicationIds: - - scopeId: scopeId1 - scopeRoleId: '-102' - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] + - scopeId: scopeId1 + scopeRoleId: '-102' + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] syntheticTestIds: - - scopeId: scopeId10 - scopeRoleId: '-1' + - scopeId: scopeId10 + scopeRoleId: '-1' restrictedApplicationFilter: label: group name tagFilterExpression: @@ -20659,21 +20051,25 @@ paths: example: name: group name members: - - userId: userId - email: username@example.com + - userId: userId + email: username@example.com permissionSet: permissions: - - CAN_VIEW_LOGS + - CAN_VIEW_LOGS applicationIds: - - scopeId: scopeId1 - scopeRoleId: '-102' - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] + - scopeId: scopeId1 + scopeRoleId: '-102' + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] syntheticTestIds: - - scopeId: scopeId10 - scopeRoleId: '-1' + - scopeId: scopeId10 + scopeRoleId: '-1' restrictedApplicationFilter: label: group name tagFilterExpression: @@ -20697,19 +20093,17 @@ paths: $ref: '#/components/schemas/ApiGroup' description: OK security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Create group tags: - - Groups + - Groups x-description: createGroup /api/settings/rbac/groups/delete: put: - description: >- + description: |- Delete multiple groups - - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: deleteGroups requestBody: content: @@ -20723,73 +20117,78 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Delete groups tags: - - Groups + - Groups /api/settings/rbac/groups/user/{email}: get: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: getGroupsByUser parameters: - - description: Email of the user for retrieval - example: username@example.com - in: path - name: email - required: true - schema: - type: string - style: simple - responses: - '200': - content: - application/json: - example: - - id: groupId - name: group name - members: - - userId: userId - email: username@example.com - permissionSet: - permissions: - - CAN_VIEW_LOGS - - LIMITED_APPLICATIONS_SCOPE - - ACCESS_APPLICATIONS - - CAN_VIEW_TRACE_DETAILS - applicationIds: - - scopeId: scopeId1 - scopeRoleId: '-102' - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] - syntheticTestIds: [] - restrictedApplicationFilter: - label: filter name - tagFilterExpression: - type: TAG_FILTER - name: service.name - stringValue: acceptor - numberValue: null - booleanValue: null - key: null - value: acceptor - operator: EQUALS - entity: DESTINATION - scope: INCLUDE_NO_DOWNSTREAM - infraDfqFilter: - scopeId: '' - scopeRoleId: '-1' - actionFilter: - scopeId: '' - scopeRoleId: '-1' + - description: Email of the user for retrieval + example: username@example.com + in: path + name: email + required: true + schema: + type: string + style: simple + responses: + '200': + content: + application/json: + example: + - id: groupId + name: group name + members: + - userId: userId + email: username@example.com + permissionSet: + permissions: + - CAN_VIEW_LOGS + - LIMITED_APPLICATIONS_SCOPE + - ACCESS_APPLICATIONS + - CAN_VIEW_TRACE_DETAILS + applicationIds: + - scopeId: scopeId1 + scopeRoleId: '-102' + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] + syntheticTestIds: [ + ] + restrictedApplicationFilter: + label: filter name + tagFilterExpression: + type: TAG_FILTER + name: service.name + stringValue: acceptor + numberValue: null + booleanValue: null + key: null + value: acceptor + operator: EQUALS + entity: DESTINATION + scope: INCLUDE_NO_DOWNSTREAM + infraDfqFilter: + scopeId: '' + scopeRoleId: '-1' + actionFilter: + scopeId: '' + scopeRoleId: '-1' schema: type: array items: @@ -20798,35 +20197,34 @@ paths: '404': description: No groups found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get groups of a single user tags: - - Groups + - Groups x-description: getGroupsByUser /api/settings/rbac/groups/{groupId}/permissions: put: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: addPermissionsOnGroup parameters: - - description: Id of the group to add permissions - example: groupId - in: path - name: groupId - required: true - schema: - type: string - style: simple + - description: Id of the group to add permissions + example: groupId + in: path + name: groupId + required: true + schema: + type: string + style: simple requestBody: content: application/json: example: - - CAN_VIEW_SYNTHETIC_TESTS - - CAN_VIEW_SYNTHETIC_LOCATIONS - - CAN_CONFIGURE_AUTOMATION_ACTIONS + - CAN_VIEW_SYNTHETIC_TESTS + - CAN_VIEW_SYNTHETIC_LOCATIONS + - CAN_CONFIGURE_AUTOMATION_ACTIONS schema: type: array items: @@ -20840,20 +20238,26 @@ paths: id: groupId name: group name members: - - userId: userId1 - email: username1@example.com + - userId: userId1 + email: username1@example.com permissionSet: permissions: - - CAN_VIEW_LOGS - - CAN_VIEW_SYNTHETIC_TESTS - - CAN_VIEW_SYNTHETIC_LOCATIONS - - CAN_CONFIGURE_AUTOMATION_ACTIONS - applicationIds: [] - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] - syntheticTestIds: [] + - CAN_VIEW_LOGS + - CAN_VIEW_SYNTHETIC_TESTS + - CAN_VIEW_SYNTHETIC_LOCATIONS + - CAN_CONFIGURE_AUTOMATION_ACTIONS + applicationIds: [ + ] + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] + syntheticTestIds: [ + ] infraDfqFilter: scopeId: '' scopeRoleId: '-1' @@ -20864,34 +20268,33 @@ paths: $ref: '#/components/schemas/ApiGroup' description: OK security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Add permissions to group tags: - - Groups + - Groups x-description: updateGroup /api/settings/rbac/groups/{groupId}/users: put: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: addUsersToGroup parameters: - - description: Id of the group to add users - example: groupId - in: path - name: groupId - required: true - schema: - type: string - style: simple + - description: Id of the group to add users + example: groupId + in: path + name: groupId + required: true + schema: + type: string + style: simple requestBody: content: application/json: example: - - userId1 - - userId3 + - userId1 + - userId3 schema: type: array items: @@ -20905,21 +20308,27 @@ paths: id: groupId name: group name members: - - userId: userId1 - email: username1@example.com - - userId: userId2 - email: username2@example.com - - userId: userId3 - email: username3@example.com + - userId: userId1 + email: username1@example.com + - userId: userId2 + email: username2@example.com + - userId: userId3 + email: username3@example.com permissionSet: permissions: - - CAN_VIEW_LOGS - applicationIds: [] - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] - syntheticTestIds: [] + - CAN_VIEW_LOGS + applicationIds: [ + ] + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] + syntheticTestIds: [ + ] infraDfqFilter: scopeId: '' scopeRoleId: '-1' @@ -20930,28 +20339,26 @@ paths: $ref: '#/components/schemas/ApiGroup' description: OK security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Add users to group tags: - - Groups + - Groups x-description: addUsersToGroup /api/settings/rbac/groups/{id}: delete: - description: >- + description: |- Delete the group data. - - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: deleteGroup parameters: - - description: Id of the group to delete - example: groupId - in: path - name: id - required: true - schema: - type: string + - description: Id of the group to delete + example: groupId + in: path + name: id + required: true + schema: + type: string responses: '204': description: No Content - Group successfully deleted @@ -20962,29 +20369,27 @@ paths: schema: type: string example: Deletion of this group is not allowed - description: >- - Pre-Condition Failed - Returned when attempting to delete protected + description: Pre-Condition Failed - Returned when attempting to delete protected system groups. security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Delete group tags: - - Groups + - Groups get: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: getGroup parameters: - - description: Id of the group for retrieval - example: groupId - in: path - name: id - required: true - schema: - type: string + - description: Id of the group for retrieval + example: groupId + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -20993,45 +20398,49 @@ paths: id: groupId name: group name members: - - userId: userId - email: username@example.com + - userId: userId + email: username@example.com permissionSet: permissions: - - ACCESS_INFRASTRUCTURE - - LIMITED_WEBSITES_SCOPE - - CAN_VIEW_SYNTHETIC_TESTS - - CAN_VIEW_SYNTHETIC_LOCATIONS - - CAN_VIEW_TRACE_DETAILS - - CAN_CONFIGURE_AGENT_RUN_MODE - - CAN_CONFIGURE_AUTOMATION_ACTIONS - - CAN_CONFIGURE_USERS - - ACCESS_SYNTHETICS - - CAN_VIEW_LOGS - - LIMITED_KUBERNETES_SCOPE - - CAN_CONFIGURE_TEAMS - - CAN_VIEW_SYNTHETIC_TEST_RESULTS - - LIMITED_SYNTHETICS_SCOPE - - LIMITED_INFRASTRUCTURE_SCOPE + - ACCESS_INFRASTRUCTURE + - LIMITED_WEBSITES_SCOPE + - CAN_VIEW_SYNTHETIC_TESTS + - CAN_VIEW_SYNTHETIC_LOCATIONS + - CAN_VIEW_TRACE_DETAILS + - CAN_CONFIGURE_AGENT_RUN_MODE + - CAN_CONFIGURE_AUTOMATION_ACTIONS + - CAN_CONFIGURE_USERS + - ACCESS_SYNTHETICS + - CAN_VIEW_LOGS + - LIMITED_KUBERNETES_SCOPE + - CAN_CONFIGURE_TEAMS + - CAN_VIEW_SYNTHETIC_TEST_RESULTS + - LIMITED_SYNTHETICS_SCOPE + - LIMITED_INFRASTRUCTURE_SCOPE applicationIds: - - scopeId: scopeId1 - scopeRoleId: '-102' - - scopeId: scopeId2 - scopeRoleId: '-102' - - scopeId: scopeId3 - scopeRoleId: '-102' - - scopeId: scopeId4 - scopeRoleId: '-102' - - scopeId: scopeId5 - scopeRoleId: '-102' - - scopeId: scopeId6 - scopeRoleId: '-102' - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] + - scopeId: scopeId1 + scopeRoleId: '-102' + - scopeId: scopeId2 + scopeRoleId: '-102' + - scopeId: scopeId3 + scopeRoleId: '-102' + - scopeId: scopeId4 + scopeRoleId: '-102' + - scopeId: scopeId5 + scopeRoleId: '-102' + - scopeId: scopeId6 + scopeRoleId: '-102' + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] syntheticTestIds: - - scopeId: scopeId10 - scopeRoleId: '-1' + - scopeId: scopeId10 + scopeRoleId: '-1' restrictedApplicationFilter: label: filter name tagFilterExpression: @@ -21055,47 +20464,50 @@ paths: $ref: '#/components/schemas/ApiGroup' description: OK security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get group tags: - - Groups + - Groups x-description: getGroup put: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: updateGroup parameters: - - description: Id of the group to update - example: groupId - in: path - name: id - required: true - schema: - type: string + - description: Id of the group to update + example: groupId + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: example: name: group name members: - - userId: userId - email: username@example.com + - userId: userId + email: username@example.com permissionSet: permissions: - - CAN_VIEW_LOGS + - CAN_VIEW_LOGS applicationIds: - - scopeId: scopeId1 - scopeRoleId: '-102' - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] + - scopeId: scopeId1 + scopeRoleId: '-102' + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] syntheticTestIds: - - scopeId: scopeId10 - scopeRoleId: '-1' + - scopeId: scopeId10 + scopeRoleId: '-1' restrictedApplicationFilter: label: group name tagFilterExpression: @@ -21125,21 +20537,25 @@ paths: example: name: group name members: - - userId: userId - email: username@example.com + - userId: userId + email: username@example.com permissionSet: permissions: - - CAN_VIEW_LOGS + - CAN_VIEW_LOGS applicationIds: - - scopeId: scopeId1 - scopeRoleId: '-102' - kubernetesClusterUUIDs: [] - kubernetesNamespaceUIDs: [] - websiteIds: [] - mobileAppIds: [] + - scopeId: scopeId1 + scopeRoleId: '-102' + kubernetesClusterUUIDs: [ + ] + kubernetesNamespaceUIDs: [ + ] + websiteIds: [ + ] + mobileAppIds: [ + ] syntheticTestIds: - - scopeId: scopeId10 - scopeRoleId: '-1' + - scopeId: scopeId10 + scopeRoleId: '-1' restrictedApplicationFilter: label: group name tagFilterExpression: @@ -21171,66 +20587,63 @@ paths: schema: type: string example: Modification of this group is not allowed - description: >- - Pre-Condition Failed - Returned when attempting to modify protected + description: Pre-Condition Failed - Returned when attempting to modify protected groups in a forbidden way. security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Update group tags: - - Groups + - Groups x-description: updateGroup /api/settings/rbac/groups/{id}/user/{userId}: delete: - description: >- + description: |- Remove the user from a group. - - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: removeUserFromGroup parameters: - - description: Id of the group to remove user from - example: groupId - in: path - name: id - required: true - schema: - type: string - - description: Id of the user to remove - example: userId - in: path - name: userId - required: true - schema: - type: string + - description: Id of the group to remove user from + example: groupId + in: path + name: id + required: true + schema: + type: string + - description: Id of the user to remove + example: userId + in: path + name: userId + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Remove user from group tags: - - Groups + - Groups /api/settings/rbac/mappings: get: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: getGroupMappings responses: '200': content: application/json: example: - - id: mappingId - key: roles - value: analyst - groupId: '-3' + - id: mappingId + key: roles + value: analyst + groupId: '-3' schema: type: array items: @@ -21239,17 +20652,16 @@ paths: '404': description: No group mapping found security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Get all group mappings tags: - - Groups + - Groups x-description: getGroupMappings post: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: createGroupMapping requestBody: content: @@ -21274,18 +20686,17 @@ paths: $ref: '#/components/schemas/GroupMapping' description: OK security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Create group mapping tags: - - Groups + - Groups x-description: createGroupMapping /api/settings/rbac/mappings/identityProvider/restrictEmptyIdpGroups: get: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: getIdentityProviderPatch responses: '200': @@ -21299,17 +20710,16 @@ paths: '404': description: No group mapping restriction found security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Check user restrictions for empty Idp group mapping tags: - - Groups + - Groups x-description: getIdentityProviderPatch put: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: updateIdentityProvider requestBody: content: @@ -21322,32 +20732,32 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Allow/Restrict users with empty Idp group mapping tags: - - Groups + - Groups x-description: updateIdentityProvider /api/settings/rbac/mappings/overview: get: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: getGroupMappingsOverview responses: '200': content: application/json: example: - - id: mappingId - key: roles - value: analyst - role: default - team: testing + - id: mappingId + key: roles + value: analyst + role: default + team: testing schema: type: array items: @@ -21356,51 +20766,50 @@ paths: '404': description: No group mapping overviews found security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Get all group mappings overview tags: - - Groups + - Groups x-description: getGroupMappingsOverview /api/settings/rbac/mappings/{id}: delete: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: deleteGroupMapping parameters: - - description: Id of the group mapping to delete - example: mappingId - in: path - name: id - required: true - schema: - type: string + - description: Id of the group mapping to delete + example: mappingId + in: path + name: id + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Delete group mapping tags: - - Groups + - Groups x-description: deleteGroupMapping get: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: getGroupMapping parameters: - - in: path - name: id - required: true - schema: - type: string + - in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -21416,26 +20825,25 @@ paths: '404': description: No group mapping found security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Get group mapping tags: - - Groups + - Groups x-description: getGroupMapping put: - description: >- + description: |2- - For more information on groups please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. + For more information on groups please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#groups. operationId: updateGroupMapping parameters: - - description: Id of the group mapping to update - example: mappingId - in: path - name: id - required: true - schema: - type: string + - description: Id of the group mapping to update + example: mappingId + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -21460,11 +20868,11 @@ paths: $ref: '#/components/schemas/GroupMapping' description: OK security: - - ApiKeyAuth: - - CanConfigureAuthenticationMethods + - ApiKeyAuth: + - CanConfigureAuthenticationMethods summary: Update group mapping tags: - - Groups + - Groups x-description: updateGroupMapping /api/settings/rbac/roles: get: @@ -21475,35 +20883,35 @@ paths: content: application/json: example: - - id: role-1 - name: Administrator - description: null - members: - - userId: user-1 - email: admin@example.com - name: Admin User - - userId: user-2 - email: manager@example.com - name: Manager User - permissions: - - CAN_CONFIGURE_APPLICATIONS - - CAN_CONFIGURE_EVENTS - - CAN_CONFIGURE_INFRASTRUCTURE - - CAN_CONFIGURE_TEAMS - - id: role-2 - name: Developer - description: my optional description (< 500 characters) - members: - - userId: user-3 - email: dev1@example.com - name: Developer One - - userId: user-4 - email: dev2@example.com - name: Developer Two - permissions: - - CAN_VIEW_APPLICATIONS - - CAN_VIEW_EVENTS - - CAN_VIEW_INFRASTRUCTURE + - id: role-1 + name: Administrator + description: null + members: + - userId: user-1 + email: admin@example.com + name: Admin User + - userId: user-2 + email: manager@example.com + name: Manager User + permissions: + - CAN_CONFIGURE_APPLICATIONS + - CAN_CONFIGURE_EVENTS + - CAN_CONFIGURE_INFRASTRUCTURE + - CAN_CONFIGURE_TEAMS + - id: role-2 + name: Developer + description: my optional description (< 500 characters) + members: + - userId: user-3 + email: dev1@example.com + name: Developer One + - userId: user-4 + email: dev2@example.com + name: Developer Two + permissions: + - CAN_VIEW_APPLICATIONS + - CAN_VIEW_EVENTS + - CAN_VIEW_INFRASTRUCTURE schema: type: array items: @@ -21512,11 +20920,11 @@ paths: '404': description: No roles found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get all roles tags: - - Roles + - Roles post: description: Create a new role. operationId: createRole @@ -21527,12 +20935,12 @@ paths: name: New Role description: optional attribute members: - - userId: user-5 - email: newuser@example.com - name: New User + - userId: user-5 + email: newuser@example.com + name: New User permissions: - - CAN_VIEW_APPLICATIONS - - CAN_VIEW_EVENTS + - CAN_VIEW_APPLICATIONS + - CAN_VIEW_EVENTS schema: $ref: '#/components/schemas/ApiCreateRole' description: Role to create @@ -21546,35 +20954,35 @@ paths: name: New Role description: optional attribute members: - - userId: user-5 - email: newuser@example.com - name: New User + - userId: user-5 + email: newuser@example.com + name: New User permissions: - - CAN_VIEW_APPLICATIONS - - CAN_VIEW_EVENTS + - CAN_VIEW_APPLICATIONS + - CAN_VIEW_EVENTS schema: $ref: '#/components/schemas/ApiRole' description: OK '422': description: Unprocessable entity. security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Create role tags: - - Roles + - Roles /api/settings/rbac/roles/{id}: delete: description: Delete a role by ID. operationId: deleteRole parameters: - - description: Id of the role to delete - example: roleId - in: path - name: id - required: true - schema: - type: string + - description: Id of the role to delete + example: roleId + in: path + name: id + required: true + schema: + type: string responses: '204': description: Role successfully deleted @@ -21587,30 +20995,29 @@ paths: schema: type: string example: Deletion of this group is not allowed - description: >- - Pre-Condition Failed - Returned when attempting to delete protected + description: Pre-Condition Failed - Returned when attempting to delete protected system roles. security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Delete role tags: - - Roles + - Roles get: description: Retrieve a specific role by its ID. operationId: getRole parameters: - - description: Id of the role for retrieval - example: roleId - in: path - name: id - required: true - schema: - type: string - - in: query - name: includeTeamUsage - schema: - type: boolean + - description: Id of the role for retrieval + example: roleId + in: path + name: id + required: true + schema: + type: string + - in: query + name: includeTeamUsage + schema: + type: boolean responses: '200': content: @@ -21619,39 +21026,39 @@ paths: id: role-1 name: Administrator members: - - userId: user-1 - email: admin@example.com - name: Admin User - - userId: user-2 - email: manager@example.com - name: Manager User + - userId: user-1 + email: admin@example.com + name: Admin User + - userId: user-2 + email: manager@example.com + name: Manager User permissions: - - CAN_CONFIGURE_APPLICATIONS - - CAN_CONFIGURE_EVENTS - - CAN_CONFIGURE_INFRASTRUCTURE - - CAN_CONFIGURE_TEAMS + - CAN_CONFIGURE_APPLICATIONS + - CAN_CONFIGURE_EVENTS + - CAN_CONFIGURE_INFRASTRUCTURE + - CAN_CONFIGURE_TEAMS schema: $ref: '#/components/schemas/ApiRole' description: OK '404': description: Role not found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get role by ID tags: - - Roles + - Roles put: description: Update an existing role by ID. operationId: updateRole parameters: - - description: Id of the role to update - example: roleId - in: path - name: id - required: true - schema: - type: string + - description: Id of the role to update + example: roleId + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -21660,20 +21067,20 @@ paths: name: Updated Developer Role description: optional attribute members: - - userId: user-3 - email: dev1@example.com - name: Developer One - - userId: user-4 - email: dev2@example.com - name: Developer Two - - userId: user-6 - email: dev3@example.com - name: Developer Three + - userId: user-3 + email: dev1@example.com + name: Developer One + - userId: user-4 + email: dev2@example.com + name: Developer Two + - userId: user-6 + email: dev3@example.com + name: Developer Three permissions: - - CAN_VIEW_APPLICATIONS - - CAN_VIEW_EVENTS - - CAN_VIEW_INFRASTRUCTURE - - CAN_CONFIGURE_APPLICATIONS + - CAN_VIEW_APPLICATIONS + - CAN_VIEW_EVENTS + - CAN_VIEW_INFRASTRUCTURE + - CAN_CONFIGURE_APPLICATIONS schema: $ref: '#/components/schemas/ApiRole' description: Updated role data @@ -21687,20 +21094,20 @@ paths: name: Updated Developer Role description: optional attribute members: - - userId: user-3 - email: dev1@example.com - name: Developer One - - userId: user-4 - email: dev2@example.com - name: Developer Two - - userId: user-6 - email: dev3@example.com - name: Developer Three + - userId: user-3 + email: dev1@example.com + name: Developer One + - userId: user-4 + email: dev2@example.com + name: Developer Two + - userId: user-6 + email: dev3@example.com + name: Developer Three permissions: - - CAN_VIEW_APPLICATIONS - - CAN_VIEW_EVENTS - - CAN_VIEW_INFRASTRUCTURE - - CAN_CONFIGURE_APPLICATIONS + - CAN_VIEW_APPLICATIONS + - CAN_VIEW_EVENTS + - CAN_VIEW_INFRASTRUCTURE + - CAN_CONFIGURE_APPLICATIONS schema: $ref: '#/components/schemas/ApiRole' description: OK @@ -21713,25 +21120,24 @@ paths: schema: type: string example: Modification of this group is not allowed - description: >- - Pre-Condition Failed - Returned when attempting to modify protected + description: Pre-Condition Failed - Returned when attempting to modify protected roles in a forbidden way. security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Update role tags: - - Roles + - Roles /api/settings/rbac/roles/{roleId}/mappings: get: description: Retrieve IdP role mappings applicable to a specific role operationId: getRoleMappings parameters: - - in: path - name: roleId - required: true - schema: - type: string + - in: path + name: roleId + required: true + schema: + type: string responses: '200': content: @@ -21744,11 +21150,11 @@ paths: '404': description: role mapping not found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get role mappings tags: - - Roles + - Roles /api/settings/rbac/teams: get: description: Retrieve all user teams for the current tenant unit. @@ -21758,82 +21164,96 @@ paths: content: application/json: example: - - id: teamId1 - tag: team1 - info: - description: Team 1 description - scope: - accessPermissions: - - CAN_CONFIGURE_APPLICATIONS - - CAN_CONFIGURE_EVENTS - restrictedApplicationFilter: null - applications: - - app-123 - - app-456 - websites: [] - mobileApps: [] - kubernetesClusters: - - cluster-1 - kubernetesNamespaces: [] - syntheticTests: [] - syntheticCredentials: [] - businessPerspectives: [] - tagIds: - - tag-1 - actionFilter: '' - logFilter: '' - infraDfqFilter: '' - members: - - userId: userId1 - email: username1@example.com - name: User One - roles: - - roleId: role-1 - roleName: Admin - viaIdP: false - - userId: userId2 - email: username2@example.com - name: User Two - roles: - - roleId: role-2 - roleName: Developer - viaIdP: false - - id: teamId2 - tag: team2 - info: - description: Team 2 description - scope: - accessPermissions: - - CAN_CONFIGURE_INFRASTRUCTURE - restrictedApplicationFilter: null - applications: [] - websites: [] - mobileApps: [] - kubernetesClusters: [] - kubernetesNamespaces: - - namespace-1 - syntheticTests: [] - syntheticCredentials: [] - businessPerspectives: [] - tagIds: [] - actionFilter: '' - logFilter: '' - infraDfqFilter: '' - members: - - userId: userId1 - email: username1@example.com - name: User One - roles: - - roleId: role-1 - roleName: Admin - viaIdP: false - - userId: userId3 - email: username3@example.com - name: User Three - roles: - - roleId: role-3 - roleName: Operator - viaIdP: true + - id: teamId1 + tag: team1 + info: + description: Team 1 description + scope: + accessPermissions: + - CAN_CONFIGURE_APPLICATIONS + - CAN_CONFIGURE_EVENTS + restrictedApplicationFilter: null + applications: + - app-123 + - app-456 + websites: [ + ] + mobileApps: [ + ] + kubernetesClusters: + - cluster-1 + kubernetesNamespaces: [ + ] + syntheticTests: [ + ] + syntheticCredentials: [ + ] + businessPerspectives: [ + ] + tagIds: + - tag-1 + actionFilter: '' + logFilter: '' + infraDfqFilter: '' + members: + - userId: userId1 + email: username1@example.com + name: User One + roles: + - roleId: role-1 + roleName: Admin + viaIdP: false + - userId: userId2 + email: username2@example.com + name: User Two + roles: + - roleId: role-2 + roleName: Developer + viaIdP: false + - id: teamId2 + tag: team2 + info: + description: Team 2 description + scope: + accessPermissions: + - CAN_CONFIGURE_INFRASTRUCTURE + restrictedApplicationFilter: null + applications: [ + ] + websites: [ + ] + mobileApps: [ + ] + kubernetesClusters: [ + ] + kubernetesNamespaces: + - namespace-1 + syntheticTests: [ + ] + syntheticCredentials: [ + ] + businessPerspectives: [ + ] + tagIds: [ + ] + actionFilter: '' + logFilter: '' + infraDfqFilter: '' + members: + - userId: userId1 + email: username1@example.com + name: User One + roles: + - roleId: role-1 + roleName: Admin + viaIdP: false + - userId: userId3 + email: username3@example.com + name: User Three + roles: + - roleId: role-3 + roleName: Operator + viaIdP: true schema: type: array items: @@ -21842,11 +21262,11 @@ paths: '404': description: No teams found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get all teams tags: - - Teams + - Teams post: description: Create a new team. operationId: createTeam @@ -21861,49 +21281,50 @@ paths: '200': description: Team created successfully security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Create team tags: - - Teams + - Teams /api/settings/rbac/teams/{id}: delete: description: Delete the team data. operationId: deleteTeam parameters: - - description: Id of the team to delete - example: teamId - in: path - name: id - required: true - schema: - type: string + - description: Id of the team to delete + example: teamId + in: path + name: id + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Delete team tags: - - Teams + - Teams get: description: Retrieve a specific team by its ID. operationId: getTeam parameters: - - description: Id of the team for retrieval - example: teamId - in: path - name: id - required: true - schema: - type: string - - in: query - name: includeTeamUsage - schema: - type: boolean + - description: Id of the team for retrieval + example: teamId + in: path + name: id + required: true + schema: + type: string + - in: query + name: includeTeamUsage + schema: + type: boolean responses: '200': content: @@ -21915,69 +21336,70 @@ paths: description: Team responsible for application development scope: accessPermissions: - - CAN_CONFIGURE_APPLICATIONS - - CAN_CONFIGURE_EVENTS + - CAN_CONFIGURE_APPLICATIONS + - CAN_CONFIGURE_EVENTS restrictedApplicationFilter: restrictingApplicationId: app-123 applications: - - app-123 - - app-456 + - app-123 + - app-456 websites: - - website-1 + - website-1 mobileApps: - - mobile-1 + - mobile-1 kubernetesClusters: - - cluster-1 + - cluster-1 kubernetesNamespaces: - - namespace-1 + - namespace-1 syntheticTests: - - test-1 - syntheticCredentials: [] + - test-1 + syntheticCredentials: [ + ] businessPerspectives: - - bp-1 + - bp-1 tagIds: - - tag-1 - - tag-2 + - tag-1 + - tag-2 actionFilter: '' logFilter: '' infraDfqFilter: '' members: - - userId: user-1 - email: user1@example.com - name: John Doe - roles: - - roleId: role-1 - roleName: Admin - viaIdP: false - - userId: user-2 - email: user2@example.com - name: Jane Smith - roles: - - roleId: role-2 - roleName: Developer - viaIdP: false + - userId: user-1 + email: user1@example.com + name: John Doe + roles: + - roleId: role-1 + roleName: Admin + viaIdP: false + - userId: user-2 + email: user2@example.com + name: Jane Smith + roles: + - roleId: role-2 + roleName: Developer + viaIdP: false schema: $ref: '#/components/schemas/ApiTeam' description: Successfully retrieved the team '404': description: Team not found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get team by ID tags: - - Teams + - Teams put: description: Update an existing team by ID. operationId: updateTeam parameters: - - description: Id of the team to update - example: teamId - in: path - name: id - required: true - schema: - type: string + - description: Id of the team to update + example: teamId + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -21993,21 +21415,21 @@ paths: '404': description: Team not found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Update team tags: - - Teams + - Teams /api/settings/rbac/teams/{teamId}/mappings: get: description: Retrieve IdP role mappings applicable to a specific team operationId: getTeamRoleMappings parameters: - - in: path - name: teamId - required: true - schema: - type: string + - in: path + name: teamId + required: true + schema: + type: string responses: '200': content: @@ -22020,11 +21442,11 @@ paths: '404': description: role mapping not found security: - - ApiKeyAuth: - - CanConfigureTeams + - ApiKeyAuth: + - CanConfigureTeams summary: Get team role mappings tags: - - Teams + - Teams /api/settings/session: delete: description: Delete tenant unit session settings. @@ -22032,14 +21454,15 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureSessionSettings + - ApiKeyAuth: + - CanConfigureSessionSettings summary: Delete session settings tags: - - Session Settings + - Session Settings get: description: Get the tenant unit session settings operationId: getSessionSettings @@ -22056,11 +21479,11 @@ paths: $ref: '#/components/schemas/SessionSettings' description: OK security: - - ApiKeyAuth: - - CanConfigureSessionSettings + - ApiKeyAuth: + - CanConfigureSessionSettings summary: Get session settings tags: - - Session Settings + - Session Settings put: description: Update individual tenant unit session settings. operationId: setSessionSettings @@ -22087,11 +21510,11 @@ paths: $ref: '#/components/schemas/SessionSettings' description: OK security: - - ApiKeyAuth: - - CanConfigureSessionSettings + - ApiKeyAuth: + - CanConfigureSessionSettings summary: Configure session settings tags: - - Session Settings + - Session Settings /api/settings/sli: get: deprecated: true @@ -22121,11 +21544,11 @@ paths: $ref: '#/components/schemas/SliConfigurationWithLastUpdated' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All SLI Configs tags: - - SLI Settings + - SLI Settings post: deprecated: true operationId: createSliConfig @@ -22170,46 +21593,47 @@ paths: $ref: '#/components/schemas/SliConfigurationWithLastUpdated' description: OK security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Create SLI Config tags: - - SLI Settings + - SLI Settings x-description: createSliConfiguration /api/settings/sli/{id}: delete: deprecated: true operationId: deleteSliConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: Service Levels Indicator ID - example: 7iydEfqJQP6AKzd3yR3byw + - in: path + name: id + required: true + schema: + type: string + description: Service Levels Indicator ID + example: 7iydEfqJQP6AKzd3yR3byw responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Delete SLI Config tags: - - SLI Settings + - SLI Settings get: deprecated: true operationId: getSliConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: Service Levels Indicator ID - example: 3J0RDgfyQz-P_hVzbNNb4A + - in: path + name: id + required: true + schema: + type: string + description: Service Levels Indicator ID + example: 3J0RDgfyQz-P_hVzbNNb4A responses: '200': content: @@ -22233,22 +21657,22 @@ paths: $ref: '#/components/schemas/SliConfigurationWithLastUpdated' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get SLI Config tags: - - SLI Settings + - SLI Settings put: deprecated: true operationId: updateSliConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: Service Levels Indicator ID - example: 3J0RDgfyQz-P_hVzbNNb4A + - in: path + name: id + required: true + schema: + type: string + description: Service Levels Indicator ID + example: 3J0RDgfyQz-P_hVzbNNb4A requestBody: content: application/json: @@ -22293,253 +21717,244 @@ paths: $ref: '#/components/schemas/SliConfigurationWithLastUpdated' description: OK security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Update SLI Config tags: - - SLI Settings + - SLI Settings /api/settings/slo: get: operationId: getAllSloConfigs parameters: - - in: query - name: pageSize - schema: - type: integer - format: int32 - description: Size of the Page - example: 1 - - in: query - name: page - schema: - type: integer - format: int32 - description: Page Number - example: 1 - - in: query - name: orderBy - schema: + - in: query + name: pageSize + schema: + type: integer + format: int32 + description: Size of the Page + example: 1 + - in: query + name: page + schema: + type: integer + format: int32 + description: Page Number + example: 1 + - in: query + name: orderBy + schema: + type: string + description: Order By Value + enum: + - name + - entityType + - entityName + - blueprint + - sloStatus + - sloWindowRemain + - timeWindow + - 'null' + example: name + - in: query + name: orderDirection + schema: + type: string + description: Order Direction of the Result, it could be ascending or descending + enum: + - ASC + - DESC + example: ASC + - in: query + name: query + schema: + type: string + description: Keyword or Query which needs to be searched + example: test SLO + - in: query + name: tag + schema: + type: array + description: List of tags which needs to be searched + example: Testing + items: type: string - description: Order By Value - enum: - - name - - entityType - - entityName - - blueprint - - sloStatus - - sloWindowRemain - - timeWindow - - 'null' - example: name - - in: query - name: orderDirection - schema: - type: string - description: Order Direction of the Result, it could be ascending or descending - enum: - - ASC - - DESC - example: ASC - - in: query - name: query - schema: - type: string - description: Keyword or Query which needs to be searched - example: test SLO - - in: query - name: tag - schema: - type: array description: List of tags which needs to be searched example: Testing - items: - type: string - description: List of tags which needs to be searched - example: Testing - uniqueItems: true - - in: query - name: entityType - schema: - type: array - description: >- - SLO Entity Type which needs to be filtered. (This filter could - occurs multiple times.) + uniqueItems: true + - in: query + name: entityType + schema: + type: array + description: SLO Entity Type which needs to be filtered. (This filter could + occurs multiple times.) + example: application + items: + type: string + description: SLO Entity Type which needs to be filtered. (This filter + could occurs multiple times.) + enum: + - application + - website + - synthetic + - infrastructure + - mobile example: application - items: - type: string - description: >- - SLO Entity Type which needs to be filtered. (This filter could - occurs multiple times.) - enum: - - application - - website - - synthetic - - infrastructure - - mobile - example: application - uniqueItems: true - - in: query - name: infraEntityTypes - schema: - type: array - description: >- - Infrastructure Entity Type which needs to be filtered for + uniqueItems: true + - in: query + name: infraEntityTypes + schema: + type: array + description: Infrastructure Entity Type which needs to be filtered for Infrastructure + SLOs. + example: KubernetesCluster + items: + type: string + description: Infrastructure Entity Type which needs to be filtered for Infrastructure SLOs. example: KubernetesCluster - items: - type: string - description: >- - Infrastructure Entity Type which needs to be filtered for - Infrastructure SLOs. - example: KubernetesCluster - uniqueItems: true - - in: query - name: kubernetesClusterUuid - schema: - type: string - description: >- - Kubernetes Cluster UUID which needs to be filtered for - Infrastructure SLOs with KubernetesCluster as infraType. - example: 823b8c2e-5bc3-11ee-a0f4-42010a8000ff - - in: query - name: blueprint - schema: - type: array - description: >- - SLO blueprint Type which needs to be filtered. (This filter could - occurs multiple times.) + uniqueItems: true + - in: query + name: kubernetesClusterUuid + schema: + type: string + description: Kubernetes Cluster UUID which needs to be filtered for Infrastructure + SLOs with KubernetesCluster as infraType. + example: 823b8c2e-5bc3-11ee-a0f4-42010a8000ff + - in: query + name: blueprint + schema: + type: array + description: SLO blueprint Type which needs to be filtered. (This filter + could occurs multiple times.) + example: latency + items: + type: string + description: SLO blueprint Type which needs to be filtered. (This filter + could occurs multiple times.) + enum: + - latency + - availability + - traffic + - saturation + - custom + - advanced-custom example: latency - items: - type: string - description: >- - SLO blueprint Type which needs to be filtered. (This filter - could occurs multiple times.) - enum: - - latency - - availability - - traffic - - saturation - - custom - - advanced-custom - example: latency - uniqueItems: true - - in: query - name: sloIds - schema: - type: array + uniqueItems: true + - in: query + name: sloIds + schema: + type: array + description: List of SLO IDs for which details need to be fetched + example: SLOdCTspkHlS_OzNOATQWgsuw + items: + type: string description: List of SLO IDs for which details need to be fetched example: SLOdCTspkHlS_OzNOATQWgsuw - items: - type: string - description: List of SLO IDs for which details need to be fetched - example: SLOdCTspkHlS_OzNOATQWgsuw - - in: query - name: sloStatus - schema: - type: string - description: Filter by the SLO status - example: green - - in: query - name: entityIds - schema: - type: array + - in: query + name: sloStatus + schema: + type: string + description: Filter by the SLO status + example: green + - in: query + name: entityIds + schema: + type: array + description: List of entity IDs for which details need to be fetched + example: adsewby312sdfd1 + items: + type: string description: List of entity IDs for which details need to be fetched example: adsewby312sdfd1 - items: - type: string - description: List of entity IDs for which details need to be fetched - example: adsewby312sdfd1 - - in: query - name: grouped - schema: - type: boolean - description: Boolean operator which specifies if the results are grouped - example: false - - in: query - name: refresh - schema: - type: boolean - description: >- - Boolean operator which specifies if the cache needs to be - refreshed - example: false - - in: query - name: rbacTags - schema: - type: array + - in: query + name: grouped + schema: + type: boolean + description: Boolean operator which specifies if the results are grouped + example: false + - in: query + name: refresh + schema: + type: boolean + description: Boolean operator which specifies if the cache needs to be refreshed + example: false + - in: query + name: rbacTags + schema: + type: array + description: List of rbac teams tags which needs to be searched + example: Testing + items: + type: string description: List of rbac teams tags which needs to be searched example: Testing - items: - type: string - description: List of rbac teams tags which needs to be searched - example: Testing - uniqueItems: true + uniqueItems: true responses: '200': content: application/json: example: items: - - id: SLOY2KDCFExTvmsLyf4W067JQ - name: Stans test SLO 2 - target: 0.99 - lastUpdated: 1680182215442 - entity: - type: application - applicationId: VTNvC_sATZqMj4vSZfsjKA - serviceId: null - endpointId: null - boundaryScope: INBOUND - includeInternal: false - includeSynthetic: false - tagFilterExpression: null - rbacTags: - - id: R3_hPrHXSMe0yGsnlFdReA - displayName: team 1 - indicator: - type: timeBased - blueprint: latency - threshold: 100 - aggregation: P90 - timeWindow: - type: rolling - duration: 1 - durationUnit: week - tags: - - Stan - - testing - - id: SLOsmbQLI8ORcuhF_L-QquFWQ - name: '[Should match no nothing test] website entity tag filter' - target: 0.9999 - lastUpdated: 1683792839372 - rbacTags: - - id: R3_hPrHXSMe0yGsnlFdReA - displayName: team 1 - entity: - type: website - websiteId: XIZGGVT1TX2O-0OFeT2Yig - beaconType: httpRequest - tagFilterExpression: - type: TAG_FILTER - name: beacon.geo.country - stringValue: Moon - numberValue: null - booleanValue: null - key: null - value: Moon - operator: EQUALS - entity: NOT_APPLICABLE - indicator: - type: eventBased - blueprint: latency - threshold: 60000 - timeWindow: - type: rolling - duration: 1 - durationUnit: week - tags: - - test - - no matches + - id: SLOY2KDCFExTvmsLyf4W067JQ + name: Stans test SLO 2 + target: 0.99 + lastUpdated: 1680182215442 + entity: + type: application + applicationId: VTNvC_sATZqMj4vSZfsjKA + serviceId: null + endpointId: null + boundaryScope: INBOUND + includeInternal: false + includeSynthetic: false + tagFilterExpression: null + rbacTags: + - id: R3_hPrHXSMe0yGsnlFdReA + displayName: team 1 + indicator: + type: timeBased + blueprint: latency + threshold: 100 + aggregation: P90 + timeWindow: + type: rolling + duration: 1 + durationUnit: week + tags: + - Stan + - testing + - id: SLOsmbQLI8ORcuhF_L-QquFWQ + name: '[Should match no nothing test] website entity tag filter' + target: 0.9999 + lastUpdated: 1683792839372 + rbacTags: + - id: R3_hPrHXSMe0yGsnlFdReA + displayName: team 1 + entity: + type: website + websiteId: XIZGGVT1TX2O-0OFeT2Yig + beaconType: httpRequest + tagFilterExpression: + type: TAG_FILTER + name: beacon.geo.country + stringValue: Moon + numberValue: null + booleanValue: null + key: null + value: Moon + operator: EQUALS + entity: NOT_APPLICABLE + indicator: + type: eventBased + blueprint: latency + threshold: 60000 + timeWindow: + type: rolling + duration: 1 + durationUnit: week + tags: + - test + - no matches page: 1 pageSize: 10000 totalHits: 2 @@ -22547,11 +21962,11 @@ paths: $ref: '#/components/schemas/PaginatedResult' description: Fetched list of the SLO Configurations Successfully security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All SLO Configs tags: - - SLO Configurations + - SLO Configurations post: operationId: createSloConfig requestBody: @@ -22561,8 +21976,8 @@ paths: name: Stans test SLO 4 target: 0.99 rbacTags: - - id: R3_hPrHXSMe0yGsnlFdReA - displayName: team 1 + - id: R3_hPrHXSMe0yGsnlFdReA + displayName: team 1 entity: type: application applicationId: VTNvC_sATZqMj4vSZfsjKA @@ -22582,8 +21997,8 @@ paths: duration: 1 durationUnit: week tags: - - Stan - - testing + - Stan + - testing schema: $ref: '#/components/schemas/SLOConfigWithRBACTag' required: true @@ -22594,8 +22009,8 @@ paths: example: id: SLOdCTspkHlS_OzNOATQWgsuw rbacTags: - - id: R3_hPrHXSMe0yGsnlFdReA - displayName: team 1 + - id: R3_hPrHXSMe0yGsnlFdReA + displayName: team 1 createdDate: 1680182236227 name: Stans test SLO 4 target: 0.99 @@ -22619,8 +22034,8 @@ paths: duration: 1 durationUnit: week tags: - - Stan - - testing + - Stan + - testing schema: $ref: '#/components/schemas/SLOConfigWithRBACTag' description: New SLO Configuration Created Successfully @@ -22632,117 +22047,115 @@ paths: type: string description: Invalid Tag Filter security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Create a new SLO Config tags: - - SLO Configurations + - SLO Configurations x-description: createSloConfiguration /api/settings/slo/tags: get: operationId: getAllSloConfigTags parameters: - - in: query - name: query - schema: + - in: query + name: query + schema: + type: string + description: Keyword or Query which needs to be searched + example: test SLO + - in: query + name: tag + schema: + type: array + description: List of tags which needs to be searched + example: Testing + items: type: string - description: Keyword or Query which needs to be searched - example: test SLO - - in: query - name: tag - schema: - type: array description: List of tags which needs to be searched example: Testing - items: - type: string - description: List of tags which needs to be searched - example: Testing - uniqueItems: true - - in: query - name: entityType - schema: - type: string - description: SLO Entity Type which needs to be filtered - enum: - - application - - website - - synthetic - - infrastructure - - mobile - example: application - responses: - '200': - content: - application/json: - example: - - andre - - test - - testing - - drinks - - got no snacks - - timeBased - - Stan - - no matches - - availability - - Lab - - demo - - thiemo - - TimeWindow Test - - robot-shop - - eventBased - - got snacks - - migration - - robert-creates-a-new-sli + uniqueItems: true + - in: query + name: entityType + schema: + type: string + description: SLO Entity Type which needs to be filtered + enum: + - application + - website + - synthetic + - infrastructure + - mobile + example: application + responses: + '200': + content: + application/json: + example: + - andre + - test + - testing + - drinks + - got no snacks + - timeBased + - Stan + - no matches + - availability + - Lab + - demo + - thiemo + - TimeWindow Test + - robot-shop + - eventBased + - got snacks + - migration + - robert-creates-a-new-sli schema: type: array items: type: string description: Fetched list of SLO Configuration tags Successfully security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All SLO Config tags tags: - - SLO Configurations + - SLO Configurations /api/settings/slo/{id}: delete: operationId: deleteSloConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: Service Levels Objective Configuration ID - example: SLOdCTspkHlS_OzNOATQWgsuw + - in: path + name: id + required: true + schema: + type: string + description: Service Levels Objective Configuration ID + example: SLOdCTspkHlS_OzNOATQWgsuw responses: '204': description: SLO Configuration Deleted Successfully security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Delete an existing SLO Config tags: - - SLO Configurations + - SLO Configurations get: operationId: getSloConfigById parameters: - - in: path - name: id - required: true - schema: - type: string - description: Service Levels Objective Configuration ID - example: SLOdCTspkHlS_OzNOATQWgsuw - - in: query - name: refresh - schema: - type: boolean - description: >- - Boolean operator which specifies if the cache needs to be - refreshed - example: false + - in: path + name: id + required: true + schema: + type: string + description: Service Levels Objective Configuration ID + example: SLOdCTspkHlS_OzNOATQWgsuw + - in: query + name: refresh + schema: + type: boolean + description: Boolean operator which specifies if the cache needs to be refreshed + example: false responses: '200': content: @@ -22750,8 +22163,8 @@ paths: example: id: SLOdCTspkHlS_OzNOATQWgsuw rbacTags: - - id: R3_hPrHXSMe0yGsnlFdReA - displayName: team 1 + - id: R3_hPrHXSMe0yGsnlFdReA + displayName: team 1 createdDate: 1680182236227 name: Stans test SLO 4 target: 0.99 @@ -22775,8 +22188,8 @@ paths: duration: 1 durationUnit: week tags: - - Stan - - testing + - Stan + - testing schema: $ref: '#/components/schemas/SLOConfigWithRBACTag' description: Fetched SLO Configuration Successfully @@ -22785,26 +22198,26 @@ paths: application/json: example: errors: - - The sloConfiguration you are looking for does not exist. + - The sloConfiguration you are looking for does not exist. schema: type: string description: SLO Configuration Not Found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get an existing SLO Config tags: - - SLO Configurations + - SLO Configurations put: operationId: updateSloConfig parameters: - - in: path - name: id - required: true - schema: - type: string - description: Service Levels Objective Configuration ID - example: SLOdCTspkHlS_OzNOATQWgsuw + - in: path + name: id + required: true + schema: + type: string + description: Service Levels Objective Configuration ID + example: SLOdCTspkHlS_OzNOATQWgsuw requestBody: content: application/json: @@ -22812,8 +22225,8 @@ paths: name: Stans test SLO 4 target: 0.99 rbacTags: - - id: R3_hPrHXSMe0yGsnlFdReA - displayName: team 1 + - id: R3_hPrHXSMe0yGsnlFdReA + displayName: team 1 entity: type: application applicationId: VTNvC_sATZqMj4vSZfsjKA @@ -22833,8 +22246,8 @@ paths: duration: 1 durationUnit: week tags: - - Stan - - testing + - Stan + - testing schema: $ref: '#/components/schemas/SLOConfigWithRBACTag' required: true @@ -22845,8 +22258,8 @@ paths: example: id: SLOdCTspkHlS_OzNOATQWgsuw rbacTags: - - id: R3_hPrHXSMe0yGsnlFdReA - displayName: team 1 + - id: R3_hPrHXSMe0yGsnlFdReA + displayName: team 1 createdDate: 1680182236227 name: Stans test SLO 4 target: 0.99 @@ -22870,8 +22283,8 @@ paths: duration: 1 durationUnit: week tags: - - Stan - - testing + - Stan + - testing schema: $ref: '#/components/schemas/SLOConfigWithRBACTag' description: Updated SLO Configuration Successfully @@ -22880,70 +22293,49 @@ paths: application/json: example: errors: - - >- - SloConfiguration with id: GC8r6gbZT4WIhtsMx_YgLg was not - found + - 'SloConfiguration with id: GC8r6gbZT4WIhtsMx_YgLg was not found' schema: type: string description: Bad Request security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Update an existing SLO Config tags: - - SLO Configurations + - SLO Configurations x-description: updateSloConfiguration /api/settings/synthetic-calls: delete: - description: >- - Use this API endpoint if one wants to delete all custom synthetic call - configurations. - + description: |- + Use this API endpoint if one wants to delete all custom synthetic call configurations. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Synthetic Calls please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#synthetic-calls. + For more information on Synthetic Calls please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#synthetic-calls. operationId: deleteSyntheticCall responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Delete synthetic call configurations tags: - - Synthetic Calls + - Synthetic Calls get: - description: >- - Use this API endpoint if one wants to get all custom synthetic call - configurations. - + description: |- + Use this API endpoint if one wants to get all custom synthetic call configurations. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Synthetic Calls please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#synthetic-calls. + For more information on Synthetic Calls please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#synthetic-calls. operationId: getSyntheticCalls responses: '200': @@ -22953,30 +22345,20 @@ paths: $ref: '#/components/schemas/SyntheticCallWithDefaultsConfig' description: OK security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Synthetic call configurations tags: - - Synthetic Calls + - Synthetic Calls put: - description: >- - Use this API endpoint if one wants to get all custom synthetic call - configurations. - + description: |- + Use this API endpoint if one wants to get all custom synthetic call configurations. This endpoint requires `CanConfigureServiceMapping` permission. + One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping` to `true`. + If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API Token. + There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping` to `true`. - One can use `Create or update an API token` endpoint to update the - permission by setting `canConfigureServiceMapping` to `true`. - - If one wants to enable the permission from Instana UI, go to Settings -> - Security & Access -> Access Control -> API Token. - - There one can update the existing token or create a new token and set - `Customize service rules and endpoint mapping` to `true`. - - - For more information on Synthetic Calls please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#synthetic-calls. + For more information on Synthetic Calls please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#synthetic-calls. operationId: updateSyntheticCall requestBody: content: @@ -22992,11 +22374,11 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - ConfigureServiceMapping + - ApiKeyAuth: + - ConfigureServiceMapping summary: Update synthetic call configurations tags: - - Synthetic Calls + - Synthetic Calls /api/settings/trace-sampling: delete: description: Deletes the trace sampling configuration for the current tenant @@ -23011,8 +22393,8 @@ paths: '500': description: Internal server error security: - - ApiKeyAuth: - - ConfigureApplications + - ApiKeyAuth: + - ConfigureApplications summary: Delete trace sampling configuration get: description: Retrieves the trace sampling configuration for the current tenant @@ -23031,12 +22413,11 @@ paths: '500': description: Internal server error security: - - ApiKeyAuth: - - ConfigureApplications + - ApiKeyAuth: + - ConfigureApplications summary: Get trace sampling configuration put: - description: >- - Creates or updates the trace sampling configuration for the current + description: Creates or updates the trace sampling configuration for the current tenant operationId: updateTraceSamplingConfig requestBody: @@ -23060,27 +22441,27 @@ paths: '500': description: Internal server error security: - - ApiKeyAuth: - - ConfigureApplications + - ApiKeyAuth: + - ConfigureApplications summary: Update trace sampling configuration /api/settings/users: get: - description: >- - Retrieves all users with access to the tenant. The result will not - contain pending invitations. + description: Retrieves all users with access to the tenant. The result will + not contain pending invitations. operationId: getUsers responses: '200': content: application/json: example: - - id: userId - email: username@example.com - fullName: username - lastLoggedIn: 1636434847190 - groupCount: 1 - teamNames: [] - tfaEnabled: false + - id: userId + email: username@example.com + fullName: username + lastLoggedIn: 1636434847190 + groupCount: 1 + teamNames: [ + ] + tfaEnabled: false schema: type: array items: @@ -23091,16 +22472,15 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: All users (without invitations) tags: - - User + - User /api/settings/users/overview: get: - description: >- - Retrieves all users with access to the tenant. The result will also - contain pending invitations. + description: Retrieves all users with access to the tenant. The result will + also contain pending invitations. operationId: getUsersIncludingInvitations responses: '200': @@ -23108,16 +22488,16 @@ paths: application/json: example: users: - - id: userId1 - email: username@example.com - fullName: fullName - lastLoggedIn: 1699313025975 - groupCount: null - tfaEnabled: null + - id: userId1 + email: username@example.com + fullName: fullName + lastLoggedIn: 1699313025975 + groupCount: null + tfaEnabled: null invitations: - - id: userId2 - email: username2@example.com - groupId: '-3' + - id: userId2 + email: username2@example.com + groupId: '-3' schema: $ref: '#/components/schemas/UsersResult' description: OK @@ -23126,21 +22506,21 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: All users (incl. invitations) tags: - - User + - User /api/settings/users/{email}: put: description: Updates the full name of the user. operationId: updateUser parameters: - - in: path - name: email - required: true - schema: - type: string + - in: path + name: email + required: true + schema: + type: string requestBody: content: application/json: @@ -23158,25 +22538,24 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: Change user name of single user tags: - - User + - User /api/settings/users/{userId}: delete: - description: >- - Remove the users access to the tenant. Removing a user from a tenant + description: Remove the users access to the tenant. Removing a user from a tenant does not delete their user account. operationId: removeUserFromTenant parameters: - - description: Id of the user for removal - example: userId - in: path - name: userId - required: true - schema: - type: string + - description: Id of the user for removal + example: userId + in: path + name: userId + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -23185,23 +22564,23 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: Remove user from tenant tags: - - User + - User get: description: Retrieves the user with access to the tenant. operationId: getUserById parameters: - - description: Id of the user for retrieval - example: userId - in: path - name: userId - required: true - schema: - type: string - style: simple + - description: Id of the user for retrieval + example: userId + in: path + name: userId + required: true + schema: + type: string + style: simple responses: '200': content: @@ -23217,12 +22596,14 @@ paths: timestampAcceptedPrivacyAgreement: 1696404223545 acceptedTosVersion: 6 acceptedPrivacyAgreementVersion: 9 - tenantsWhereMainContact: [] - tenants: [] + tenantsWhereMainContact: [ + ] + tenants: [ + ] createDate: 1696404196256 emailConfirmed: true tenantIds: - - 55557f97186b9c0007857730 + - 55557f97186b9c0007857730 passwordResetAttempt: 0 groupCount: null tfaEnabled: null @@ -23237,23 +22618,23 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: Get single user tags: - - User + - User /api/settings/users/{userId}/mappings: get: description: Retrieves all IdP role mappings applicable to the specified user. operationId: getUserMappings parameters: - - description: Id of the user - example: userId - in: path - name: userId - required: true - schema: - type: string + - description: Id of the user + example: userId + in: path + name: userId + required: true + schema: + type: string responses: '200': content: @@ -23268,177 +22649,176 @@ paths: '403': description: Insufficient permissions or limited in access. security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers summary: Get user role mappings tags: - - User + - User /api/settings/users/{userId}/mergedPermissions: get: operationId: getMergedUserPermissions parameters: - - in: path - name: userId - required: true - schema: - type: string + - in: path + name: userId + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureUsers + - ApiKeyAuth: + - CanConfigureUsers /api/settings/v2/maintenance: get: - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: getMaintenanceConfigsV2 responses: '200': content: application/json: example: - - id: maintenanceConfigId - name: maintenanceConfig - query: entity.application.id:"anApplicationId" - scheduling: - start: 1680703219486 - duration: - amount: 2 - unit: HOURS - rrule: FREQ=DAILY;INTERVAL=1;COUNT=1 - timezoneId: UTC - type: RECURRENT - paused: false - lastUpdated: 1680703219678 - state: EXPIRED - validVersion: 1 - occurrence: - start: 1680703219000 - end: 1680710419000 - invalid: false - applicationNames: - - anApplicationName - - id: anotherMaintenanceConfigId - name: anotherMaintenanceConfig - query: entity.type:ibmz.db2 - scheduling: - start: 1680703219486 - duration: - amount: 2 - unit: HOURS - rrule: FREQ=DAILY;INTERVAL=1;COUNT=1 - timezoneId: UTC - type: RECURRENT - paused: false - lastUpdated: 1680703219678 - state: EXPIRED - validVersion: 1 - occurrence: - start: 1680703219000 - end: 1680710419000 - invalid: false - applicationNames: [] - - id: '1698949644924' - name: sampleMaintenanceConfig - query: '' - scheduling: - start: 1698949644924 - duration: - amount: 2 - unit: HOURS - rrule: FREQ=WEEKLY;INTERVAL=2;BYDAY=SA;COUNT=10 - timezoneId: America/New_York - type: RECURRENT - paused: false - validVersion: 1 - tagFilterExpression: - type: EXPRESSION - logicalOperator: OR - elements: - - type: TAG_FILTER - name: synthetic.locationLabelAggregated - stringValue: us-east - numberValue: null - booleanValue: null - key: null - value: us-east - operator: EQUALS - entity: NOT_APPLICABLE - - type: TAG_FILTER - name: synthetic.syntheticType - stringValue: HTTPScript - numberValue: null - booleanValue: null - key: null - value: HTTPScript - operator: EQUALS - entity: NOT_APPLICABLE - tagFilterExpressionEnabled: true - retriggerOpenAlertsEnabled: true - lastUpdated: 1698949645163 - state: SCHEDULED - occurrence: - start: 1699122444000 - end: 1699129644000 + - id: maintenanceConfigId + name: maintenanceConfig + query: entity.application.id:"anApplicationId" + scheduling: + start: 1680703219486 + duration: + amount: 2 + unit: HOURS + rrule: FREQ=DAILY;INTERVAL=1;COUNT=1 + timezoneId: UTC + type: RECURRENT + paused: false + lastUpdated: 1680703219678 + state: EXPIRED + validVersion: 1 + occurrence: + start: 1680703219000 + end: 1680710419000 + invalid: false + applicationNames: + - anApplicationName + - id: anotherMaintenanceConfigId + name: anotherMaintenanceConfig + query: entity.type:ibmz.db2 + scheduling: + start: 1680703219486 + duration: + amount: 2 + unit: HOURS + rrule: FREQ=DAILY;INTERVAL=1;COUNT=1 + timezoneId: UTC + type: RECURRENT + paused: false + lastUpdated: 1680703219678 + state: EXPIRED + validVersion: 1 + occurrence: + start: 1680703219000 + end: 1680710419000 + invalid: false + applicationNames: [ + ] + - id: '1698949644924' + name: sampleMaintenanceConfig + query: '' + scheduling: + start: 1698949644924 + duration: + amount: 2 + unit: HOURS + rrule: FREQ=WEEKLY;INTERVAL=2;BYDAY=SA;COUNT=10 + timezoneId: America/New_York + type: RECURRENT + paused: false + validVersion: 1 + tagFilterExpression: + type: EXPRESSION + logicalOperator: OR + elements: + - type: TAG_FILTER + name: synthetic.locationLabelAggregated + stringValue: us-east + numberValue: null + booleanValue: null + key: null + value: us-east + operator: EQUALS + entity: NOT_APPLICABLE + - type: TAG_FILTER + name: synthetic.syntheticType + stringValue: HTTPScript + numberValue: null + booleanValue: null + key: null + value: HTTPScript + operator: EQUALS + entity: NOT_APPLICABLE + tagFilterExpressionEnabled: true + retriggerOpenAlertsEnabled: true + lastUpdated: 1698949645163 + state: SCHEDULED + occurrence: + start: 1699122444000 + end: 1699129644000 schema: type: array items: - $ref: >- - #/components/schemas/ValidatedMaintenanceConfigV2WithStateAndOccurrence + $ref: '#/components/schemas/ValidatedMaintenanceConfigV2WithStateAndOccurrence' description: OK security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: All maintenance configurations tags: - - Maintenance Configuration + - Maintenance Configuration x-description: getMaintenanceConfigs /api/settings/v2/maintenance/{id}: delete: - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: deleteMaintenanceConfigV2 parameters: - - description: Id of the Maintenance Window configuration to delete. - example: 8924aa6b - in: path - name: id - required: true - schema: - type: string + - description: Id of the Maintenance Window configuration to delete. + example: 8924aa6b + in: path + name: id + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Delete maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration x-description: deleteMaintenanceConfig get: - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: getMaintenanceConfigV2 parameters: - - description: Id of the Maintenance Window Configuration to get. - example: 8924aa6b - in: path - name: id - required: true - schema: - type: string + - description: Id of the Maintenance Window Configuration to get. + example: 8924aa6b + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -23464,26 +22844,25 @@ paths: $ref: '#/components/schemas/MaintenanceConfigV2WithStateAndOccurrence' description: OK security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Get maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration x-description: getMaintenanceConfig put: - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: putMaintenanceConfigV2 parameters: - - description: Id of the Maintenance Window configuration to update. - example: 8924aa6b - in: path - name: id - required: true - schema: - type: string + - description: Id of the Maintenance Window configuration to update. + example: 8924aa6b + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -23511,24 +22890,24 @@ paths: type: EXPRESSION logicalOperator: OR elements: - - type: TAG_FILTER - name: synthetic.locationLabelAggregated - stringValue: us-east - numberValue: null - booleanValue: null - key: null - value: us-east - operator: EQUALS - entity: NOT_APPLICABLE - - type: TAG_FILTER - name: synthetic.syntheticType - stringValue: HTTPScript - numberValue: null - booleanValue: null - key: null - value: HTTPScript - operator: EQUALS - entity: NOT_APPLICABLE + - type: TAG_FILTER + name: synthetic.locationLabelAggregated + stringValue: us-east + numberValue: null + booleanValue: null + key: null + value: us-east + operator: EQUALS + entity: NOT_APPLICABLE + - type: TAG_FILTER + name: synthetic.syntheticType + stringValue: HTTPScript + numberValue: null + booleanValue: null + key: null + value: HTTPScript + operator: EQUALS + entity: NOT_APPLICABLE tagFilterExpressionEnabled: true retriggerOpenAlertsEnabled: true lastUpdated: 1698938631408 @@ -23536,42 +22915,38 @@ paths: occurrence: start: 1698938631036 end: 1698945831036 - description: >- - Maintenance config has been created or updated, and successfully + description: Maintenance config has been created or updated, and successfully scheduled immediately if needed '202': - description: >- - Maintenance config has been created or updated, but could not to be - scheduled immediately. It will therefore be scheduled during the + description: Maintenance config has been created or updated, but could not + to be scheduled immediately. It will therefore be scheduled during the next auto-refresh with a delay of up to 4 minutes. '400': description: The provided maintenance configuration is invalid. '422': - description: >- - The provided maintenance configuration is incomplete or cannot be - processed. + description: The provided maintenance configuration is incomplete or cannot + be processed. security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Create or update maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration x-description: putMaintenanceConfig /api/settings/v2/maintenance/{id}/pause: put: - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: pauseRecurrentMaintenanceConfiguration parameters: - - description: Id of the Maintenance Window configuration to pause. - example: 8924aa6b - in: path - name: id - required: true - schema: - type: string + - description: Id of the Maintenance Window configuration to pause. + example: 8924aa6b + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -23597,27 +22972,26 @@ paths: $ref: '#/components/schemas/MaintenanceConfigV2WithStateAndOccurrence' description: OK security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Pause maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration x-description: pauseMaintenanceConfig /api/settings/v2/maintenance/{id}/resume: put: - description: >- + description: |2- - For more information on Maintenance Configurations please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. + For more information on Maintenance Configurations please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Settings#maintenance-configurations. operationId: resumeRecurrentMaintenanceConfiguration parameters: - - description: Id of the Maintenance Window configuration to resume. - example: 8924aa6b - in: path - name: id - required: true - schema: - type: string + - description: Id of the Maintenance Window configuration to resume. + example: 8924aa6b + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -23643,11 +23017,11 @@ paths: $ref: '#/components/schemas/MaintenanceConfigV2WithStateAndOccurrence' description: OK security: - - ApiKeyAuth: - - CanConfigureMaintenanceWindows + - ApiKeyAuth: + - CanConfigureMaintenanceWindows summary: Resume maintenance configuration tags: - - Maintenance Configuration + - Maintenance Configuration x-description: resumeMaintenanceConfig /api/settings/v2/sli: get: @@ -23657,31 +23031,31 @@ paths: content: application/json: example: - - id: T0yCMBR4G - sliName: Siva SLI test - initialEvaluationTimestamp: 1637758860000 - metricConfiguration: - metricName: latency - metricAggregation: P90 - threshold: 100 - sliEntity: - sliType: application - applicationId: 1qvXgVfLTNqi8gGTcCaNUw - serviceId: 6097d596c3d9024034b3d03b2b5c43acea65e5a4 - endpointId: oETFj2WyPusvXgRW_181J3fH_t8 - boundaryScope: INBOUND - lastUpdated: 1637758839104 + - id: T0yCMBR4G + sliName: Siva SLI test + initialEvaluationTimestamp: 1637758860000 + metricConfiguration: + metricName: latency + metricAggregation: P90 + threshold: 100.0 + sliEntity: + sliType: application + applicationId: 1qvXgVfLTNqi8gGTcCaNUw + serviceId: 6097d596c3d9024034b3d03b2b5c43acea65e5a4 + endpointId: oETFj2WyPusvXgRW_181J3fH_t8 + boundaryScope: INBOUND + lastUpdated: 1637758839104 schema: type: array items: $ref: '#/components/schemas/SliConfigurationWithLastUpdated' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get All SLI Configs tags: - - SLI Settings + - SLI Settings post: operationId: createSliConfigV2 requestBody: @@ -23739,111 +23113,111 @@ paths: type: string description: Unprocessable Entity security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Create SLI Config tags: - - SLI Settings + - SLI Settings x-description: createSliConfiguration /api/settings/v2/sli/{entityType}/{entityId}: get: operationId: getSliConfigsForEntityTypeAndIdV2 parameters: - - description: Type of the Entity, whether it is an application or website - in: path - name: entityType - required: true - schema: - type: string - enum: - - APPLICATION - - WEBSITE - - description: Unique ID of the Entity - example: DkPX-x9VQuKBKopuilrkYw - in: path - name: entityId - required: true - schema: - type: string + - description: Type of the Entity, whether it is an application or website + in: path + name: entityType + required: true + schema: + type: string + enum: + - APPLICATION + - WEBSITE + - description: Unique ID of the Entity + example: DkPX-x9VQuKBKopuilrkYw + in: path + name: entityId + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: HXcNRWhDSWiZs3HiUAKr7g - sliName: turbo time 1 - initialEvaluationTimestamp: 1648133520000 - metricConfiguration: - metricName: latency - metricAggregation: P90 - threshold: 300 - sliEntity: - sliType: application - applicationId: 1qvXgVfLTNqi8gGTcCaNUw - serviceId: null - endpointId: null - boundaryScope: INBOUND - lastUpdated: 1648133508938 + - id: HXcNRWhDSWiZs3HiUAKr7g + sliName: turbo time 1 + initialEvaluationTimestamp: 1648133520000 + metricConfiguration: + metricName: latency + metricAggregation: P90 + threshold: 300.0 + sliEntity: + sliType: application + applicationId: 1qvXgVfLTNqi8gGTcCaNUw + serviceId: null + endpointId: null + boundaryScope: INBOUND + lastUpdated: 1648133508938 schema: type: array items: $ref: '#/components/schemas/SliConfigurationWithLastUpdated' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all SLI configs for entity type and entity id tags: - - SLI Settings + - SLI Settings /api/settings/v2/sli/{id}: delete: operationId: deleteSliConfigV2 parameters: - - description: ID of the Service Level Indicator (SLI) - example: HXcNRWhDSWiZs3HiUAKr7g - in: path - name: id - required: true - schema: - type: string + - description: ID of the Service Level Indicator (SLI) + example: HXcNRWhDSWiZs3HiUAKr7g + in: path + name: id + required: true + schema: + type: string responses: '204': description: SLI Configuration Deleted Successfully security: - - ApiKeyAuth: - - canConfigureServiceLevels + - ApiKeyAuth: + - canConfigureServiceLevels summary: Delete SLI Config tags: - - SLI Settings + - SLI Settings get: operationId: getSliConfigV2 parameters: - - description: ID of the Service Level Indicator (SLI) - example: HXcNRWhDSWiZs3HiUAKr7g - in: path - name: id - required: true - schema: - type: string + - description: ID of the Service Level Indicator (SLI) + example: HXcNRWhDSWiZs3HiUAKr7g + in: path + name: id + required: true + schema: + type: string responses: '200': content: application/json: example: - - id: HXcNRWhDSWiZs3HiUAKr7g - sliName: turbo time 1 - initialEvaluationTimestamp: 1648133520000 - metricConfiguration: - metricName: latency - metricAggregation: P90 - threshold: 300 - sliEntity: - sliType: application - applicationId: 1qvXgVfLTNqi8gGTcCaNUw - serviceId: null - endpointId: null - boundaryScope: INBOUND - lastUpdated: 1648133508938 + - id: HXcNRWhDSWiZs3HiUAKr7g + sliName: turbo time 1 + initialEvaluationTimestamp: 1648133520000 + metricConfiguration: + metricName: latency + metricAggregation: P90 + threshold: 300.0 + sliEntity: + sliType: application + applicationId: 1qvXgVfLTNqi8gGTcCaNUw + serviceId: null + endpointId: null + boundaryScope: INBOUND + lastUpdated: 1648133508938 schema: $ref: '#/components/schemas/SliConfigurationWithLastUpdated' description: OK @@ -23852,51 +23226,51 @@ paths: application/json: example: errors: - - The SLI Configuration you are looking for does not exist. + - The SLI Configuration you are looking for does not exist. schema: type: string description: SLI Configuration Not Found security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get SLI Config tags: - - SLI Settings + - SLI Settings /api/sli/report/{sliId}: get: operationId: getSli parameters: - - description: ID of the Service Level Indicator (SLI) - example: nCtEoR6NSPqG61QkIkwwCw - in: path - name: sliId - required: true - schema: - type: string - - description: Target SLO - example: 0.99 - in: query - name: slo - required: true - schema: - type: number - format: double - - description: From Timestamp in milliseconds (13-digit) - example: 1706713140000 - in: query - name: from - required: true - schema: - type: integer - format: int64 - - description: To Timestamp in milliseconds (13-digit) - example: 1706713140000 - in: query - name: to - required: true - schema: - type: integer - format: int64 + - description: ID of the Service Level Indicator (SLI) + example: nCtEoR6NSPqG61QkIkwwCw + in: path + name: sliId + required: true + schema: + type: string + - description: Target SLO + example: 0.99 + in: query + name: slo + required: true + schema: + type: number + format: double + - description: From Timestamp in milliseconds (13-digit) + example: 1706713140000 + in: query + name: from + required: true + schema: + type: integer + format: int64 + - description: To Timestamp in milliseconds (13-digit) + example: 1706713140000 + in: query + name: to + required: true + schema: + type: integer + format: int64 responses: '200': content: @@ -23919,40 +23293,36 @@ paths: application/json: example: errors: - - >- - There is no SLI configuration for the given ID or the report - hasn't been generated yet. + - There is no SLI configuration for the given ID or the report hasn't + been generated yet. schema: type: array items: type: string - description: >- - There is no SLI configuration for the given ID or the report hasn't - been generated yet. - security: - - ApiKeyAuth: - - Default - summary: >- - Generate SLI report (Limitation: the Classic Edition API report can be - available one hour after the SLI configuration created; other editions - are around one minute.) - tags: - - SLI Report + description: There is no SLI configuration for the given ID or the report + hasn't been generated yet. + security: + - ApiKeyAuth: + - Default + summary: 'Generate SLI report (Limitation: the Classic Edition API report can + be available one hour after the SLI configuration created; other editions + are around one minute.)' + tags: + - SLI Report /api/slo/catalog/metrics/mobile: get: - description: >- - API request to get mobile app SLI metric catalog filtered by golden + description: API request to get mobile app SLI metric catalog filtered by golden signal and beacon type. operationId: getMobileAppSliMetricCatalog parameters: - - in: query - name: sloBlueprint - schema: - type: string - - in: query - name: beaconType - schema: - type: string + - in: query + name: sloBlueprint + schema: + type: string + - in: query + name: beaconType + schema: + type: string responses: '200': content: @@ -24059,421 +23429,436 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Mobile app SLI metric catalog tags: - - SLO Catalog for Mobile App + - SLO Catalog for Mobile App /api/slo/catalog/tags/mobile: get: operationId: getMobileAppSloTagCatalog parameters: - - in: query - name: beaconType - schema: - type: string + - in: query + name: beaconType + schema: + type: string responses: '200': content: application/json: example: tagTree: - - label: Commonly Used - description: null - icon: null - children: - - label: HTTP Call URL - description: The fully qualified URL of the executed HTTP request. - tagName: mobileBeacon.http.url - type: TAG - scoreBoost: 10 - type: LEVEL - queryable: false - - label: HTTP + - label: Commonly Used + description: null + icon: null + children: + - label: HTTP Call URL + description: The fully qualified URL of the executed HTTP request. + tagName: mobileBeacon.http.url + type: TAG + scoreBoost: 10 + type: LEVEL + queryable: false + - label: HTTP + description: null + icon: null + children: + - label: URL + description: The fully qualified URL of the executed HTTP request. + tagName: mobileBeacon.http.url + type: TAG + - label: Origin + description: The URL path of the executed HTTP request, i.e., + the combination of scheme, host and (optionally) port. + tagName: mobileBeacon.http.origin + type: TAG + - label: Path + description: The URL path of the executed HTTP request. + tagName: mobileBeacon.http.path + type: TAG + - label: Method + description: The HTTP method used for the request (e.g., GET, + POST, PUT, DELETE) + tagName: mobileBeacon.http.method + type: TAG + - label: Status Code + description: The HTTP status code returned by the server in response + to the mobile app's request + tagName: mobileBeacon.http.status + type: TAG + - label: Backend Trace ID + description: Unique identifier that connects the mobile app beacon + with backend traces + tagName: mobileBeacon.backend.traceId + type: TAG + - label: HTTP Headers + description: HTTP Headers collected via our Mobile App agent. + tagName: mobileBeacon.http.headers + type: TAG + - label: Cache description: null icon: null children: - - label: URL - description: The fully qualified URL of the executed HTTP request. - tagName: mobileBeacon.http.url - type: TAG - - label: Origin - description: >- - The URL path of the executed HTTP request, i.e., the - combination of scheme, host and (optionally) port. - tagName: mobileBeacon.http.origin - type: TAG - - label: Path - description: The URL path of the executed HTTP request. - tagName: mobileBeacon.http.path - type: TAG - - label: Method - description: >- - The HTTP method used for the request (e.g., GET, POST, - PUT, DELETE) - tagName: mobileBeacon.http.method - type: TAG - - label: Status Code - description: >- - The HTTP status code returned by the server in - response to the mobile app's request - tagName: mobileBeacon.http.status - type: TAG - - label: Backend Trace ID - description: >- - Unique identifier that connects the mobile app beacon - with backend traces - tagName: mobileBeacon.backend.traceId - type: TAG - - label: HTTP Headers - description: HTTP Headers collected via our Mobile App agent. - tagName: mobileBeacon.http.headers - type: TAG - - label: Cache - description: null - icon: null - children: - - label: Encoded Body Size - description: >- - The size in bytes of a response body, e.g. HTTP - entity or cache retrieval, with any - content-encoding, e.g. gzip, still applied. - tagName: mobileBeacon.http.encodedBodySize - type: TAG - - label: Decoded Body Size - description: >- - The size in bytes of a response body, e.g. HTTP - entity or cache retrieval, after content decoding, - e.g. after decompression. - tagName: mobileBeacon.http.decodedBodySize - type: TAG - - label: Transfer Size - description: The size in bytes of HTTP responses. - tagName: mobileBeacon.http.transferSize - type: TAG - scoreBoost: null - type: LEVEL - queryable: false + - label: Encoded Body Size + description: The size in bytes of a response body, e.g. HTTP + entity or cache retrieval, with any content-encoding, e.g. + gzip, still applied. + tagName: mobileBeacon.http.encodedBodySize + type: TAG + - label: Decoded Body Size + description: The size in bytes of a response body, e.g. HTTP + entity or cache retrieval, after content decoding, e.g. after + decompression. + tagName: mobileBeacon.http.decodedBodySize + type: TAG + - label: Transfer Size + description: The size in bytes of HTTP responses. + tagName: mobileBeacon.http.transferSize + type: TAG scoreBoost: null type: LEVEL queryable: false - - label: Error + scoreBoost: null + type: LEVEL + queryable: false + - label: Error + description: null + icon: null + children: + - label: Error Count + description: The number of errors recorded for a single beacon. + tagName: mobileBeacon.error.count + type: TAG + - label: Erroneous + description: Whether or not a beacon has an error count > 0. + tagName: mobileBeacon.erroneous + type: TAG + - label: ID + description: A hash over a subset of the error properties. + tagName: mobileBeacon.error.id + type: TAG + - label: Error Type + description: The type or classification of the error that occurred + in the mobile app + tagName: mobileBeacon.error.type + type: TAG + - label: Error Message + description: The detailed error message describing what went wrong + in the mobile app + tagName: mobileBeacon.error.message + type: TAG + - label: Stack Trace description: null icon: null children: - - label: Error Count - description: The number of errors recorded for a single beacon. - tagName: mobileBeacon.error.count - type: TAG - - label: Erroneous - description: Whether or not a beacon has an error count > 0. - tagName: mobileBeacon.erroneous - type: TAG - - label: ID - description: A hash over a subset of the error properties. - tagName: mobileBeacon.error.id - type: TAG - - label: Error Type - description: >- - The type or classification of the error that occurred - in the mobile app - tagName: mobileBeacon.error.type - type: TAG - - label: Error Message - description: >- - The detailed error message describing what went wrong - in the mobile app - tagName: mobileBeacon.error.message - type: TAG - - label: Stack Trace - description: null - icon: null - children: - - label: Stack Trace - description: >- - The stack trace of errors passed to our - reportEvent API. - tagName: mobileBeacon.stackTrace - type: TAG - scoreBoost: null - type: LEVEL - queryable: false + - label: Stack Trace + description: The stack trace of errors passed to our reportEvent + API. + tagName: mobileBeacon.stackTrace + type: TAG scoreBoost: null type: LEVEL queryable: false + scoreBoost: null + type: LEVEL + queryable: false tags: - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.status - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - status - name: mobileBeacon.http.status - type: STRING - aliases: [] - label: Status Code - description: >- - The HTTP status code returned by the server in response to - the mobile app's request - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.error.type - availability: [] - idTag: false - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - error - - type - name: mobileBeacon.error.type - type: STRING - aliases: [] - label: Error Type - description: >- - The type or classification of the error that occurred in - the mobile app - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.origin - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - origin - name: mobileBeacon.http.origin - type: STRING - aliases: [] - label: Origin - description: >- - The URL path of the executed HTTP request, i.e., the - combination of scheme, host and (optionally) port. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.method - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - method - name: mobileBeacon.http.method - type: STRING - aliases: [] - label: Method - description: >- - The HTTP method used for the request (e.g., GET, POST, - PUT, DELETE) - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.error.id - availability: [] - idTag: true - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - error - - id - name: mobileBeacon.error.id - type: STRING - aliases: [] - label: ID - description: A hash over a subset of the error properties. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.path - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - path - name: mobileBeacon.http.path - type: STRING - aliases: [] - label: Path - description: The URL path of the executed HTTP request. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.stackTrace - availability: [] - idTag: false - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - stackTrace - name: mobileBeacon.stackTrace - type: STRING - aliases: [] - label: Stack Trace - description: The stack trace of errors passed to our reportEvent API. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.transferSize - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - transferSize - name: mobileBeacon.http.transferSize - type: NUMBER - aliases: [] - label: Transfer Size - description: The size in bytes of HTTP responses. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.backend.traceId - availability: [] - idTag: true - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - backend - - traceId - name: mobileBeacon.backend.traceId - type: STRING - aliases: [] - label: Backend Trace ID - description: >- - Unique identifier that connects the mobile app beacon with - backend traces - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.headers - availability: [] - idTag: false - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - http - - headers - name: mobileBeacon.http.headers - type: KEY_VALUE_PAIR - aliases: [] - label: HTTP Headers - description: HTTP Headers collected via our Mobile App agent. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.error.count - availability: [] - idTag: false - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - error - - count - name: mobileBeacon.error.count - type: NUMBER - aliases: [] - label: Error Count - description: The number of errors recorded for a single beacon. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.encodedBodySize - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - encodedBodySize - name: mobileBeacon.http.encodedBodySize - type: NUMBER - aliases: [] - label: Encoded Body Size - description: >- - The size in bytes of a response body, e.g. HTTP entity or - cache retrieval, with any content-encoding, e.g. gzip, - still applied. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.url - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - url - name: mobileBeacon.http.url - type: STRING - aliases: [] - label: URL - description: The fully qualified URL of the executed HTTP request. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.erroneous - availability: [] - idTag: false - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - erroneous - name: mobileBeacon.erroneous - type: BOOLEAN - aliases: [] - label: Erroneous - description: Whether or not a beacon has an error count > 0. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.http.decodedBodySize - availability: [] - idTag: false - level1: Mobile - level2: HTTP - namePartsWithoutCategory: - - mobileBeacon - - http - - decodedBodySize - name: mobileBeacon.http.decodedBodySize - type: NUMBER - aliases: [] - label: Decoded Body Size - description: >- - The size in bytes of a response body, e.g. HTTP entity or - cache retrieval, after content decoding, e.g. after - decompression. - - canApplyToDestination: false - canApplyToSource: false - nameWithoutCategory: mobileBeacon.error.message - availability: [] - idTag: false - level1: Mobile - level2: null - namePartsWithoutCategory: - - mobileBeacon - - error - - message - name: mobileBeacon.error.message - type: STRING - aliases: [] - label: Error Message - description: >- - The detailed error message describing what went wrong in - the mobile app + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.status + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - status + name: mobileBeacon.http.status + type: STRING + aliases: [ + ] + label: Status Code + description: The HTTP status code returned by the server in response + to the mobile app's request + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.error.type + availability: [ + ] + idTag: false + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - error + - type + name: mobileBeacon.error.type + type: STRING + aliases: [ + ] + label: Error Type + description: The type or classification of the error that occurred + in the mobile app + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.origin + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - origin + name: mobileBeacon.http.origin + type: STRING + aliases: [ + ] + label: Origin + description: The URL path of the executed HTTP request, i.e., the + combination of scheme, host and (optionally) port. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.method + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - method + name: mobileBeacon.http.method + type: STRING + aliases: [ + ] + label: Method + description: The HTTP method used for the request (e.g., GET, POST, + PUT, DELETE) + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.error.id + availability: [ + ] + idTag: true + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - error + - id + name: mobileBeacon.error.id + type: STRING + aliases: [ + ] + label: ID + description: A hash over a subset of the error properties. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.path + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - path + name: mobileBeacon.http.path + type: STRING + aliases: [ + ] + label: Path + description: The URL path of the executed HTTP request. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.stackTrace + availability: [ + ] + idTag: false + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - stackTrace + name: mobileBeacon.stackTrace + type: STRING + aliases: [ + ] + label: Stack Trace + description: The stack trace of errors passed to our reportEvent + API. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.transferSize + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - transferSize + name: mobileBeacon.http.transferSize + type: NUMBER + aliases: [ + ] + label: Transfer Size + description: The size in bytes of HTTP responses. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.backend.traceId + availability: [ + ] + idTag: true + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - backend + - traceId + name: mobileBeacon.backend.traceId + type: STRING + aliases: [ + ] + label: Backend Trace ID + description: Unique identifier that connects the mobile app beacon + with backend traces + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.headers + availability: [ + ] + idTag: false + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - http + - headers + name: mobileBeacon.http.headers + type: KEY_VALUE_PAIR + aliases: [ + ] + label: HTTP Headers + description: HTTP Headers collected via our Mobile App agent. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.error.count + availability: [ + ] + idTag: false + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - error + - count + name: mobileBeacon.error.count + type: NUMBER + aliases: [ + ] + label: Error Count + description: The number of errors recorded for a single beacon. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.encodedBodySize + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - encodedBodySize + name: mobileBeacon.http.encodedBodySize + type: NUMBER + aliases: [ + ] + label: Encoded Body Size + description: The size in bytes of a response body, e.g. HTTP entity + or cache retrieval, with any content-encoding, e.g. gzip, still + applied. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.url + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - url + name: mobileBeacon.http.url + type: STRING + aliases: [ + ] + label: URL + description: The fully qualified URL of the executed HTTP request. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.erroneous + availability: [ + ] + idTag: false + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - erroneous + name: mobileBeacon.erroneous + type: BOOLEAN + aliases: [ + ] + label: Erroneous + description: Whether or not a beacon has an error count > 0. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.http.decodedBodySize + availability: [ + ] + idTag: false + level1: Mobile + level2: HTTP + namePartsWithoutCategory: + - mobileBeacon + - http + - decodedBodySize + name: mobileBeacon.http.decodedBodySize + type: NUMBER + aliases: [ + ] + label: Decoded Body Size + description: The size in bytes of a response body, e.g. HTTP entity + or cache retrieval, after content decoding, e.g. after decompression. + - canApplyToDestination: false + canApplyToSource: false + nameWithoutCategory: mobileBeacon.error.message + availability: [ + ] + idTag: false + level1: Mobile + level2: null + namePartsWithoutCategory: + - mobileBeacon + - error + - message + name: mobileBeacon.error.message + type: STRING + aliases: [ + ] + label: Error Message + description: The detailed error message describing what went wrong + in the mobile app schema: $ref: '#/components/schemas/TagCatalog' description: OK @@ -24484,68 +23869,69 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get mobile app monitoring tag catalog for Mobile App SLOs tags: - - SLO Catalog for Mobile App + - SLO Catalog for Mobile App x-description: getMobileAppSloTagCatalog /api/slo/correction: get: operationId: getSloCorrection parameters: - - in: query - name: sloId - schema: - type: array - description: List of SLO IDs for which Correction Windows needs to be fetched + - in: query + name: sloId + schema: + type: array + description: List of SLO IDs for which Correction Windows needs to be fetched + example: SLOdCTspkHlS_OzNOATQWgsuw + items: + type: string + description: List of SLO IDs for which Correction Windows needs to be + fetched example: SLOdCTspkHlS_OzNOATQWgsuw - items: - type: string - description: List of SLO IDs for which Correction Windows needs to be fetched - example: SLOdCTspkHlS_OzNOATQWgsuw - uniqueItems: true - - description: IDs of Correction Configurations to be Excluded from the result - example: N1Xj6q8QTZu_cfJOGqy4mg - in: query - name: excludeCorrectionId - schema: - type: array - items: - type: string - uniqueItems: true - - description: IDs of Correction Configurations to be Included in the result - example: uvP7Z03pSUuybDT8-WHLDA - in: query - name: includeCorrectionId - schema: - type: array - items: - type: string - uniqueItems: true - - in: query - name: tags - schema: - type: array - items: - type: string - uniqueItems: true - - description: Correction starting timestamp in milliseconds (13-digit) - example: 1706713140000 - in: query - name: from - required: true - schema: - type: integer - format: int64 - - description: Correction ending timestamp in milliseconds (13-digit) - example: 1706713140000 - in: query - name: to - required: true - schema: - type: integer - format: int64 + uniqueItems: true + - description: IDs of Correction Configurations to be Excluded from the result + example: N1Xj6q8QTZu_cfJOGqy4mg + in: query + name: excludeCorrectionId + schema: + type: array + items: + type: string + uniqueItems: true + - description: IDs of Correction Configurations to be Included in the result + example: uvP7Z03pSUuybDT8-WHLDA + in: query + name: includeCorrectionId + schema: + type: array + items: + type: string + uniqueItems: true + - in: query + name: tags + schema: + type: array + items: + type: string + uniqueItems: true + - description: Correction starting timestamp in milliseconds (13-digit) + example: 1706713140000 + in: query + name: from + required: true + schema: + type: integer + format: int64 + - description: Correction ending timestamp in milliseconds (13-digit) + example: 1706713140000 + in: query + name: to + required: true + schema: + type: integer + format: int64 responses: '200': content: @@ -24554,50 +23940,51 @@ paths: from: 1750125600000 to: 1750176418243 correctionWindows: - - from: 1750165200000 - to: 1750176418243 - correctionConfigs: - - CpCe85NeQC2xOKXQluC30g - sloConfigs: - - SLOwfOpxuCJQjauS2IeHDUpAw - - from: 1750158000000 - to: 1750176418243 - correctionConfigs: - - p9kWax0uS7K2Who1WegsSg - sloConfigs: - - SLOffwtrVkfRmCjOZbdv3Ls9g - - from: 1750150800000 - to: 1750165200000 - correctionConfigs: - - uvP7Z03pSUuybDT8-WHLDA - sloConfigs: - - SLOukNGcoooQlev1z7aqONkIg - - from: 1750125600000 - to: 1750136400000 - correctionConfigs: - - S8rHrE93Rz2TXScTjBw1eg - sloConfigs: - - SLO4s-fs-GuT56c3v4KzQKBuQ - - from: 1750172400000 - to: 1750176418243 - correctionConfigs: - - 9Uf9TtvVRgOIMR0DkLB2Ng - sloConfigs: [] - - from: 1750125600000 - to: 1750136400000 - correctionConfigs: - - 96MtLg5zRP-lmT4WOUE3Yg - sloConfigs: - - SLO4s-fs-GuT56c3v4KzQKBuQ - activeCorrectionConfigIds: - - S8rHrE93Rz2TXScTjBw1eg - - uvP7Z03pSUuybDT8-WHLDA + - from: 1750165200000 + to: 1750176418243 + correctionConfigs: - CpCe85NeQC2xOKXQluC30g + sloConfigs: + - SLOwfOpxuCJQjauS2IeHDUpAw + - from: 1750158000000 + to: 1750176418243 + correctionConfigs: + - p9kWax0uS7K2Who1WegsSg + sloConfigs: + - SLOffwtrVkfRmCjOZbdv3Ls9g + - from: 1750150800000 + to: 1750165200000 + correctionConfigs: + - uvP7Z03pSUuybDT8-WHLDA + sloConfigs: + - SLOukNGcoooQlev1z7aqONkIg + - from: 1750125600000 + to: 1750136400000 + correctionConfigs: + - S8rHrE93Rz2TXScTjBw1eg + sloConfigs: + - SLO4s-fs-GuT56c3v4KzQKBuQ + - from: 1750172400000 + to: 1750176418243 + correctionConfigs: - 9Uf9TtvVRgOIMR0DkLB2Ng + sloConfigs: [ + ] + - from: 1750125600000 + to: 1750136400000 + correctionConfigs: - 96MtLg5zRP-lmT4WOUE3Yg - - p9kWax0uS7K2Who1WegsSg + sloConfigs: + - SLO4s-fs-GuT56c3v4KzQKBuQ + activeCorrectionConfigIds: + - S8rHrE93Rz2TXScTjBw1eg + - uvP7Z03pSUuybDT8-WHLDA + - CpCe85NeQC2xOKXQluC30g + - 9Uf9TtvVRgOIMR0DkLB2Ng + - 96MtLg5zRP-lmT4WOUE3Yg + - p9kWax0uS7K2Who1WegsSg inActiveCorrectionConfigIds: - - nNMSbRwFQEKoQ1Wj0BCWcg + - nNMSbRwFQEKoQ1Wj0BCWcg schema: type: array items: @@ -24608,83 +23995,79 @@ paths: application/json: example: errors: - - >- - No SLO Correction Windows found for the given parameters in - this time range + - No SLO Correction Windows found for the given parameters in this + time range schema: type: array items: type: string - description: >- - No SLO Correction Windows found for the given parameters in this - time range + description: No SLO Correction Windows found for the given parameters in + this time range security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Generate SLO Correction Windows tags: - - SLO Correction Windows + - SLO Correction Windows /api/slo/entities/{sloId}: get: operationId: entitiesSlo parameters: - - description: Service Levels Objective(SLO) Configuration ID - example: SLOEANnWh9tQOa2h88kGxK6wQ - in: path - name: sloId - required: true - schema: - type: string - - description: >- - Size of the time window in which the monitored entities must be - fetched, specified in milliseconds. If not provided or set to 0, the - default value of 3600000 milliseconds (1 hour) is used. - example: 360000 - in: query - name: windowSize - schema: - type: integer - format: int64 - - description: >- - Ending point for the data retrieval, specified as a 13-digit Unix - timestamp in milliseconds. If not provided or set to 0, the current - system time will be used. - example: 1706813100000 - in: query - name: to - schema: - type: integer - format: int64 - - description: Size of the Page - example: 1 - in: query - name: pageSize - schema: - type: integer - format: int32 - - description: Page Number - example: 1 - in: query - name: page - schema: - type: integer - format: int32 + - description: Service Levels Objective(SLO) Configuration ID + example: SLOEANnWh9tQOa2h88kGxK6wQ + in: path + name: sloId + required: true + schema: + type: string + - description: Size of the time window in which the monitored entities must + be fetched, specified in milliseconds. If not provided or set to 0, the + default value of 3600000 milliseconds (1 hour) is used. + example: 360000 + in: query + name: windowSize + schema: + type: integer + format: int64 + - description: Ending point for the data retrieval, specified as a 13-digit + Unix timestamp in milliseconds. If not provided or set to 0, the current + system time will be used. + example: 1706813100000 + in: query + name: to + schema: + type: integer + format: int64 + - description: Size of the Page + example: 1 + in: query + name: pageSize + schema: + type: integer + format: int32 + - description: Page Number + example: 1 + in: query + name: page + schema: + type: integer + format: int32 responses: '200': content: application/json: example: items: - - 0KmqAFCLeONAGzW4NRbV - - 174tEB4Oe7YsedZA25bh - - 1gV7O4bmdpGZYDG4Ojdd - - 1oYkh2uPmFQAEa3IraUq - - 1tHGNPXKWeaLV2pAN0gT - - 1uZxs5rQvJdf1jwMH6zq - - 3hmyDjiWBJotlh06MKGR - - 4H6WNu3RoluhkEo7iNJC - - 6K627mcw5jxHOkAUXHkm - - 7MKJz441px6U5U0L7Xcb + - 0KmqAFCLeONAGzW4NRbV + - 174tEB4Oe7YsedZA25bh + - 1gV7O4bmdpGZYDG4Ojdd + - 1oYkh2uPmFQAEa3IraUq + - 1tHGNPXKWeaLV2pAN0gT + - 1uZxs5rQvJdf1jwMH6zq + - 3hmyDjiWBJotlh06MKGR + - 4H6WNu3RoluhkEo7iNJC + - 6K627mcw5jxHOkAUXHkm + - 7MKJz441px6U5U0L7Xcb page: 1 pageSize: 10 totalHits: 100 @@ -24705,82 +24088,69 @@ paths: type: string description: There is no SLO configuration for the given ID security: - - ApiKeyAuth: - - Default - summary: >- - Get the entities monitored by a SLO (Service Level Objective) - configuration + - ApiKeyAuth: + - Default + summary: Get the entities monitored by a SLO (Service Level Objective) configuration tags: - - Service Levels Objective(SLO) Report + - Service Levels Objective(SLO) Report /api/slo/explain/{sloId}: get: operationId: explainSlo parameters: - - description: Service Levels Objective(SLO) Configuration ID - example: SLOEANnWh9tQOa2h88kGxK6wQ - in: path - name: sloId - required: true - schema: - type: string - - description: >- - Starting point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706713140000 - in: query - name: from - schema: - type: string - - description: >- - Ending point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706813100000 - in: query - name: to - schema: - type: string - responses: - '200': - content: - application/json: - example: |2 - **Slo overview** - - Name: sample-application-availability-eventBased-fixed-1-week - - Target: 99% - - Time window: fixed 1 week - - **Entity context** - - Type: application - - Application id: jo2-TgULSnqzJp2UgN9oLA - - Label: All Services - - Scope: include immediate downstream database and messaging, inbound boundary - - Tag filter: call.type not empty - - Access: read/write global - - **Current performance status** - - Sli: 92.08% (below target) - - Error budget total: 467 units - - Error budget remaining: -3232 (overrun) - - Error budget spent: 3699 units - - Error burn rate: 7 (seven times the allowed rate) - - Error accumulation exhausted the error budget by the fourth interval - - Violation distribution: none reported (budget exhausted) - - **Key insights** - - Slo is significantly breached, indicating major availability issues. - - Error budget was exhausted quickly, suggesting a sustained high error rate. - - Burn rate consistently above 7, far exceeding the safe threshold of 1. - - Most errors occurred early in the reporting period (first 4 intervals). - - No specific violation distribution provided, implying widespread impact across the application. - - **Recommendations** - - Initiate immediate incident response to identify root causes of availability failures. - - Review downstream database and messaging dependencies for latency or failures. - - Increase monitoring granularity on the affected services and error events. - - Implement automated alerts when burn rate exceeds 2× the target. - - Consider short‑term remediation (restart services, roll back recent changes) to restore availability. - - Conduct a post‑mortem and update runbooks to prevent recurrence. - - Re‑evaluate the slo target or threshold if the current environment cannot realistically meet 99% availability. + - description: Service Levels Objective(SLO) Configuration ID + example: SLOEANnWh9tQOa2h88kGxK6wQ + in: path + name: sloId + required: true + schema: + type: string + - description: Starting point for the data retrieval, specified as 13 digit + Unix Timestamp milliseconds + example: 1706713140000 + in: query + name: from + schema: + type: string + - description: Ending point for the data retrieval, specified as 13 digit Unix + Timestamp milliseconds + example: 1706813100000 + in: query + name: to + schema: + type: string + responses: + '200': + content: + application/json: + example: " **Slo overview**\n - Name: sample-application-availability-eventBased-fixed-1-week\ + \ \n - Target: 99% \n - Time window: fixed 1 week \n\n \ + \ **Entity context**\n - Type: application \n - Application\ + \ id: jo2-TgULSnqzJp2UgN9oLA \n - Label: All Services \n -\ + \ Scope: include immediate downstream database and messaging, inbound\ + \ boundary \n - Tag filter: call.type not empty \n - Access:\ + \ read/write global \n\n **Current performance status**\n -\ + \ Sli: 92.08% (below target) \n - Error budget total: 467 units\ + \ \n - Error budget remaining: -3232 (overrun) \n - Error\ + \ budget spent: 3699 units \n - Error burn rate: 7 (seven times\ + \ the allowed rate) \n - Error accumulation exhausted the error\ + \ budget by the fourth interval \n - Violation distribution: none\ + \ reported (budget exhausted) \n\n **Key insights**\n - Slo\ + \ is significantly breached, indicating major availability issues.\ + \ \n - Error budget was exhausted quickly, suggesting a sustained\ + \ high error rate. \n - Burn rate consistently above 7, far exceeding\ + \ the safe threshold of 1. \n - Most errors occurred early in\ + \ the reporting period (first 4 intervals). \n - No specific violation\ + \ distribution provided, implying widespread impact across the application.\ + \ \n\n **Recommendations**\n - Initiate immediate incident\ + \ response to identify root causes of availability failures. \n \ + \ - Review downstream database and messaging dependencies for latency\ + \ or failures. \n - Increase monitoring granularity on the affected\ + \ services and error events. \n - Implement automated alerts when\ + \ burn rate exceeds 2× the target. \n - Consider short‑term remediation\ + \ (restart services, roll back recent changes) to restore availability.\ + \ \n - Conduct a post‑mortem and update runbooks to prevent recurrence.\ + \ \n - Re‑evaluate the slo target or threshold if the current\ + \ environment cannot realistically meet 99% availability.\n" schema: type: array items: @@ -24791,67 +24161,63 @@ paths: application/json: example: errors: - - >- - There is no SLO configuration for the given ID or the report - hasn't been generated yet. + - There is no SLO configuration for the given ID or the report hasn't + been generated yet. schema: type: array items: type: string - description: >- - There is no SLO configuration for the given ID or the explain result - hasn't been generated yet. + description: There is no SLO configuration for the given ID or the explain + result hasn't been generated yet. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Explain Service Levels objective with more details. tags: - - Service Levels Objective(SLO) Report + - Service Levels Objective(SLO) Report /api/slo/report/{sloId}: get: operationId: getSlo parameters: - - description: SLO Configuration ID - example: SLOEANnWh9tQOa2h88kGxK6wQ - in: path - name: sloId - required: true - schema: + - description: SLO Configuration ID + example: SLOEANnWh9tQOa2h88kGxK6wQ + in: path + name: sloId + required: true + schema: + type: string + - description: Starting point for the data retrieval, specified as 13 digit + Unix Timestamp milliseconds + example: 1706713140000 + in: query + name: from + schema: + type: string + - description: Ending point for the data retrieval, specified as 13 digit Unix + Timestamp milliseconds + example: 1706813100000 + in: query + name: to + schema: + type: string + - description: IDs of Correction Configurations to be Excluded from the result + example: N1Xj6q8QTZu_cfJOGqy4mg + in: query + name: excludeCorrectionId + schema: + type: array + items: type: string - - description: >- - Starting point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706713140000 - in: query - name: from - schema: + uniqueItems: true + - description: IDs of Correction Configurations to be Included in the result + example: uvP7Z03pSUuybDT8-WHLDA + in: query + name: includeCorrectionId + schema: + type: array + items: type: string - - description: >- - Ending point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706813100000 - in: query - name: to - schema: - type: string - - description: IDs of Correction Configurations to be Excluded from the result - example: N1Xj6q8QTZu_cfJOGqy4mg - in: query - name: excludeCorrectionId - schema: - type: array - items: - type: string - uniqueItems: true - - description: IDs of Correction Configurations to be Included in the result - example: uvP7Z03pSUuybDT8-WHLDA - in: query - name: includeCorrectionId - schema: - type: array - items: - type: string - uniqueItems: true + uniqueItems: true responses: '200': content: @@ -25550,62 +24916,51 @@ paths: application/json: example: errors: - - >- - There is no SLO configuration for the given ID or the report - hasn't been generated yet. + - There is no SLO configuration for the given ID or the report hasn't + been generated yet. schema: type: array items: type: string - description: >- - There is no SLO configuration for the given ID or the report hasn't - been generated yet. + description: There is no SLO configuration for the given ID or the report + hasn't been generated yet. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Generate Service Levels report tags: - - Service Levels Objective(SLO) Report + - Service Levels Objective(SLO) Report /api/slo/summarize/{sloId}: get: operationId: summarizeSlo parameters: - - description: Service Levels Objective(SLO) Configuration ID - example: SLOEANnWh9tQOa2h88kGxK6wQ - in: path - name: sloId - required: true - schema: - type: string - - description: >- - Starting point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706713140000 - in: query - name: from - schema: - type: string - - description: >- - Ending point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds - example: 1706813100000 - in: query - name: to - schema: - type: string + - description: Service Levels Objective(SLO) Configuration ID + example: SLOEANnWh9tQOa2h88kGxK6wQ + in: path + name: sloId + required: true + schema: + type: string + - description: Starting point for the data retrieval, specified as 13 digit + Unix Timestamp milliseconds + example: 1706713140000 + in: query + name: from + schema: + type: string + - description: Ending point for the data retrieval, specified as 13 digit Unix + Timestamp milliseconds + example: 1706813100000 + in: query + name: to + schema: + type: string responses: '200': content: application/json: - example: > - **sample-application-availability-eventBased-fixed-1-week** - targets 99 % availability over a fixed one‑week window for the - **All Services** application. It monitors event‑based - availability across the entire application boundary, excluding - internal and synthetic traffic. Current reporting shows the SLO - is not meeting its target, with the error budget fully consumed - and a sustained high burn rate, indicating a significant - performance shortfall that warrants immediate attention. + example: | + **sample-application-availability-eventBased-fixed-1-week** targets 99 % availability over a fixed one‑week window for the **All Services** application. It monitors event‑based availability across the entire application boundary, excluding internal and synthetic traffic. Current reporting shows the SLO is not meeting its target, with the error budget fully consumed and a sustained high burn rate, indicating a significant performance shortfall that warrants immediate attention. schema: type: array items: @@ -25616,195 +24971,193 @@ paths: application/json: example: errors: - - >- - There is no SLO configuration for the given ID or the report - hasn't been generated yet. + - There is no SLO configuration for the given ID or the report hasn't + been generated yet. schema: type: array items: type: string - description: >- - There is no SLO configuration for the given ID or the summarization + description: There is no SLO configuration for the given ID or the summarization result hasn't been generated yet. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Summarize Service Levels objective results. tags: - - Service Levels Objective(SLO) Report + - Service Levels Objective(SLO) Report /api/synthetics/catalog: get: operationId: getSyntheticTagCatalog parameters: - - in: query - name: useCase - required: true - schema: - type: string - enum: - - GROUPING - - FILTERING - - SERVICE_MAPPING - - SMART_ALERTS - - SMART_ALERTS_LOGS - - SMART_ALERTS_ADAPTIVE_BASELINE - - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT - - SMART_ALERTS_CUSTOM_PAYLOAD - - SLI_MANAGEMENT - - APPLICATION_CONFIG - - APPLICATION_CONFIG_BLUEPRINT - - MAINTENANCE_WINDOWS - - BIZOPS_CUSTOM_DASHBOARDS_FILTERING + - in: query + name: useCase + required: true + schema: + type: string + enum: + - GROUPING + - FILTERING + - SERVICE_MAPPING + - SMART_ALERTS + - SMART_ALERTS_LOGS + - SMART_ALERTS_ADAPTIVE_BASELINE + - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT + - SMART_ALERTS_CUSTOM_PAYLOAD + - SLI_MANAGEMENT + - APPLICATION_CONFIG + - APPLICATION_CONFIG_BLUEPRINT + - MAINTENANCE_WINDOWS + - BIZOPS_CUSTOM_DASHBOARDS_FILTERING responses: '200': content: application/json: example: tagTree: - - label: Commonly Used - description: null - icon: null - children: - - label: Location Label - tagName: synthetic.locationLabel - type: TAG - - label: Synthetic Type Label - tagName: synthetic.typeLabel - type: TAG - - label: Tags - tagName: synthetic.tags - type: TAG - type: LEVEL - queryable: false - - label: Application - description: null - icon: null - children: - - label: Application Id - tagName: synthetic.applicationId - type: TAG - type: LEVEL - queryable: false - - label: Synthetic Test - description: null - icon: null - children: - - label: Errors - tagName: synthetic.errors - type: TAG - - label: Synthetic Type - tagName: synthetic.syntheticType - type: TAG - - label: Synthetic Type Label - tagName: synthetic.typeLabel - type: TAG - - label: Tags - tagName: synthetic.tags - type: TAG - - label: Test Active - tagName: synthetic.testActive - type: TAG - - label: Test Id - tagName: synthetic.testId - type: TAG - - label: Test Name - tagName: synthetic.testName - type: TAG - type: LEVEL - queryable: false - - label: Location - description: null - icon: null - children: - - label: Location Id - tagName: synthetic.locationId - type: TAG - - label: Location Label - tagName: synthetic.locationLabel - type: TAG - - label: Location Type - tagName: synthetic.locationType - type: TAG - type: LEVEL - queryable: false + - label: Commonly Used + description: null + icon: null + children: + - label: Location Label + tagName: synthetic.locationLabel + type: TAG + - label: Synthetic Type Label + tagName: synthetic.typeLabel + type: TAG + - label: Tags + tagName: synthetic.tags + type: TAG + type: LEVEL + queryable: false + - label: Application + description: null + icon: null + children: + - label: Application Id + tagName: synthetic.applicationId + type: TAG + type: LEVEL + queryable: false + - label: Synthetic Test + description: null + icon: null + children: + - label: Errors + tagName: synthetic.errors + type: TAG + - label: Synthetic Type + tagName: synthetic.syntheticType + type: TAG + - label: Synthetic Type Label + tagName: synthetic.typeLabel + type: TAG + - label: Tags + tagName: synthetic.tags + type: TAG + - label: Test Active + tagName: synthetic.testActive + type: TAG + - label: Test Id + tagName: synthetic.testId + type: TAG + - label: Test Name + tagName: synthetic.testName + type: TAG + type: LEVEL + queryable: false + - label: Location + description: null + icon: null + children: + - label: Location Id + tagName: synthetic.locationId + type: TAG + - label: Location Label + tagName: synthetic.locationLabel + type: TAG + - label: Location Type + tagName: synthetic.locationType + type: TAG + type: LEVEL + queryable: false tags: - - name: synthetic.locationId - label: Location Id - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.locationLabel - label: Location Label - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.syntheticType - label: Synthetic Type - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.typeLabel - label: Synthetic Type Label - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.applicationId - label: Application Id - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.tags - label: Tags - type: KEY_VALUE_PAIR - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.testId - label: Test Id - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.testName - label: Test Name - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.errors - label: Errors - type: STRING_LIST - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.testActive - label: Test Active - type: BOOLEAN - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false - - name: synthetic.locationType - label: Location Type - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false + - name: synthetic.locationId + label: Location Id + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.locationLabel + label: Location Label + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.syntheticType + label: Synthetic Type + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.typeLabel + label: Synthetic Type Label + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.applicationId + label: Application Id + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.tags + label: Tags + type: KEY_VALUE_PAIR + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.testId + label: Test Id + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.testName + label: Test Name + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.errors + label: Errors + type: STRING_LIST + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.testActive + label: Test Active + type: BOOLEAN + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false + - name: synthetic.locationType + label: Location Type + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false schema: $ref: '#/components/schemas/TagCatalog' description: OK @@ -25815,11 +25168,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get synthetic tag catalog tags: - - Synthetic Catalog + - Synthetic Catalog x-description: getSyntheticTagCatalog /api/synthetics/catalog/metrics: get: @@ -25830,21 +25183,21 @@ paths: content: application/json: example: - - metricId: synthetic.metricResponseTime - label: Response Time - formatter: MILLIS - description: Script response time in milliseconds - aggregations: - - MEAN - - 25th - - 50th - - 75th - - 90th - - 95th - - 98th - - 99th - - SUM - defaultAggregation: null + - metricId: synthetic.metricResponseTime + label: Response Time + formatter: MILLIS + description: Script response time in milliseconds + aggregations: + - MEAN + - 25th + - 50th + - 75th + - 90th + - 95th + - 98th + - 99th + - SUM + defaultAggregation: null schema: type: array items: @@ -25855,19 +25208,17 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Metric catalog tags: - - Synthetic Catalog + - Synthetic Catalog x-description: getSyntheticCatalogMetrics /api/synthetics/metrics: post: - description: >- + description: |- API request to retrieve Synthetic Metrics. - - For more information on Synthetic Metrics please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-metrics. + For more information on Synthetic Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-metrics. operationId: getMetricsResult requestBody: content: @@ -25877,15 +25228,15 @@ paths: page: 1 pageSize: 3 metrics: - - metric: synthetic.metricsResponseTime - aggregation: SUM + - metric: synthetic.metricsResponseTime + aggregation: SUM timeFrame: to: 0 windowSize: 3600000 groups: - - groupbyTag: synthetic.applicationId - - groupbyTag: synthetic.tags - groupbyTagSecondLevelTag: region + - groupbyTag: synthetic.applicationId + - groupbyTag: synthetic.tags + groupbyTagSecondLevelTag: region schema: $ref: '#/components/schemas/GetMetricsResult' x-payload: getMetricsResult @@ -25895,41 +25246,41 @@ paths: application/json: example: metricsResult: - - tests: - - testId: 6GwdCuiMjGdMrtz8THjo - testName: rumattach-BasicNavTest - locationId: - - f7cEoG61DJfVyWcDnWsc - applicationId: application1 - serviceId: serviceId1 - metrics: - - synthetic.metricsResponseTime: 1276 - customMetrics: - - region: region1 - - tests: - - testId: OCnmrLSlNgzntI68094j - testName: test-javascript-bundled - locationId: - - wHICfVoIpiHbwawo5xQ6 - applicationId: application2 - serviceId: serviceId2 - metrics: - - synthetic.metricsResponseTime: 14 - customMetrics: - - location: location1 - region: region2 - - tests: - - testId: 9i6gpys6whaYtN5k9VeD - testName: My_Test_ReadFile - locationId: - - DemoPoP1_saas_instana_test - applicationId: application3 - serviceId: serviceid3 - metrics: - - synthetic.metricsResponseTime: 7 - customMetrics: - - location: location3 - region: region3 + - tests: + - testId: 6GwdCuiMjGdMrtz8THjo + testName: rumattach-BasicNavTest + locationId: + - f7cEoG61DJfVyWcDnWsc + applicationId: application1 + serviceId: serviceId1 + metrics: + - synthetic.metricsResponseTime: 1276 + customMetrics: + - region: region1 + - tests: + - testId: OCnmrLSlNgzntI68094j + testName: test-javascript-bundled + locationId: + - wHICfVoIpiHbwawo5xQ6 + applicationId: application2 + serviceId: serviceId2 + metrics: + - synthetic.metricsResponseTime: 14 + customMetrics: + - location: location1 + region: region2 + - tests: + - testId: 9i6gpys6whaYtN5k9VeD + testName: My_Test_ReadFile + locationId: + - DemoPoP1_saas_instana_test + applicationId: application3 + serviceId: serviceid3 + metrics: + - synthetic.metricsResponseTime: 7 + customMetrics: + - location: location3 + region: region3 page: 1 pageSize: 3 totalHits: 2212 @@ -25943,20 +25294,16 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Synthetic Metrics tags: - - Synthetic Metrics + - Synthetic Metrics /api/synthetics/results: post: - description: >- - Get a list of aggregated playback results metrics for Synthetic tests - matching the specified parameters - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Get a list of aggregated playback results metrics for Synthetic tests matching the specified parameters + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getSyntheticResult requestBody: content: @@ -25966,8 +25313,8 @@ paths: page: 1 pageSize: 3 metrics: - - metric: synthetic.metricsResponseTime - aggregation: SUM + - metric: synthetic.metricsResponseTime + aggregation: SUM order: by: synthetic.startTime direction: DESC @@ -25983,24 +25330,24 @@ paths: application/json: example: testResult: - - testId: 6GwdCuiMjGdMrtz8THjo - testName: rumattach-BasicNavTest - locationId: - - f7cEoG61DJfVyWcDnWsc - metrics: - - synthetic.metricsResponseTime: 1276 - - testId: OCnmrLSlNgzntI68094j - testName: test-javascript-bundled - locationId: - - wHICfVoIpiHbwawo5xQ6 - metrics: - - synthetic.metricsResponseTime: 14 - - testId: 9i6gpys6whaYtN5k9VeD - testName: My_Test_ReadFile - locationId: - - DemoPoP1_saas_instana_test - metrics: - - synthetic.metricsResponseTime: 7 + - testId: 6GwdCuiMjGdMrtz8THjo + testName: rumattach-BasicNavTest + locationId: + - f7cEoG61DJfVyWcDnWsc + metrics: + - synthetic.metricsResponseTime: 1276 + - testId: OCnmrLSlNgzntI68094j + testName: test-javascript-bundled + locationId: + - wHICfVoIpiHbwawo5xQ6 + metrics: + - synthetic.metricsResponseTime: 14 + - testId: 9i6gpys6whaYtN5k9VeD + testName: My_Test_ReadFile + locationId: + - DemoPoP1_saas_instana_test + metrics: + - synthetic.metricsResponseTime: 7 page: 1 pageSize: 3 totalHits: 2212 @@ -26014,20 +25361,16 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Synthetic test playback results tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results /api/synthetics/results/analytic: post: - description: >- - Get a list of playback results metrics for Synthetic tests matching the - specified parameters for the specified analytic - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Get a list of playback results metrics for Synthetic tests matching the specified parameters for the specified analytic + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getSyntheticResultAnalytic requestBody: content: @@ -26037,9 +25380,9 @@ paths: page: 1 pageSize: 3 syntheticMetrics: - - synthetic.metricsResponseTime - - status - - synthetic.errors + - synthetic.metricsResponseTime + - status + - synthetic.errors order: by: start_time direction: DESC @@ -26049,12 +25392,12 @@ paths: TagFilterExpression: type: EXPRESSION elements: - - type: EXPRESSION - elements: - - name: synthetic.errors - stringValue: Exception - operator: CONTAINS - logicalOperator: OR + - type: EXPRESSION + elements: + - name: synthetic.errors + stringValue: Exception + operator: CONTAINS + logicalOperator: OR logicalOperator: OR analyticFunction: LAST_VALUE schema: @@ -26066,87 +25409,77 @@ paths: application/json: example: items: - - testResultCommonProperties: - testId: 9i6gpys6whaYtN5k9VeD - testName: My_Test_ReadFile - locationId: DemoPoP1_saas_instana_test - clientId: saas_instana_test - id: 8f3bedbb-e278-4584-81b8-6efe07286a55 - errors: - - >- - {timeStamp=1706131087368, errorType=Exception, - errorMessage=access to path - /etc/pop/redispass/redis-password is denied, - stackTrace=Error: access to path - /etc/pop/redispass/redis-password is denied - at /opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750914 - at Array.forEach () - at s (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750876) - at Object.openSync (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1751693) - at VM Wrapper.apply (vm/bridge.js:468:15) - at /tmp/9i6gpys6whaYtN5k9VeD/script.js:7:13 - at /tmp/9i6gpys6whaYtN5k9VeD/script.js:21:3 - at VM Wrapper.apply (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1806330) - at k.run (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1771939) - at Object.e.exports.execute (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1739863) - at process. (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:2197562) - at Object.onceWrapper (node:events:628:26) - at process.emit (node:events:513:28) - at emit (node:internal/child_process:946:14) - at processTicksAndRejections (node:internal/process/task_queues:84:21)} - locationDisplayLabel: DemoPoP1(vm) - metrics: - response_time: - - - 1706131087358 - - 9 - status: - - - 1706131087358 - - 0 - - testResultCommonProperties: - testId: QRN50tqvJPnwKIjn2qKx - testName: Demo_IBM_simple_ping - locationId: DemoPoP1_saas_instana_test - clientId: saas_instana_test - id: 7f503812-c428-4ea8-995d-dbdf97c145b7 - errors: - - >- - {timeStamp=1706131070262, errorType=Exception, - errorMessage=Ping: http://httpbin.org/status/200%2C400 - -> Expected a success status (status < 400) but got - 400, stackTrace=} - locationDisplayLabel: DemoPoP1(vm) - metrics: - response_time: - - - 1706131070111 - - 149 - status: - - - 1706131070111 - - 0 - - testResultCommonProperties: - testId: mfwdxHpvwXM1PGUBAFeP - testName: test-disable-api-simple-jul17 - locationId: f7cEoG61DJfVyWcDnWsc - clientId: saas_instana_test - id: a1a4ed1c-7c87-45d5-bf45-3f3c462445d7 - errors: - - >- - {timeStamp=1706131069537, errorType=Exception, - errorMessage=Unable to parse response body as JSON: - Unexpected token < in JSON at position 0, - stackTrace=Error: Unable to parse response body as - JSON: Unexpected token < in JSON at position 0 - at /opt/ibm/microservice/javascript-playback/bin/index.js:2:1057667 - at k. (/opt/ibm/microservice/javascript-playback/bin/index.js:2:1058257) - at runMicrotasks () - at processTicksAndRejections (node:internal/process/task_queues:96:5)} - locationDisplayLabel: Test-Pop-101 - metrics: - response_time: - - - 1706131069036 - - 490 - status: - - - 1706131069036 - - 0 + - testResultCommonProperties: + testId: 9i6gpys6whaYtN5k9VeD + testName: My_Test_ReadFile + locationId: DemoPoP1_saas_instana_test + clientId: saas_instana_test + id: 8f3bedbb-e278-4584-81b8-6efe07286a55 + errors: + - |- + {timeStamp=1706131087368, errorType=Exception, errorMessage=access to path /etc/pop/redispass/redis-password is denied, stackTrace=Error: access to path /etc/pop/redispass/redis-password is denied + at /opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750914 + at Array.forEach () + at s (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750876) + at Object.openSync (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1751693) + at VM Wrapper.apply (vm/bridge.js:468:15) + at /tmp/9i6gpys6whaYtN5k9VeD/script.js:7:13 + at /tmp/9i6gpys6whaYtN5k9VeD/script.js:21:3 + at VM Wrapper.apply (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1806330) + at k.run (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1771939) + at Object.e.exports.execute (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1739863) + at process. (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:2197562) + at Object.onceWrapper (node:events:628:26) + at process.emit (node:events:513:28) + at emit (node:internal/child_process:946:14) + at processTicksAndRejections (node:internal/process/task_queues:84:21)} + locationDisplayLabel: DemoPoP1(vm) + metrics: + response_time: + - - 1706131087358 + - 9 + status: + - - 1706131087358 + - 0 + - testResultCommonProperties: + testId: QRN50tqvJPnwKIjn2qKx + testName: Demo_IBM_simple_ping + locationId: DemoPoP1_saas_instana_test + clientId: saas_instana_test + id: 7f503812-c428-4ea8-995d-dbdf97c145b7 + errors: + - '{timeStamp=1706131070262, errorType=Exception, errorMessage=Ping: + http://httpbin.org/status/200%2C400 -> Expected a success status + (status < 400) but got 400, stackTrace=}' + locationDisplayLabel: DemoPoP1(vm) + metrics: + response_time: + - - 1706131070111 + - 149 + status: + - - 1706131070111 + - 0 + - testResultCommonProperties: + testId: mfwdxHpvwXM1PGUBAFeP + testName: test-disable-api-simple-jul17 + locationId: f7cEoG61DJfVyWcDnWsc + clientId: saas_instana_test + id: a1a4ed1c-7c87-45d5-bf45-3f3c462445d7 + errors: + - |- + {timeStamp=1706131069537, errorType=Exception, errorMessage=Unable to parse response body as JSON: Unexpected token < in JSON at position 0, stackTrace=Error: Unable to parse response body as JSON: Unexpected token < in JSON at position 0 + at /opt/ibm/microservice/javascript-playback/bin/index.js:2:1057667 + at k. (/opt/ibm/microservice/javascript-playback/bin/index.js:2:1058257) + at runMicrotasks () + at processTicksAndRejections (node:internal/process/task_queues:96:5)} + locationDisplayLabel: Test-Pop-101 + metrics: + response_time: + - - 1706131069036 + - 490 + status: + - - 1706131069036 + - 0 page: 1 pageSize: 3 totalHits: 14305 @@ -26160,20 +25493,16 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get a list of Synthetic tests based on the specified analytic function tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results /api/synthetics/results/list: post: - description: >- - Get a list of playback results metrics for Synthetic tests matching the - specified parameters - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Get a list of playback results metrics for Synthetic tests matching the specified parameters + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getSyntheticResultList requestBody: content: @@ -26183,9 +25512,9 @@ paths: page: 1 pageSize: 3 syntheticMetrics: - - synthetic.metricsResponseTime - - status - - synthetic.errors + - synthetic.metricsResponseTime + - status + - synthetic.errors order: by: start_time direction: DESC @@ -26195,12 +25524,12 @@ paths: TagFilterExpression: type: EXPRESSION elements: - - type: EXPRESSION - elements: - - name: synthetic.errors - stringValue: Exception - operator: CONTAINS - logicalOperator: OR + - type: EXPRESSION + elements: + - name: synthetic.errors + stringValue: Exception + operator: CONTAINS + logicalOperator: OR logicalOperator: OR schema: $ref: '#/components/schemas/GetTestResultList' @@ -26211,87 +25540,77 @@ paths: application/json: example: items: - - testResultCommonProperties: - testId: 9i6gpys6whaYtN5k9VeD - testName: My_Test_ReadFile - locationId: DemoPoP1_saas_instana_test - clientId: saas_instana_test - id: 8f3bedbb-e278-4584-81b8-6efe07286a55 - errors: - - >- - {timeStamp=1706131087368, errorType=Exception, - errorMessage=access to path - /etc/pop/redispass/redis-password is denied, - stackTrace=Error: access to path - /etc/pop/redispass/redis-password is denied - at /opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750914 - at Array.forEach () - at s (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750876) - at Object.openSync (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1751693) - at VM Wrapper.apply (vm/bridge.js:468:15) - at /tmp/9i6gpys6whaYtN5k9VeD/script.js:7:13 - at /tmp/9i6gpys6whaYtN5k9VeD/script.js:21:3 - at VM Wrapper.apply (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1806330) - at k.run (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1771939) - at Object.e.exports.execute (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1739863) - at process. (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:2197562) - at Object.onceWrapper (node:events:628:26) - at process.emit (node:events:513:28) - at emit (node:internal/child_process:946:14) - at processTicksAndRejections (node:internal/process/task_queues:84:21)} - locationDisplayLabel: DemoPoP1(vm) - metrics: - response_time: - - - 1706131087358 - - 9 - status: - - - 1706131087358 - - 0 - - testResultCommonProperties: - testId: QRN50tqvJPnwKIjn2qKx - testName: Demo_IBM_simple_ping - locationId: DemoPoP1_saas_instana_test - clientId: saas_instana_test - id: 7f503812-c428-4ea8-995d-dbdf97c145b7 - errors: - - >- - {timeStamp=1706131070262, errorType=Exception, - errorMessage=Ping: http://httpbin.org/status/200%2C400 - -> Expected a success status (status < 400) but got - 400, stackTrace=} - locationDisplayLabel: DemoPoP1(vm) - metrics: - response_time: - - - 1706131070111 - - 149 - status: - - - 1706131070111 - - 0 - - testResultCommonProperties: - testId: mfwdxHpvwXM1PGUBAFeP - testName: test-disable-api-simple-jul17 - locationId: f7cEoG61DJfVyWcDnWsc - clientId: saas_instana_test - id: a1a4ed1c-7c87-45d5-bf45-3f3c462445d7 - errors: - - >- - {timeStamp=1706131069537, errorType=Exception, - errorMessage=Unable to parse response body as JSON: - Unexpected token < in JSON at position 0, - stackTrace=Error: Unable to parse response body as - JSON: Unexpected token < in JSON at position 0 - at /opt/ibm/microservice/javascript-playback/bin/index.js:2:1057667 - at k. (/opt/ibm/microservice/javascript-playback/bin/index.js:2:1058257) - at runMicrotasks () - at processTicksAndRejections (node:internal/process/task_queues:96:5)} - locationDisplayLabel: Test-Pop-101 - metrics: - response_time: - - - 1706131069036 - - 490 - status: - - - 1706131069036 - - 0 + - testResultCommonProperties: + testId: 9i6gpys6whaYtN5k9VeD + testName: My_Test_ReadFile + locationId: DemoPoP1_saas_instana_test + clientId: saas_instana_test + id: 8f3bedbb-e278-4584-81b8-6efe07286a55 + errors: + - |- + {timeStamp=1706131087368, errorType=Exception, errorMessage=access to path /etc/pop/redispass/redis-password is denied, stackTrace=Error: access to path /etc/pop/redispass/redis-password is denied + at /opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750914 + at Array.forEach () + at s (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1750876) + at Object.openSync (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1751693) + at VM Wrapper.apply (vm/bridge.js:468:15) + at /tmp/9i6gpys6whaYtN5k9VeD/script.js:7:13 + at /tmp/9i6gpys6whaYtN5k9VeD/script.js:21:3 + at VM Wrapper.apply (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1806330) + at k.run (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1771939) + at Object.e.exports.execute (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:1739863) + at process. (/opt/ibm/microservice/javascript-playback/bin/vm/runner.bundle.js:2:2197562) + at Object.onceWrapper (node:events:628:26) + at process.emit (node:events:513:28) + at emit (node:internal/child_process:946:14) + at processTicksAndRejections (node:internal/process/task_queues:84:21)} + locationDisplayLabel: DemoPoP1(vm) + metrics: + response_time: + - - 1706131087358 + - 9 + status: + - - 1706131087358 + - 0 + - testResultCommonProperties: + testId: QRN50tqvJPnwKIjn2qKx + testName: Demo_IBM_simple_ping + locationId: DemoPoP1_saas_instana_test + clientId: saas_instana_test + id: 7f503812-c428-4ea8-995d-dbdf97c145b7 + errors: + - '{timeStamp=1706131070262, errorType=Exception, errorMessage=Ping: + http://httpbin.org/status/200%2C400 -> Expected a success status + (status < 400) but got 400, stackTrace=}' + locationDisplayLabel: DemoPoP1(vm) + metrics: + response_time: + - - 1706131070111 + - 149 + status: + - - 1706131070111 + - 0 + - testResultCommonProperties: + testId: mfwdxHpvwXM1PGUBAFeP + testName: test-disable-api-simple-jul17 + locationId: f7cEoG61DJfVyWcDnWsc + clientId: saas_instana_test + id: a1a4ed1c-7c87-45d5-bf45-3f3c462445d7 + errors: + - |- + {timeStamp=1706131069537, errorType=Exception, errorMessage=Unable to parse response body as JSON: Unexpected token < in JSON at position 0, stackTrace=Error: Unable to parse response body as JSON: Unexpected token < in JSON at position 0 + at /opt/ibm/microservice/javascript-playback/bin/index.js:2:1057667 + at k. (/opt/ibm/microservice/javascript-playback/bin/index.js:2:1058257) + at runMicrotasks () + at processTicksAndRejections (node:internal/process/task_queues:96:5)} + locationDisplayLabel: Test-Pop-101 + metrics: + response_time: + - - 1706131069036 + - 490 + status: + - - 1706131069036 + - 0 page: 1 pageSize: 3 totalHits: 14305 @@ -26305,20 +25624,16 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get a list of Synthetic test playback results tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results /api/synthetics/results/locationsummarylist: post: - description: >- - Get summary information for Synthetic locations matching the specified - parameters - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Get summary information for Synthetic locations matching the specified parameters + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getLocationSummaryList requestBody: content: @@ -26339,45 +25654,46 @@ paths: application/json: example: items: - - id: wFulJMRXA3bZgAlhCuZV - label: test101-pop - displayLabel: west-12(Idaho) - type: Private - status: Online - linkedTests: 0 - lastRunOn: 0 - namespace: my-kedatest - clusterName: test101-pop - description: PoP in region test101 for my-kedatest - popSnapshotId: null - popVersion: 1.1.2 - - id: 0po5d5MxSZx91moqCbri - label: apminstana-pop - displayLabel: apminstana-pop - type: Private - status: Online - linkedTests: 12 - lastRunOn: 0 - namespace: redwood - clusterName: apminstana-pop - description: This is a Synthetic Point of Presence - popSnapshotId: ZFOBIU_Stg9FWs4DMRVY7VTSmBs - entityHealthInfo: - maxSeverity: 0 - openIssues: [] - popVersion: 1.1.2 - - id: c7sXV7jZcuiD2ewGAjYI - label: Aggie - displayLabel: Aggie popLoc - type: Private - status: Offline - linkedTests: 9 - lastRunOn: 0 - namespace: poploc - clusterName: instana-pop-deployment - description: My City Kubecost - popSnapshotId: null - popVersion: 1.0.15 + - id: wFulJMRXA3bZgAlhCuZV + label: test101-pop + displayLabel: west-12(Idaho) + type: Private + status: Online + linkedTests: 0 + lastRunOn: 0 + namespace: my-kedatest + clusterName: test101-pop + description: PoP in region test101 for my-kedatest + popSnapshotId: null + popVersion: 1.1.3 + - id: 0po5d5MxSZx91moqCbri + label: apminstana-pop + displayLabel: apminstana-pop + type: Private + status: Online + linkedTests: 12 + lastRunOn: 0 + namespace: redwood + clusterName: apminstana-pop + description: This is a Synthetic Point of Presence + popSnapshotId: ZFOBIU_Stg9FWs4DMRVY7VTSmBs + entityHealthInfo: + maxSeverity: 0 + openIssues: [ + ] + popVersion: 1.1.1 + - id: c7sXV7jZcuiD2ewGAjYI + label: Aggie + displayLabel: Aggie popLoc + type: Private + status: Offline + linkedTests: 9 + lastRunOn: 0 + namespace: poploc + clusterName: instana-pop-deployment + description: My City Kubecost + popSnapshotId: null + popVersion: 1.0.15 page: 1 pageSize: 3 totalHits: 47 @@ -26391,37 +25707,32 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default - summary: >- - Get a list of Synthetic locations with last run test on each location + - ApiKeyAuth: + - Default + summary: Get a list of Synthetic locations with last run test on each location data tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results /api/synthetics/results/testsummarylist: post: - description: >- - Get a summary of the playback results metrics and success rate for - Synthetic tests matching the specified parameters - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Get a summary of the playback results metrics and success rate for Synthetic tests matching the specified parameters + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getTestSummaryList requestBody: content: application/json: example: metrics: - - aggregation: MEAN - metric: success_rate - granularity: 600 + - aggregation: MEAN + metric: success_rate + granularity: 600 TagFilterExpression: type: EXPRESSION elements: - - name: synthetic.testActive - booleanValue: true - operator: EQUALS + - name: synthetic.testActive + booleanValue: true + operator: EQUALS logicalOperator: AND timeFrame: to: 0 @@ -26438,125 +25749,125 @@ paths: application/json: example: items: - - testResultCommonProperties: - testId: 0FzZz41QwOxPjOUE0VhU - testName: 260-browserwebpage - clientId: saas_instana_test - testCommonProperties: - id: 0FzZz41QwOxPjOUE0VhU - label: 260-browserwebpage - type: Webpage Simple - frequency: 3 - active: true - locationIds: - - KHphVmZqqRf9Kp2xSoud - - cs1RvxTXJcavxnbQ6fBE - locationLabels: - - microk8s_PoP - - mini_PoP2_BrowserTest - locationDisplayLabels: - - MicroK8s PoP - - mini_PoP2_BrowserTest - locationStatusList: - - locationId: KHphVmZqqRf9Kp2xSoud - totalTestRuns: 10 - successRuns: 10 - locationDisplayLabel: MicroK8s PoP - successRate: 1 - - locationId: cs1RvxTXJcavxnbQ6fBE - totalTestRuns: 0 - successRuns: 0 - locationDisplayLabel: mini_PoP2_BrowserTest - successRate: 0 - createdAt: 1697175933150 - modifiedAt: 1700456221719 - metrics: - total_test_runs: - - - 1706132249095 - - 10 - successful_test_runs: - - - 1706132249095 - - 10 - response_time: - - - 1706132249095 - - 372.9 - success_rate: - - - 1706132249095 - - 1 - - testResultCommonProperties: - testId: 0OKldV7M44UfDxmNt1Ef - testName: Syne2eHttpActionTest - clientId: saas_instana_test - testCommonProperties: - id: 0OKldV7M44UfDxmNt1Ef - label: Syne2eHttpActionTest - type: API Simple - frequency: 5 - active: true - locationIds: - - 18WyhtDb5jpVOsjlNdeV - locationLabels: - - Syne2e - locationDisplayLabels: - - E2ETest PoP - locationStatusList: - - locationId: 18WyhtDb5jpVOsjlNdeV - totalTestRuns: 6 - successRuns: 6 - locationDisplayLabel: E2ETest PoP - successRate: 1 - createdAt: 1703867554340 - modifiedAt: 1703867554340 - metrics: - total_test_runs: - - - 1706132249095 - - 6 - successful_test_runs: - - - 1706132249095 - - 6 - response_time: - - - 1706132249095 - - 157.5 - success_rate: - - - 1706132249095 - - 1 - - testResultCommonProperties: - testId: 0qB3qb9659JBJ86bflnf - testName: Syne2eHttpActionTest - clientId: saas_instana_test - testCommonProperties: - id: 0qB3qb9659JBJ86bflnf - label: Syne2eHttpActionTest - type: API Simple - frequency: 5 - active: true - locationIds: - - 18WyhtDb5jpVOsjlNdeV - locationLabels: - - Syne2e - locationDisplayLabels: - - E2ETest PoP - locationStatusList: - - locationId: 18WyhtDb5jpVOsjlNdeV - totalTestRuns: 6 - successRuns: 6 - locationDisplayLabel: E2ETest PoP - successRate: 1 - createdAt: 1702269153825 - modifiedAt: 1702269153825 - metrics: - total_test_runs: - - - 1706132249095 - - 6 - successful_test_runs: - - - 1706132249095 - - 6 - response_time: - - - 1706132249095 - - 178.66666666666666 - success_rate: - - - 1706132249095 - - 1 + - testResultCommonProperties: + testId: 0FzZz41QwOxPjOUE0VhU + testName: 260-browserwebpage + clientId: saas_instana_test + testCommonProperties: + id: 0FzZz41QwOxPjOUE0VhU + label: 260-browserwebpage + type: Webpage Simple + frequency: 3 + active: true + locationIds: + - KHphVmZqqRf9Kp2xSoud + - cs1RvxTXJcavxnbQ6fBE + locationLabels: + - microk8s_PoP + - mini_PoP2_BrowserTest + locationDisplayLabels: + - MicroK8s PoP + - mini_PoP2_BrowserTest + locationStatusList: + - locationId: KHphVmZqqRf9Kp2xSoud + totalTestRuns: 10 + successRuns: 10 + locationDisplayLabel: MicroK8s PoP + successRate: 1 + - locationId: cs1RvxTXJcavxnbQ6fBE + totalTestRuns: 0 + successRuns: 0 + locationDisplayLabel: mini_PoP2_BrowserTest + successRate: 0 + createdAt: 1697175933150 + modifiedAt: 1700456221719 + metrics: + total_test_runs: + - - 1706132249095 + - 10 + successful_test_runs: + - - 1706132249095 + - 10 + response_time: + - - 1706132249095 + - 372.9 + success_rate: + - - 1706132249095 + - 1 + - testResultCommonProperties: + testId: 0OKldV7M44UfDxmNt1Ef + testName: Syne2eHttpActionTest + clientId: saas_instana_test + testCommonProperties: + id: 0OKldV7M44UfDxmNt1Ef + label: Syne2eHttpActionTest + type: API Simple + frequency: 5 + active: true + locationIds: + - 18WyhtDb5jpVOsjlNdeV + locationLabels: + - Syne2e + locationDisplayLabels: + - E2ETest PoP + locationStatusList: + - locationId: 18WyhtDb5jpVOsjlNdeV + totalTestRuns: 6 + successRuns: 6 + locationDisplayLabel: E2ETest PoP + successRate: 1 + createdAt: 1703867554340 + modifiedAt: 1703867554340 + metrics: + total_test_runs: + - - 1706132249095 + - 6 + successful_test_runs: + - - 1706132249095 + - 6 + response_time: + - - 1706132249095 + - 157.5 + success_rate: + - - 1706132249095 + - 1 + - testResultCommonProperties: + testId: 0qB3qb9659JBJ86bflnf + testName: Syne2eHttpActionTest + clientId: saas_instana_test + testCommonProperties: + id: 0qB3qb9659JBJ86bflnf + label: Syne2eHttpActionTest + type: API Simple + frequency: 5 + active: true + locationIds: + - 18WyhtDb5jpVOsjlNdeV + locationLabels: + - Syne2e + locationDisplayLabels: + - E2ETest PoP + locationStatusList: + - locationId: 18WyhtDb5jpVOsjlNdeV + totalTestRuns: 6 + successRuns: 6 + locationDisplayLabel: E2ETest PoP + successRate: 1 + createdAt: 1702269153825 + modifiedAt: 1702269153825 + metrics: + total_test_runs: + - - 1706132249095 + - 6 + successful_test_runs: + - - 1706132249095 + - 6 + response_time: + - - 1706132249095 + - 178.66666666666666 + success_rate: + - - 1706132249095 + - 1 page: 1 pageSize: 3 totalHits: 567 @@ -26570,47 +25881,41 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default - summary: >- - Get a list of Synthetic tests with success rate and average response + - ApiKeyAuth: + - Default + summary: Get a list of Synthetic tests with success rate and average response time data tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results /api/synthetics/results/{testid}/{testresultid}: get: - description: >- - Gets the list of detailed data file names associated to a Synthetic - playback result - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Gets the list of detailed data file names associated to a Synthetic playback result + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getSyntheticResultMetadata parameters: - - description: Test id of the test result detailed description to be retrieved - example: AMl0Y7tsvpp8XXrXt1XO - in: path - name: testid - required: true - schema: - type: string - - description: >- - Test result id of the test result detailed description to be - retrieved - example: 5623c161-31d6-49b8-b314-91d4fb598f55 - in: path - name: testresultid - required: true - schema: - type: string - - description: Start time of the test result detailed description - example: 1730295066008 - in: query - name: startTime - schema: - type: integer - format: int64 + - description: Test id of the test result detailed description to be retrieved + example: AMl0Y7tsvpp8XXrXt1XO + in: path + name: testid + required: true + schema: + type: string + - description: Test result id of the test result detailed description to be + retrieved + example: 5623c161-31d6-49b8-b314-91d4fb598f55 + in: path + name: testresultid + required: true + schema: + type: string + - description: Start time of the test result detailed description + example: 1730295066008 + in: query + name: startTime + schema: + type: integer + format: int64 responses: '200': content: @@ -26621,7 +25926,7 @@ paths: startTime: 1730295066008 metadata: logs.tgz: - - console.log + - console.log schema: $ref: '#/components/schemas/TestResultMetadata' description: OK @@ -26634,64 +25939,59 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Synthetic test playback detail result description(metadata) tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results /api/synthetics/results/{testid}/{testresultid}/detail: get: - description: >- - Download the contents of the Synthetic the playback result detail data - file matching the specified file type - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Download the contents of the Synthetic the playback result detail data file matching the specified file type + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getSyntheticResultDetailData parameters: - - description: Test id of the test result detailed file contents to be retrieved - example: AMl0Y7tsvpp8XXrXt1XO - in: path - name: testid - required: true - schema: - type: string - - description: Test result id of the test result detailed file to be retrieved - example: 5623c161-31d6-49b8-b314-91d4fb598f55 - in: path - name: testresultid - required: true - schema: - type: string - - description: Type of the test result detailed file contents - example: LOGS - in: query - name: type - required: true - schema: - type: string - enum: - - HAR - - IMAGES - - LOGS - - SUBTRANSACTIONS - - VIDEOS - - description: >- - Name of the test result detailed file, if more than one file - available for the same type. Can be used when parameter type=LOGS - example: console.log - in: query - name: name - schema: - type: string - - description: Start time of the test result detailed file contents - example: 1730295066008 - in: query - name: startTime - schema: - type: integer - format: int64 + - description: Test id of the test result detailed file contents to be retrieved + example: AMl0Y7tsvpp8XXrXt1XO + in: path + name: testid + required: true + schema: + type: string + - description: Test result id of the test result detailed file to be retrieved + example: 5623c161-31d6-49b8-b314-91d4fb598f55 + in: path + name: testresultid + required: true + schema: + type: string + - description: Type of the test result detailed file contents + example: LOGS + in: query + name: type + required: true + schema: + type: string + enum: + - HAR + - IMAGES + - LOGS + - SUBTRANSACTIONS + - VIDEOS + - description: Name of the test result detailed file, if more than one file + available for the same type. Can be used when parameter type=LOGS + example: console.log + in: query + name: name + schema: + type: string + - description: Start time of the test result detailed file contents + example: 1730295066008 + in: query + name: startTime + schema: + type: integer + format: int64 responses: '200': content: @@ -26699,41 +25999,21 @@ paths: example: testId: AMl0Y7tsvpp8XXrXt1XO testResultId: 5623c161-31d6-49b8-b314-91d4fb598f55 - logs: > - 2024-01-18T19:55:02.162Z [SyntheticPoP] synthetic playback - starts - - 2024-01-18T19:55:02.169Z [SyntheticPoP] http request undefined - https://www.ibm.com/ - - 2024-01-18T19:55:02.319Z [SyntheticPoP] http response 303 for - https://www.ibm.com/ - - 2024-01-18T19:55:02.430Z [SyntheticPoP] http response 200 for - https://www.ibm.com/us-en - + logs: | + 2024-01-18T19:55:02.162Z [SyntheticPoP] synthetic playback starts + 2024-01-18T19:55:02.169Z [SyntheticPoP] http request undefined https://www.ibm.com/ + 2024-01-18T19:55:02.319Z [SyntheticPoP] http response 303 for https://www.ibm.com/ + 2024-01-18T19:55:02.430Z [SyntheticPoP] http response 200 for https://www.ibm.com/us-en 2024-01-18T19:55:02.478Z http request 1/2: 200 - - 2024-01-18T19:56:01.103Z [SyntheticPoP] synthetic playback - ends + 2024-01-18T19:56:01.103Z [SyntheticPoP] synthetic playback ends logFiles: - console.log: > - 2024-01-18T19:55:02.162Z [SyntheticPoP] synthetic playback - starts - - 2024-01-18T19:55:02.169Z [SyntheticPoP] http request - undefined https://www.ibm.com/ - - 2024-01-18T19:55:02.319Z [SyntheticPoP] http response 303 - for https://www.ibm.com/ - - 2024-01-18T19:55:02.430Z [SyntheticPoP] http response 200 - for https://www.ibm.com/us-en - + console.log: | + 2024-01-18T19:55:02.162Z [SyntheticPoP] synthetic playback starts + 2024-01-18T19:55:02.169Z [SyntheticPoP] http request undefined https://www.ibm.com/ + 2024-01-18T19:55:02.319Z [SyntheticPoP] http response 303 for https://www.ibm.com/ + 2024-01-18T19:55:02.430Z [SyntheticPoP] http response 200 for https://www.ibm.com/us-en 2024-01-18T19:55:02.478Z http request 1/2: 200 - - 2024-01-18T19:56:01.103Z [SyntheticPoP] synthetic playback - ends + 2024-01-18T19:56:01.103Z [SyntheticPoP] synthetic playback ends schema: $ref: '#/components/schemas/TestResultDetailData' description: OK @@ -26746,60 +26026,57 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get Synthetic test playback result detail data tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results /api/synthetics/results/{testid}/{testresultid}/file: get: - description: >- - Download a Synthetic the playback result detail data file matching the - specified file type - - For more information on Synthetic Test Playback Results please access - the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. + description: |- + Download a Synthetic the playback result detail data file matching the specified file type + For more information on Synthetic Test Playback Results please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-test-playback-results. operationId: getSyntheticResultDetailDataFile parameters: - - description: Test id of the test result detailed file to be retrieved - example: AMl0Y7tsvpp8XXrXt1XO - in: path - name: testid - required: true - schema: - type: string - - description: Test result id of the test result detailed file to be retrieved - example: 5623c161-31d6-49b8-b314-91d4fb598f55 - in: path - name: testresultid - required: true - schema: - type: string - - description: Type of the test result detailed file - example: LOGS - in: query - name: type - required: true - schema: - type: string - enum: - - HAR - - IMAGES - - LOGS - - SUBTRANSACTIONS - - VIDEOS - - description: Start time of the test result detailed file - example: 1730295066008 - in: query - name: startTime - schema: - type: integer - format: int64 + - description: Test id of the test result detailed file to be retrieved + example: AMl0Y7tsvpp8XXrXt1XO + in: path + name: testid + required: true + schema: + type: string + - description: Test result id of the test result detailed file to be retrieved + example: 5623c161-31d6-49b8-b314-91d4fb598f55 + in: path + name: testresultid + required: true + schema: + type: string + - description: Type of the test result detailed file + example: LOGS + in: query + name: type + required: true + schema: + type: string + enum: + - HAR + - IMAGES + - LOGS + - SUBTRANSACTIONS + - VIDEOS + - description: Start time of the test result detailed file + example: 1730295066008 + in: query + name: startTime + schema: + type: integer + format: int64 responses: '200': content: - application/octet-stream: {} + application/octet-stream: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -26810,39 +26087,37 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Download the synthetic test playback result detail data file tags: - - Synthetic Test Playback Results + - Synthetic Test Playback Results x-description: getSyntheticResultDetailDataFile /api/synthetics/settings/credentials: get: - description: >- + description: |- API request to retrieve the names of all Synthetic Credentials. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticCredentialNames responses: '200': content: application/json: example: - - kittyhawk_test2 - - user1_password - - user1_name - - MyBearer - - MY_CREDS333 - - Test_Creds - - credName5 - - credName4 - - credName3 - - credName2 - - credName1 - - MY_CREDS1 - - MY_PASS - - USER_NAME_TEST + - kittyhawk_test2 + - user1_password + - user1_name + - MyBearer + - MY_CREDS333 + - Test_Creds + - credName5 + - credName4 + - credName3 + - credName2 + - credName1 + - MY_CREDS1 + - MY_PASS + - USER_NAME_TEST schema: type: array items: @@ -26857,18 +26132,16 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canUseSyntheticCredentials - - canConfigureSyntheticTests + - ApiKeyAuth: + - canUseSyntheticCredentials + - canConfigureSyntheticTests summary: All Synthetic credential names tags: - - Synthetic Settings + - Synthetic Settings post: - description: >- + description: |- API request to create a Synthetic Credential. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: createSyntheticCredential requestBody: content: @@ -26877,15 +26150,16 @@ paths: credentialName: userPassword credentialValue: '123456' rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/SyntheticCredential' required: true responses: '200': content: - application/json: {} + application/json: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -26894,35 +26168,33 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticCredentials + - ApiKeyAuth: + - canConfigureSyntheticCredentials summary: Create a Synthetic credential tags: - - Synthetic Settings + - Synthetic Settings x-payload: createSyntheticCredential /api/synthetics/settings/credentials/associations: get: - description: >- + description: |- API request to retrieve all Synthetic Credentials. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticCredentialAssociations responses: '200': content: application/json: example: - - credentialName: password1 - createdAt: 1717617206785 - modifiedAt: 1717617206785 - - credentialName: password2 - applications: - - f4KX5zd8RW2pERKKFUCZgQ - applicationLabels: - - All Services - createdAt: 1717620972843 - modifiedAt: 1717620972843 + - credentialName: password1 + createdAt: 1717617206785 + modifiedAt: 1717617206785 + - credentialName: password2 + applications: + - f4KX5zd8RW2pERKKFUCZgQ + applicationLabels: + - All Services + createdAt: 1717620972843 + modifiedAt: 1717620972843 schema: type: array items: @@ -26937,28 +26209,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canUseSyntheticCredentials - - canConfigureSyntheticTests + - ApiKeyAuth: + - canUseSyntheticCredentials + - canConfigureSyntheticTests summary: All Synthetic credentials tags: - - Synthetic Settings + - Synthetic Settings /api/synthetics/settings/credentials/associations/{name}: get: - description: >- + description: |- API request to retrieve a Synthetic Credential with matching name. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getOneSyntheticCredentialAssociations parameters: - - description: Name of the credential to be retrieved - example: password4test - in: path - name: name - required: true - schema: - type: string + - description: Name of the credential to be retrieved + example: password4test + in: path + name: name + required: true + schema: + type: string responses: '200': content: @@ -26966,9 +26236,9 @@ paths: example: credentialName: password4test applications: - - f4KX5zd8RW2pERKKFUCZgQ + - f4KX5zd8RW2pERKKFUCZgQ applicationLabels: - - All Services + - All Services createdAt: 1717620972843 modifiedAt: 1717620972843 schema: @@ -26983,28 +26253,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canUseSyntheticCredentials - - canConfigureSyntheticTests + - ApiKeyAuth: + - canUseSyntheticCredentials + - canConfigureSyntheticTests summary: A Synthetic credential tags: - - Synthetic Settings + - Synthetic Settings /api/synthetics/settings/credentials/{name}: delete: - description: >- + description: |- API request to delete a Synthetic Credential. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: deleteSyntheticCredential parameters: - - description: Name of the credential to be deleted - example: password4test - in: path - name: name - required: true - schema: - type: string + - description: Name of the credential to be deleted + example: password4test + in: path + name: name + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -27015,43 +26283,42 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticCredentials + - ApiKeyAuth: + - canConfigureSyntheticCredentials summary: Delete a Synthetic credential tags: - - Synthetic Settings + - Synthetic Settings patch: - description: >- + description: |- API request to patch attributes of a Synthetic Credential. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: patchSyntheticCredential parameters: - - description: Name of the credential to be patched - example: password4test - in: path - name: name - required: true - schema: - type: string + - description: Name of the credential to be patched + example: password4test + in: path + name: name + required: true + schema: + type: string requestBody: content: application/json: example: credentialValue: password4test applications: - - f4KX5zd8RW2pERKKFUCZgQ + - f4KX5zd8RW2pERKKFUCZgQ rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/SyntheticCredential' required: true responses: '200': content: - application/json: {} + application/json: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -27060,28 +26327,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canUseSyntheticCredentials - - canConfigureSyntheticTests + - ApiKeyAuth: + - canUseSyntheticCredentials + - canConfigureSyntheticTests summary: Patch a Synthetic credential tags: - - Synthetic Settings + - Synthetic Settings x-description: patchSyntheticCredential put: - description: >- + description: |- API request to update a Synthetic Credential. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: updateSyntheticCredential parameters: - - description: Name of the credential to be updated - example: password4db2 - in: path - name: name - required: true - schema: - type: string + - description: Name of the credential to be updated + example: password4db2 + in: path + name: name + required: true + schema: + type: string requestBody: content: application/json: @@ -27089,17 +26354,18 @@ paths: credentialName: password4db2 credentialValue: '123456' applications: - - f4KX5zd8RW2pERKKFUCZgQ + - f4KX5zd8RW2pERKKFUCZgQ rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/SyntheticCredential' required: true responses: '201': content: - application/json: {} + application/json: { + } description: Successful - resource created '401': description: Unauthorized access - requires user authentication. @@ -27108,53 +26374,51 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticCredentials + - ApiKeyAuth: + - canConfigureSyntheticCredentials summary: Update a Synthetic credential tags: - - Synthetic Settings + - Synthetic Settings x-payload: updateSyntheticCredential /api/synthetics/settings/datacenters: get: - description: >- + description: |- API request to retrieve all Synthetic Datacenters. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticDatacenters responses: '200': content: application/json: example: - - code: us-east-1 - label: us-east-1(NVirginia) - provider: aws - countryName: USA - cityName: NVirginia - latitude: 37.22 - longitude: -81.44 - status: Active - modifiedAt: 1728096600396 - configuration: - ipAddresses: - - 34.226.13.189 - locationLabel: instana-test-aws-us-east-1-NVirginia - datacenterId: aws-us-east-1-NVirginia - - code: eu-central-1 - label: eu-central-1(Frankfurt) - provider: aws - countryName: DEU - cityName: Frankfurt - latitude: 50.11 - longitude: 8.68 - status: Active - modifiedAt: 1710241599981 - configuration: - ipAddresses: - - 3.122.151.177 - locationLabel: instana-test-aws-eu-central-1-Frankfurt - datacenterId: aws-eu-central-1-Frankfurt + - code: us-east-1 + label: us-east-1(NVirginia) + provider: aws + countryName: USA + cityName: NVirginia + latitude: 37.22 + longitude: -81.44 + status: Active + modifiedAt: 1728096600396 + configuration: + ipAddresses: + - 34.226.13.189 + locationLabel: instana-test-aws-us-east-1-NVirginia + datacenterId: aws-us-east-1-NVirginia + - code: eu-central-1 + label: eu-central-1(Frankfurt) + provider: aws + countryName: DEU + cityName: Frankfurt + latitude: 50.11 + longitude: 8.68 + status: Active + modifiedAt: 1710241599981 + configuration: + ipAddresses: + - 3.122.151.177 + locationLabel: instana-test-aws-eu-central-1-Frankfurt + datacenterId: aws-eu-central-1-Frankfurt schema: type: array items: @@ -27167,27 +26431,25 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticLocations + - ApiKeyAuth: + - canConfigureSyntheticLocations summary: All Synthetic datacenters tags: - - Synthetic Settings + - Synthetic Settings /api/synthetics/settings/datacenters/{datacenterId}: get: - description: >- + description: |- API request to retrieve a Synthetic Datacenter with matching id. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticDatacenter parameters: - - description: Id of the datacenter to be retrieved - example: aws-us-east-1-NVirginia - in: path - name: datacenterId - required: true - schema: - type: string + - description: Id of the datacenter to be retrieved + example: aws-us-east-1-NVirginia + in: path + name: datacenterId + required: true + schema: + type: string responses: '200': content: @@ -27204,7 +26466,7 @@ paths: modifiedAt: 1728096600396 configuration: ipAddresses: - - 34.226.13.189 + - 34.226.13.189 locationLabel: instana-test-aws-us-east-1-NVirginia datacenterId: aws-us-east-1-NVirginia schema: @@ -27219,119 +26481,115 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticLocations + - ApiKeyAuth: + - canConfigureSyntheticLocations summary: A Synthetic datacenter tags: - - Synthetic Settings + - Synthetic Settings /api/synthetics/settings/locations: get: - description: >- + description: |- API request to retrieve Synthetic Locations. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticLocations parameters: - - description: >- - Defines the attribute by which the returned synthetic locations will - be ordered by. Order using '+' means ASC and '-' means DESC - example: +label - in: query - name: sort - schema: - type: string - pattern: ' <+|->' - - description: >- - Used in conjunction with limit. Defines how many pages will be - skipped before returning the synthetic locations - example: 1 - in: query - name: offset - schema: - type: integer - format: int64 - - description: >- - Defines the size of a page - the number of synthetic locations that - will be returned by the query - example: 10 - in: query - name: limit - schema: - type: integer - format: int64 - - description: >- - Defines the attributes by which the returned synthetic locations - will be filtered by. Multiple filter parameters are allowed. See - 'Supported filter attributes and operators' for complete list of - supported attributes and operators. - example: '{locationType=Managed}' - in: query - name: filter - schema: - type: string - pattern: ' {}' - responses: - '200': - content: - application/json: - example: - - id: 55bzhnXQ9uqwld4Ha3bD - label: Austin - displayLabel: AUTO - popVersion: 1.1.2 - description: My Location 101 - locationType: Private - playbackCapabilities: - syntheticType: - - HTTPAction - - HTTPScript - - BrowserScript - - WebpageScript - browserType: - - firefox - - chrome - geoPoint: - cityName: austin - countryName: india - latitude: 0 - longitude: 0 - totalTests: 1 - configuration: - namespace: syn-pop-tls - customProperties: {} - createdAt: 1698742890784 - modifiedAt: 1702372728619 - observedAt: 1704266105229 - status: Offline - - id: OjJPXWHmsE9deLzanNAW - label: Dallas - displayLabel: AUTOscaling - popVersion: 1.1.2 - description: My Location 101 - locationType: Private - playbackCapabilities: - syntheticType: - - HTTPAction - - HTTPScript - - BrowserScript - - WebpageScript - browserType: - - firefox - - chrome - geoPoint: - cityName: dallas - countryName: india - latitude: 0 - longitude: 0 - totalTests: 0 - configuration: - namespace: andy - customProperties: {} - createdAt: 1698988890723 - modifiedAt: 1700116951600 - observedAt: 1705556766316 - status: Offline + - description: Defines the attribute by which the returned synthetic locations + will be ordered by. Order using '+' means ASC and '-' means DESC + example: +label + in: query + name: sort + schema: + type: string + pattern: ' <+|->' + - description: Used in conjunction with limit. Defines how many pages will be + skipped before returning the synthetic locations + example: 1 + in: query + name: offset + schema: + type: integer + format: int64 + - description: Defines the size of a page - the number of synthetic locations + that will be returned by the query + example: 10 + in: query + name: limit + schema: + type: integer + format: int64 + - description: Defines the attributes by which the returned synthetic locations + will be filtered by. Multiple filter parameters are allowed. See 'Supported + filter attributes and operators' for complete list of supported attributes + and operators. + example: '{locationType=Managed}' + in: query + name: filter + schema: + type: string + pattern: ' {}' + responses: + '200': + content: + application/json: + example: + - id: 55bzhnXQ9uqwld4Ha3bD + label: Austin + displayLabel: AUTO + popVersion: 1.1.3 + description: My Location 101 + locationType: Private + playbackCapabilities: + syntheticType: + - HTTPAction + - HTTPScript + - BrowserScript + - WebpageScript + browserType: + - firefox + - chrome + geoPoint: + cityName: austin + countryName: india + latitude: 0 + longitude: 0 + totalTests: 1 + configuration: + namespace: syn-pop-tls + customProperties: { + } + createdAt: 1698742890784 + modifiedAt: 1702372728619 + observedAt: 1704266105229 + status: Offline + - id: OjJPXWHmsE9deLzanNAW + label: Dallas + displayLabel: AUTOscaling + popVersion: 1.1.1 + description: My Location 101 + locationType: Private + playbackCapabilities: + syntheticType: + - HTTPAction + - HTTPScript + - BrowserScript + - WebpageScript + browserType: + - firefox + - chrome + geoPoint: + cityName: dallas + countryName: india + latitude: 0 + longitude: 0 + totalTests: 0 + configuration: + namespace: andy + customProperties: { + } + createdAt: 1698988890723 + modifiedAt: 1700116951600 + observedAt: 1705556766316 + status: Offline schema: type: array items: @@ -27342,28 +26600,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canViewSyntheticLocations + - ApiKeyAuth: + - canViewSyntheticLocations summary: All Synthetic locations tags: - - Synthetic Settings + - Synthetic Settings x-description: getSyntheticLocations /api/synthetics/settings/locations/{id}: delete: - description: >- + description: |- API request to delete a Synthetic Location with matching id. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: deleteSyntheticLocation parameters: - - description: Identifier of the location to be deleted - example: 55bzhnXQ9uqwld4Ha3bD - in: path - name: id - required: true - schema: - type: string + - description: Identifier of the location to be deleted + example: 55bzhnXQ9uqwld4Ha3bD + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -27372,27 +26628,25 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticLocations + - ApiKeyAuth: + - canConfigureSyntheticLocations summary: Delete a Synthetic location tags: - - Synthetic Settings + - Synthetic Settings x-description: deleteSyntheticLocation get: - description: >- + description: |- API request to retrieve a Synthetic Location with matching id. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticLocation parameters: - - description: Identifier of the location to be retrieved - example: OjJPXWHmsE9deLzanNAW - in: path - name: id - required: true - schema: - type: string + - description: Identifier of the location to be retrieved + example: OjJPXWHmsE9deLzanNAW + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -27401,18 +26655,18 @@ paths: id: OjJPXWHmsE9deLzanNAW label: Austin displayLabel: AUTOscaling - popVersion: 1.1.2 + popVersion: 1.1.1 description: Test Location 101 locationType: Private playbackCapabilities: syntheticType: - - HTTPAction - - HTTPScript - - BrowserScript - - WebpageScript + - HTTPAction + - HTTPScript + - BrowserScript + - WebpageScript browserType: - - firefox - - chrome + - firefox + - chrome geoPoint: cityName: austin countryName: india @@ -27421,7 +26675,8 @@ paths: totalTests: 0 configuration: namespace: andy - customProperties: {} + customProperties: { + } createdAt: 1698988890723 modifiedAt: 1700116951600 observedAt: 1705556766316 @@ -27436,185 +26691,169 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canViewSyntheticLocations + - ApiKeyAuth: + - canViewSyntheticLocations summary: A Synthetic location tags: - - Synthetic Settings + - Synthetic Settings /api/synthetics/settings/tests: get: - description: >- + description: |- API request to retrieve Synthetic Tests. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticTests parameters: - - description: >- - Defines the application id by which the returned synthetic tests - will be filtered by. - example: pWoK4onRRN-POTz1RU62UQ - in: query - name: applicationId - schema: - type: string - - description: >- - Defines the location id by which the returned synthetic tests will - be filtered by. - example: 18WyhtDb5jpVOsjlNdeV - in: query - name: locationId - schema: - type: string - - description: >- - Defines the credential name by which the returned synthetic tests - will be filtered by. - example: adminPassword - in: query - name: credentialName - schema: - type: string - - description: >- - Defines the attribute by which the returned synthetic tests will be - ordered by. Order using '+' means ASC and '-' means DESC - example: +label - in: query - name: sort - schema: - type: string - pattern: ' <+|->' - - description: >- - Used in conjunction with limit. Defines how many pages will be - skipped before returning the synthetic tests - example: 1 - in: query - name: offset - schema: - type: integer - format: int64 - - description: >- - Defines the size of a page - the number of synthetic tests that will - be returned by the query - example: 10 - in: query - name: limit - schema: - type: integer - format: int64 - - description: >- - Defines the attributes by which the returned synthetic tests will be - filtered by. Multiple filter parameters are allowed. See 'Supported - filter attributes and operators' for complete list of supported - attributes and operators. - example: '{label=MyTest}' - in: query - name: filter - schema: - type: string - pattern: ' {}' + - description: 'Defines the application id by which the returned synthetic tests + will be filtered by. ' + example: pWoK4onRRN-POTz1RU62UQ + in: query + name: applicationId + schema: + type: string + - description: 'Defines the location id by which the returned synthetic tests + will be filtered by. ' + example: 18WyhtDb5jpVOsjlNdeV + in: query + name: locationId + schema: + type: string + - description: 'Defines the credential name by which the returned synthetic + tests will be filtered by. ' + example: adminPassword + in: query + name: credentialName + schema: + type: string + - description: Defines the attribute by which the returned synthetic tests will + be ordered by. Order using '+' means ASC and '-' means DESC + example: +label + in: query + name: sort + schema: + type: string + pattern: ' <+|->' + - description: Used in conjunction with limit. Defines how many pages will be + skipped before returning the synthetic tests + example: 1 + in: query + name: offset + schema: + type: integer + format: int64 + - description: Defines the size of a page - the number of synthetic tests that + will be returned by the query + example: 10 + in: query + name: limit + schema: + type: integer + format: int64 + - description: Defines the attributes by which the returned synthetic tests + will be filtered by. Multiple filter parameters are allowed. See 'Supported + filter attributes and operators' for complete list of supported attributes + and operators. + example: '{label=MyTest}' + in: query + name: filter + schema: + type: string + pattern: ' {}' responses: '200': content: application/json: example: - - id: ic25Vt1T5dgKzi0K7812 - tenantId: saas_instana_test - label: 260-api-feature - active: true - testFrequency: 10 - playbackMode: Simultaneous - applicationId: UOGJ3jBOSMOgN2EBCoOghw - applicationLabel: test_cb - locations: - - KHphVmZqqRf9Kp2xSoud - - cs1RvxTXJcavxnbQ6fBE - locationLabels: - - microk8s_PoP - - mini_PoP2_BrowserTest - locationDisplayLabels: - - MicroK8s PoP - - mini_PoP2_BrowserTest - configuration: - syntheticType: HTTPScript - markSyntheticCall: true - retries: 1 - retryInterval: 1 - timeout: '' - script: |- - const assert = require('assert'); - - $got('https://www.ibm.com').then(response=>{ - console.log('request 1/2:', response.statusCode); - assert.equal(response.statusCode, 200, 'it should be 200') - - setTimeout(()=>{ - $got('https://www.bing.com').then(response=>{ - console.log('request 2/2:', response.statusCode); - assert.equal(response.statusCode, 200, 'it should be 200') - }) - - }, 70000); - }); - scriptType: Basic - customProperties: {} - createdAt: 1697175907759 - modifiedAt: 1705915155144 - - id: EFNRoPd39SgZBkULeQIf - tenantId: saas_instana_test - label: APITest_getApplication - active: true - testFrequency: 15 - playbackMode: Simultaneous - applicationId: UOGJ3jBOSMOgN2EBCoOghw - applicationLabel: test_cb - locations: - - 18WyhtDb5jpVOsjlNdeV - locationLabels: - - Syne2e - locationDisplayLabels: - - E2ETest PoP - configuration: - syntheticType: HTTPScript - markSyntheticCall: true - retries: 2 - retryInterval: 1 - timeout: 10m - script: |- - const got = require('got'); - const assert = require('assert'); + - id: ic25Vt1T5dgKzi0K7812 + tenantId: saas_instana_test + label: 260-api-feature + active: true + testFrequency: 10 + playbackMode: Simultaneous + applicationId: UOGJ3jBOSMOgN2EBCoOghw + applicationLabel: test_cb + locations: + - KHphVmZqqRf9Kp2xSoud + - cs1RvxTXJcavxnbQ6fBE + locationLabels: + - microk8s_PoP + - mini_PoP2_BrowserTest + locationDisplayLabels: + - MicroK8s PoP + - mini_PoP2_BrowserTest + configuration: + syntheticType: HTTPScript + markSyntheticCall: true + retries: 1 + retryInterval: 1 + timeout: '' + script: "const assert = require('assert');\n\n$got('https://www.ibm.com').then(response=>{\n\ + \ console.log('request 1/2:', response.statusCode);\n assert.equal(response.statusCode,\ + \ 200, 'it should be 200')\n \n setTimeout(()=>{\n \ + \ $got('https://www.bing.com').then(response=>{\n \ + \ console.log('request 2/2:', response.statusCode);\n \ + \ assert.equal(response.statusCode, 200, 'it should be 200')\n\ + \ })\n\n }, 70000);\n});" + scriptType: Basic + customProperties: { + } + createdAt: 1697175907759 + modifiedAt: 1705915155144 + - id: EFNRoPd39SgZBkULeQIf + tenantId: saas_instana_test + label: APITest_getApplication + active: true + testFrequency: 15 + playbackMode: Simultaneous + applicationId: UOGJ3jBOSMOgN2EBCoOghw + applicationLabel: test_cb + locations: + - 18WyhtDb5jpVOsjlNdeV + locationLabels: + - Syne2e + locationDisplayLabels: + - E2ETest PoP + configuration: + syntheticType: HTTPScript + markSyntheticCall: true + retries: 2 + retryInterval: 1 + timeout: 10m + script: |- + const got = require('got'); + const assert = require('assert'); - // Define the API request configuration - const apiConfig = { - method: 'GET', - url: 'https://test-instana.pink.instana.rocks/api/application-monitoring/settings/application/btg-B701Rx6o9QNXUS4TVw', - headers: { - 'Authorization': $secure.apiToken - } - }; + // Define the API request configuration + const apiConfig = { + method: 'GET', + url: 'https://test-instana.pink.instana.rocks/api/application-monitoring/settings/application/btg-B701Rx6o9QNXUS4TVw', + headers: { + 'Authorization': $secure.apiToken + } + }; - // Function to perform the API test - const performAPITest = async () => { - const response = await got(apiConfig); - console.info("Get one application API - GET, response code: " + response.statusCode); - assert.ok(response.statusCode == 200, "GET status is " + response.statusCode + ", it should be 200"); + // Function to perform the API test + const performAPITest = async () => { + const response = await got(apiConfig); + console.info("Get one application API - GET, response code: " + response.statusCode); + assert.ok(response.statusCode == 200, "GET status is " + response.statusCode + ", it should be 200"); - const jsonBody = JSON.parse(response.body); - assert.ok(jsonBody.id != "", "Application ID is not in the payload"); - assert.ok(jsonBody.label != "", "Application label is not in the payload"); - assert.ok(jsonBody.tagFilterExpression != null, "tagFilterExpression is not in the payload"); - }; + const jsonBody = JSON.parse(response.body); + assert.ok(jsonBody.id != "", "Application ID is not in the payload"); + assert.ok(jsonBody.label != "", "Application label is not in the payload"); + assert.ok(jsonBody.tagFilterExpression != null, "tagFilterExpression is not in the payload"); + }; - // Initial test - performAPITest(); - scriptType: Basic - customProperties: - test: '123' - createdAt: 1696625954210 - modifiedAt: 1701216106812 - modifiedBy: Internal - rbacTags: - - id: test - displayName: test + // Initial test + performAPITest(); + scriptType: Basic + customProperties: + test: '123' + createdAt: 1696625954210 + modifiedAt: 1701216106812 + modifiedBy: Internal + rbacTags: + - id: test + displayName: test schema: type: array items: @@ -27627,18 +26866,16 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canViewSyntheticTests + - ApiKeyAuth: + - canViewSyntheticTests summary: All Synthetic tests tags: - - Synthetic Settings + - Synthetic Settings x-description: getSyntheticTests post: - description: >- + description: |- API request to create a Synthetic Test. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: createSyntheticTest requestBody: content: @@ -27651,7 +26888,7 @@ paths: testFrequency: 1 playbackMode: Simultaneous locations: - - saas_instana_test + - saas_instana_test configuration: syntheticType: HTTPAction url: https://httpbin.org/post @@ -27664,8 +26901,8 @@ paths: Team: DevTeam Purpose: Demo rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/SyntheticTest' required: true @@ -27683,7 +26920,7 @@ paths: testFrequency: 1 playbackMode: Simultaneous locations: - - saas_instana_test + - saas_instana_test configuration: syntheticType: HTTPAction url: https://httpbin.org/post @@ -27696,8 +26933,8 @@ paths: Team: DevTeam Purpose: Demo rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/SyntheticTest' description: Successful - resource created @@ -27708,11 +26945,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: Create a Synthetic test tags: - - Synthetic Settings + - Synthetic Settings x-description: createSyntheticTest /api/synthetics/settings/tests/bulk-delete: post: @@ -27722,10 +26959,10 @@ paths: content: application/json: example: - - ic25Vt1T5dgKzi0K7812 - - EFNRoPd39SgZBkULeQIf - - kaj02pbxbW0XmQP9qu4b - - FrhxAJzKdsXU6V4WxWrY + - ic25Vt1T5dgKzi0K7812 + - EFNRoPd39SgZBkULeQIf + - kaj02pbxbW0XmQP9qu4b + - FrhxAJzKdsXU6V4WxWrY schema: type: array items: @@ -27737,14 +26974,14 @@ paths: content: application/json: example: - - id: ic25Vt1T5dgKzi0K7812 - status: 200 - Success - - id: EFNRoPd39SgZBkULeQIf - status: 404 - Not Found - - id: kaj02pbxbW0XmQP9qu4b - status: 401 - Forbidden - - id: FrhxAJzKdsXU6V4WxWrY - status: 500 - Internal Server Error + - id: ic25Vt1T5dgKzi0K7812 + status: 200 - Success + - id: EFNRoPd39SgZBkULeQIf + status: 404 - Not Found + - id: kaj02pbxbW0XmQP9qu4b + status: 401 - Forbidden + - id: FrhxAJzKdsXU6V4WxWrY + status: 500 - Internal Server Error schema: type: array items: @@ -27757,11 +26994,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: Delete Synthetic tests tags: - - Synthetic Settings + - Synthetic Settings /api/synthetics/settings/tests/bulk-update: post: description: API request to update a list of Synthetic Tests. @@ -27803,14 +27040,14 @@ paths: content: application/json: example: - - id: ic25Vt1T5dgKzi0K7812 - status: 200 - Success - - id: EFNRoPd39SgZBkULeQIf - status: 404 - Not Found - - id: kaj02pbxbW0XmQP9qu4b - status: 401 - Forbidden - - id: FrhxAJzKdsXU6V4WxWrY - status: 500 - Internal Server Error + - id: ic25Vt1T5dgKzi0K7812 + status: 200 - Success + - id: EFNRoPd39SgZBkULeQIf + status: 404 - Not Found + - id: kaj02pbxbW0XmQP9qu4b + status: 401 - Forbidden + - id: FrhxAJzKdsXU6V4WxWrY + status: 500 - Internal Server Error schema: type: array items: @@ -27823,80 +27060,75 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: Update Synthetic tests tags: - - Synthetic Settings + - Synthetic Settings /api/synthetics/settings/tests/ci-cd: get: - description: >- + description: |- API request to retrieve the Synthetic Test CI/CDs - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticTestCICDs parameters: - - description: >- - Defines the attributes by which the returned synthetic test CI/CDs - will be filtered by. Multiple filter parameters are allowed. See - 'Supported filter attributes and operators' for complete list of - supported attributes and operators. - example: '{runType=OnDemand}' - in: query - name: filter - schema: - type: string - pattern: ' {}' - - description: >- - Used in conjunction with limit. Defines how many pages will be - skipped before returning the synthetic test CI/CDs - example: 1 - in: query - name: offset - schema: - type: integer - format: int64 - - description: >- - Defines the size of a page - the number of synthetic test CI/CDs - that will be returned by the query - example: 10 - in: query - name: limit - schema: - type: integer - format: int64 + - description: Defines the attributes by which the returned synthetic test CI/CDs + will be filtered by. Multiple filter parameters are allowed. See 'Supported + filter attributes and operators' for complete list of supported attributes + and operators. + example: '{runType=OnDemand}' + in: query + name: filter + schema: + type: string + pattern: ' {}' + - description: Used in conjunction with limit. Defines how many pages will be + skipped before returning the synthetic test CI/CDs + example: 1 + in: query + name: offset + schema: + type: integer + format: int64 + - description: Defines the size of a page - the number of synthetic test CI/CDs + that will be returned by the query + example: 10 + in: query + name: limit + schema: + type: integer + format: int64 responses: '200': content: application/json: example: - - testResultId: e22aba08-e630-422d-8d7a-19b8a1c75d32 - locationId: r4zo4DjbORqEAES2c8xj - locationLabel: SynTest - testId: 5ufGW4jOnZNhViGmIbnx - testLabel: test - testType: HTTPAction - runType: OnDemand - completed: false - customization: - configuration: - retries: 1 - timeout: 15s - customProperties: - tag: test - - testResultId: 0cf1324b-3022-4116-ae03-6c868daa43d4 - locationId: r4zo4DjbORqEAES2c8xj - locationLabel: SynTest - testId: 5ufGW4jOnZNhViGmIbnx - testLabel: test - testType: HTTPAction - runType: OnDemand - completed: false - customization: - configuration: - retries: 2 - timeout: 5s + - testResultId: e22aba08-e630-422d-8d7a-19b8a1c75d32 + locationId: r4zo4DjbORqEAES2c8xj + locationLabel: SynTest + testId: 5ufGW4jOnZNhViGmIbnx + testLabel: test + testType: HTTPAction + runType: OnDemand + completed: false + customization: + configuration: + retries: 1 + timeout: 15s + customProperties: + tag: test + - testResultId: 0cf1324b-3022-4116-ae03-6c868daa43d4 + locationId: r4zo4DjbORqEAES2c8xj + locationLabel: SynTest + testId: 5ufGW4jOnZNhViGmIbnx + testLabel: test + testType: HTTPAction + runType: OnDemand + completed: false + customization: + configuration: + retries: 2 + timeout: 5s schema: type: array items: @@ -27909,34 +27141,32 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: All Synthetic test CI/CDs tags: - - Synthetic Settings + - Synthetic Settings x-description: getSyntheticTestCICDs post: - description: >- + description: |- API request to create a Synthetic Test CI/CD. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: createSyntheticTestCICD requestBody: content: application/json: example: - - testId: K331gkuCbelN1HI5y1wl - customization: - locations: - - 8mCxCPOI7oEmMSee4ec0 - - lalQTzq7MwO6hZ6c6xDd - configuration: - timeout: 100ms - retries: 2 - customProperties: - Team: DevTeam - Purpose: Demo + - testId: K331gkuCbelN1HI5y1wl + customization: + locations: + - 8mCxCPOI7oEmMSee4ec0 + - lalQTzq7MwO6hZ6c6xDd + configuration: + timeout: 100ms + retries: 2 + customProperties: + Team: DevTeam + Purpose: Demo schema: type: array items: @@ -27948,12 +27178,12 @@ paths: content: application/json: example: - - testResultId: f078443e-468c-4e35-b614-979ad9200fe4 - testId: K331gkuCbelN1HI5y1wl - locationId: 8mCxCPOI7oEmMSee4ec0 - - testResultId: 2cba4974-c73a-45ea-ad63-77c44c19bd36 - testId: K331gkuCbelN1HI5y1wl - locationId: lalQTzq7MwO6hZ6c6xDd + - testResultId: f078443e-468c-4e35-b614-979ad9200fe4 + testId: K331gkuCbelN1HI5y1wl + locationId: 8mCxCPOI7oEmMSee4ec0 + - testResultId: 2cba4974-c73a-45ea-ad63-77c44c19bd36 + testId: K331gkuCbelN1HI5y1wl + locationId: lalQTzq7MwO6hZ6c6xDd schema: type: array items: @@ -27966,29 +27196,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: Create a Synthetic test CI/CD tags: - - Synthetic Settings + - Synthetic Settings x-description: createSyntheticTestCICD /api/synthetics/settings/tests/ci-cd/{testResultId}: get: - description: >- - API request to retrieve the Synthetic Test CI/CD identified by the given - test result id. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + description: |- + API request to retrieve the Synthetic Test CI/CD identified by the given test result id. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticTestCICD parameters: - - description: The synthetic test result id of the CI/CD to be retrieved - example: 0cf1324b-3022-4116-ae03-6c868daa43d4 - in: path - name: testResultId - required: true - schema: - type: string + - description: The synthetic test result id of the CI/CD to be retrieved + example: 0cf1324b-3022-4116-ae03-6c868daa43d4 + in: path + name: testResultId + required: true + schema: + type: string responses: '200': content: @@ -28018,28 +27245,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: A Synthetic test CI/CD. tags: - - Synthetic Settings + - Synthetic Settings x-description: getSyntheticTestCICD /api/synthetics/settings/tests/{id}: delete: - description: >- + description: |- API request to delete a Synthetic Test. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: deleteSyntheticTest parameters: - - description: Id of the synthetic test to be deleted - example: ic25Vt1T5dgKzi0K7812 - in: path - name: id - required: true - schema: - type: string + - description: Id of the synthetic test to be deleted + example: ic25Vt1T5dgKzi0K7812 + in: path + name: id + required: true + schema: + type: string responses: '204': description: Successful - no content to return. @@ -28050,26 +27275,24 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: Delete a Synthetic test tags: - - Synthetic Settings + - Synthetic Settings get: - description: >- + description: |- API request to retrieve a Synthetic Test with matching id. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: getSyntheticTest parameters: - - description: Id of the synthetic test to be retrieved - example: EFNRoPd39SgZBkULeQIf - in: path - name: id - required: true - schema: - type: string + - description: Id of the synthetic test to be retrieved + example: EFNRoPd39SgZBkULeQIf + in: path + name: id + required: true + schema: + type: string responses: '200': content: @@ -28084,11 +27307,11 @@ paths: applicationId: UOGJ3jBOSMOgN2EBCoOghw applicationLabel: test_cb locations: - - 18WyhtDb5jpVOsjlNdeV + - 18WyhtDb5jpVOsjlNdeV locationLabels: - - Syne2e + - Syne2e locationDisplayLabels: - - E2ETest PoP + - E2ETest PoP configuration: syntheticType: HTTPScript markSyntheticCall: true @@ -28129,8 +27352,8 @@ paths: modifiedAt: 1701216106812 modifiedBy: Internal rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/SyntheticTest' description: OK @@ -28143,26 +27366,24 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canViewSyntheticTests + - ApiKeyAuth: + - canViewSyntheticTests summary: A Synthetic test tags: - - Synthetic Settings + - Synthetic Settings patch: - description: >- + description: |- API request to update a Synthetic Test. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: patchSyntheticTest parameters: - - description: Id of the synthetic test to be patched - example: ic25Vt1T5dgKzi0K7812 - in: path - name: id - required: true - schema: - type: string + - description: Id of the synthetic test to be patched + example: ic25Vt1T5dgKzi0K7812 + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -28172,8 +27393,8 @@ paths: scripts: null script: //script goes here rbacTags: - - id: test - displayName: test + - id: test + displayName: test schema: $ref: '#/components/schemas/SyntheticTest' required: true @@ -28181,7 +27402,8 @@ paths: responses: '200': content: - application/json: {} + application/json: { + } description: OK '400': description: Bad request. @@ -28192,27 +27414,25 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: Patch a Synthetic test tags: - - Synthetic Settings + - Synthetic Settings x-description: patchSyntheticTest put: - description: >- + description: |- API request to update a Synthetic Test. - - For more information on Synthetic Settings please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. + For more information on Synthetic Settings please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Synthetic+Monitoring#synthetic-settings. operationId: updateSyntheticTest parameters: - - description: Id of the synthetic test to be updated - example: ic25Vt1T5dgKzi0K7812 - in: path - name: id - required: true - schema: - type: string + - description: Id of the synthetic test to be updated + example: ic25Vt1T5dgKzi0K7812 + in: path + name: id + required: true + schema: + type: string requestBody: content: application/json: @@ -28225,7 +27445,7 @@ paths: testFrequency: 1 playbackMode: Simultaneous locations: - - saas_instana_test + - saas_instana_test configuration: syntheticType: HTTPAction url: https://httpbin.org/post @@ -28238,8 +27458,8 @@ paths: Team: DevTeam Purpose: Demo rbacTags: - - id: JxrVZtRtTUGug71K1oYMcw - displayName: tests + - id: JxrVZtRtTUGug71K1oYMcw + displayName: tests schema: $ref: '#/components/schemas/SyntheticTest' required: true @@ -28247,7 +27467,8 @@ paths: responses: '200': content: - application/json: {} + application/json: { + } description: OK '400': description: Bad request. @@ -28258,11 +27479,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - canConfigureSyntheticTests + - ApiKeyAuth: + - canConfigureSyntheticTests summary: Update a Synthetic test tags: - - Synthetic Settings + - Synthetic Settings x-description: updateSyntheticTest /api/tos-privacy-agreement: post: @@ -28270,7 +27491,8 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response /api/tos-privacy-agreement/checkUserAcceptance: get: @@ -28288,7 +27510,8 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response /api/ui/settings: get: @@ -28296,28 +27519,31 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response put: operationId: putUiSettings responses: default: content: - application/json: {} + application/json: { + } description: default response /api/ui/settings/{setting}: put: operationId: putUiSetting parameters: - - in: path - name: setting - required: true - schema: - type: string + - in: path + name: setting + required: true + schema: + type: string responses: default: content: - application/json: {} + application/json: { + } description: default response /api/user-settings: get: @@ -28325,52 +27551,52 @@ paths: responses: default: content: - application/json: {} + application/json: { + } description: default response put: operationId: put_1 responses: default: content: - application/json: {} + application/json: { + } description: default response /api/website-monitoring/analyze/beacon-groups: post: - description: >- + description: |- API request to get grouped website monitoring beacon metrics. - - For more information on Website Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Websites+&+Mobile+Apps. + For more information on Website Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Websites+&+Mobile+Apps. operationId: getBeaconGroups parameters: - - in: query - name: fillTimeSeries - schema: - type: boolean + - in: query + name: fillTimeSeries + schema: + type: boolean requestBody: content: application/json: example: metrics: - - metric: beaconCount - aggregation: SUM - granularity: 60 + - metric: beaconCount + aggregation: SUM + granularity: 60 group: groupByTag: beacon.page.name tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: beacon.website.name - operator: EQUALS - entity: NOT_APPLICABLE - value: robot-shop - - type: TAG_FILTER - name: beacon.location.path - operator: EQUALS - entity: NOT_APPLICABLE - value: /checkout + - type: TAG_FILTER + name: beacon.website.name + operator: EQUALS + entity: NOT_APPLICABLE + value: robot-shop + - type: TAG_FILTER + name: beacon.location.path + operator: EQUALS + entity: NOT_APPLICABLE + value: /checkout timeFrame: to: null windowSize: 3600000 @@ -28384,18 +27610,18 @@ paths: application/json: example: items: - - name: Check Out - earliestTimestamp: 1707019058453 - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1707022593250 - offset: 1 - metrics: - beaconCount.sum.60: - - - 1707019020000 - - 1 - - - 1707019080000 - - 3 + - name: Check Out + earliestTimestamp: 1707019058453 + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1707022593250 + offset: 1 + metrics: + beaconCount.sum.60: + - - 1707019020000 + - 1.0 + - - 1707019080000 + - 3.0 canLoadMore: false totalHits: 1 totalRepresentedItemCount: 1 @@ -28411,18 +27637,16 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get grouped beacon metrics tags: - - Website Analyze + - Website Analyze /api/website-monitoring/analyze/beacons: post: - description: >- + description: |- API request to get all website monitoring beacons with matching type. - - For more information on Website Analyze please access the - https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Websites+&+Mobile+Apps. + For more information on Website Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Websites+&+Mobile+Apps. operationId: getBeacons requestBody: content: @@ -28447,106 +27671,109 @@ paths: application/json: example: items: - - beacon: - websiteId: Example website ID - websiteLabel: robot-shop - page: Products - phase: pageLoad - timestamp: 1707023459363 - clockSkew: 356 - duration: 240 - batchSize: 1 - accurateTimingsAvailable: true - deprecations: [] - pageLoadId: 0cea1830450a460 - sessionId: 899e5d28e5c6402 - beaconId: 00cea1830450a460 - backendTraceId: ef968a97dd967268 - type: pageLoad - customEventName: '' - meta: - stage: production - status: silver - locationUrl: http://robotshop.instana.com/products - locationOrigin: http://robotshop.instana.com - locationPath: /products - errorCount: 0 - errorMessage: '' - errorId: '' - errorType: '' - parsedStackTrace: [] - componentStack: '' - userIp: 195.140.0.0 - userId: Example User Id - userName: Example User Name - userEmail: example@example.com - userLanguages: - - en-GB - deviceType: '' - connectionType: 4g - browserName: Chrome - browserVersion: '73' - osName: Windows - osVersion: '10' - windowHidden: false - windowWidth: 1149 - windowHeight: 1008 - latitude: 51.5088 - longitude: -0.093 - accuracyRadius: 20 - city: London - subdivision: England - subdivisionCode: ENG - country: United Kingdom - countryCode: GB - continent: Europe - continentCode: EU - httpCallUrl: '' - httpCallOrigin: '' - httpCallPath: '' - httpCallMethod: '' - httpCallStatus: -1 - httpCallCorrelationAttempted: false - httpCallAsynchronous: false - initiator: html - resourceType: document - cacheInteraction: '' - encodedBodySize: -1 - decodedBodySize: -1 - transferSize: -1 - unloadTime: 0 - redirectTime: 0 - appCacheTime: 0 - dnsTime: 0 - tcpTime: 0 - sslTime: 0 - requestTime: 42 - responseTime: 1 - processingTime: -1 - onLoadTime: 1 - backendTime: 51 - frontendTime: -1 - domTime: -1 - childrenTime: 5 - firstPaintTime: 331 - firstContentfulPaintTime: 331 - largestContentfulPaintTime: 331 - firstInputDelayTime: -1 - cumulativeLayoutShift: -1 - cspBlockedUri: '' - cspEffectiveDirective: '' - cspOriginalPolicy: '' - cspDisposition: '' - cspSample: '' - cspSourceFile: '' - cspLineNumber: -1 - cspColumnNumber: -1 - snippetVersion: '2' - httpCallHeaders: {} - cursor: - '@class': .IngestionOffsetCursor - ingestionTime: 1707023459959 - offset: 1 + - beacon: + websiteId: Example website ID + websiteLabel: robot-shop + page: Products + phase: pageLoad + timestamp: 1707023459363 + clockSkew: 356 + duration: 240 + batchSize: 1 + accurateTimingsAvailable: true + deprecations: [ + ] + pageLoadId: 0cea1830450a460 + sessionId: 899e5d28e5c6402 + beaconId: 00cea1830450a460 + backendTraceId: ef968a97dd967268 + type: pageLoad + customEventName: '' + meta: + stage: production + status: silver + locationUrl: http://robotshop.instana.com/products + locationOrigin: http://robotshop.instana.com + locationPath: /products + errorCount: 0 + errorMessage: '' + errorId: '' + errorType: '' + parsedStackTrace: [ + ] + componentStack: '' + userIp: 195.140.0.0 + userId: Example User Id + userName: Example User Name + userEmail: example@example.com + userLanguages: + - en-GB + deviceType: '' + connectionType: 4g + browserName: Chrome + browserVersion: '73' + osName: Windows + osVersion: '10' + windowHidden: false + windowWidth: 1149 + windowHeight: 1008 + latitude: 51.5088 + longitude: -0.093 + accuracyRadius: 20 + city: London + subdivision: England + subdivisionCode: ENG + country: United Kingdom + countryCode: GB + continent: Europe + continentCode: EU + httpCallUrl: '' + httpCallOrigin: '' + httpCallPath: '' + httpCallMethod: '' + httpCallStatus: -1 + httpCallCorrelationAttempted: false + httpCallAsynchronous: false + initiator: html + resourceType: document + cacheInteraction: '' + encodedBodySize: -1 + decodedBodySize: -1 + transferSize: -1 + unloadTime: 0 + redirectTime: 0 + appCacheTime: 0 + dnsTime: 0 + tcpTime: 0 + sslTime: 0 + requestTime: 42 + responseTime: 1 + processingTime: -1 + onLoadTime: 1 + backendTime: 51 + frontendTime: -1 + domTime: -1 + childrenTime: 5 + firstPaintTime: 331 + firstContentfulPaintTime: 331 + largestContentfulPaintTime: 331 + firstInputDelayTime: -1 + cumulativeLayoutShift: -1.0 + cspBlockedUri: '' + cspEffectiveDirective: '' + cspOriginalPolicy: '' + cspDisposition: '' + cspSample: '' + cspSourceFile: '' + cspLineNumber: -1 + cspColumnNumber: -1 + snippetVersion: '2' + httpCallHeaders: { + } + cursor: + '@class': .IngestionOffsetCursor + ingestionTime: 1707023459959 + offset: 1 schema: $ref: '#/components/schemas/WebsiteBeaconResult' description: OK @@ -28555,86 +27782,83 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all beacons tags: - - Website Analyze + - Website Analyze /api/website-monitoring/catalog: get: description: API to get website tag catalog for specified beaconType and useCase. operationId: getWebsiteTagCatalog parameters: - - description: beaconType - example: pageLoad - in: query - name: beaconType - required: true - schema: - type: string - minLength: 1 - - description: useCase - example: GROUPING - in: query - name: useCase - required: true - schema: - type: string - enum: - - GROUPING - - FILTERING - - SERVICE_MAPPING - - SMART_ALERTS - - SMART_ALERTS_LOGS - - SMART_ALERTS_ADAPTIVE_BASELINE - - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT - - SMART_ALERTS_CUSTOM_PAYLOAD - - SLI_MANAGEMENT - - APPLICATION_CONFIG - - APPLICATION_CONFIG_BLUEPRINT - - MAINTENANCE_WINDOWS - - BIZOPS_CUSTOM_DASHBOARDS_FILTERING + - description: beaconType + example: pageLoad + in: query + name: beaconType + required: true + schema: + type: string + minLength: 1 + - description: useCase + example: GROUPING + in: query + name: useCase + required: true + schema: + type: string + enum: + - GROUPING + - FILTERING + - SERVICE_MAPPING + - SMART_ALERTS + - SMART_ALERTS_LOGS + - SMART_ALERTS_ADAPTIVE_BASELINE + - SMART_ALERTS_ADAPTIVE_BASELINE_FAST_INIT + - SMART_ALERTS_CUSTOM_PAYLOAD + - SLI_MANAGEMENT + - APPLICATION_CONFIG + - APPLICATION_CONFIG_BLUEPRINT + - MAINTENANCE_WINDOWS + - BIZOPS_CUSTOM_DASHBOARDS_FILTERING responses: '200': content: application/json: example: tagTree: - - label: Commonly Used - description: null - icon: null - children: - - label: Website Label - description: >- - Name of the website as configured within the Instana - user interface. - tagName: beacon.website.name - type: TAG + - label: Commonly Used + description: null + icon: null + children: + - label: Website Label + description: Name of the website as configured within the Instana + user interface. + tagName: beacon.website.name + type: TAG tags: - - name: beacon.type - label: Beacon Type - type: STRING - description: null - canApplyToSource: false - canApplyToDestination: false - idTag: false + - name: beacon.type + label: Beacon Type + type: STRING + description: null + canApplyToSource: false + canApplyToDestination: false + idTag: false schema: $ref: '#/components/schemas/TagCatalog' description: OK '400': - description: >- - When the combination of beaconType and useCase is - unsupported/unknown. + description: When the combination of beaconType and useCase is unsupported/unknown. '401': description: Unauthorized access - requires user authentication. '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get website tag catalog tags: - - Website Catalog + - Website Catalog x-description: getWebsiteTagCatalog /api/website-monitoring/catalog/metrics: get: @@ -28645,45 +27869,44 @@ paths: content: application/json: example: - - metricId: beaconDuration - label: Beacon duration - formatter: LATENCY - description: The recorded duration for a beacon. - aggregations: - - P25 - - MEAN - - MAX - - P95 - - P90 - - SUM - - P98 - - P99 - - MIN - - P75 - - P50 - defaultAggregation: null - beaconTypes: - - pageLoad - - resourceLoad - - custom - - httpRequest - pathToValueInBeacon: - - duration - tagName: beacon.duration - - metricId: pageLoads - label: Page loads - formatter: NUMBER - description: >- - How often a full page load occurred. This typically requires - retrieval of an HTML document from a server (unless cached) - and then the full onLoad cycle. - aggregations: - - SUM - defaultAggregation: null - beaconTypes: - - pageLoad - pathToValueInBeacon: null - tagName: null + - metricId: beaconDuration + label: Beacon duration + formatter: LATENCY + description: The recorded duration for a beacon. + aggregations: + - P25 + - MEAN + - MAX + - P95 + - P90 + - SUM + - P98 + - P99 + - MIN + - P75 + - P50 + defaultAggregation: null + beaconTypes: + - pageLoad + - resourceLoad + - custom + - httpRequest + pathToValueInBeacon: + - duration + tagName: beacon.duration + - metricId: pageLoads + label: Page loads + formatter: NUMBER + description: How often a full page load occurred. This typically requires + retrieval of an HTML document from a server (unless cached) and + then the full onLoad cycle. + aggregations: + - SUM + defaultAggregation: null + beaconTypes: + - pageLoad + pathToValueInBeacon: null + tagName: null schema: type: array items: @@ -28694,11 +27917,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Metric catalog tags: - - Website Catalog + - Website Catalog x-description: getWebsiteCatalogMetrics /api/website-monitoring/catalog/tags: get: @@ -28709,12 +27932,12 @@ paths: content: application/json: example: - - name: beacon.sessionId - type: STRING - category: WEBSITE - canApplyToSource: false - canApplyToDestination: false - sourceValueAvailableFrom: 0 + - name: beacon.sessionId + type: STRING + category: WEBSITE + canApplyToSource: false + canApplyToDestination: false + sourceValueAvailableFrom: 0 schema: type: array items: @@ -28725,11 +27948,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get all existing website tags tags: - - Website Catalog + - Website Catalog x-description: getWebsiteCatalogTags /api/website-monitoring/config: get: @@ -28740,12 +27963,12 @@ paths: content: application/json: example: - - id: K3bP-bmCRkyimNai9vvq8o - name: example_website - appName: example_website - rbacTags: - - id: test - displayName: test + - id: K3bP-bmCRkyimNai9vvq8o + name: example_website + appName: example_website + rbacTags: + - id: test + displayName: test schema: type: array items: @@ -28758,30 +27981,30 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get configured websites tags: - - Website Configuration + - Website Configuration post: description: API request to add new website. operationId: createWebsite parameters: - - in: query - name: name - schema: - type: string - - in: query - name: businessCriticality - schema: - type: integer - format: int32 + - in: query + name: name + schema: + type: string + - in: query + name: businessCriticality + schema: + type: integer + format: int32 requestBody: content: application/json: example: - - id: test - displayName: test + - id: test + displayName: test schema: type: array description: Array of team tags @@ -28806,8 +28029,7 @@ paths: $ref: '#/components/schemas/Website' description: Website successfully configured '400': - description: >- - Missing name query parameter or name already used for a configured + description: Missing name query parameter or name already used for a configured website '401': description: Unauthorized access - requires user authentication. @@ -28816,23 +28038,23 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Configure new website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}: delete: description: API request to delete website. operationId: deleteWebsite parameters: - - description: Website ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: websiteId + required: true + schema: + type: string responses: '204': description: Website successfully removed @@ -28843,22 +28065,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Remove website tags: - - Website Configuration + - Website Configuration get: description: API request to get configured website details for specified websiteId operationId: getWebsite parameters: - - description: Website ID - example: 1ELrNt-eQ9SlK4D_EgLMiA - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: 1ELrNt-eQ9SlK4D_EgLMiA + in: path + name: websiteId + required: true + schema: + type: string responses: '200': content: @@ -28881,26 +28103,26 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get configured website tags: - - Website Configuration + - Website Configuration put: description: API request to rename website. operationId: renameWebsite parameters: - - description: Website ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: websiteId - required: true - schema: - type: string - - in: query - name: name - schema: - type: string + - description: Website ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: websiteId + required: true + schema: + type: string + - in: query + name: name + schema: + type: string responses: '200': content: @@ -28913,8 +28135,7 @@ paths: $ref: '#/components/schemas/Website' description: Website successfully renamed '400': - description: >- - Missing name query parameter or name already used for a configured + description: Missing name query parameter or name already used for a configured website '401': description: Unauthorized access - requires user authentication. @@ -28923,32 +28144,32 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Rename website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/geo-location: get: - description: >- - API request to get geo-location configuration of a website specified by - its websiteId + description: API request to get geo-location configuration of a website specified + by its websiteId operationId: getWebsiteGeoLocationConfiguration parameters: - - description: Website ID - example: 1ELrNt-eQ9SlK4D_EgLMiA - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: 1ELrNt-eQ9SlK4D_EgLMiA + in: path + name: websiteId + required: true + schema: + type: string responses: '200': content: application/json: example: geoDetailRemoval: NO_REMOVAL - geoMappingRules: [] + geoMappingRules: [ + ] schema: $ref: '#/components/schemas/GeoLocationConfiguration' description: OK @@ -28961,22 +28182,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Get geo location configuration for website tags: - - Website Configuration + - Website Configuration put: description: API request to update geo location configuration for website. operationId: updateWebsiteGeoLocationConfiguration parameters: - - description: Website ID - example: iiLxP1zaTuCS7fyk9m4W0W - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: iiLxP1zaTuCS7fyk9m4W0W + in: path + name: websiteId + required: true + schema: + type: string requestBody: content: application/json: @@ -28998,27 +28219,28 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Update geo location configuration for website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/geo-mapping-rules: get: description: API request to get custom geo mapping rules for website. operationId: getWebsiteGeoMappingRules parameters: - - description: Website ID - example: iiLxP1zaTuCS7fyk9m4W0W - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: iiLxP1zaTuCS7fyk9m4W0W + in: path + name: websiteId + required: true + schema: + type: string responses: '200': content: - text/csv: {} + text/csv: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -29029,22 +28251,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Get custom geo mapping rules for website tags: - - Website Configuration + - Website Configuration put: description: API request to set custom geo mapping rules for website. operationId: setWebsiteGeoMappingRules parameters: - - description: Website ID - example: K3bP-bmCRkyimNai9vvq8o - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: K3bP-bmCRkyimNai9vvq8o + in: path + name: websiteId + required: true + schema: + type: string requestBody: content: text/csv: @@ -29053,7 +28275,8 @@ paths: responses: '200': content: - text/csv: {} + text/csv: { + } description: OK '401': description: Unauthorized access - requires user authentication. @@ -29066,25 +28289,24 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Set custom geo mapping rules for website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/ip-masking: get: - description: >- - API request to get IP masking configuration of a website specified by - its websiteId + description: API request to get IP masking configuration of a website specified + by its websiteId operationId: getWebsiteIpMaskingConfiguration parameters: - - description: Website ID - example: 1ELrNt-eQ9SlK4D_EgLMiA - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: 1ELrNt-eQ9SlK4D_EgLMiA + in: path + name: websiteId + required: true + schema: + type: string responses: '200': content: @@ -29103,22 +28325,22 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Get IP masking configuration for website tags: - - Website Configuration + - Website Configuration put: description: API request to update IP masking configuration for website. operationId: updateWebsiteIpMaskingConfiguration parameters: - - description: Website ID - example: iiLxP1zaTuCS7fyk9m4W0W - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: iiLxP1zaTuCS7fyk9m4W0W + in: path + name: websiteId + required: true + schema: + type: string requestBody: content: application/json: @@ -29140,34 +28362,35 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Update IP masking configuration for website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/sourcemap-upload: get: description: API request to get all sourcemap upload configurations for website. operationId: getWebsiteSourceMapUploadConfigurations parameters: - - description: Website ID - example: 1ELrNt-eQ9SlK4D_EgLMiA - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: 1ELrNt-eQ9SlK4D_EgLMiA + in: path + name: websiteId + required: true + schema: + type: string responses: '200': content: application/json: example: configs: - - id: 67f84a0b117c99e - description: websiteSourcemapUploadConfig1 - createdAt: 1747978171.2347815 - modifiedAt: 1747978171.2347815 - metadata: [] + - id: 67f84a0b117c99e + description: websiteSourcemapUploadConfig1 + createdAt: 1.7479781712347815E9 + modifiedAt: 1.7479781712347815E9 + metadata: [ + ] schema: $ref: '#/components/schemas/SourceMapUploadConfigs' description: OK @@ -29177,18 +28400,18 @@ paths: description: Internal server error. summary: Get all sourcemap upload configurations for website tags: - - Website Configuration + - Website Configuration post: description: API request to add sourcemap upload configuration for website. operationId: postWebsiteSourceMapUploadConfig parameters: - - description: Website ID - example: 1ELrNt-eQ9SlK4D_EgLMiA - in: path - name: websiteId - required: true - schema: - type: string + - description: Website ID + example: 1ELrNt-eQ9SlK4D_EgLMiA + in: path + name: websiteId + required: true + schema: + type: string requestBody: content: application/json: @@ -29208,9 +28431,10 @@ paths: example: id: 5894971d635094e7 description: websiteSourcemapConfig2 - createdAt: 1747980062.6018546 - modifiedAt: 1747980062.6018546 - metadata: [] + createdAt: 1.7479800626018546E9 + modifiedAt: 1.7479800626018546E9 + metadata: [ + ] schema: $ref: '#/components/schemas/SourceMapUploadConfig' description: Website sourcemap upload configuration added successfully @@ -29226,29 +28450,30 @@ paths: description: Internal server error. summary: Add new sourcemap upload configuration for website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/sourcemap-upload/{sourceMapConfigId}: delete: description: API request to delete sourcemap upload configuration for website. operationId: deleteWebsiteSourceMapUploadConfiguration parameters: - - description: Website ID - example: 1ELrNt-eQ9SlK4D_EgLMiA - in: path - name: websiteId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Website ID + example: 1ELrNt-eQ9SlK4D_EgLMiA + in: path + name: websiteId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string responses: '204': - description: Sourcemap configuration successfully deleted or sourcemap not found + description: Sourcemap configuration successfully deleted or sourcemap not + found '401': description: Unauthorized access - requires user authentication. '403': @@ -29257,23 +28482,23 @@ paths: description: Internal server error. summary: Delete sourcemap upload configuration for website tags: - - Website Configuration + - Website Configuration get: description: API request to get sourcemap upload configuration for website. operationId: getWebsiteSourceMapUploadConfiguration parameters: - - in: path - name: websiteId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - in: path + name: websiteId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string responses: '200': content: @@ -29281,9 +28506,10 @@ paths: example: id: 67f84a0b117c99e description: websiteSourcemapUploadConfig1 - createdAt: 1747978171.2347815 - modifiedAt: 1747978171.2347815 - metadata: [] + createdAt: 1.7479781712347815E9 + modifiedAt: 1.7479781712347815E9 + metadata: [ + ] schema: $ref: '#/components/schemas/SourceMapUploadConfig' description: OK @@ -29293,32 +28519,29 @@ paths: description: Internal server error. summary: Get sourcemap upload configurations for website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/sourcemap-upload/{sourceMapConfigId}/clear: put: - description: >- - API request to clear source map files for sourcemap upload - configuration. + description: API request to clear source map files for sourcemap upload configuration. operationId: clearSourceMapUploadConfiguration parameters: - - description: Website ID - example: UhzF-fWORlyVLHDlvutYYQ - in: path - name: websiteId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Website ID + example: UhzF-fWORlyVLHDlvutYYQ + in: path + name: websiteId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string responses: '204': - description: >- - Source map files in the source map upload configuration successfully + description: Source map files in the source map upload configuration successfully cleared '401': description: Unauthorized access - requires user authentication. @@ -29329,30 +28552,30 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Clear source map files for sourcemap upload configuration tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/sourcemap-upload/{sourceMapConfigId}/form: put: description: API request to upload sourcemap file for website. operationId: uploadSourceMapFile parameters: - - description: Website ID - example: UhzF-fWORlyVLHDlvutYYQ - in: path - name: websiteId - required: true - schema: - type: string - - description: Source Map Config ID - example: 97e0ad312110d3ad - in: path - name: sourceMapConfigId - required: true - schema: - type: string + - description: Website ID + example: UhzF-fWORlyVLHDlvutYYQ + in: path + name: websiteId + required: true + schema: + type: string + - description: Source Map Config ID + example: 97e0ad312110d3ad + in: path + name: sourceMapConfigId + required: true + schema: + type: string requestBody: content: multipart/form-data: @@ -29369,8 +28592,8 @@ paths: type: string description: URL of the website required: - - sourceMap - - url + - sourceMap + - url responses: '200': content: @@ -29378,9 +28601,10 @@ paths: example: id: 67f84a0b117c99e description: websiteSourcemapUploadConfig1 - createdAt: 1747978171.2347815 - modifiedAt: 1747978171.2347815 - metadata: [] + createdAt: 1.7479781712347815E9 + modifiedAt: 1.7479781712347815E9 + metadata: [ + ] schema: $ref: '#/components/schemas/SourceMapUploadConfig' description: OK @@ -29395,27 +28619,27 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Upload sourcemap file for website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/config/{websiteId}/teams: put: description: API request to update teams of a website. operationId: updateWebsiteTeams parameters: - - in: path - name: websiteId - required: true - schema: - type: string + - in: path + name: websiteId + required: true + schema: + type: string requestBody: content: application/json: example: - - id: test - displayName: test + - id: test + displayName: test schema: type: array items: @@ -29425,8 +28649,8 @@ paths: content: application/json: example: - - id: test - displayName: test + - id: test + displayName: test schema: type: array items: @@ -29441,11 +28665,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - CanConfigureEumApplications + - ApiKeyAuth: + - CanConfigureEumApplications summary: Update teams assigned to the website tags: - - Website Configuration + - Website Configuration /api/website-monitoring/metrics: post: deprecated: true @@ -29465,135 +28689,138 @@ paths: $ref: '#/components/schemas/WebsiteMetricResult' description: OK security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get beacon metrics tags: - - Website Metrics + - Website Metrics /api/website-monitoring/page-load;id={id};timestamp={timestamp}: get: description: API request to get website monitoring beacons for a page load. operationId: getPageLoad parameters: - - description: Identifier of the page load to be retrieved - example: 63f5b070e8d9a597 - in: path - name: id - required: true - schema: - type: string - style: matrix - - description: Timestamp of the page load to be retrieved - example: 1707012285674 - in: path - name: timestamp - required: true - schema: - type: integer - format: int64 - style: matrix + - description: Identifier of the page load to be retrieved + example: 63f5b070e8d9a597 + in: path + name: id + required: true + schema: + type: string + style: matrix + - description: Timestamp of the page load to be retrieved + example: 1707012285674 + in: path + name: timestamp + required: true + schema: + type: integer + format: int64 + style: matrix responses: '200': content: application/json: example: - - websiteId: example website id - websiteLabel: robot-shop - page: Home - phase: pageLoad - timestamp: 1707012285674 - clockSkew: 447 - duration: 120 - batchSize: 1 - accurateTimingsAvailable: true - deprecations: [] - pageLoadId: 974bca2eb13047c - sessionId: e995a184bb4b4e0 - beaconId: 0974bca2eb13047c - backendTraceId: c92e3ec967ef173f - type: pageLoad - customEventName: '' - meta: - stage: production - status: bronze - locationUrl: http://robotshop.instana.com/ - locationOrigin: http://robotshop.instana.com - locationPath: / - errorCount: 0 - errorMessage: '' - errorId: '' - errorType: '' - parsedStackTrace: [] - componentStack: '' - userIp: 87.191.0.0 - userId: example user id - userName: example user name - userEmail: example@example.com - userLanguages: - - de-DE - deviceType: '' - connectionType: 4g - browserName: Firefox - browserVersion: '63' - osName: Ubuntu - osVersion: '18' - windowHidden: false - windowWidth: 1149 - windowHeight: 1008 - latitude: 50.8021 - longitude: 8.7857 - accuracyRadius: 200 - city: Weidenhausen - subdivision: Hesse - subdivisionCode: HE - country: Germany - countryCode: DE - continent: Europe - continentCode: EU - httpCallUrl: '' - httpCallOrigin: '' - httpCallPath: '' - httpCallMethod: '' - httpCallStatus: 400 - httpCallCorrelationAttempted: false - httpCallAsynchronous: false - initiator: html - resourceType: document - cacheInteraction: '' - encodedBodySize: -1 - decodedBodySize: -1 - transferSize: -1 - unloadTime: 0 - redirectTime: 0 - appCacheTime: 0 - dnsTime: 0 - tcpTime: 0 - sslTime: 0 - requestTime: 42 - responseTime: 1 - processingTime: -1 - onLoadTime: 1 - backendTime: 51 - frontendTime: -1 - domTime: -1 - childrenTime: 5 - firstPaintTime: 331 - firstContentfulPaintTime: 331 - largestContentfulPaintTime: 331 - firstInputDelayTime: -1 - cumulativeLayoutShift: -1 - cspBlockedUri: '' - cspEffectiveDirective: '' - cspOriginalPolicy: '' - cspDisposition: '' - cspSample: '' - cspSourceFile: '' - cspLineNumber: -1 - cspColumnNumber: -1 - snippetVersion: '2' - httpCallHeaders: {} - parentBeaconId: '' - interactionNextPaint: -1 + - websiteId: example website id + websiteLabel: robot-shop + page: Home + phase: pageLoad + timestamp: 1707012285674 + clockSkew: 447 + duration: 120 + batchSize: 1 + accurateTimingsAvailable: true + deprecations: [ + ] + pageLoadId: 974bca2eb13047c + sessionId: e995a184bb4b4e0 + beaconId: 0974bca2eb13047c + backendTraceId: c92e3ec967ef173f + type: pageLoad + customEventName: '' + meta: + stage: production + status: bronze + locationUrl: http://robotshop.instana.com/ + locationOrigin: http://robotshop.instana.com + locationPath: / + errorCount: 0 + errorMessage: '' + errorId: '' + errorType: '' + parsedStackTrace: [ + ] + componentStack: '' + userIp: 87.191.0.0 + userId: example user id + userName: example user name + userEmail: example@example.com + userLanguages: + - de-DE + deviceType: '' + connectionType: 4g + browserName: Firefox + browserVersion: '63' + osName: Ubuntu + osVersion: '18' + windowHidden: false + windowWidth: 1149 + windowHeight: 1008 + latitude: 50.8021 + longitude: 8.7857 + accuracyRadius: 200 + city: Weidenhausen + subdivision: Hesse + subdivisionCode: HE + country: Germany + countryCode: DE + continent: Europe + continentCode: EU + httpCallUrl: '' + httpCallOrigin: '' + httpCallPath: '' + httpCallMethod: '' + httpCallStatus: 400 + httpCallCorrelationAttempted: false + httpCallAsynchronous: false + initiator: html + resourceType: document + cacheInteraction: '' + encodedBodySize: -1 + decodedBodySize: -1 + transferSize: -1 + unloadTime: 0 + redirectTime: 0 + appCacheTime: 0 + dnsTime: 0 + tcpTime: 0 + sslTime: 0 + requestTime: 42 + responseTime: 1 + processingTime: -1 + onLoadTime: 1 + backendTime: 51 + frontendTime: -1 + domTime: -1 + childrenTime: 5 + firstPaintTime: 331 + firstContentfulPaintTime: 331 + largestContentfulPaintTime: 331 + firstInputDelayTime: -1 + cumulativeLayoutShift: -1.0 + cspBlockedUri: '' + cspEffectiveDirective: '' + cspOriginalPolicy: '' + cspDisposition: '' + cspSample: '' + cspSourceFile: '' + cspLineNumber: -1 + cspColumnNumber: -1 + snippetVersion: '2' + httpCallHeaders: { + } + parentBeaconId: '' + interactionNextPaint: -1 schema: type: array items: @@ -29604,11 +28831,11 @@ paths: '404': description: Resource not found. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get page load tags: - - Website Metrics + - Website Metrics /api/website-monitoring/v2/metrics: post: description: API request to get website monitoring beacon metrics. @@ -29618,22 +28845,22 @@ paths: application/json: example: metrics: - - metric: beaconCount - aggregation: SUM + - metric: beaconCount + aggregation: SUM tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - - type: TAG_FILTER - name: beacon.website.name - operator: EQUALS - entity: NOT_APPLICABLE - value: robot-shop - - type: TAG_FILTER - name: beacon.location.path - operator: EQUALS - entity: NOT_APPLICABLE - value: / + - type: TAG_FILTER + name: beacon.website.name + operator: EQUALS + entity: NOT_APPLICABLE + value: robot-shop + - type: TAG_FILTER + name: beacon.location.path + operator: EQUALS + entity: NOT_APPLICABLE + value: / timeFrame: to: null windowSize: 3600000 @@ -29648,8 +28875,8 @@ paths: example: metrics: beaconCount.sum: - - - 1706856180000 - - 100 + - - 1706856180000 + - 100.0 adjustedTimeFrame: windowSize: 3540000 to: 1706856180000 @@ -29665,11 +28892,11 @@ paths: '500': description: Internal server error. security: - - ApiKeyAuth: - - Default + - ApiKeyAuth: + - Default summary: Get beacon metrics tags: - - Website Metrics + - Website Metrics components: schemas: AbstractIntegration: @@ -29707,13 +28934,31 @@ components: name: type: string description: The name of the Alerting Channel. + testEventType: + type: string + enum: + - INFRA_SMART_ALERT + - LOG_SMART_ALERT + - APPLICATION_SMART_ALERT + - BUILT_IN_EVENT + - CUSTOM_EVENT + testSeverity: + type: string + enum: + - WARNING + - CRITICAL + testState: + type: string + enum: + - OPEN + - CLOSE timezone: type: string description: The timezone to be used for DateTime required: - - id - - kind - - name + - id + - kind + - name AbstractRule: type: object discriminator: @@ -29732,73 +28977,47 @@ components: type: integer format: int32 required: - - ruleType + - ruleType AccessRule: type: object properties: accessType: type: string - description: >+ - Specifies the type of access permitted. - - - `READ`: Only viewing Application Perspective is allowed. - - - `READ_WRITE`: Both viewing and modifying Application Perspective are - permitted. - + description: "Specifies the type of access permitted. \n\n`READ`: Only viewing\ + \ Application Perspective is allowed. \n\n`READ_WRITE`: Both viewing and\ + \ modifying Application Perspective are permitted. \n\n" enum: - - READ - - READ_WRITE + - READ + - READ_WRITE relatedId: type: string - description: > - An identifier that connects the access rule to a specific entity. - - For example, if the `relationType` is `USER`, the corresponding - `relatedId` would be a user id. - - - **Note**: when `relationType` is `GLOBAL`, `relatedId` is `null`. + description: "An identifier that connects the access rule to a specific\ + \ entity.\nFor example, if the `relationType` is `USER`, the corresponding\ + \ `relatedId` would be a user id. \n\n**Note**: when `relationType` is\ + \ `GLOBAL`, `relatedId` is `null`.\n" maxLength: 64 minLength: 0 nullable: true relationType: type: string - description: > - Defines the type of relationship or subject to which the access rule - applies. - - - `USER`: Access is granted to an individual user. - - - `API_TOKEN`: Access is granted to a specific API token. - - - `ROLE`: Access is granted based on a user role, applying to any user - with that role. - - - `TEAM`: Access is granted to a team, likely applying to all team - members. - - - `GLOBAL`: Access is granted to every user or service. + description: "Defines the type of relationship or subject to which the access\ + \ rule applies. \n\n`USER`: Access is granted to an individual user. \n\ + \n`API_TOKEN`: Access is granted to a specific API token. \n\n`ROLE`:\ + \ Access is granted based on a user role, applying to any user with that\ + \ role. \n\n`TEAM`: Access is granted to a team, likely applying to all\ + \ team members. \n\n`GLOBAL`: Access is granted to every user or service.\n" enum: - - USER - - API_TOKEN - - ROLE - - TEAM - - GLOBAL - required: - - accessType - - relationType + - USER + - API_TOKEN + - ROLE + - TEAM + - GLOBAL + required: + - accessType + - relationType Action: type: object - description: >- - Automation action definition. When this is used in policy creation + description: Automation action definition. When this is used in policy creation request, only `id` should be specified. properties: createdAt: @@ -29845,27 +29064,26 @@ components: minLength: 1 type: type: string - description: >- - Action type can be one of the following values: SCRIPT, HTTP, - ANSIBLE, EXTERNAL, GITHUB, GITLAB, JIRA, MANUAL, DOC_LINK + description: 'Action type can be one of the following values: SCRIPT, HTTP, + ANSIBLE, EXTERNAL, GITHUB, GITLAB, JIRA, MANUAL, DOC_LINK' enum: - - SCRIPT - - HTTP - - ANSIBLE - - EXTERNAL - - GITHUB - - GITLAB - - JIRA - - MANUAL - - DOC_LINK + - SCRIPT + - HTTP + - ANSIBLE + - EXTERNAL + - GITHUB + - GITLAB + - JIRA + - MANUAL + - DOC_LINK maxLength: 128 minLength: 0 required: - - createdAt - - id - - modifiedAt - - name - - type + - createdAt + - id + - modifiedAt + - name + - type ActionBeacon: type: object description: List of action beacons for the current page @@ -29897,8 +29115,7 @@ components: nullable: true eventType: type: string - description: >- - Event type (e.g., st=start, fs=frustration signal, oc=orientation + description: Event type (e.g., st=start, fs=frustration signal, oc=orientation change) example: st nullable: true @@ -29953,11 +29170,11 @@ components: example: resetDirectory nullable: true required: - - beaconId - - beaconType - - mobileAppId - - sessionId - - timestamp + - beaconId + - beaconType + - mobileAppId + - sessionId + - timestamp ActionConfiguration: type: object description: List of action configurations. @@ -29974,14 +29191,13 @@ components: $ref: '#/components/schemas/ParameterValue' notifications: type: array - description: >- - Optional notifications configuration for action execution events. - Each notification specifies a condition (started, fail, success) and - associated alert channels. + description: Optional notifications configuration for action execution events. + Each notification specifies a condition (started, fail, success) and associated + alert channels. items: $ref: '#/components/schemas/Notification' required: - - action + - action ActionInstance: type: object properties: @@ -30006,22 +29222,20 @@ components: readOnly: true actorId: type: string - description: >- - User identifier, API token or the policy identifier that started the - action run. + description: User identifier, API token or the policy identifier that started + the action run. actorName: type: string - description: >- - Name of the user, API token or the policy that started the action - run. + description: Name of the user, API token or the policy that started the + action run. actorType: type: string description: Type of Actor. Valid values are listed in the enum definition. enum: - - ACTOR_UNKNOWN - - USER - - APITOKEN - - POLICY + - ACTOR_UNKNOWN + - USER + - APITOKEN + - POLICY clientId: type: string description: Client ID (tenant key) where the action instance is stored. @@ -30029,34 +29243,31 @@ components: createdDate: type: integer format: int64 - description: >- - Action run created timestamp. The timestamp at which the action run - got submitted. + description: Action run created timestamp. The timestamp at which the action + run got submitted. endDate: type: integer format: int64 - description: >- - Action run end timestamp. The timestamp at which the action run - ended on the agent host. + description: Action run end timestamp. The timestamp at which the action + run ended on the agent host. errorMessage: type: string description: Error message, if any, of action run on the agent host. eventEntityType: type: string - description: Event entity type set in the event that triggered this action run. + description: Event entity type set in the event that triggered this action + run. eventId: type: string description: Event identifier of the event that triggered this action run. eventSpecificationId: type: string - description: >- - Event specification identifier of the event that triggered this - action run. + description: Event specification identifier of the event that triggered + this action run. externalSourceType: type: string - description: >- - If the action type is external this field contains the name of the - external source. + description: If the action type is external this field contains the name + of the external source. hostSnapshotId: type: string description: Host snapshot identifier of the agent on which the action ran. @@ -30072,7 +29283,8 @@ components: $ref: '#/components/schemas/ActionInstanceMetadataEntry' originatorClientId: type: string - description: Client ID (tenant key) where the action/policy was executed from. + description: Client ID (tenant key) where the action/policy was executed + from. readOnly: true output: type: string @@ -30082,7 +29294,8 @@ components: description: Identifier of the policy that triggered this action run. problemText: type: string - description: Event problem text of the event that triggered this action run. + description: Event problem text of the event that triggered this action + run. returnCode: type: integer format: int32 @@ -30090,43 +29303,41 @@ components: startDate: type: integer format: int64 - description: >- - Action run start timestamp. The timestamp at which the action run - started on the agent host. + description: Action run start timestamp. The timestamp at which the action + run started on the agent host. status: type: string description: Action run status. Valid values are listed in the enum definition. enum: - - STATUS_UNKNOWN - - SUBMITTED - - IN_PROGRESS - - SUCCESS - - FAILED - - READY - - TIMEOUT + - STATUS_UNKNOWN + - SUBMITTED + - IN_PROGRESS + - SUCCESS + - FAILED + - READY + - TIMEOUT targetSnapshotId: type: string - description: >- - Action target entity identifier set in the event that triggered this - action run. This is the identifier of the entity on which an - incident or issue was raised. + description: Action target entity identifier set in the event that triggered + this action run. This is the identifier of the entity on which an incident + or issue was raised. type: type: string description: Action type. Valid values are listed in the enum definition. enum: - - SCRIPT - - HTTP - - ANSIBLE - - EXTERNAL - - GITHUB - - GITLAB - - JIRA - - MANUAL - - DOC_LINK - required: - - actionId - - actionName - - type + - SCRIPT + - HTTP + - ANSIBLE + - EXTERNAL + - GITHUB + - GITLAB + - JIRA + - MANUAL + - DOC_LINK + required: + - actionId + - actionName + - type ActionInstanceMetadataEntry: type: object description: List of metadata parameters set to this action run by sensors. @@ -30139,7 +29350,7 @@ components: type: string description: Metadata value. required: - - name + - name ActionInstanceParameter: type: object description: List of input parameters to this action run. @@ -30159,8 +29370,8 @@ components: type: string description: Parameter value. required: - - displayName - - name + - displayName + - name ActionInstanceRequest: type: object properties: @@ -30169,9 +29380,8 @@ components: description: Action identifier of the action to run. async: type: string - description: >- - `"true"` if the action should be run in asynchronous mode `"false"` - otherwise. Default is `"true"`. + description: '`"true"` if the action should be run in asynchronous mode + `"false"` otherwise. Default is `"true"`.' eventId: type: string description: Event identifier (incident or issue) associated with the policy. @@ -30185,15 +29395,14 @@ components: $ref: '#/components/schemas/ActionInstanceRequestParameters' policyId: type: string - description: >- - Policy identifier that associates the action trigger (incident or - issue) to the action to run. + description: Policy identifier that associates the action trigger (incident + or issue) to the action to run. timeout: type: string description: Action run time out. Default is `30 seconds`. required: - - actionId - - hostId + - actionId + - hostId ActionInstanceRequestParameters: type: object description: Action run input parameters. @@ -30203,15 +29412,14 @@ components: description: Name of the input parameter. type: type: string - description: >- - Type of the input parameter. Valid values are `static`, `dynamic` or - `vault`. Default is `static`. + description: Type of the input parameter. Valid values are `static`, `dynamic` + or `vault`. Default is `static`. value: type: string description: Value of the input parameter required: - - name - - value + - name + - value ActionMatch: type: object properties: @@ -30220,12 +29428,12 @@ components: aiEngine: type: string enum: - - POLICY - - EVENT_SIMILARITY - - NLP - - SUCCESS_RATE - - TURBONOMIC - - WATSONX + - POLICY + - EVENT_SIMILARITY + - NLP + - SUCCESS_RATE + - TURBONOMIC + - WATSONX confidence: type: string policy: @@ -30250,116 +29458,109 @@ components: description: The name of an incident or issue. minLength: 1 required: - - name + - name AdaptiveBaseline: type: object allOf: - - $ref: '#/components/schemas/Threshold' - - type: object - properties: - deviationFactor: - type: number - format: double - exclusiveMaximum: false - exclusiveMinimum: false - maximum: 16 - minimum: 0.5 + - $ref: '#/components/schemas/Threshold' + - type: object + properties: + deviationFactor: + type: number + format: double + exclusiveMaximum: false + exclusiveMinimum: false + maximum: 16.0 + minimum: 0.5 required: - - operator + - operator AdaptiveThresholdRule: type: object allOf: - - $ref: '#/components/schemas/ThresholdConfigRule' - - type: object - properties: - deviationFactor: - type: number - format: double - exclusiveMaximum: false - exclusiveMinimum: false - maximum: 16 - minimum: 0.5 + - $ref: '#/components/schemas/ThresholdConfigRule' + - type: object + properties: + deviationFactor: + type: number + format: double + exclusiveMaximum: false + exclusiveMinimum: false + maximum: 16.0 + minimum: 0.5 AdjustedTimeframe: type: object - description: > - Time frame provided in API request is slightly adjusted in response for - faster API response. - - For example, In request payload, if timeframe is 08:03 - 14:03, which is - a 6 hour window size. It is adjusted to 08:05 - 14:00 - - Another example, In request payload, if timeframe is 08:20 - 08:20 (next - day) which is a 24h window size. It is adjusted to 08:30 - 08:00 (next - day) + description: | + Time frame provided in API request is slightly adjusted in response for faster API response. + For example, In request payload, if timeframe is 08:03 - 14:03, which is a 6 hour window size. It is adjusted to 08:05 - 14:00 + Another example, In request payload, if timeframe is 08:20 - 08:20 (next day) which is a 24h window size. It is adjusted to 08:30 - 08:00 (next day) nullable: true properties: to: type: integer format: int64 - description: >- - end of timeframe expressed as the Unix epoch time in milliseconds. - Eg: `ISO 8601` standard time `2024-06-27T05:05:55.615Z` can be - represented as `1719464755615` in Unix epoch time in milliseconds. + description: 'end of timeframe expressed as the Unix epoch time in milliseconds. + Eg: `ISO 8601` standard time `2024-06-27T05:05:55.615Z` can be represented + as `1719464755615` in Unix epoch time in milliseconds.' windowSize: type: integer format: int64 description: windowSize in milliseconds minimum: 0 required: - - to + - to AdvancedCustomBlueprintIndicator: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelIndicator' - - type: object - properties: - badEvents: - $ref: '#/components/schemas/AdvancedFilter' - goodEvents: - $ref: '#/components/schemas/AdvancedFilter' - required: - - goodEvents - - type + - $ref: '#/components/schemas/ServiceLevelIndicator' + - type: object + properties: + badEvents: + $ref: '#/components/schemas/AdvancedFilter' + goodEvents: + $ref: '#/components/schemas/AdvancedFilter' + required: + - goodEvents + - type AdvancedFilter: type: object properties: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE metric: $ref: '#/components/schemas/EntityMetric' operator: type: string enum: - - '>' - - '>=' - - < - - <= + - '>' + - '>=' + - < + - <= threshold: type: number format: double required: - - aggregation - - metric - - operator - - threshold + - aggregation + - metric + - operator + - threshold AgentConfigurationUpdate: type: object properties: @@ -30386,7 +29587,7 @@ components: type: integer format: int32 required: - - agent-mode + - agent-mode AlertingConfiguration: type: object properties: @@ -30397,9 +29598,8 @@ components: minLength: 0 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Supports both static and dynamic fields. Can be left + description: Custom payload fields to send additional information in the + alert notifications. Supports both static and dynamic fields. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' @@ -30414,9 +29614,8 @@ components: minLength: 0 includeEntityNameInLegacyAlerts: type: boolean - description: >- - To include the entity name in a legacy alert based on - built-in/custom events. + description: To include the entity name in a legacy alert based on built-in/custom + events. integrationIds: type: array description: List of Alert Channel IDs added in this Alert Configuration. @@ -30430,16 +29629,15 @@ components: muteUntil: type: integer format: int64 - description: >- - Timer dictating how long the Alert Configuration will stay muted. A - value of `0` means the Alert Configuration is currently enabled. + description: Timer dictating how long the Alert Configuration will stay + muted. A value of `0` means the Alert Configuration is currently enabled. Otherwise, the Alert Configuration is currently disabled (muted). required: - - alertName - - customPayloadFields - - eventFilteringConfiguration - - id - - integrationIds + - alertName + - customPayloadFields + - eventFilteringConfiguration + - id + - integrationIds AlertingConfigurationWithLastUpdated: type: object properties: @@ -30450,9 +29648,8 @@ components: minLength: 0 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Supports both static and dynamic fields. Can be left + description: Custom payload fields to send additional information in the + alert notifications. Supports both static and dynamic fields. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' @@ -30467,9 +29664,8 @@ components: minLength: 0 includeEntityNameInLegacyAlerts: type: boolean - description: >- - To include the entity name in a legacy alert based on - built-in/custom events. + description: To include the entity name in a legacy alert based on built-in/custom + events. integrationIds: type: array description: List of Alert Channel IDs added in this Alert Configuration. @@ -30483,23 +29679,21 @@ components: lastUpdated: type: integer format: int64 - description: >- - Unix timestamp representing the time the configuration was last - updated. + description: Unix timestamp representing the time the configuration was + last updated. minimum: 1 muteUntil: type: integer format: int64 - description: >- - Timer dictating how long the Alert Configuration will stay muted. A - value of `0` means the Alert Configuration is currently enabled. + description: Timer dictating how long the Alert Configuration will stay + muted. A value of `0` means the Alert Configuration is currently enabled. Otherwise, the Alert Configuration is currently disabled (muted). required: - - alertName - - customPayloadFields - - eventFilteringConfiguration - - id - - integrationIds + - alertName + - customPayloadFields + - eventFilteringConfiguration + - id + - integrationIds AlertingTimeWindow: type: object properties: @@ -30509,42 +29703,41 @@ components: durationType: type: string enum: - - millisecond - - second - - minute - - hour - - day - - week - - month + - millisecond + - second + - minute + - hour + - day + - week + - month durationUnit: type: string enum: - - millisecond - - second - - minute - - hour - - day - - week - - month + - millisecond + - second + - minute + - hour + - day + - week + - month writeOnly: true required: - - duration - - durationType + - duration + - durationType ApdexAlertRule: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelsAlertRule' - - type: object - properties: - metric: - type: string - description: >- - This is the Apdex metric type. Apdex alert uses SCORE - metric. - enum: - - SCORE + - $ref: '#/components/schemas/ServiceLevelsAlertRule' + - type: object + properties: + metric: + type: string + description: This is the Apdex metric type. Apdex alert uses SCORE + metric. + enum: + - SCORE required: - - metric + - metric ApdexConfigWithRBACTag: type: object properties: @@ -30566,8 +29759,7 @@ components: lastUpdated: type: integer format: int64 - description: >- - Last updated date of Apdex Configuration (Unix timestamp in + description: Last updated date of Apdex Configuration (Unix timestamp in milliseconds) rbacTags: type: array @@ -30581,9 +29773,9 @@ components: type: string description: List of tags associated with Apdex Configuration required: - - apdexEntity - - apdexName - - id + - apdexEntity + - apdexName + - id ApdexConfiguration: type: object properties: @@ -30605,8 +29797,7 @@ components: lastUpdated: type: integer format: int64 - description: >- - Last updated date of Apdex Configuration (Unix timestamp in + description: Last updated date of Apdex Configuration (Unix timestamp in milliseconds) tags: type: array @@ -30615,9 +29806,9 @@ components: type: string description: List of tags associated with Apdex Configuration required: - - apdexEntity - - apdexName - - id + - apdexEntity + - apdexName + - id ApdexConfigurationInput: type: object properties: @@ -30635,8 +29826,8 @@ components: type: string description: List of tags associated with Apdex Configuration required: - - apdexEntity - - apdexName + - apdexEntity + - apdexName ApdexEntity: type: object description: Entity which holds the information of Apdex Configuration @@ -30658,9 +29849,9 @@ components: format: int32 minimum: 1 required: - - apdexType - - entityId - - tagFilterExpression + - apdexType + - entityId + - tagFilterExpression ApdexLevel: type: object description: Apdex satisfaction level definition with threshold boundaries @@ -30683,7 +29874,7 @@ components: type: number format: double description: Upper threshold boundary (inclusive) - example: 1 + example: 1.0 ApdexReport: type: object properties: @@ -30692,31 +29883,26 @@ components: description: Apdex Configuration ID apdexScore: type: array - description: >- - Apdex Score in different timestamps from starting to the ending + description: Apdex Score in different timestamps from starting to the ending point items: type: array - description: >- - Apdex Score in different timestamps from starting to the ending - point + description: Apdex Score in different timestamps from starting to the + ending point items: type: number - description: >- - Apdex Score in different timestamps from starting to the ending - point + description: Apdex Score in different timestamps from starting to the + ending point from: type: integer format: int64 - description: >- - Starting point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds + description: Starting point for the data retrieval, specified as 13 digit + Unix Timestamp milliseconds to: type: integer format: int64 - description: >- - Ending point for the data retrieval, specified as 13 digit Unix - Timestamp milliseconds + description: Ending point for the data retrieval, specified as 13 digit + Unix Timestamp milliseconds ApiCreateGroup: type: object properties: @@ -30736,9 +29922,9 @@ components: permissionSet: $ref: '#/components/schemas/ApiPermissionSet' required: - - members - - name - - permissionSet + - members + - name + - permissionSet ApiCreateRole: type: object properties: @@ -30766,7 +29952,7 @@ components: nullable: true uniqueItems: true required: - - name + - name ApiGroup: type: object properties: @@ -30790,10 +29976,10 @@ components: permissionSet: $ref: '#/components/schemas/ApiPermissionSet' required: - - id - - members - - name - - permissionSet + - id + - members + - name + - permissionSet ApiLogItem: type: object properties: @@ -30883,7 +30069,7 @@ components: userId: type: string required: - - userId + - userId ApiPermissionSet: type: object properties: @@ -30972,18 +30158,18 @@ components: minItems: 0 uniqueItems: true required: - - apdexIds - - applicationIds - - businessPerspectiveIds - - infraDfqFilter - - kubernetesClusterUUIDs - - kubernetesNamespaceUIDs - - mobileAppIds - - permissions - - sloIds - - syntheticCredentialKeys - - syntheticTestIds - - websiteIds + - apdexIds + - applicationIds + - businessPerspectiveIds + - infraDfqFilter + - kubernetesClusterUUIDs + - kubernetesNamespaceUIDs + - mobileAppIds + - permissions + - sloIds + - syntheticCredentialKeys + - syntheticTestIds + - websiteIds ApiRestrictedApplicationFilter: type: object properties: @@ -30996,14 +30182,14 @@ components: scope: type: string enum: - - INCLUDE_NO_DOWNSTREAM - - INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING - - INCLUDE_ALL_DOWNSTREAM + - INCLUDE_NO_DOWNSTREAM + - INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING + - INCLUDE_ALL_DOWNSTREAM tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' required: - - label - - scope + - label + - scope ApiRole: type: object properties: @@ -31028,10 +30214,10 @@ components: type: string uniqueItems: true required: - - id - - members - - name - - permissions + - id + - members + - name + - permissions ApiTag: type: object properties: @@ -31044,8 +30230,8 @@ components: maxLength: 64 minLength: 0 required: - - displayName - - id + - displayName + - id ApiTeam: type: object properties: @@ -31067,7 +30253,7 @@ components: maxLength: 256 minLength: 0 required: - - tag + - tag ApiTeamInfo: type: object properties: @@ -31090,7 +30276,7 @@ components: userId: type: string required: - - userId + - userId ApiTeamRole: type: object properties: @@ -31101,7 +30287,7 @@ components: viaIdP: type: boolean required: - - roleId + - roleId ApiTeamScope: type: object properties: @@ -31110,32 +30296,32 @@ components: items: type: string enum: - - LIMITED_APPLICATIONS_SCOPE - - LIMITED_WEBSITES_SCOPE - - LIMITED_KUBERNETES_SCOPE - - LIMITED_MOBILE_APPS_SCOPE - - LIMITED_INFRASTRUCTURE_SCOPE - - LIMITED_SYNTHETICS_SCOPE - - LIMITED_BIZOPS_SCOPE - - LIMITED_GEN_AI_SCOPE - - LIMITED_AUTOMATION_SCOPE - - LIMITED_LOGS_SCOPE - - LIMITED_LOGGING_PERSPECTIVES_SCOPE - - LIMITED_ALERT_CHANNELS_SCOPE - - LIMITED_VSPHERE_SCOPE - - LIMITED_PHMC_SCOPE - - LIMITED_POWERVC_SCOPE - - LIMITED_ZHMC_SCOPE - - LIMITED_PCF_SCOPE - - LIMITED_OPENSTACK_SCOPE - - LIMITED_SAP_SCOPE - - LIMITED_NUTANIX_SCOPE - - LIMITED_XENSERVER_SCOPE - - LIMITED_WINDOWS_HYPERVISOR_SCOPE - - LIMITED_LINUX_KVM_HYPERVISOR_SCOPE - - LIMITED_AI_GATEWAY_SCOPE - - LIMITED_SERVICE_LEVEL_SCOPE - - LIMITED_GEN_AI_CAPABILITIES_SCOPE + - LIMITED_APPLICATIONS_SCOPE + - LIMITED_WEBSITES_SCOPE + - LIMITED_KUBERNETES_SCOPE + - LIMITED_MOBILE_APPS_SCOPE + - LIMITED_INFRASTRUCTURE_SCOPE + - LIMITED_SYNTHETICS_SCOPE + - LIMITED_BIZOPS_SCOPE + - LIMITED_GEN_AI_SCOPE + - LIMITED_AUTOMATION_SCOPE + - LIMITED_LOGS_SCOPE + - LIMITED_LOGGING_PERSPECTIVES_SCOPE + - LIMITED_ALERT_CHANNELS_SCOPE + - LIMITED_VSPHERE_SCOPE + - LIMITED_PHMC_SCOPE + - LIMITED_POWERVC_SCOPE + - LIMITED_ZHMC_SCOPE + - LIMITED_PCF_SCOPE + - LIMITED_OPENSTACK_SCOPE + - LIMITED_SAP_SCOPE + - LIMITED_NUTANIX_SCOPE + - LIMITED_XENSERVER_SCOPE + - LIMITED_WINDOWS_HYPERVISOR_SCOPE + - LIMITED_LINUX_KVM_HYPERVISOR_SCOPE + - LIMITED_AI_GATEWAY_SCOPE + - LIMITED_SERVICE_LEVEL_SCOPE + - LIMITED_GEN_AI_CAPABILITIES_SCOPE uniqueItems: true actionFilter: type: string @@ -31279,6 +30465,8 @@ components: type: boolean canConfigureMobileAppBusinessCriticality: type: boolean + canConfigureMobileAppConversions: + type: boolean canConfigureMobileAppMonitoring: type: boolean canConfigureMobileAppSmartAlerts: @@ -31445,41 +30633,39 @@ components: type: string minLength: 1 required: - - accessGrantingToken - - internalId - - name + - accessGrantingToken + - internalId + - name AppDataMetricConfiguration: type: object properties: aggregation: type: string - description: >- - Set aggregation that can be applied to a series of values. Eg: - `MEAN`. + description: 'Set aggregation that can be applied to a series of values. + Eg: `MEAN`.' enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE granularity: type: integer format: int32 - description: >- - If the granularity is set you will get data points with the - specified granularity in seconds. Default: `1000` milliseconds + description: 'If the granularity is set you will get data points with the + specified granularity in seconds. Default: `1000` milliseconds' nullable: true metric: type: string @@ -31488,8 +30674,8 @@ components: numeratorTagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' required: - - aggregation - - metric + - aggregation + - metric Application: type: object description: Returns a list of Application Perspectives. @@ -31504,40 +30690,37 @@ components: description: Represent how critical an application is to their business. entityType: type: string - description: >- - Since, this is an Application Perspective, it will be of type + description: Since, this is an Application Perspective, it will be of type `APPLICATION`. enum: - - APPLICATION - - SERVICE - - ENDPOINT + - APPLICATION + - SERVICE + - ENDPOINT id: type: string - description: >- - Unique ID of the Application Perspective. Eg: - `Av62RoIKQv-A3n6DbMQh9g`. + description: 'Unique ID of the Application Perspective. Eg: `Av62RoIKQv-A3n6DbMQh9g`.' minLength: 1 label: type: string description: 'Name of the Application Perspective. Eg: `app1`.' minLength: 1 required: - - boundaryScope - - id - - label + - boundaryScope + - id + - label ApplicationAlertConfig: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -31559,33 +30742,29 @@ components: type: object additionalProperties: $ref: '#/components/schemas/ApplicationNode' - description: >- - Selection of applications, services, and endpoints that this Smart - Alert configuration is associated with. This selection is connected + description: Selection of applications, services, and endpoints that this + Smart Alert configuration is associated with. This selection is connected to the defined `tagFilterExpression` by the logical `AND` operator. boundaryScope: type: string - description: >- - Determines the source of the application alert configuration. An - `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers + description: Determines the source of the application alert configuration. + An `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers to both consumer and internally made calls. enum: - - ALL - - INBOUND + - ALL + - INBOUND customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the application alert configuration. Used as a - template for the description of alert/event notifications triggered + description: Description of the application alert configuration. Used as + a template for the description of alert/event notifications triggered by this Smart Alert configuration. maxLength: 65536 minLength: 0 @@ -31594,53 +30773,56 @@ components: description: Flag to indicate whether or not the configuration is enabled. evaluationType: type: string - description: >- - Determines whether calls of the aggregated metrics are grouped by - the application, the service, or the endpoint. This also determines - whether the resulting events are categorized as an issue on the - respective entity of that group. + description: Determines whether calls of the aggregated metrics are grouped + by the application, the service, or the endpoint. This also determines + whether the resulting events are categorized as an issue on the respective + entity of that group. enum: - - PER_AP - - PER_AP_SERVICE - - PER_AP_ENDPOINT + - PER_AP + - PER_AP_SERVICE + - PER_AP_ENDPOINT + - CUSTOM gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 + groupBy: + type: array + description: The grouping tags used to group the metric results. Only applicable + when evaluationType is CUSTOM. + items: + $ref: '#/components/schemas/GroupByTag' + maxItems: 1 + minItems: 0 + nullable: true includeInternal: type: boolean - description: >- - Flag to include Internal Calls. These calls are work done inside a - service and correspond to intermediate spans in custom tracing. + description: Flag to include Internal Calls. These calls are work done inside + a service and correspond to intermediate spans in custom tracing. includeSynthetic: type: boolean - description: >- - Flag to include Synthetic Calls. These calls have a synthetic - endpoint as their destination, such as calls to health-check - endpoints. + description: 'Flag to include Synthetic Calls. These calls have a synthetic + endpoint as their destination, such as calls to health-check endpoints. ' name: type: string - description: >- - Name of the application alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the application alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -31648,11 +30830,10 @@ components: $ref: '#/components/schemas/ApplicationAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdApplicationAlertRule' maxItems: 1 @@ -31662,8 +30843,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -31682,33 +30862,32 @@ components: $ref: '#/components/schemas/ApplicationTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. - required: - - alertChannelIds - - applications - - boundaryScope - - customPayloadFields - - description - - evaluationType - - granularity - - name - - tagFilterExpression - - timeThreshold + description: Optional flag to indicate whether an Incident is also triggered + or not. + required: + - alertChannelIds + - applications + - boundaryScope + - customPayloadFields + - description + - evaluationType + - granularity + - name + - tagFilterExpression + - timeThreshold ApplicationAlertConfigWithMetadata: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -31726,28 +30905,25 @@ components: applicationId: type: string deprecated: true - description: >- - ID of the application that this Smart Alert configuration is applied - to. + description: ID of the application that this Smart Alert configuration is + applied to. maxLength: 64 minLength: 0 applications: type: object additionalProperties: $ref: '#/components/schemas/ApplicationNode' - description: >- - Selection of applications, services, and endpoints that this Smart - Alert configuration is associated with. This selection is connected + description: Selection of applications, services, and endpoints that this + Smart Alert configuration is associated with. This selection is connected to the defined `tagFilterExpression` by the logical `AND` operator. boundaryScope: type: string - description: >- - Determines the source of the application alert configuration. An - `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers + description: Determines the source of the application alert configuration. + An `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers to both consumer and internally made calls. enum: - - ALL - - INBOUND + - ALL + - INBOUND created: type: integer format: int64 @@ -31755,57 +30931,66 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the application alert configuration. Used as a - template for the description of alert/event notifications triggered + description: Description of the application alert configuration. Used as + a template for the description of alert/event notifications triggered by this Smart Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. evaluationType: type: string - description: >- - Determines whether calls of the aggregated metrics are grouped by - the application, the service, or the endpoint. This also determines - whether the resulting events are categorized as an issue on the - respective entity of that group. + description: Determines whether calls of the aggregated metrics are grouped + by the application, the service, or the endpoint. This also determines + whether the resulting events are categorized as an issue on the respective + entity of that group. enum: - - PER_AP - - PER_AP_SERVICE - - PER_AP_ENDPOINT + - PER_AP + - PER_AP_SERVICE + - PER_AP_ENDPOINT + - CUSTOM gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 + groupBy: + type: array + description: The grouping tags used to group the metric results. Only applicable + when evaluationType is CUSTOM. + items: + $ref: '#/components/schemas/GroupByTag' + maxItems: 1 + minItems: 0 + nullable: true id: type: string description: 'ID of this Application App Alert Config. ' @@ -31813,15 +30998,12 @@ components: minLength: 0 includeInternal: type: boolean - description: >- - Flag to include Internal Calls. These calls are work done inside a - service and correspond to intermediate spans in custom tracing. + description: Flag to include Internal Calls. These calls are work done inside + a service and correspond to intermediate spans in custom tracing. includeSynthetic: type: boolean - description: >- - Flag to include Synthetic Calls. These calls have a synthetic - endpoint as their destination, such as calls to health-check - endpoints. + description: 'Flag to include Synthetic Calls. These calls have a synthetic + endpoint as their destination, such as calls to health-check endpoints. ' initialCreated: type: integer format: int64 @@ -31829,26 +31011,23 @@ components: minimum: 1 name: type: string - description: >- - Name of the application alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the application alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/ApplicationAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdApplicationAlertRule' maxItems: 1 @@ -31858,8 +31037,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -31878,21 +31056,20 @@ components: $ref: '#/components/schemas/ApplicationTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. - required: - - alertChannelIds - - applications - - boundaryScope - - customPayloadFields - - description - - evaluationType - - granularity - - id - - name - - tagFilterExpression - - timeThreshold + description: Optional flag to indicate whether an Incident is also triggered + or not. + required: + - alertChannelIds + - applications + - boundaryScope + - customPayloadFields + - description + - evaluationType + - granularity + - id + - name + - tagFilterExpression + - timeThreshold ApplicationAlertRule: type: object discriminator: @@ -31909,66 +31086,64 @@ components: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE alertType: type: string metricName: type: string minLength: 1 required: - - alertType - - metricName + - alertType + - metricName ApplicationApdexEntity: type: object allOf: - - $ref: '#/components/schemas/ApdexEntity' - - type: object - properties: - boundaryScope: - type: string - description: Application Boundary Scope, it could be ALL or INBOUND - enum: - - ALL - - INBOUND - entityId: - type: string - description: Application ID - minLength: 1 - includeInternal: - type: boolean - description: >- - A boolean value indicating whether the SLO takes Internal calls - into account - includeSynthetic: - type: boolean - description: >- - A boolean value indicating whether the SLO takes Synthetic calls - into account - threshold: - type: integer - format: int32 - description: Value of the Apdex Threshold - minimum: 1 - required: - - boundaryScope - - entityId - - tagFilterExpression + - $ref: '#/components/schemas/ApdexEntity' + - type: object + properties: + boundaryScope: + type: string + description: Application Boundary Scope, it could be ALL or INBOUND + enum: + - ALL + - INBOUND + entityId: + type: string + description: Application ID + minLength: 1 + includeInternal: + type: boolean + description: A boolean value indicating whether the SLO takes Internal + calls into account + includeSynthetic: + type: boolean + description: A boolean value indicating whether the SLO takes Synthetic + calls into account + threshold: + type: integer + format: int32 + description: Value of the Apdex Threshold + minimum: 1 + required: + - boundaryScope + - entityId + - tagFilterExpression ApplicationConfig: type: object properties: @@ -31982,29 +31157,18 @@ components: minItems: 1 boundaryScope: type: string - description: > - **INBOUND**: Inbound calls are calls initiated from outside the - application and where the destination service is part of the - selected application perspective. - - - **ALL**: Results and metrics for not only calls at the application - perspective boundary, but also those occurring within the - application perspective. - - - **DEFAULT**: Default value, for Application Perspectives created - before the introduction of `ALL` and `INBOUND`. + description: | + **INBOUND**: Inbound calls are calls initiated from outside the application and where the destination service is part of the selected application perspective. - At present, whenever new Application Perspectives are created, there - are only 2 options to select: `ALL` or `INBOUND`. + **ALL**: Results and metrics for not only calls at the application perspective boundary, but also those occurring within the application perspective. - It is recommended to use either `ALL` or `INBOUND` as `DEFAULT` is - deprecated. `DEFAULT` is treated as `INBOUND`. + **DEFAULT**: Default value, for Application Perspectives created before the introduction of `ALL` and `INBOUND`. + At present, whenever new Application Perspectives are created, there are only 2 options to select: `ALL` or `INBOUND`. + It is recommended to use either `ALL` or `INBOUND` as `DEFAULT` is deprecated. `DEFAULT` is treated as `INBOUND`. enum: - - ALL - - INBOUND - - DEFAULT + - ALL + - INBOUND + - DEFAULT businessCriticality: type: integer format: int32 @@ -32018,9 +31182,7 @@ components: type: string id: type: string - description: >- - Unique ID of the Application Perspective. Eg: - `Av62RoIKQv-A3n6DbMQh9g`. + description: 'Unique ID of the Application Perspective. Eg: `Av62RoIKQv-A3n6DbMQh9g`.' maxLength: 128 minLength: 1 label: @@ -32037,53 +31199,38 @@ components: type: string scope: type: string - description: > - **INCLUDE_NO_DOWNSTREAM** : Only the selected services from the - filters are included (call this the core set). - + description: | + **INCLUDE_NO_DOWNSTREAM** : Only the selected services from the filters are included (call this the core set). This is useful when you treat the services as opaque. - An example would be the services that represent 3rd party APIs. + **INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING** : Include the core set of services from the filters and then expand this core set to include the database and messaging services that the core set directly interacts with. + This is useful if you are want to monitor a set of services and their direct dependencies. + For example, a development team responsible for several micro-services. - **INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING** : Include - the core set of services from the filters and then expand this core - set to include the database and messaging services that the core set - directly interacts with. - - This is useful if you are want to monitor a set of services and - their direct dependencies. - - For example, a development team responsible for several - micro-services. - - - **INCLUDE_ALL_DOWNSTREAM** : It effortlessly and automatically - includes all the services that form the entire end-to-end dependency - chain of the core set of services. - + **INCLUDE_ALL_DOWNSTREAM** : It effortlessly and automatically includes all the services that form the entire end-to-end dependency chain of the core set of services. This is useful if the AP will be used for troubleshooting. enum: - - INCLUDE_NO_DOWNSTREAM - - INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING - - INCLUDE_ALL_DOWNSTREAM + - INCLUDE_NO_DOWNSTREAM + - INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING + - INCLUDE_ALL_DOWNSTREAM tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' required: - - accessRules - - boundaryScope - - id - - label - - scope + - accessRules + - boundaryScope + - id + - label + - scope ApplicationEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - applicationId: - type: string - description: ID of the application. + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + applicationId: + type: string + description: ID of the application. ApplicationItem: type: object properties: @@ -32098,8 +31245,8 @@ components: items: type: number required: - - application - - metrics + - application + - metrics ApplicationMetricResult: type: object properties: @@ -32123,12 +31270,11 @@ components: format: int64 minimum: 0 required: - - items + - items ApplicationNode: type: object - description: >- - Selection of applications, services, and endpoints that this Smart Alert - configuration is associated with. This selection is connected to the + description: Selection of applications, services, and endpoints that this Smart + Alert configuration is associated with. This selection is connected to the defined `tagFilterExpression` by the logical `AND` operator. properties: applicationId: @@ -32142,8 +31288,8 @@ components: additionalProperties: $ref: '#/components/schemas/ServiceNode' required: - - applicationId - - services + - applicationId + - services ApplicationResult: type: object properties: @@ -32155,9 +31301,8 @@ components: page: type: integer format: int32 - description: >- - Page number you want to retrieve in a request / retrieved in a - response. + description: Page number you want to retrieve in a request / retrieved in + a response. pageSize: type: integer format: int32 @@ -32165,9 +31310,8 @@ components: totalHits: type: integer format: int32 - description: >- - The number of results returned. For eg: If `items` has 5 elements, - `totalhits` will be 5 + description: 'The number of results returned. For eg: If `items` has 5 elements, + `totalhits` will be 5' ApplicationScope: type: object description: The list of application perspectives where the release can be viewed. @@ -32178,99 +31322,92 @@ components: maxLength: 256 minLength: 0 required: - - name + - name ApplicationScopeWithMetadata: type: object description: The list of application perspectives where the release can be viewed. properties: id: type: string - description: >- - Unique ID of the Application Perspective. Eg: - `Av62RoIKQv-A3n6DbMQh9g`. + description: 'Unique ID of the Application Perspective. Eg: `Av62RoIKQv-A3n6DbMQh9g`.' minLength: 1 name: type: string description: 'Name of the Application Perspective. Eg: `app1`.' nullable: true required: - - id + - id ApplicationSliEntity: type: object allOf: - - $ref: '#/components/schemas/SliEntity' - - type: object - properties: - applicationId: - type: string - description: >- - Specifies the ID of the Application that is to be monitored by - the SLO - boundaryScope: - type: string - description: >- - Defines the boundary of calls to be monitored, specifying - whether to track all calls or only inbound calls - enum: - - ALL - - INBOUND - nullable: true - endpointId: - type: string - description: >- - Specifies the ID of the Endpoint to be monitored by the - application SLO - nullable: true - serviceId: - type: string - description: Identifies the service to be monitored by the application SLO - nullable: true + - $ref: '#/components/schemas/SliEntity' + - type: object + properties: + applicationId: + type: string + description: Specifies the ID of the Application that is to be monitored + by the SLO + boundaryScope: + type: string + description: Defines the boundary of calls to be monitored, specifying + whether to track all calls or only inbound calls + enum: + - ALL + - INBOUND + nullable: true + endpointId: + type: string + description: Specifies the ID of the Endpoint to be monitored by the application + SLO + nullable: true + serviceId: + type: string + description: Identifies the service to be monitored by the application + SLO + nullable: true required: - - boundaryScope + - boundaryScope ApplicationSloEntity: type: object allOf: - - $ref: '#/components/schemas/SloEntity' - - type: object - properties: - applicationId: - type: string - description: The ID of the Application - minLength: 1 - boundaryScope: - type: string - description: The Boundary Scope of the Application - enum: - - ALL - - INBOUND - endpointId: - type: string - description: The Endpoint ID of the Application - nullable: true - includeInternal: - type: boolean - description: >- - A boolean value indicating whether the SLO takes Internal calls - into account - includeSynthetic: - type: boolean - description: >- - A boolean value indicating whether the SLO takes Synthetic calls - into account - serviceId: - type: string - description: The Service ID of the Application - nullable: true + - $ref: '#/components/schemas/SloEntity' + - type: object + properties: + applicationId: + type: string + description: The ID of the Application + minLength: 1 + boundaryScope: + type: string + description: The Boundary Scope of the Application + enum: + - ALL + - INBOUND + endpointId: + type: string + description: The Endpoint ID of the Application + nullable: true + includeInternal: + type: boolean + description: A boolean value indicating whether the SLO takes Internal + calls into account + includeSynthetic: + type: boolean + description: A boolean value indicating whether the SLO takes Synthetic + calls into account + serviceId: + type: string + description: The Service ID of the Application + nullable: true required: - - applicationId - - boundaryScope - - includeInternal - - includeSynthetic + - applicationId + - boundaryScope + - includeInternal + - includeSynthetic ApplicationTimeThreshold: type: object - description: >- - The type of threshold to define the criteria when the event and alert - triggers and resolves. + description: The type of threshold to define the criteria when the event and + alert triggers and resolves. discriminator: mapping: requestImpact: '#/components/schemas/TraceImpactApplicationTimeThreshold' @@ -32284,7 +31421,7 @@ components: type: type: string required: - - type + - type AuditLogUiResponse: type: object properties: @@ -32304,94 +31441,86 @@ components: type: type: string enum: - - API - - USER - - INSTANA - - UNKNOWN + - API + - USER + - INSTANA + - UNKNOWN AvailabilityBlueprintIndicator: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelIndicator' - - type: object - properties: - metric: - $ref: '#/components/schemas/EntityMetric' - threshold: - type: number - format: double - description: Threshold Value for the Blueprint - exclusiveMinimum: false - minimum: 0 + - $ref: '#/components/schemas/ServiceLevelIndicator' + - type: object + properties: + metric: + $ref: '#/components/schemas/EntityMetric' + threshold: + type: number + format: double + description: Threshold Value for the Blueprint + exclusiveMinimum: false + minimum: 0.0 required: - - type + - type AvailabilitySliEntity: type: object allOf: - - $ref: '#/components/schemas/SliEntity' - - type: object - properties: - applicationId: - type: string - description: >- - Specifies the ID of the Application that is to be monitored by - the SLO - badEventFilterExpression: - $ref: '#/components/schemas/TagFilterExpressionElement' - badEventFilters: - type: array - description: >- - Defines the logical expression to filter data and classify - events as Bad Events - items: - $ref: '#/components/schemas/TagFilter' - maxItems: 32 - minItems: 1 - nullable: true - boundaryScope: - type: string - description: >- - Defines the boundary of calls to be monitored, specifying - whether to track all calls or only inbound calls - enum: - - ALL - - INBOUND - nullable: true - endpointId: - type: string - description: >- - Specifies the ID of the Endpoint to be monitored by the - availability-based application SLO - nullable: true - goodEventFilterExpression: - $ref: '#/components/schemas/TagFilterExpressionElement' - goodEventFilters: - type: array - description: >- - Defines the logical expression to filter data and classify - events as Good Events - items: - $ref: '#/components/schemas/TagFilter' - maxItems: 32 - minItems: 1 - nullable: true - includeInternal: - type: boolean - description: >- - Boolean value indicating whether internal calls should be - included in the monitoring process - includeSynthetic: - type: boolean - description: >- - Boolean value indicating whether synthetic calls should be - included in the monitoring process - serviceId: - type: string - description: >- - Identifies the service to be monitored by the availability-based - application SLO - nullable: true + - $ref: '#/components/schemas/SliEntity' + - type: object + properties: + applicationId: + type: string + description: Specifies the ID of the Application that is to be monitored + by the SLO + badEventFilterExpression: + $ref: '#/components/schemas/TagFilterExpressionElement' + badEventFilters: + type: array + description: Defines the logical expression to filter data and classify + events as Bad Events + items: + $ref: '#/components/schemas/TagFilter' + maxItems: 32 + minItems: 1 + nullable: true + boundaryScope: + type: string + description: Defines the boundary of calls to be monitored, specifying + whether to track all calls or only inbound calls + enum: + - ALL + - INBOUND + nullable: true + endpointId: + type: string + description: Specifies the ID of the Endpoint to be monitored by the availability-based + application SLO + nullable: true + goodEventFilterExpression: + $ref: '#/components/schemas/TagFilterExpressionElement' + goodEventFilters: + type: array + description: Defines the logical expression to filter data and classify + events as Good Events + items: + $ref: '#/components/schemas/TagFilter' + maxItems: 32 + minItems: 1 + nullable: true + includeInternal: + type: boolean + description: Boolean value indicating whether internal calls should be + included in the monitoring process + includeSynthetic: + type: boolean + description: Boolean value indicating whether synthetic calls should be + included in the monitoring process + serviceId: + type: string + description: Identifies the service to be monitored by the availability-based + application SLO + nullable: true required: - - boundaryScope + - boundaryScope AvailableMetrics: type: object properties: @@ -32413,151 +31542,161 @@ components: properties: traceId: type: string - description: >- - The corresponding trace ID. For eg: `07eaf10c1d051234` or - `000000000000000007eaf10c1d051234` + description: 'The corresponding trace ID. For eg: `07eaf10c1d051234` or + `000000000000000007eaf10c1d051234`' required: - - traceId + - traceId BidirectionalMsTeamsAppIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - apiTokenId: - type: string - minLength: 1 - channelId: - type: string - minLength: 1 - channelName: - type: string - minLength: 1 - instanaUrl: - type: string - minLength: 1 - serviceUrl: - type: string - teamId: - type: string - minLength: 1 - teamName: - type: string - tenantId: - type: string - minLength: 1 - tenantName: - type: string - required: - - apiTokenId - - channelId - - channelName - - id - - instanaUrl - - kind - - name - - teamId - - tenantId + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + apiTokenId: + type: string + minLength: 1 + channelId: + type: string + minLength: 1 + channelName: + type: string + minLength: 1 + instanaUrl: + type: string + minLength: 1 + serviceUrl: + type: string + teamId: + type: string + minLength: 1 + teamName: + type: string + tenantId: + type: string + minLength: 1 + tenantName: + type: string + required: + - apiTokenId + - channelId + - channelName + - id + - instanaUrl + - kind + - name + - teamId + - tenantId BidirectionalSlackAppIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - appId: - type: string - channelId: - type: string - channelName: - type: string - emojiRendering: - type: boolean - status: - type: string - teamId: - type: string - teamName: - type: string + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + appId: + type: string + channelId: + type: string + channelName: + type: string + emojiRendering: + type: boolean + status: + type: string + teamId: + type: string + teamName: + type: string required: - - id - - kind - - name + - id + - kind + - name BinaryOperatorDTO: type: object allOf: - - $ref: '#/components/schemas/MatchExpressionDTO' - - type: object - properties: - conjunction: - type: string - enum: - - AND - - OR - left: - $ref: '#/components/schemas/MatchExpressionDTO' - right: - $ref: '#/components/schemas/MatchExpressionDTO' - required: - - conjunction - - left - - right + - $ref: '#/components/schemas/MatchExpressionDTO' + - type: object + properties: + conjunction: + type: string + enum: + - AND + - OR + left: + $ref: '#/components/schemas/MatchExpressionDTO' + right: + $ref: '#/components/schemas/MatchExpressionDTO' + required: + - conjunction + - left + - right BrowserScriptConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - browser: - type: string - enum: - - chrome - - firefox - fileName: - type: string - github: - $ref: '#/components/schemas/GitHubConfiguration' - recordVideo: - type: boolean - script: - type: string - maxLength: 1048576 - minLength: 0 - scriptType: + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + browser: + type: string + enum: + - chrome + - firefox + fileName: + type: string + github: + $ref: '#/components/schemas/GitHubConfiguration' + profiles: + type: array + items: type: string enum: - - Basic - - Jest - scripts: - $ref: '#/components/schemas/MultipleScriptsConfiguration' + - 3G + - Fast4G + - Slow4G + - Offline + recordVideo: + type: boolean + script: + type: string + maxLength: 1048576 + minLength: 0 + scriptType: + type: string + enum: + - Basic + - Jest + scripts: + $ref: '#/components/schemas/MultipleScriptsConfiguration' required: - - markSyntheticCall - - syntheticType + - markSyntheticCall + - syntheticType BrowserScriptConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - browser: - type: string - enum: - - chrome - - firefox - fileName: - type: string - github: - $ref: '#/components/schemas/GitHubConfiguration' - recordVideo: - type: boolean - script: - type: string - scriptType: - type: string - enum: - - Basic - - Jest - scripts: - $ref: '#/components/schemas/MultipleScriptsConfiguration' + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + browser: + type: string + enum: + - chrome + - firefox + fileName: + type: string + github: + $ref: '#/components/schemas/GitHubConfiguration' + profiles: + $ref: '#/components/schemas/SyntheticResourceUpdateListNetworkProfileListNetworkProfile' + recordVideo: + type: boolean + script: + type: string + scriptType: + type: string + enum: + - Basic + - Jest + scripts: + $ref: '#/components/schemas/MultipleScriptsConfiguration' BuiltInEventSpecification: type: object properties: @@ -32612,11 +31751,11 @@ components: type: boolean description: Flag to show whether the Built-in Event Specification is triggering required: - - hyperParams - - id - - name - - ruleInputs - - shortPluginId + - hyperParams + - id + - name + - ruleInputs + - shortPluginId BuiltInEventSpecificationWithLastUpdated: type: object properties: @@ -32675,11 +31814,11 @@ components: type: boolean description: Flag to show whether the Built-in Event Specification is triggering required: - - hyperParams - - id - - name - - ruleInputs - - shortPluginId + - hyperParams + - id + - name + - ruleInputs + - shortPluginId BulkAlertConfigRequest: type: object properties: @@ -32691,13 +31830,14 @@ components: type: string uniqueItems: true required: - - configs + - configs BusinessActivity: type: object properties: activityId: type: string - description: Unique identifier for the activity generated by the source BPM tool + description: Unique identifier for the activity generated by the source + BPM tool example: ApproveInvoiceTask nullable: true activityName: @@ -32740,7 +31880,7 @@ components: example: 486cbb3b-e633-11ee-8707-0242ac110002 nullable: true required: - - activityType + - activityType BusinessPerspectiveConfig: type: object properties: @@ -32759,15 +31899,12 @@ components: tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' required: - - id + - id CallGroupsItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: cursor: $ref: '#/components/schemas/IngestionOffsetCursor' @@ -32775,44 +31912,26 @@ components: type: object additionalProperties: type: array - description: > + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. items: type: array - description: > + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: - `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. items: type: number - description: > + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: - `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. - description: > + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. name: type: string description: Name of the group. @@ -32823,9 +31942,9 @@ components: description: Earliest timestamp of the call from the group minimum: 0 required: - - cursor - - metrics - - name + - cursor + - metrics + - name CallGroupsResult: type: object properties: @@ -32833,17 +31952,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/CallGroupsItem' totalHits: @@ -32854,24 +31969,20 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items CallRelation: type: object - description: >- - It shows from where the call is destined to. It includes destination + description: It shows from where the call is destined to. It includes destination service, its endpoint and list of technologies of the service. properties: endpoint: @@ -32893,29 +32004,23 @@ components: changeType: type: string enum: - - CREATE - - UPDATE - - DELETE - - ENABLE - - DISABLE - - RESTORE - - UNKNOWN - required: - - author - - changeType + - CREATE + - UPDATE + - DELETE + - ENABLE + - DISABLE + - RESTORE + - UNKNOWN + required: + - author + - changeType CloudfoundryPhysicalContext: type: object - description: > - Contains physical context of Cloudfoundry. It contains the following - information: - + description: | + Contains physical context of Cloudfoundry. It contains the following information: 1. `application`: Application running within Cloud Foundry environment. - - 2. `cfInstanceIndex`: A unique ID of the container created and managed - by Garden in the Cloud Foundry environment. - + 2. `cfInstanceIndex`: A unique ID of the container created and managed by Garden in the Cloud Foundry environment. 3. `organization`: Organization in the Cloud Foundry environment. - 4. `space`: Space within an organization in Cloud Foundry environment. nullable: true properties: @@ -32923,9 +32028,8 @@ components: $ref: '#/components/schemas/SnapshotPreview' cfInstanceIndex: type: string - description: >- - A unique ID of the container created and managed by Garden in the - Cloud Foundry environment. + description: A unique ID of the container created and managed by Garden + in the Cloud Foundry environment. nullable: true organization: $ref: '#/components/schemas/SnapshotPreview' @@ -32933,15 +32037,13 @@ components: $ref: '#/components/schemas/SnapshotPreview' Condition: type: object - description: >- - This applies to only `automatic` policy type. A Dynamic Focus Query that - selects a list of entities on which the policy is run. + description: This applies to only `automatic` policy type. A Dynamic Focus Query + that selects a list of entities on which the policy is run. properties: query: type: string - description: >- - Dynamic Focus Query string that selects a list of entities on which - the policy is run. + description: Dynamic Focus Query string that selects a list of entities + on which the policy is run. ConfigVersion: type: object properties: @@ -32966,7 +32068,7 @@ components: maxLength: 64 minLength: 0 required: - - id + - id ContainerNode: type: object Correction: @@ -33029,13 +32131,11 @@ components: $ref: '#/components/schemas/CorrectionScheduling' sloIds: type: array - description: >- - This is the list of SLO configurations related to this Correction + description: This is the list of SLO configurations related to this Correction Window. items: type: string - description: >- - This is the list of SLO configurations related to this Correction + description: This is the list of SLO configurations related to this Correction Window. minLength: 1 maxItems: 1024 @@ -33049,8 +32149,8 @@ components: description: List of tags associated with SLO Correction Window Configuration uniqueItems: true required: - - name - - scheduling + - name + - scheduling CorrectionScheduling: type: object description: Time scheduling of the SLO Correction Window configurations. @@ -33058,40 +32158,36 @@ components: duration: type: integer format: int32 - description: >- - Duration of the correction window, defined by the count of time - units. + description: Duration of the correction window, defined by the count of + time units. durationUnit: type: string description: 'Unit for duration. Supported values: `MINUTE`, `HOUR`, `DAY`.' enum: - - millisecond - - second - - minute - - hour - - day - - week - - calendar_month + - millisecond + - second + - minute + - hour + - day + - week + - calendar_month recurrent: type: boolean recurrentRule: type: string - description: >- - Recurrence Rule defines how the event recurs, using iCalendar RRULE - format (e.g., `FREQ=DAILY;INTERVAL=1`).It supports fields like FREQ, - INTERVAL, BYDAY, etc. Refer to RFC 5545: - https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10 + description: 'Recurrence Rule defines how the event recurs, using iCalendar + RRULE format (e.g., `FREQ=DAILY;INTERVAL=1`).It supports fields like FREQ, + INTERVAL, BYDAY, etc. Refer to RFC 5545: https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10' maxLength: 2048 minLength: 0 startTime: type: string format: date-time - description: >- - Start time of the correction window in milliseconds since epoch + description: Start time of the correction window in milliseconds since epoch (UTC) (e.g., `1706713140000`). required: - - duration - - durationUnit + - duration + - durationUnit CorrectionWindow: type: object description: List of Correction Windows @@ -33121,9 +32217,9 @@ components: CrashMobileAppAlertRule: type: object allOf: - - $ref: '#/components/schemas/MobileAppAlertRule' + - $ref: '#/components/schemas/MobileAppAlertRule' required: - - metricName + - metricName CreateEvaluationRequest: type: object properties: @@ -33184,8 +32280,8 @@ components: items: type: string required: - - evaluation_name - - evaluator_ids + - evaluation_name + - evaluator_ids CreateEvaluationResponse: type: object properties: @@ -33209,112 +32305,82 @@ components: items: type: number required: - - cursor + - cursor CursorPagination: type: object - description: > + description: | Details for controlling the pagination of the API response. - - This object allows you to define the starting point for retrieving - records, how many records to skip, and the size of the result set. + This object allows you to define the starting point for retrieving records, how many records to skip, and the size of the result set. properties: ingestionTime: type: integer format: int64 - description: > - The timestamp indicating the starting point from which data was - ingested. - + description: | + The timestamp indicating the starting point from which data was ingested. The format of the timestamp is in Unix epoch Time. - - For example, `Thursday, 5 September 2024 07:03:13 GMT` can be - represented as `1725519793`. + For example, `Thursday, 5 September 2024 07:03:13 GMT` can be represented as `1725519793`. offset: type: integer format: int32 - description: > + description: | The number of records to be skipped from the `ingestionTime`. - - For example: when `offset` is 20 and `ingestionTime` is 1725519793, - the API response should have records starting from the 21st record - after the specified `ingestionTime`. - - Note that if `offset` value is not empty, `ingestionTime` can't be - empty. + For example: when `offset` is 20 and `ingestionTime` is 1725519793, the API response should have records starting from the 21st record after the specified `ingestionTime`. + Note that if `offset` value is not empty, `ingestionTime` can't be empty. retrievalSize: type: integer format: int32 - description: > + description: | The number of records to retrieve in a single request. - - For example, when retrievalSize is set to 30, offset is 20, and - ingestionTime is 1725519793, the API request will fetch 30 records - starting from the 21st record after the specified `ingestionTime`. - + For example, when retrievalSize is set to 30, offset is 20, and ingestionTime is 1725519793, the API request will fetch 30 records starting from the 21st record after the specified `ingestionTime`. Minimum value is 1 and maximum value is 200. maximum: 200 minimum: 1 CursorPaginationWithUiCursorInfraExploreCursor: type: object - description: > + description: | Details for controlling the pagination of the API response. - - This object allows you to define the starting point for retrieving - records, how many records to skip, and the size of the result set. + This object allows you to define the starting point for retrieving records, how many records to skip, and the size of the result set. properties: ingestionTime: type: integer format: int64 - description: > - The timestamp indicating the starting point from which data was - ingested. - + description: | + The timestamp indicating the starting point from which data was ingested. The format of the timestamp is in Unix epoch Time. - - For example, `Thursday, 5 September 2024 07:03:13 GMT` can be - represented as `1725519793`. + For example, `Thursday, 5 September 2024 07:03:13 GMT` can be represented as `1725519793`. offset: type: integer format: int32 - description: > + description: | The number of records to be skipped from the `ingestionTime`. - - For example: when `offset` is 20 and `ingestionTime` is 1725519793, - the API response should have records starting from the 21st record - after the specified `ingestionTime`. - - Note that if `offset` value is not empty, `ingestionTime` can't be - empty. + For example: when `offset` is 20 and `ingestionTime` is 1725519793, the API response should have records starting from the 21st record after the specified `ingestionTime`. + Note that if `offset` value is not empty, `ingestionTime` can't be empty. retrievalSize: type: integer format: int32 - description: > + description: | The number of records to retrieve in a single request. - - For example, when retrievalSize is set to 30, offset is 20, and - ingestionTime is 1725519793, the API request will fetch 30 records - starting from the 21st record after the specified `ingestionTime`. - + For example, when retrievalSize is set to 30, offset is 20, and ingestionTime is 1725519793, the API request will fetch 30 records starting from the 21st record after the specified `ingestionTime`. Minimum value is 1 and maximum value is 200. maximum: 200 minimum: 1 CustomBlueprintIndicator: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelIndicator' - - type: object - properties: - badEventInfraMetric: - type: string - badEventsFilter: - $ref: '#/components/schemas/TagFilterExpressionElement' - goodEventInfraMetric: - type: string - goodEventsFilter: - $ref: '#/components/schemas/TagFilterExpressionElement' + - $ref: '#/components/schemas/ServiceLevelIndicator' + - type: object + properties: + badEventInfraMetric: + type: string + badEventsFilter: + $ref: '#/components/schemas/TagFilterExpressionElement' + goodEventInfraMetric: + type: string + goodEventsFilter: + $ref: '#/components/schemas/TagFilterExpressionElement' required: - - goodEventsFilter - - type + - goodEventsFilter + - type CustomDashboard: type: object properties: @@ -33337,9 +32403,9 @@ components: minItems: 0 uniqueItems: true required: - - accessRules - - title - - widgets + - accessRules + - title + - widgets CustomDashboardPreview: type: object properties: @@ -33348,8 +32414,8 @@ components: items: type: string enum: - - SHARED - - WRITABLE + - SHARED + - WRITABLE maxItems: 8 minItems: 0 uniqueItems: true @@ -33364,10 +32430,10 @@ components: type: string minLength: 1 required: - - annotations - - id - - ownerId - - title + - annotations + - id + - ownerId + - title CustomDashboardWithUserSpecificInformation: type: object properties: @@ -33394,40 +32460,37 @@ components: writable: type: boolean required: - - accessRules - - ownerId - - title - - widgets - - writable + - accessRules + - ownerId + - title + - widgets + - writable CustomDependency: type: object properties: direction: type: string enum: - - outgoing - - incoming + - outgoing + - incoming maxLength: 64 minLength: 1 entityType: type: string - description: >- - If entityType is set, the dependency will be added to the plugin for - that entity type. Otherwise, the dependency will be applied to the + description: If entityType is set, the dependency will be added to the plugin + for that entity type. Otherwise, the dependency will be applied to the custom entity itself. maxLength: 64 minLength: 0 nullable: true identifiers: type: array - description: >- - Will take the identifiers values for building the key of the + description: Will take the identifiers values for building the key of the dependency. items: type: string - description: >- - Will take the identifiers values for building the key of the - dependency. + description: Will take the identifiers values for building the key of + the dependency. maxItems: 512 minItems: 0 name: @@ -33436,23 +32499,21 @@ components: minLength: 1 separator: type: string - description: >- - Separator between identifiers for building the key of the - dependency. + description: Separator between identifiers for building the key of the dependency. nullable: true type: type: string enum: - - in - - is - - to - - of - - connected - - describes - - of20 - - to20 - - dummy - - parent + - in + - is + - to + - of + - connected + - describes + - of20 + - to20 + - dummy + - parent maxLength: 8 minLength: 1 CustomEmailSubjectPrefix: @@ -33462,15 +32523,12 @@ components: type: object additionalProperties: type: string - description: >- - A map containing the open and close email subject value of a given - agent monitoring issue - example: >- - {"openValue":"Open email subject prefix value","closeValue":"Close - email subject prefix value"} - description: >- - A map containing the open and close email subject value of a given - agent monitoring issue + description: A map containing the open and close email subject value of + a given agent monitoring issue + example: '{"openValue":"Open email subject prefix value","closeValue":"Close + email subject prefix value"}' + description: A map containing the open and close email subject value of + a given agent monitoring issue example: closeValue: Close email subject prefix value openValue: Open email subject prefix value @@ -33478,28 +32536,23 @@ components: type: object additionalProperties: type: string - description: >- - A map containing the open and close email subject value of a given - change event + description: A map containing the open and close email subject value of + a given change event example: '{"changeValue":"Email subject prefix value"}' - description: >- - A map containing the open and close email subject value of a given - change event + description: A map containing the open and close email subject value of + a given change event example: changeValue: Email subject prefix value incident: type: object additionalProperties: type: string - description: >- - A map containing the open and close email subject value of a given - incident - example: >- - {"openValue":"Open email subject prefix value","closeValue":"Close - email subject prefix value"} - description: >- - A map containing the open and close email subject value of a given - incident + description: A map containing the open and close email subject value of + a given incident + example: '{"openValue":"Open email subject prefix value","closeValue":"Close + email subject prefix value"}' + description: A map containing the open and close email subject value of + a given incident example: closeValue: Close email subject prefix value openValue: Open email subject prefix value @@ -33507,15 +32560,12 @@ components: type: object additionalProperties: type: string - description: >- - A map containing the open and close email subject value of a given - issue - example: >- - {"openValue":"Open email subject prefix value","closeValue":"Close - email subject prefix value"} - description: >- - A map containing the open and close email subject value of a given - issue + description: A map containing the open and close email subject value of + a given issue + example: '{"openValue":"Open email subject prefix value","closeValue":"Close + email subject prefix value"}' + description: A map containing the open and close email subject value of + a given issue example: closeValue: Close email subject prefix value openValue: Open email subject prefix value @@ -33559,9 +32609,9 @@ components: nullable: true uniqueItems: true required: - - identifiers - - label - - tagFilterExpression + - identifiers + - label + - tagFilterExpression CustomEntityWithMetadata: type: object properties: @@ -33576,25 +32626,25 @@ components: version: type: string required: - - data - - id + - data + - id CustomEventMobileAppAlertRule: type: object allOf: - - $ref: '#/components/schemas/MobileAppAlertRule' - - type: object - properties: - customEventName: - type: string - minLength: 1 - metricName: - type: string - minLength: 1 - nullable: true + - $ref: '#/components/schemas/MobileAppAlertRule' + - type: object + properties: + customEventName: + type: string + minLength: 1 + metricName: + type: string + minLength: 1 + nullable: true required: - - aggregation - - customEventName - - metricName + - aggregation + - customEventName + - metricName CustomEventSpecification: type: object properties: @@ -33627,8 +32677,8 @@ components: type: string description: Set AND / OR enum: - - AND - - OR + - AND + - OR nullable: true rules: type: array @@ -33649,9 +32699,9 @@ components: triggering: type: boolean required: - - entityType - - name - - rules + - entityType + - name + - rules CustomEventSpecificationWithLastUpdated: type: object properties: @@ -33670,6 +32720,10 @@ components: type: string maxLength: 32765 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean entityType: @@ -33706,8 +32760,8 @@ components: type: string description: Set AND / OR enum: - - AND - - OR + - AND + - OR nullable: true rules: type: array @@ -33728,27 +32782,27 @@ components: triggering: type: boolean required: - - entityType - - id - - name - - rules + - entityType + - id + - name + - rules CustomEventWebsiteAlertRule: type: object allOf: - - $ref: '#/components/schemas/WebsiteAlertRule' - - type: object - properties: - customEventName: - type: string - minLength: 1 - metricName: - type: string - minLength: 1 - nullable: true + - $ref: '#/components/schemas/WebsiteAlertRule' + - type: object + properties: + customEventName: + type: string + minLength: 1 + metricName: + type: string + minLength: 1 + nullable: true required: - - aggregation - - customEventName - - metricName + - aggregation + - customEventName + - metricName CustomMetric: type: object properties: @@ -33756,8 +32810,8 @@ components: type: string description: Aggregation to apply on the metric for every member. enum: - - MEAN - - SUM + - MEAN + - SUM category: type: string description: Category of the metric in the catalog @@ -33766,60 +32820,41 @@ components: description: Description to be used in the catalog formatter: type: string - description: > + description: | | - * NUMBER: Generic number - * BYTES: Number of bytes - * KILO_BYTES: Number of kilobytes - * MEGA_BYTES: Number of megabytes - * PERCENTAGE: Percentage in scale [0,1] - * PERCENTAGE_100: Percentage in scale [0,100] - - * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could - exceed 1 for example when metric is aggregated - - * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value - could exceed 100 for example when metric is aggregated - - * LATENCY: Time in milliseconds, with value of 0 should not be - considered a a strict 0, but considered as < 1ms - + * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could exceed 1 for example when metric is aggregated + * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value could exceed 100 for example when metric is aggregated + * LATENCY: Time in milliseconds, with value of 0 should not be considered a a strict 0, but considered as < 1ms * NANOS: Time in nanoseconds - * MILLIS: Time in milliseconds - * MICROS: Time in microseconds - * SECONDS: Time in seconds - * RATE: Number of occurrences per second - * BYTE_RATE: Number of bytes per second - * UNDEFINED: Metric value unit is not known enum: - - NUMBER - - BYTES - - KILO_BYTES - - MEGA_BYTES - - PERCENTAGE - - PERCENTAGE_100 - - PERCENTAGE_NO_CAPPING - - PERCENTAGE_100_NO_CAPPING - - LATENCY - - NANOS - - MILLIS - - MICROS - - SECONDS - - RATE - - BYTE_RATE - - UNDEFINED + - NUMBER + - BYTES + - KILO_BYTES + - MEGA_BYTES + - PERCENTAGE + - PERCENTAGE_100 + - PERCENTAGE_NO_CAPPING + - PERCENTAGE_100_NO_CAPPING + - LATENCY + - NANOS + - MILLIS + - MICROS + - SECONDS + - RATE + - BYTE_RATE + - UNDEFINED label: type: string description: Label to be used in the catalog @@ -33830,45 +32865,45 @@ components: type: string description: Section of the metric in the catalog enum: - - ACE - - ALICLOUD - - AWS - - AZURE - - CASSANDRA - - CLOUD_FOUNDRY - - CLR - - COCKROACH - - CONSUL - - CONTAINER - - COUCHBASE - - DFQ - - ELASTICSEARCH - - GCP - - HADOOP_YARN - - HAZELCAST - - IBM_CLOUD - - IBM_DATAPOWER - - IBM_I_SERIES - - IBM_MQ - - IBM_MQMFT - - IBM_OPENSTACK - - KAFKA_CONNECT - - KUBERNETES - - MONGO_DB - - MSSQL - - ORACLE_DB - - OTHERS - - POSTGRESQL - - REDIS - - SAP - - SELF_MONITORING - - SOLR - - SPARK - - TIBCOBW - - TUXEDO - - VSHPERE - - WEBSPHERE - - CUSTOM_ENTITY + - ACE + - ALICLOUD + - AWS + - AZURE + - CASSANDRA + - CLOUD_FOUNDRY + - CLR + - COCKROACH + - CONSUL + - CONTAINER + - COUCHBASE + - DFQ + - ELASTICSEARCH + - GCP + - HADOOP_YARN + - HAZELCAST + - IBM_CLOUD + - IBM_DATAPOWER + - IBM_I_SERIES + - IBM_MQ + - IBM_MQMFT + - IBM_OPENSTACK + - KAFKA_CONNECT + - KUBERNETES + - MONGO_DB + - MSSQL + - ORACLE_DB + - OTHERS + - POSTGRESQL + - REDIS + - SAP + - SELF_MONITORING + - SOLR + - SPARK + - TIBCOBW + - TUXEDO + - VSHPERE + - WEBSPHERE + - CUSTOM_ENTITY nullable: true source: type: string @@ -33877,21 +32912,21 @@ components: type: string description: Type of entity for the source metric required: - - aggregation - - source + - aggregation + - source CustomMetricApplicationAlertRule: type: object allOf: - - $ref: '#/components/schemas/ApplicationAlertRule' - - type: object - properties: - metricKey: - type: string - minLength: 1 + - $ref: '#/components/schemas/ApplicationAlertRule' + - type: object + properties: + metricKey: + type: string + minLength: 1 required: - - aggregation - - metricKey - - metricName + - aggregation + - metricKey + - metricName CustomPayloadConfiguration: type: object properties: @@ -33903,11 +32938,10 @@ components: maxItems: 20 minItems: 0 required: - - fields + - fields CustomPayloadField: type: object - description: >- - Custom payload fields to send additional information in the alert + description: Custom payload fields to send additional information in the alert notifications. Can be left empty. discriminator: mapping: @@ -33918,15 +32952,14 @@ components: properties: key: type: string - description: >- - A user-specified unique identifier or name for a custom payload + description: A user-specified unique identifier or name for a custom payload entry. minLength: 1 type: type: string required: - - key - - type + - key + - type CustomPayloadWithLastUpdated: type: object properties: @@ -33940,13 +32973,12 @@ components: lastUpdated: type: integer format: int64 - description: >- - Unix timestamp representing the time (in milliseconds) the + description: Unix timestamp representing the time (in milliseconds) the configuration was last updated. minimum: 1 readOnly: true required: - - fields + - fields CustomPayloadWithVersion: type: object properties: @@ -33960,8 +32992,7 @@ components: lastUpdated: type: integer format: int64 - description: >- - Unix timestamp representing the time (in milliseconds) the + description: Unix timestamp representing the time (in milliseconds) the configuration was last updated. minimum: 1 readOnly: true @@ -33970,8 +33001,8 @@ components: format: int32 description: Global custom payloads version. required: - - fields - - version + - fields + - version CustomTag: type: object properties: @@ -33979,9 +33010,9 @@ components: type: string description: Aggregation to apply on the tag for every member. enum: - - FIRST - - UNIQUE - - LIST + - FIRST + - UNIQUE + - LIST category: type: string description: Category of the tag in the catalog @@ -33993,53 +33024,52 @@ components: description: Label to be used in the catalog name: type: string - description: >- - Name of the tag. Will use the same value as the source tag if not - specified. + description: Name of the tag. Will use the same value as the source tag + if not specified. nullable: true section: type: string description: Section of the tag in the catalog enum: - - ACE - - ALICLOUD - - AWS - - AZURE - - CASSANDRA - - CLOUD_FOUNDRY - - CLR - - COCKROACH - - CONSUL - - CONTAINER - - COUCHBASE - - DFQ - - ELASTICSEARCH - - GCP - - HADOOP_YARN - - HAZELCAST - - IBM_CLOUD - - IBM_DATAPOWER - - IBM_I_SERIES - - IBM_MQ - - IBM_MQMFT - - IBM_OPENSTACK - - KAFKA_CONNECT - - KUBERNETES - - MONGO_DB - - MSSQL - - ORACLE_DB - - OTHERS - - POSTGRESQL - - REDIS - - SAP - - SELF_MONITORING - - SOLR - - SPARK - - TIBCOBW - - TUXEDO - - VSHPERE - - WEBSPHERE - - CUSTOM_ENTITY + - ACE + - ALICLOUD + - AWS + - AZURE + - CASSANDRA + - CLOUD_FOUNDRY + - CLR + - COCKROACH + - CONSUL + - CONTAINER + - COUCHBASE + - DFQ + - ELASTICSEARCH + - GCP + - HADOOP_YARN + - HAZELCAST + - IBM_CLOUD + - IBM_DATAPOWER + - IBM_I_SERIES + - IBM_MQ + - IBM_MQMFT + - IBM_OPENSTACK + - KAFKA_CONNECT + - KUBERNETES + - MONGO_DB + - MSSQL + - ORACLE_DB + - OTHERS + - POSTGRESQL + - REDIS + - SAP + - SELF_MONITORING + - SOLR + - SPARK + - TIBCOBW + - TUXEDO + - VSHPERE + - WEBSPHERE + - CUSTOM_ENTITY source: type: string description: Name of the source tag @@ -34057,93 +33087,92 @@ components: DNSConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - acceptCNAME: - type: boolean - lookup: - type: string - lookupServerName: - type: boolean - port: - type: integer - format: int32 - queryTime: - $ref: '#/components/schemas/DNSFilterQueryTime' - queryType: - type: string - enum: - - ALL - - ALL_CONDITIONS - - ANY - - A - - AAAA - - CNAME - - NS - recursiveLookups: - type: boolean - server: - type: string - serverRetries: - type: integer - format: int32 - targetValues: - type: array - items: - $ref: '#/components/schemas/DNSFilterTargetValue' - transport: - type: string - enum: - - TCP - - UDP + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + acceptCNAME: + type: boolean + lookup: + type: string + lookupServerName: + type: boolean + port: + type: integer + format: int32 + queryTime: + $ref: '#/components/schemas/DNSFilterQueryTime' + queryType: + type: string + enum: + - ALL + - ALL_CONDITIONS + - ANY + - A + - AAAA + - CNAME + - NS + recursiveLookups: + type: boolean + server: + type: string + serverRetries: + type: integer + format: int32 + targetValues: + type: array + items: + $ref: '#/components/schemas/DNSFilterTargetValue' + transport: + type: string + enum: + - TCP + - UDP required: - - lookup - - markSyntheticCall - - server - - syntheticType + - lookup + - markSyntheticCall + - server + - syntheticType DNSConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - acceptCNAME: - type: boolean - lookup: - type: string - lookupServerName: - type: boolean - port: - type: integer - format: int32 - queryTime: - $ref: '#/components/schemas/DNSFilterQueryTime' - queryType: - type: string - enum: - - ALL - - ALL_CONDITIONS - - ANY - - A - - AAAA - - CNAME - - NS - recursiveLookups: - type: boolean - server: - type: string - serverRetries: - type: integer - format: int32 - targetValues: - $ref: >- - #/components/schemas/SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue - transport: - type: string - enum: - - TCP - - UDP + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + acceptCNAME: + type: boolean + lookup: + type: string + lookupServerName: + type: boolean + port: + type: integer + format: int32 + queryTime: + $ref: '#/components/schemas/DNSFilterQueryTime' + queryType: + type: string + enum: + - ALL + - ALL_CONDITIONS + - ANY + - A + - AAAA + - CNAME + - NS + recursiveLookups: + type: boolean + server: + type: string + serverRetries: + type: integer + format: int32 + targetValues: + $ref: '#/components/schemas/SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue' + transport: + type: string + enum: + - TCP + - UDP DNSFilterQueryTime: type: object properties: @@ -34152,53 +33181,53 @@ components: operator: type: string enum: - - CONTAINS - - EQUALS - - GREATER_THAN - - GREATER_THAN_OR_EQUALS - - IS - - LESS_THAN - - LESS_THAN_OR_EQUALS - - MATCHES - - NOT_MATCHES + - CONTAINS + - EQUALS + - GREATER_THAN + - GREATER_THAN_OR_EQUALS + - IS + - LESS_THAN + - LESS_THAN_OR_EQUALS + - MATCHES + - NOT_MATCHES value: type: integer format: int64 required: - - key - - operator - - value + - key + - operator + - value DNSFilterTargetValue: type: object properties: key: type: string enum: - - ALL - - ALL_CONDITIONS - - ANY - - A - - AAAA - - CNAME - - NS + - ALL + - ALL_CONDITIONS + - ANY + - A + - AAAA + - CNAME + - NS operator: type: string enum: - - CONTAINS - - EQUALS - - GREATER_THAN - - GREATER_THAN_OR_EQUALS - - IS - - LESS_THAN - - LESS_THAN_OR_EQUALS - - MATCHES - - NOT_MATCHES + - CONTAINS + - EQUALS + - GREATER_THAN + - GREATER_THAN_OR_EQUALS + - IS + - LESS_THAN + - LESS_THAN_OR_EQUALS + - MATCHES + - NOT_MATCHES value: type: string required: - - key - - operator - - value + - key + - operator + - value DashboardApiToken: type: object properties: @@ -34209,8 +33238,8 @@ components: type: string minLength: 1 required: - - id - - name + - id + - name DatabaseIntegration: type: object properties: @@ -34224,40 +33253,40 @@ components: entity: type: string enum: - - NOT_APPLICABLE - - DESTINATION - - SOURCE + - NOT_APPLICABLE + - DESTINATION + - SOURCE name: type: string minLength: 1 operator: type: string enum: - - EQUALS - - CONTAINS - - IN - - NOT_IN - - LESS_THAN - - LESS_OR_EQUAL_THAN - - GREATER_THAN - - GREATER_OR_EQUAL_THAN - - NOT_EMPTY - - NOT_EQUAL - - NOT_CONTAIN - - IS_EMPTY - - NOT_BLANK - - IS_BLANK - - STARTS_WITH - - ENDS_WITH - - NOT_STARTS_WITH - - NOT_ENDS_WITH - - REGEX_MATCH + - EQUALS + - CONTAINS + - IN + - NOT_IN + - LESS_THAN + - LESS_OR_EQUAL_THAN + - GREATER_THAN + - GREATER_OR_EQUAL_THAN + - NOT_EMPTY + - NOT_EQUAL + - NOT_CONTAIN + - IS_EMPTY + - NOT_BLANK + - IS_BLANK + - STARTS_WITH + - ENDS_WITH + - NOT_STARTS_WITH + - NOT_ENDS_WITH + - REGEX_MATCH value: type: string required: - - name - - operator - - value + - name + - operator + - value Duration: type: object properties: @@ -34268,40 +33297,38 @@ components: unit: type: string enum: - - MINUTES - - HOURS - - DAYS + - MINUTES + - HOURS + - DAYS required: - - amount - - unit + - amount + - unit DynamicField: type: object allOf: - - $ref: '#/components/schemas/CustomPayloadField' - - type: object - properties: - value: - $ref: '#/components/schemas/DynamicFieldValue' - required: - - key - - value + - $ref: '#/components/schemas/CustomPayloadField' + - type: object + properties: + value: + $ref: '#/components/schemas/DynamicFieldValue' + required: + - key + - value DynamicFieldValue: type: object properties: key: type: string - description: >- - Key for selected dynamic tag: specifies which dictionary style value - user is interested in. + description: 'Key for selected dynamic tag: specifies which dictionary style + value user is interested in.' nullable: true tagName: type: string - description: >- - Each dynamic payload entry is associated with tag from Instana's tag - catalog + description: Each dynamic payload entry is associated with tag from Instana's + tag catalog minLength: 1 required: - - tagName + - tagName DynamicParameter: type: object description: List of dynamic parameters @@ -34356,7 +33383,7 @@ components: type: string description: Type of the tag required: - - prefix + - prefix EditUser: type: object properties: @@ -34364,35 +33391,35 @@ components: type: string minLength: 1 required: - - fullName + - fullName EmailIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - customEmailSubjectPrefix: - $ref: '#/components/schemas/CustomEmailSubjectPrefix' - emails: - type: array - items: - type: string - minLength: 1 - minItems: 1 - transformationExpression: + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + customEmailSubjectPrefix: + $ref: '#/components/schemas/CustomEmailSubjectPrefix' + emails: + type: array + items: type: string + minLength: 1 + minItems: 1 + transformationExpression: + type: string required: - - emails - - id - - kind - - name + - emails + - id + - kind + - name EmptyConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - $ref: '#/components/schemas/SyntheticTypeConfiguration' required: - - markSyntheticCall - - syntheticType + - markSyntheticCall + - syntheticType Endpoint: type: object properties: @@ -34400,9 +33427,9 @@ components: type: string description: Since, this is a Endpoint, it will be of type `ENDPOINT`. enum: - - APPLICATION - - SERVICE - - ENDPOINT + - APPLICATION + - SERVICE + - ENDPOINT id: type: string description: 'Unique ID of the Endpoint. Eg: `NCRq5oYnan5x-PkdTPQwLLUdu5M`.' @@ -34423,9 +33450,9 @@ components: syntheticType: type: string enum: - - NON_SYNTHETIC - - SYNTHETIC - - MIXED + - NON_SYNTHETIC + - SYNTHETIC + - MIXED technologies: type: array description: 'List of technologies: `Eg:["springbootApplicationContainer"]`' @@ -34437,134 +33464,96 @@ components: type: string description: The type of the Endpoint. enum: - - UNDEFINED - - RPC - - EVENT - - GRAPHQL - - BATCH - - SHELL - - HTTP - - SDK - - OPENTELEMETRY - - INTERNAL - - RPG - - DATABASE - - MESSAGING - - PAGE - - PAGE_RESOURCE - required: - - id - - label - - serviceId - - technologies - - type + - UNDEFINED + - RPC + - EVENT + - GRAPHQL + - BATCH + - SHELL + - HTTP + - SDK + - OPENTELEMETRY + - INTERNAL + - RPG + - DATABASE + - MESSAGING + - PAGE + - PAGE_RESOURCE + required: + - id + - label + - serviceId + - technologies + - type EndpointConfig: type: object properties: endpointCase: type: string - description: > - This represents case sensitivity of endpoints of a service. - - Let's say in a service there are three endpoints, `user`, `Order` - and `PAYMENT`: - - - For example, if `endpointCase` is `UPPER`, then endpoint names are - converted to `USER`, `ORDER` and `PAYMENT`. - - - If `endpointCase` is `LOWER`, then endpoint names are converted to - `user`, `order` and `payment`. - - - If `endpointCase` is `ORIGINAL`, then endpoint names are converted - to `user`, `Order` and `PAYMENT`. + description: "This represents case sensitivity of endpoints of a service.\n\ + Let's say in a service there are three endpoints, `user`, `Order` and\ + \ `PAYMENT`: \n\nFor example, if `endpointCase` is `UPPER`, then endpoint\ + \ names are converted to `USER`, `ORDER` and `PAYMENT`. \n\nIf `endpointCase`\ + \ is `LOWER`, then endpoint names are converted to `user`, `order` and\ + \ `payment`. \n\nIf `endpointCase` is `ORIGINAL`, then endpoint names\ + \ are converted to `user`, `Order` and `PAYMENT`.\n" enum: - - ORIGINAL - - LOWER - - UPPER + - ORIGINAL + - LOWER + - UPPER endpointNameByCollectedPathTemplateRuleEnabled: type: boolean - description: > - The highest default precedence of endpoint rule is creating endpoint - is based on path template. For example, - + description: | + The highest default precedence of endpoint rule is creating endpoint is based on path template. For example, ``` - /hospital/1948/patient/291148 - /hospital/728/patient/924892 - /hospital/47/patient/25978 - /hospital/108429/patient/1847 - ``` - - can be considered as `/hospital/{hid}/patient/{pid}` if this rule is - enabled. For most of the use cases, this rule should be enabled. + can be considered as `/hospital/{hid}/patient/{pid}` if this rule is enabled. For most of the use cases, this rule should be enabled. endpointNameByFirstPathSegmentRuleEnabled: type: boolean - description: > - There are endpoint extraction rules in Instana which take the first - path segment from the HTTP request and turn this into an endpoint - name. - - For example, given the following URLs `/users/123/profile` and - `/users/123/settings`, the extraction rule will only take the first - segment. As a result endpoint name will be `users`. - - Although this is useful in cases where broad overview of monitoring - is required, lot of use cases are more specified. - - Considering the above example, if this rule is enabled, Instana - can't distinguish between `profile` or `settings` as endpoints. - - For use cases where endpoints has to be monitored at fine granular - level, this flag should be set to `false`. + description: | + There are endpoint extraction rules in Instana which take the first path segment from the HTTP request and turn this into an endpoint name. + For example, given the following URLs `/users/123/profile` and `/users/123/settings`, the extraction rule will only take the first segment. As a result endpoint name will be `users`. + Although this is useful in cases where broad overview of monitoring is required, lot of use cases are more specified. + Considering the above example, if this rule is enabled, Instana can't distinguish between `profile` or `settings` as endpoints. + For use cases where endpoints has to be monitored at fine granular level, this flag should be set to `false`. rules: type: array - description: >- - Specify custom rule configuration apart from Instana predefined - rules. This rule has the highest precedence. This is only available - for HTTP endpoints. + description: Specify custom rule configuration apart from Instana predefined + rules. This rule has the highest precedence. This is only available for + HTTP endpoints. items: $ref: '#/components/schemas/HttpEndpointRule' maxItems: 500 minItems: 1 serviceId: type: string - description: > - An Instana generated unique identifier for a Service. If specified, - the list of results will be filtered for the specified Service ID. - Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. minLength: 1 required: - - endpointCase - - serviceId + - endpointCase + - serviceId EndpointEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - applicationId: - type: string - description: ID of the application this endpoint is in scope of. - endpointId: - type: string - description: ID of the endpoint. - endpointServiceId: - type: string - description: ID service related to this endpoint. + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + applicationId: + type: string + description: ID of the application this endpoint is in scope of. + endpointId: + type: string + description: ID of the endpoint. + endpointServiceId: + type: string + description: ID service related to this endpoint. EndpointItem: type: object properties: @@ -34579,8 +33568,8 @@ components: items: type: number required: - - endpoint - - metrics + - endpoint + - metrics EndpointMetricResult: type: object properties: @@ -34604,7 +33593,7 @@ components: format: int64 minimum: 0 required: - - items + - items EndpointNode: type: object properties: @@ -34615,7 +33604,7 @@ components: inclusive: type: boolean required: - - endpointId + - endpointId EndpointResult: type: object properties: @@ -34626,9 +33615,8 @@ components: page: type: integer format: int32 - description: >- - Page number you want to retrieve in a request / retrieved in a - response. + description: Page number you want to retrieve in a request / retrieved in + a response. pageSize: type: integer format: int32 @@ -34636,9 +33624,8 @@ components: totalHits: type: integer format: int32 - description: >- - The number of results returned. For eg: If `items` has 5 elements, - `totalhits` will be 5 + description: 'The number of results returned. For eg: If `items` has 5 elements, + `totalhits` will be 5' EndpointSimple: type: object description: The destination service's endpoint where the call enters. @@ -34653,80 +33640,80 @@ components: type: string description: The type of the Endpoint. enum: - - UNDEFINED - - RPC - - EVENT - - GRAPHQL - - BATCH - - SHELL - - HTTP - - SDK - - OPENTELEMETRY - - INTERNAL - - RPG - - DATABASE - - MESSAGING - - PAGE - - PAGE_RESOURCE + - UNDEFINED + - RPC + - EVENT + - GRAPHQL + - BATCH + - SHELL + - HTTP + - SDK + - OPENTELEMETRY + - INTERNAL + - RPG + - DATABASE + - MESSAGING + - PAGE + - PAGE_RESOURCE EntityCountRule: type: object allOf: - - $ref: '#/components/schemas/AbstractRule' - - type: object - properties: - conditionOperator: - type: string - enum: - - '>' - - '>=' - - < - - <= - - '=' - - '!=' - conditionValue: - type: number - format: double + - $ref: '#/components/schemas/AbstractRule' + - type: object + properties: + conditionOperator: + type: string + enum: + - '>' + - '>=' + - < + - <= + - = + - '!=' + conditionValue: + type: number + format: double required: - - conditionOperator + - conditionOperator EntityCountVerificationRule: type: object allOf: - - $ref: '#/components/schemas/AbstractRule' - - type: object - properties: - conditionOperator: - type: string - enum: - - '>' - - '>=' - - < - - <= - - '=' - - '!=' - conditionValue: - type: number - format: double - minimum: 0 - matchingEntityLabel: - type: string - maxLength: 2048 - minLength: 0 - matchingEntityType: - type: string - maxLength: 64 - minLength: 0 - matchingOperator: - type: string - enum: - - is - - contains - - startsWith - - endsWith - required: - - conditionOperator - - matchingEntityLabel - - matchingEntityType - - matchingOperator + - $ref: '#/components/schemas/AbstractRule' + - type: object + properties: + conditionOperator: + type: string + enum: + - '>' + - '>=' + - < + - <= + - = + - '!=' + conditionValue: + type: number + format: double + minimum: 0 + matchingEntityLabel: + type: string + maxLength: 2048 + minLength: 0 + matchingEntityType: + type: string + maxLength: 64 + minLength: 0 + matchingOperator: + type: string + enum: + - is + - contains + - startsWith + - endsWith + required: + - conditionOperator + - matchingEntityLabel + - matchingEntityType + - matchingOperator EntityHealthInfo: type: object properties: @@ -34741,7 +33728,7 @@ components: $ref: '#/components/schemas/Event' uniqueItems: true required: - - openIssues + - openIssues EntityId: type: object properties: @@ -34756,9 +33743,9 @@ components: description: Steady identifier for the entity. nullable: true required: - - host - - pluginId - - steadyId + - host + - pluginId + - steadyId EntityMetric: type: object properties: @@ -34768,7 +33755,7 @@ components: scope: $ref: '#/components/schemas/EntityMetricScope' required: - - name + - name EntityMetricScope: type: object properties: @@ -34776,69 +33763,67 @@ components: $ref: '#/components/schemas/TagFilterExpressionElement' type: type: string - description: >- - Type of the Entity Metric. Eg. For Mobile App SLO it would be any of - the supported beaconTypes + description: Type of the Entity Metric. Eg. For Mobile App SLO it would + be any of the supported beaconTypes required: - - type + - type EntityVerificationRule: type: object allOf: - - $ref: '#/components/schemas/AbstractRule' - - type: object - properties: - matchingEntityLabel: - type: string - maxLength: 2048 - minLength: 0 - matchingEntityType: - type: string - maxLength: 64 - minLength: 0 - matchingOperator: - type: string - enum: - - is - - contains - - startsWith - - endsWith - offlineDuration: - type: integer - format: int64 - required: - - matchingEntityLabel - - matchingEntityType - - matchingOperator + - $ref: '#/components/schemas/AbstractRule' + - type: object + properties: + matchingEntityLabel: + type: string + maxLength: 2048 + minLength: 0 + matchingEntityType: + type: string + maxLength: 64 + minLength: 0 + matchingOperator: + type: string + enum: + - is + - contains + - startsWith + - endsWith + offlineDuration: + type: integer + format: int64 + required: + - matchingEntityLabel + - matchingEntityType + - matchingOperator ErrorBudgetAlertRule: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelsAlertRule' - - type: object - properties: - metric: - type: string - description: >- - This is the service levels metric type. Error budget alert uses - BURNED_PERCENTAGE, BURN_RATE (Deprecated) - or BURN_RATE_V2 metric. - enum: - - BURN_RATE - - BURNED_PERCENTAGE - - BURN_RATE_V2 + - $ref: '#/components/schemas/ServiceLevelsAlertRule' + - type: object + properties: + metric: + type: string + description: This is the service levels metric type. Error budget alert + uses BURNED_PERCENTAGE, BURN_RATE (Deprecated) + or BURN_RATE_V2 metric. + enum: + - BURN_RATE + - BURNED_PERCENTAGE + - BURN_RATE_V2 required: - - metric + - metric ErrorsApplicationAlertRule: type: object allOf: - - $ref: '#/components/schemas/ApplicationAlertRule' - - type: object - properties: - metricName: - type: string - minLength: 1 - nullable: true + - $ref: '#/components/schemas/ApplicationAlertRule' + - type: object + properties: + metricName: + type: string + minLength: 1 + nullable: true required: - - metricName + - metricName EvaluationDetailResponse: type: object description: Detailed evaluation information @@ -35039,9 +34024,9 @@ components: threshold: type: number required: - - criteria - - evaluatorName - - threshold + - criteria + - evaluatorName + - threshold Event: type: object properties: @@ -35066,14 +34051,14 @@ components: entityType: type: string enum: - - Entity10 - - App20 - - Service20 - - Endpoint20 - - Website - - Synthetic - - MobileApp - - Log + - Entity10 + - App20 + - Service20 + - Endpoint20 + - Website + - Synthetic + - MobileApp + - Log eventConfigurationType: type: string id: @@ -35125,17 +34110,16 @@ components: maxLength: 64 minLength: 0 required: - - entityId - - id - - plugin - - state - - type + - entityId + - id + - plugin + - state + - type EventFilteringConfiguration: type: object - description: >- - Event Filter Configuration for supporting the scope of the Alert - Configuration. Applies a filter based on the application perspective or - selected entities. + description: Event Filter Configuration for supporting the scope of the Alert + Configuration. Applies a filter based on the application perspective or selected + entities. properties: applicationAlertConfigIds: type: array @@ -35151,15 +34135,15 @@ components: items: type: string enum: - - incident - - critical - - warning - - change - - online - - offline - - agent_monitoring_issue - - cve_issue - - none + - incident + - critical + - warning + - change + - online + - offline + - agent_monitoring_issue + - cve_issue + - none maxItems: 1024 minItems: 0 nullable: true @@ -35239,29 +34223,24 @@ components: type: object additionalProperties: type: object - description: >- - Metadata of the probable root cause for this event. Only present - in case of specific "Incident" type events. - description: >- - Metadata of the probable root cause for this event. Only present in - case of specific "Incident" type events. + description: Metadata of the probable root cause for this event. Only + present in case of specific "Incident" type events. + description: Metadata of the probable root cause for this event. Only present + in case of specific "Incident" type events. problem: type: string description: Main problem title of the Event. recentEvents: type: array - description: >- - List of related recent events. Only present in case of "Incident" + description: List of related recent events. Only present in case of "Incident" type events. items: type: object additionalProperties: type: object - description: >- - List of related recent events. Only present in case of + description: List of related recent events. Only present in case of "Incident" type events. - description: >- - List of related recent events. Only present in case of "Incident" + description: List of related recent events. Only present in case of "Incident" type events. severity: type: integer @@ -35292,6 +34271,10 @@ components: properties: description: type: string + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean entityType: @@ -35316,13 +34299,13 @@ components: type: type: string enum: - - BUILT_IN - - CUSTOM + - BUILT_IN + - CUSTOM required: - - entityType - - id - - name - - type + - entityType + - id + - name + - type ExtendedService: type: object description: List of services in the topology. @@ -35336,14 +34319,12 @@ components: type: string description: Since, this is a Service, it will be of type `SERVICE`. enum: - - APPLICATION - - SERVICE - - ENDPOINT + - APPLICATION + - SERVICE + - ENDPOINT id: type: string - description: >- - Unique ID of the Service. Eg: - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + description: 'Unique ID of the Service. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`.' minLength: 1 label: type: string @@ -35374,44 +34355,42 @@ components: uniqueItems: true types: type: array - description: >- - Shows types of Endpoints a Service can consist of. It may be one or - more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service. + description: 'Shows types of Endpoints a Service can consist of. It may + be one or more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service.' items: type: string - description: >- - Shows types of Endpoints a Service can consist of. It may be one - or more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service. + description: 'Shows types of Endpoints a Service can consist of. It may + be one or more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service.' enum: - - UNDEFINED - - RPC - - EVENT - - GRAPHQL - - BATCH - - SHELL - - HTTP - - SDK - - OPENTELEMETRY - - INTERNAL - - RPG - - DATABASE - - MESSAGING - - PAGE - - PAGE_RESOURCE + - UNDEFINED + - RPC + - EVENT + - GRAPHQL + - BATCH + - SHELL + - HTTP + - SDK + - OPENTELEMETRY + - INTERNAL + - RPG + - DATABASE + - MESSAGING + - PAGE + - PAGE_RESOURCE uniqueItems: true required: - - applications - - id - - label - - snapshotIds - - technologies - - types + - applications + - id + - label + - snapshotIds + - technologies + - types FailureSyntheticAlertRule: type: object allOf: - - $ref: '#/components/schemas/SyntheticAlertRule' + - $ref: '#/components/schemas/SyntheticAlertRule' required: - - metricName + - metricName Field: type: object description: List of fields that describe an action. @@ -35430,9 +34409,9 @@ components: type: string minLength: 1 required: - - encoding - - name - - value + - encoding + - name + - value FilterInterface: type: object properties: @@ -35443,32 +34422,31 @@ components: FixedHttpPathSegmentMatchingRule: type: object allOf: - - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' - - type: object - properties: - name: - type: string - description: > - Given `/api/{version}/users` URI, `FIXED` names are `api` and - `users` in order. - minLength: 1 + - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' + - type: object + properties: + name: + type: string + description: | + Given `/api/{version}/users` URI, `FIXED` names are `api` and `users` in order. + minLength: 1 required: - - name - - type + - name + - type FixedTimeWindow: type: object allOf: - - $ref: '#/components/schemas/TimeWindow' - - type: object - properties: - startTimestamp: - type: string - format: date-time - description: The timestamp at which the fixed time window of the SLO starts + - $ref: '#/components/schemas/TimeWindow' + - type: object + properties: + startTimestamp: + type: string + format: date-time + description: The timestamp at which the fixed time window of the SLO starts required: - - duration - - durationUnit - - startTimestamp + - duration + - durationUnit + - startTimestamp GatewayStatusResponse: type: object description: Gateway status for evaluation capability @@ -35491,35 +34469,35 @@ components: GenericInfraAlertRule: type: object allOf: - - $ref: '#/components/schemas/InfraAlertRule' - - type: object - properties: - entityType: + - $ref: '#/components/schemas/InfraAlertRule' + - type: object + properties: + entityType: + type: string + minLength: 1 + metricGroupBy: + type: array + items: type: string - minLength: 1 - metricGroupBy: - type: array - items: - type: string - maxItems: 1 - minItems: 0 - required: - - aggregation - - crossSeriesAggregation - - entityType - - metricGroupBy - - metricName - - metricTagFilterExpression + maxItems: 1 + minItems: 0 + required: + - aggregation + - crossSeriesAggregation + - entityType + - metricGroupBy + - metricName + - metricTagFilterExpression GeoLocationConfiguration: type: object properties: geoDetailRemoval: type: string enum: - - NO_REMOVAL - - REMOVE_COORDINATES - - REMOVE_CITY - - REMOVE_ALL + - NO_REMOVAL + - REMOVE_COORDINATES + - REMOVE_CITY + - REMOVE_ALL geoMappingRules: type: array items: @@ -35527,7 +34505,7 @@ components: maxItems: 512 minItems: 0 required: - - geoDetailRemoval + - geoDetailRemoval GeoMappingRule: type: object properties: @@ -35569,8 +34547,8 @@ components: maxItems: 8 minItems: 0 required: - - cidr - - subdivisions + - cidr + - subdivisions GeoSubdivision: type: object properties: @@ -35583,7 +34561,7 @@ components: maxLength: 256 minLength: 0 required: - - name + - name GetActionBeaconsResult: type: object properties: @@ -35594,19 +34572,19 @@ components: $ref: '#/components/schemas/ActionBeacon' hasMore: type: boolean - description: Indicates whether more beacons are available beyond the current page + description: Indicates whether more beacons are available beyond the current + page example: true nextCursor: type: integer format: int64 - description: >- - Cursor for the next page (timestamp). Use this value in the next - request to fetch more beacons. + description: Cursor for the next page (timestamp). Use this value in the + next request to fetch more beacons. example: 1757340000000 nullable: true required: - - beacons - - hasMore + - beacons + - hasMore GetActivities: type: object properties: @@ -35621,9 +34599,9 @@ components: timeframe: $ref: '#/components/schemas/TimeFrame' required: - - order - - pagination - - timeFrame + - order + - pagination + - timeFrame GetApplicationMetrics: type: object properties: @@ -35642,48 +34620,33 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics - - timeFrame + - metrics + - timeFrame GetApplications: type: object properties: applicationBoundaryScope: type: string - description: |- - Use when querying calls of an application: - `INBOUND`: only inbound calls - `ALL`: all the calls to that application (inbound + internal) + description: "Use when querying calls of an application:\n `INBOUND`: only\ + \ inbound calls \n `ALL`: all the calls to that application (inbound +\ + \ internal)" enum: - - ALL - - INBOUND + - ALL + - INBOUND applicationId: type: string - description: > - An Instana generated unique identifier for an Application. If - specified, the list of results will be filtered for the specified - Application ID. Eg: `Av62RoIKQv-A3n6DbMQh9g`. - - One can see the application id from Instana UI by going to an - Application Perspective page. In the URL, there will be - `appId=Av62RoIKQv-A3n6DbMQh9g`. - - Alternatively, one can use `Get applications` API endpoint to get - the application id in `id` parameter. + description: | + An Instana generated unique identifier for an Application. If specified, the list of results will be filtered for the specified Application ID. Eg: `Av62RoIKQv-A3n6DbMQh9g`. + One can see the application id from Instana UI by going to an Application Perspective page. In the URL, there will be `appId=Av62RoIKQv-A3n6DbMQh9g`. + Alternatively, one can use `Get applications` API endpoint to get the application id in `id` parameter. maxLength: 64 minLength: 0 endpointId: type: string - description: > - An Instana generated unique identifier for an Endpoint. If - specified, the list of results will be filtered for the specified - Endpoint ID. Eg `NCRq5oYnan5x-PkdTPQwLLUdu5M`. - - One can see the endpoint id from Instana UI by going to an Endpoint - page. In the URL, there will be - `endpointId=NCRq5oYnan5x-PkdTPQwLLUdu5M`. - - Alternatively, one can use `Get endpoints` API endpoint to get the - endpoint id in `id` parameter. + description: | + An Instana generated unique identifier for an Endpoint. If specified, the list of results will be filtered for the specified Endpoint ID. Eg `NCRq5oYnan5x-PkdTPQwLLUdu5M`. + One can see the endpoint id from Instana UI by going to an Endpoint page. In the URL, there will be `endpointId=NCRq5oYnan5x-PkdTPQwLLUdu5M`. + Alternatively, one can use `Get endpoints` API endpoint to get the endpoint id in `id` parameter. maxLength: 64 minLength: 0 endpointTypes: @@ -35691,41 +34654,39 @@ components: items: type: string enum: - - UNDEFINED - - RPC - - EVENT - - GRAPHQL - - BATCH - - SHELL - - HTTP - - SDK - - OPENTELEMETRY - - INTERNAL - - RPG - - DATABASE - - MESSAGING - - PAGE - - PAGE_RESOURCE + - UNDEFINED + - RPC + - EVENT + - GRAPHQL + - BATCH + - SHELL + - HTTP + - SDK + - OPENTELEMETRY + - INTERNAL + - RPG + - DATABASE + - MESSAGING + - PAGE + - PAGE_RESOURCE uniqueItems: true writeOnly: true metrics: type: array - description: >- - A list of objects each of which defines a metric and the - (statistical) aggregation -- MEAN, SUM, MAX, etc -- that should be - used to summarize it for the defined time frame. Eg: `[{ 'metric': - 'latency', 'aggregation': 'MEAN'}]`. To know more about supported - metrics and its aggregation, See `Get Metric catalog`. + description: 'A list of objects each of which defines a metric and the (statistical) + aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize + it for the defined time frame. Eg: `[{ ''metric'': ''latency'', ''aggregation'': + ''MEAN''}]`. To know more about supported metrics and its aggregation, + See `Get Metric catalog`.' items: $ref: '#/components/schemas/AppDataMetricConfiguration' maxItems: 5 minItems: 1 nameFilter: type: string - description: >- - filter by name with `contains` semantic. Eg: Let's say there are 2 - names `app1` and `app2`, you can set `app`` here to include the two - names + description: 'filter by name with `contains` semantic. Eg: Let''s say there + are 2 names `app1` and `app2`, you can set `app`` here to include the + two names' maxLength: 256 minLength: 0 order: @@ -35734,17 +34695,10 @@ components: $ref: '#/components/schemas/Pagination' serviceId: type: string - description: > - An Instana generated unique identifier for a Service. If specified, - the list of results will be filtered for the specified Service ID. - Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. maxLength: 64 minLength: 0 technologies: @@ -35756,14 +34710,13 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics + - metrics GetAvailableMetricsQuery: type: object properties: query: type: string - description: >- - Search term used to filter results using fields such as label, + description: Search term used to filter results using fields such as label, description, tag name or keywords maxLength: 200 minLength: 0 @@ -35777,8 +34730,8 @@ components: description: Entity type. Identifier for the monitored technology. nullable: true required: - - tagFilterExpression - - timeFrame + - tagFilterExpression + - timeFrame GetAvailablePluginsQuery: type: object properties: @@ -35787,8 +34740,8 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - tagFilterExpression - - timeFrame + - tagFilterExpression + - timeFrame GetCallGroups: type: object properties: @@ -35796,23 +34749,19 @@ components: $ref: '#/components/schemas/Group' includeInternal: type: boolean - description: >- - Flag to include Internal Calls. These calls are work done inside a - service and correspond to intermediate spans in custom tracing. + description: Flag to include Internal Calls. These calls are work done inside + a service and correspond to intermediate spans in custom tracing. includeSynthetic: type: boolean - description: >- - Flag to include Synthetic Calls. These calls have a synthetic - endpoint as their destination, such as calls to health-check - endpoints. + description: Flag to include Synthetic Calls. These calls have a synthetic + endpoint as their destination, such as calls to health-check endpoints. metrics: type: array - description: >- - A list of objects each of which defines a metric and the - (statistical) aggregation -- MEAN, SUM, MAX, etc -- that should be - used to summarize it for the defined time frame. Eg: `[{ 'metric': - 'latency', 'aggregation': 'MEAN'}]`. To know more about supported - metrics and its aggregation, See `Get Metric catalog`. + description: 'A list of objects each of which defines a metric and the (statistical) + aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize + it for the defined time frame. Eg: `[{ ''metric'': ''latency'', ''aggregation'': + ''MEAN''}]`. To know more about supported metrics and its aggregation, + See `Get Metric catalog`.' items: $ref: '#/components/schemas/MetricConfig' maxItems: 5 @@ -35833,20 +34782,18 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - group - - metrics + - group + - metrics GetCombinedMetrics: type: object properties: metrics: type: array - description: >- - Id of the exact metric you want to retrieve, eg. "cpu.user", + description: Id of the exact metric you want to retrieve, eg. "cpu.user", "clientrequests.read.mean" items: type: string - description: >- - Id of the exact metric you want to retrieve, eg. "cpu.user", + description: Id of the exact metric you want to retrieve, eg. "cpu.user", "clientrequests.read.mean" minLength: 1 maxItems: 15 @@ -35878,8 +34825,8 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics - - plugin + - metrics + - plugin GetDynamicParameterValues: type: object properties: @@ -35895,108 +34842,87 @@ components: timestamp: type: integer format: int64 - description: >- - The start of the timestamp expressed in Unix epoch time in + description: The start of the timestamp expressed in Unix epoch time in milliseconds. required: - - eventId - - parameters - - timestamp + - eventId + - parameters + - timestamp GetEndpoints: type: object properties: applicationBoundaryScope: type: string - description: |- - Use when querying calls of an application: - `INBOUND`: only inbound calls - `ALL`: all the calls to that application (inbound + internal) + description: "Use when querying calls of an application:\n `INBOUND`: only\ + \ inbound calls \n `ALL`: all the calls to that application (inbound +\ + \ internal)" enum: - - ALL - - INBOUND + - ALL + - INBOUND applicationId: type: string - description: > - An Instana generated unique identifier for an Application. If - specified, the list of results will be filtered for the specified - Application ID. Eg: `Av62RoIKQv-A3n6DbMQh9g`. - - One can see the application id from Instana UI by going to an - Application Perspective page. In the URL, there will be - `appId=Av62RoIKQv-A3n6DbMQh9g`. - - Alternatively, one can use `Get applications` API endpoint to get - the application id in `id` parameter. + description: | + An Instana generated unique identifier for an Application. If specified, the list of results will be filtered for the specified Application ID. Eg: `Av62RoIKQv-A3n6DbMQh9g`. + One can see the application id from Instana UI by going to an Application Perspective page. In the URL, there will be `appId=Av62RoIKQv-A3n6DbMQh9g`. + Alternatively, one can use `Get applications` API endpoint to get the application id in `id` parameter. maxLength: 64 minLength: 0 endpointId: type: string - description: > - An Instana generated unique identifier for an Endpoint. If - specified, the list of results will be filtered for the specified - Endpoint ID. Eg `NCRq5oYnan5x-PkdTPQwLLUdu5M`. - - One can see the endpoint id from Instana UI by going to an Endpoint - page. In the URL, there will be - `endpointId=NCRq5oYnan5x-PkdTPQwLLUdu5M`. - - Alternatively, one can use `Get endpoints` API endpoint to get the - endpoint id in `id` parameter. + description: | + An Instana generated unique identifier for an Endpoint. If specified, the list of results will be filtered for the specified Endpoint ID. Eg `NCRq5oYnan5x-PkdTPQwLLUdu5M`. + One can see the endpoint id from Instana UI by going to an Endpoint page. In the URL, there will be `endpointId=NCRq5oYnan5x-PkdTPQwLLUdu5M`. + Alternatively, one can use `Get endpoints` API endpoint to get the endpoint id in `id` parameter. maxLength: 64 minLength: 0 endpointTypes: type: array - description: >- - A list of endpoint types, each of which is a string. An endpoint can - specified for a database, an SDK, etc. + description: A list of endpoint types, each of which is a string. An endpoint + can specified for a database, an SDK, etc. items: type: string - description: >- - A list of endpoint types, each of which is a string. An endpoint + description: A list of endpoint types, each of which is a string. An endpoint can specified for a database, an SDK, etc. enum: - - UNDEFINED - - RPC - - EVENT - - GRAPHQL - - BATCH - - SHELL - - HTTP - - SDK - - OPENTELEMETRY - - INTERNAL - - RPG - - DATABASE - - MESSAGING - - PAGE - - PAGE_RESOURCE + - UNDEFINED + - RPC + - EVENT + - GRAPHQL + - BATCH + - SHELL + - HTTP + - SDK + - OPENTELEMETRY + - INTERNAL + - RPG + - DATABASE + - MESSAGING + - PAGE + - PAGE_RESOURCE maxItems: 8 minItems: 0 uniqueItems: true excludeSynthetic: type: boolean - description: >- - A variable used to specify whether synthetic endpoints should be - excluded. If set to 'true', synthetic endpoints will be excluded - from the result. + description: A variable used to specify whether synthetic endpoints should + be excluded. If set to 'true', synthetic endpoints will be excluded from + the result. metrics: type: array - description: >- - A list of objects each of which defines a metric and the - (statistical) aggregation -- MEAN, SUM, MAX, etc -- that should be - used to summarize it for the defined time frame. Eg: `[{ 'metric': - 'latency', 'aggregation': 'MEAN'}]`. To know more about supported - metrics and its aggregation, See `Get Metric catalog`. + description: 'A list of objects each of which defines a metric and the (statistical) + aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize + it for the defined time frame. Eg: `[{ ''metric'': ''latency'', ''aggregation'': + ''MEAN''}]`. To know more about supported metrics and its aggregation, + See `Get Metric catalog`.' items: $ref: '#/components/schemas/AppDataMetricConfiguration' maxItems: 5 minItems: 1 nameFilter: type: string - description: >- - filter by endpoint name with `contains` semantic. Eg: Let's say - there are 2 Endpoint names `GET /api/fetch` and `GET /api/update`, - you can set `GET /api/` here to include the two Endpoints. + description: 'filter by endpoint name with `contains` semantic. Eg: Let''s + say there are 2 Endpoint names `GET /api/fetch` and `GET /api/update`, + you can set `GET /api/` here to include the two Endpoints.' maxLength: 256 minLength: 0 order: @@ -36005,35 +34931,26 @@ components: $ref: '#/components/schemas/Pagination' serviceId: type: string - description: > - An Instana generated unique identifier for a Service. If specified, - the list of results will be filtered for the specified Service ID. - Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. maxLength: 64 minLength: 0 timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics + - metrics GetInfrastructureGroupsQuery: type: object properties: groupBy: type: array - description: >- - Entity grouping tag. Use the Instana Analyze Infrastructure + description: Entity grouping tag. Use the Instana Analyze Infrastructure dashboard to determine the entity grouping tag name. items: type: string - description: >- - Entity grouping tag. Use the Instana Analyze Infrastructure + description: Entity grouping tag. Use the Instana Analyze Infrastructure dashboard to determine the entity grouping tag name. maxItems: 5 minItems: 0 @@ -36061,10 +34978,10 @@ components: description: Type of entities nullable: true required: - - groupBy - - pagination - - tagFilterExpression - - timeFrame + - groupBy + - pagination + - tagFilterExpression + - timeFrame GetInfrastructureQuery: type: object properties: @@ -36097,9 +35014,9 @@ components: description: Type of entities nullable: true required: - - pagination - - tagFilterExpression - - timeFrame + - pagination + - tagFilterExpression + - timeFrame GetMetricsResult: type: object properties: @@ -36108,7 +35025,8 @@ components: writeOnly: true groups: type: array - description: ' Grouping of data under `groupbyTag`, where `groupbyTagEntity` and `groupbyTagSecondLevelKey` are aspects of `groupbyTag`.' + description: ' Grouping of data under `groupbyTag`, where `groupbyTagEntity` + and `groupbyTagSecondLevelKey` are aspects of `groupbyTag`.' items: $ref: '#/components/schemas/SyntheticMetricTagGroup' includeAggregatedTestIds: @@ -36116,12 +35034,11 @@ components: writeOnly: true metrics: type: array - description: >- - A list of objects each of which defines a metric and the - (statistical) aggregation -- MEAN, SUM, MAX, etc -- that should be - used to summarize it for the defined time frame. Eg: `[{ 'metric': - 'latency', 'aggregation': 'MEAN'}]`. To know more about supported - metrics and its aggregation, See `Get Metric catalog`. + description: 'A list of objects each of which defines a metric and the (statistical) + aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize + it for the defined time frame. Eg: `[{ ''metric'': ''latency'', ''aggregation'': + ''MEAN''}]`. To know more about supported metrics and its aggregation, + See `Get Metric catalog`.' items: $ref: '#/components/schemas/SyntheticMetricConfiguration' pagination: @@ -36131,7 +35048,7 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics + - metrics GetMobileAppBeaconGroups: type: object properties: @@ -36161,17 +35078,17 @@ components: type: type: string enum: - - SESSION_START - - HTTP_REQUEST - - CRASH - - CUSTOM - - VIEW_CHANGE - - DROP_BEACON - - PERF - required: - - group - - metrics - - type + - SESSION_START + - HTTP_REQUEST + - CRASH + - CUSTOM + - VIEW_CHANGE + - DROP_BEACON + - PERF + required: + - group + - metrics + - type GetMobileAppBeacons: type: object properties: @@ -36188,15 +35105,15 @@ components: type: type: string enum: - - SESSION_START - - HTTP_REQUEST - - CRASH - - CUSTOM - - VIEW_CHANGE - - DROP_BEACON - - PERF - required: - - type + - SESSION_START + - HTTP_REQUEST + - CRASH + - CUSTOM + - VIEW_CHANGE + - DROP_BEACON + - PERF + required: + - type GetMobileAppMetrics: type: object properties: @@ -36217,16 +35134,16 @@ components: type: type: string enum: - - SESSION_START - - HTTP_REQUEST - - CRASH - - CUSTOM - - VIEW_CHANGE - - DROP_BEACON - - PERF - required: - - metrics - - type + - SESSION_START + - HTTP_REQUEST + - CRASH + - CUSTOM + - VIEW_CHANGE + - DROP_BEACON + - PERF + required: + - metrics + - type GetMobileAppMetricsV2: type: object properties: @@ -36243,16 +35160,16 @@ components: type: type: string enum: - - SESSION_START - - HTTP_REQUEST - - CRASH - - CUSTOM - - VIEW_CHANGE - - DROP_BEACON - - PERF - required: - - metrics - - type + - SESSION_START + - HTTP_REQUEST + - CRASH + - CUSTOM + - VIEW_CHANGE + - DROP_BEACON + - PERF + required: + - metrics + - type GetPayloadKeysResult: type: object properties: @@ -36268,26 +35185,18 @@ components: properties: applicationBoundaryScope: type: string - description: |- - Use when querying calls of an application: - `INBOUND`: only inbound calls - `ALL`: all the calls to that application (inbound + internal) + description: "Use when querying calls of an application:\n `INBOUND`: only\ + \ inbound calls \n `ALL`: all the calls to that application (inbound +\ + \ internal)" enum: - - ALL - - INBOUND + - ALL + - INBOUND applicationId: type: string - description: > - An Instana generated unique identifier for an Application. If - specified, the list of results will be filtered for the specified - Application ID. Eg: `Av62RoIKQv-A3n6DbMQh9g`. - - One can see the application id from Instana UI by going to an - Application Perspective page. In the URL, there will be - `appId=Av62RoIKQv-A3n6DbMQh9g`. - - Alternatively, one can use `Get applications` API endpoint to get - the application id in `id` parameter. + description: | + An Instana generated unique identifier for an Application. If specified, the list of results will be filtered for the specified Application ID. Eg: `Av62RoIKQv-A3n6DbMQh9g`. + One can see the application id from Instana UI by going to an Application Perspective page. In the URL, there will be `appId=Av62RoIKQv-A3n6DbMQh9g`. + Alternatively, one can use `Get applications` API endpoint to get the application id in `id` parameter. maxLength: 64 minLength: 0 contextScope: @@ -36298,27 +35207,25 @@ components: - downstream is filtered on source service and groups on destination service - none is filtered on destination service and no grouping enum: - - NONE - - UPSTREAM - - DOWNSTREAM + - NONE + - UPSTREAM + - DOWNSTREAM metrics: type: array - description: >- - A list of objects each of which defines a metric and the - (statistical) aggregation -- MEAN, SUM, MAX, etc -- that should be - used to summarize it for the defined time frame. Eg: `[{ 'metric': - 'latency', 'aggregation': 'MEAN'}]`. To know more about supported - metrics and its aggregation, See `Get Metric catalog`. + description: 'A list of objects each of which defines a metric and the (statistical) + aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize + it for the defined time frame. Eg: `[{ ''metric'': ''latency'', ''aggregation'': + ''MEAN''}]`. To know more about supported metrics and its aggregation, + See `Get Metric catalog`.' items: $ref: '#/components/schemas/AppDataMetricConfiguration' maxItems: 5 minItems: 1 nameFilter: type: string - description: >- - filter by name with `contains` semantic. Eg: Let's say there are 2 - service names `ecomm-order` and `ecomm-deliver`, you can set - `ecomm-` here to include the two Services. + description: 'filter by name with `contains` semantic. Eg: Let''s say there + are 2 service names `ecomm-order` and `ecomm-deliver`, you can set `ecomm-` + here to include the two Services.' maxLength: 256 minLength: 0 order: @@ -36327,30 +35234,21 @@ components: $ref: '#/components/schemas/Pagination' serviceId: type: string - description: > - An Instana generated unique identifier for a Service. If specified, - the list of results will be filtered for the specified Service ID. - Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. maxLength: 64 minLength: 0 technologies: type: array - description: >- - A list of technologies to be used for filtering data. For example, - technologies could include AWS ECS, Cassandra, DB2, JVM, Kafka, etc. - A full list of available technologies can be found in X. + description: A list of technologies to be used for filtering data. For example, + technologies could include AWS ECS, Cassandra, DB2, JVM, Kafka, etc. A + full list of available technologies can be found in X. items: type: string - description: >- - A list of technologies to be used for filtering data. For example, - technologies could include AWS ECS, Cassandra, DB2, JVM, Kafka, + description: A list of technologies to be used for filtering data. For + example, technologies could include AWS ECS, Cassandra, DB2, JVM, Kafka, etc. A full list of available technologies can be found in X. minLength: 1 maxItems: 20 @@ -36359,7 +35257,7 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics + - metrics GetSessionReplayMetadataResult: type: object properties: @@ -36379,8 +35277,8 @@ components: example: 1234587890 nullable: true required: - - hasMore - - metadata + - hasMore + - metadata GetSnapshotsQuery: type: object properties: @@ -36396,7 +35294,7 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - snapshotIds + - snapshotIds GetTestResult: type: object properties: @@ -36433,7 +35331,7 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics + - metrics GetTestResultAnalytic: type: object properties: @@ -36459,7 +35357,7 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - syntheticMetrics + - syntheticMetrics GetTestResultBase: type: object properties: @@ -36499,7 +35397,7 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - syntheticMetrics + - syntheticMetrics GetTestSummaryResult: type: object properties: @@ -36520,15 +35418,12 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - metrics + - metrics GetTraceDownloadResultItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: callCount: type: integer @@ -36541,31 +35436,27 @@ components: duration: type: integer format: int64 - description: >- - The total time taken for the entire operation of a call, from the - moment the request was initiated to when the response was received. - The time measured is in milliseconds. This is also known as latency - of a call. + description: The total time taken for the entire operation of a call, from + the moment the request was initiated to when the response was received. + The time measured is in milliseconds. This is also known as latency of + a call. errorCount: type: integer format: int64 - description: >- - Represents whether the call is erroneous or not. 0 is not erroneous + description: Represents whether the call is erroneous or not. 0 is not erroneous and 1 is erroneous. foreignParentId: type: string id: type: string - description: >- - The call ID. A unique identifier for an individual call. For - example: `1bcad5c82338deaf`. + description: 'The call ID. A unique identifier for an individual call. For + example: `1bcad5c82338deaf`.' minSelfTime: type: integer format: int64 - description: >- - The smallest self time in the batch. May be null to indicate that - `minSelfTime` is unknown when this node has only an exit span and no - children. The time measured is in milliseconds. + description: The smallest self time in the batch. May be null to indicate + that `minSelfTime` is unknown when this node has only an exit span and + no children. The time measured is in milliseconds. name: type: string description: 'Name of the call. For example: `GET /articles/:id`.' @@ -36575,16 +35466,14 @@ components: description: exit span duration - entry span duration parentId: type: string - description: >- - The parent call id, referring to another call in the same trace + description: The parent call id, referring to another call in the same trace which triggered the processing associated with this call. timestamp: type: integer format: int64 - description: >- - The timestamp when the call or request was initiated. For example, - Unix epoch time in milliseconds `1735532879870` is `Monday, 30 - December 2024 04:27:59.870 GMT` + description: The timestamp when the call or request was initiated. For example, + Unix epoch time in milliseconds `1735532879870` is `Monday, 30 December + 2024 04:27:59.870 GMT` GetTraceGroups: type: object properties: @@ -36592,23 +35481,19 @@ components: $ref: '#/components/schemas/Group' includeInternal: type: boolean - description: >- - Flag to include Internal Calls. These calls are work done inside a - service and correspond to intermediate spans in custom tracing. + description: Flag to include Internal Calls. These calls are work done inside + a service and correspond to intermediate spans in custom tracing. includeSynthetic: type: boolean - description: >- - Flag to include Synthetic Calls. These calls have a synthetic - endpoint as their destination, such as calls to health-check - endpoints. + description: Flag to include Synthetic Calls. These calls have a synthetic + endpoint as their destination, such as calls to health-check endpoints. metrics: type: array - description: >- - A list of objects each of which defines a metric and the - (statistical) aggregation -- MEAN, SUM, MAX, etc -- that should be - used to summarize it for the defined time frame. Eg: `[{ 'metric': - 'latency', 'aggregation': 'MEAN'}]`. To know more about supported - metrics and its aggregation, See `Get Metric catalog`. + description: 'A list of objects each of which defines a metric and the (statistical) + aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize + it for the defined time frame. Eg: `[{ ''metric'': ''latency'', ''aggregation'': + ''MEAN''}]`. To know more about supported metrics and its aggregation, + See `Get Metric catalog`.' items: $ref: '#/components/schemas/MetricConfig' maxItems: 5 @@ -36629,22 +35514,19 @@ components: timeFrame: $ref: '#/components/schemas/TimeFrame' required: - - group - - metrics + - group + - metrics GetTraces: type: object properties: includeInternal: type: boolean - description: >- - Flag to include Internal Calls. These calls are work done inside a - service and correspond to intermediate spans in custom tracing. + description: Flag to include Internal Calls. These calls are work done inside + a service and correspond to intermediate spans in custom tracing. includeSynthetic: type: boolean - description: >- - Flag to include Synthetic Calls. These calls have a synthetic - endpoint as their destination, such as calls to health-check - endpoints. + description: Flag to include Synthetic Calls. These calls have a synthetic + endpoint as their destination, such as calls to health-check endpoints. order: $ref: '#/components/schemas/Order' pagination: @@ -36689,16 +35571,16 @@ components: type: type: string enum: - - PAGELOAD - - RESOURCELOAD - - HTTPREQUEST - - ERROR - - CUSTOM - - PAGE_CHANGE - required: - - group - - metrics - - type + - PAGELOAD + - RESOURCELOAD + - HTTPREQUEST + - ERROR + - CUSTOM + - PAGE_CHANGE + required: + - group + - metrics + - type GetWebsiteBeacons: type: object properties: @@ -36715,14 +35597,14 @@ components: type: type: string enum: - - PAGELOAD - - RESOURCELOAD - - HTTPREQUEST - - ERROR - - CUSTOM - - PAGE_CHANGE - required: - - type + - PAGELOAD + - RESOURCELOAD + - HTTPREQUEST + - ERROR + - CUSTOM + - PAGE_CHANGE + required: + - type GetWebsiteMetrics: type: object properties: @@ -36743,15 +35625,15 @@ components: type: type: string enum: - - PAGELOAD - - RESOURCELOAD - - HTTPREQUEST - - ERROR - - CUSTOM - - PAGE_CHANGE - required: - - metrics - - type + - PAGELOAD + - RESOURCELOAD + - HTTPREQUEST + - ERROR + - CUSTOM + - PAGE_CHANGE + required: + - metrics + - type GetWebsiteMetricsV2: type: object properties: @@ -36768,15 +35650,15 @@ components: type: type: string enum: - - PAGELOAD - - RESOURCELOAD - - HTTPREQUEST - - ERROR - - CUSTOM - - PAGE_CHANGE - required: - - metrics - - type + - PAGELOAD + - RESOURCELOAD + - HTTPREQUEST + - ERROR + - CUSTOM + - PAGE_CHANGE + required: + - metrics + - type GitHubConfiguration: type: object properties: @@ -36792,20 +35674,20 @@ components: url: type: string required: - - url + - url GlobalApplicationAlertConfigWithMetadata: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -36825,31 +35707,29 @@ components: description: IDs of the applications that this Smart Alert is applied to. items: type: string - description: IDs of the applications that this Smart Alert is applied to. + description: IDs of the applications that this Smart Alert is applied + to. minLength: 1 uniqueItems: true applications: type: object additionalProperties: $ref: '#/components/schemas/ApplicationNode' - description: >- - Selection of applications, services, and endpoints that this Smart - Alert configuration is associated with. This selection is connected + description: Selection of applications, services, and endpoints that this + Smart Alert configuration is associated with. This selection is connected to the defined `tagFilterExpression` by the logical `AND` operator. boundaryScope: type: string - description: >- - Determines the source of the application alert configuration. An - `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers + description: Determines the source of the application alert configuration. + An `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers to both consumer and internally made calls. enum: - - ALL - - INBOUND + - ALL + - INBOUND builtIn: type: boolean - description: >- - Flag that indicates whether this configuration is a built-in Smart - Alert. + description: 'Flag that indicates whether this configuration is a built-in + Smart Alert. ' created: type: integer format: int64 @@ -36857,57 +35737,66 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the application alert configuration. Used as a - template for the description of alert/event notifications triggered + description: Description of the application alert configuration. Used as + a template for the description of alert/event notifications triggered by this Smart Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. evaluationType: type: string - description: >- - Determines whether calls of the aggregated metrics are grouped by - the application, the service, or the endpoint. This also determines - whether the resulting events are categorized as an issue on the - respective entity of that group. + description: Determines whether calls of the aggregated metrics are grouped + by the application, the service, or the endpoint. This also determines + whether the resulting events are categorized as an issue on the respective + entity of that group. enum: - - PER_AP - - PER_AP_SERVICE - - PER_AP_ENDPOINT + - PER_AP + - PER_AP_SERVICE + - PER_AP_ENDPOINT + - CUSTOM gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 + groupBy: + type: array + description: The grouping tags used to group the metric results. Only applicable + when evaluationType is CUSTOM. + items: + $ref: '#/components/schemas/GroupByTag' + maxItems: 1 + minItems: 0 + nullable: true id: type: string description: ID of this Global Application Alert Configuration. @@ -36915,15 +35804,12 @@ components: minLength: 0 includeInternal: type: boolean - description: >- - Flag to include Internal Calls. These calls are work done inside a - service and correspond to intermediate spans in custom tracing. + description: Flag to include Internal Calls. These calls are work done inside + a service and correspond to intermediate spans in custom tracing. includeSynthetic: type: boolean - description: >- - Flag to include Synthetic Calls. These calls have a synthetic - endpoint as their destination, such as calls to health-check - endpoints. + description: 'Flag to include Synthetic Calls. These calls have a synthetic + endpoint as their destination, such as calls to health-check endpoints. ' initialCreated: type: integer format: int64 @@ -36931,26 +35817,23 @@ components: minimum: 1 name: type: string - description: >- - Name of the application alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the application alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/ApplicationAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdApplicationAlertRule' maxItems: 1 @@ -36960,8 +35843,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -36974,34 +35856,33 @@ components: $ref: '#/components/schemas/ApplicationTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. - required: - - alertChannelIds - - applications - - boundaryScope - - customPayloadFields - - description - - evaluationType - - granularity - - id - - name - - tagFilterExpression - - timeThreshold + description: Optional flag to indicate whether an Incident is also triggered + or not. + required: + - alertChannelIds + - applications + - boundaryScope + - customPayloadFields + - description + - evaluationType + - granularity + - id + - name + - tagFilterExpression + - timeThreshold GlobalApplicationsAlertConfig: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -37020,85 +35901,84 @@ components: type: object additionalProperties: $ref: '#/components/schemas/ApplicationNode' - description: >- - Selection of applications, services, and endpoints that this Smart - Alert configuration is associated with. This selection is connected + description: Selection of applications, services, and endpoints that this + Smart Alert configuration is associated with. This selection is connected to the defined `tagFilterExpression` by the logical `AND` operator. boundaryScope: type: string - description: >- - Determines the source of the application alert configuration. An - `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers + description: Determines the source of the application alert configuration. + An `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers to both consumer and internally made calls. enum: - - ALL - - INBOUND + - ALL + - INBOUND customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the application alert configuration. Used as a - template for the description of alert/event notifications triggered + description: Description of the application alert configuration. Used as + a template for the description of alert/event notifications triggered by this Smart Alert configuration. maxLength: 65536 minLength: 0 evaluationType: type: string - description: >- - Determines whether calls of the aggregated metrics are grouped by - the application, the service, or the endpoint. This also determines - whether the resulting events are categorized as an issue on the - respective entity of that group. + description: Determines whether calls of the aggregated metrics are grouped + by the application, the service, or the endpoint. This also determines + whether the resulting events are categorized as an issue on the respective + entity of that group. enum: - - PER_AP - - PER_AP_SERVICE - - PER_AP_ENDPOINT + - PER_AP + - PER_AP_SERVICE + - PER_AP_ENDPOINT + - CUSTOM gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 + groupBy: + type: array + description: The grouping tags used to group the metric results. Only applicable + when evaluationType is CUSTOM. + items: + $ref: '#/components/schemas/GroupByTag' + maxItems: 1 + minItems: 0 + nullable: true includeInternal: type: boolean - description: >- - Flag to include Internal Calls. These calls are work done inside a - service and correspond to intermediate spans in custom tracing. + description: Flag to include Internal Calls. These calls are work done inside + a service and correspond to intermediate spans in custom tracing. includeSynthetic: type: boolean - description: >- - Flag to include Synthetic Calls. These calls have a synthetic - endpoint as their destination, such as calls to health-check - endpoints. + description: 'Flag to include Synthetic Calls. These calls have a synthetic + endpoint as their destination, such as calls to health-check endpoints. ' name: type: string - description: >- - Name of the application alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the application alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -37106,11 +35986,10 @@ components: $ref: '#/components/schemas/ApplicationAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdApplicationAlertRule' maxItems: 1 @@ -37120,8 +35999,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -37134,34 +36012,33 @@ components: $ref: '#/components/schemas/ApplicationTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. - required: - - alertChannelIds - - applications - - boundaryScope - - customPayloadFields - - description - - evaluationType - - granularity - - name - - tagFilterExpression - - timeThreshold + description: Optional flag to indicate whether an Incident is also triggered + or not. + required: + - alertChannelIds + - applications + - boundaryScope + - customPayloadFields + - description + - evaluationType + - granularity + - name + - tagFilterExpression + - timeThreshold GoogleChatIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - webhookUrl: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + webhookUrl: + type: string + minLength: 1 required: - - id - - kind - - name - - webhookUrl + - id + - kind + - name + - webhookUrl GraphEdge: type: object properties: @@ -37172,16 +36049,16 @@ components: type: string description: Type of dependency between the source and the destination. enum: - - in - - is - - to - - of - - connected - - describes - - of20 - - to20 - - dummy - - parent + - in + - is + - to + - of + - connected + - describes + - of20 + - to20 + - dummy + - parent source: type: string description: ID of the incoming GraphEdge. @@ -37205,7 +36082,8 @@ components: description: Name of the plugin Group: type: object - description: ' Grouping of data under `groupbyTag`, where `groupbyTagEntity` and `groupbyTagSecondLevelKey` are aspects of `groupbyTag`.' + description: ' Grouping of data under `groupbyTag`, where `groupbyTagEntity` + and `groupbyTagSecondLevelKey` are aspects of `groupbyTag`.' properties: groupbyTag: type: string @@ -37214,36 +36092,26 @@ components: minLength: 0 groupbyTagEntity: type: string - description: > + description: | The entity by which the data should be grouped. - - This field supports three possible values: `NOT_APPLICABLE`, - `DESTINATION`, and `SOURCE`. - + This field supports three possible values: `NOT_APPLICABLE`, `DESTINATION`, and `SOURCE`. `SOURCE`: the tag filter should apply to the source entity. - - `DESTINATION`: the tag filter should apply to the destination - entity. - - `NOT_APPLICABLE`: some tags are independent of source or - destination, such as tags on the call itself, log tags or trace tags - (only destination makes sense because the source is unknown for the - root call). + `DESTINATION`: the tag filter should apply to the destination entity. + `NOT_APPLICABLE`: some tags are independent of source or destination, such as tags on the call itself, log tags or trace tags (only destination makes sense because the source is unknown for the root call). enum: - - NOT_APPLICABLE - - DESTINATION - - SOURCE + - NOT_APPLICABLE + - DESTINATION + - SOURCE groupbyTagSecondLevelKey: type: string - description: >- - If present, it's the 2nd level key part (e.g. `customKey` on + description: If present, it's the 2nd level key part (e.g. `customKey` on `docker.label.customKey`) maxLength: 256 minLength: 0 nullable: true required: - - groupbyTag - - groupbyTagEntity + - groupbyTag + - groupbyTagEntity GroupByTag: type: object description: The grouping tags used to group the metric results. @@ -37255,7 +36123,7 @@ components: type: string minLength: 1 required: - - tagName + - tagName GroupMapping: type: object properties: @@ -37281,9 +36149,9 @@ components: maxLength: 65536 minLength: 0 required: - - groupId - - key - - value + - groupId + - key + - value GroupMappingOverview: type: object properties: @@ -37303,9 +36171,9 @@ components: health: type: string enum: - - RED - - YELLOW - - GREEN + - RED + - YELLOW + - GREEN messages: type: array items: @@ -37313,320 +36181,243 @@ components: HistoricBaseline: type: object allOf: - - $ref: '#/components/schemas/Threshold' - - type: object - properties: - baseline: + - $ref: '#/components/schemas/Threshold' + - type: object + properties: + baseline: + type: array + items: type: array items: - type: array - items: - type: number - nullable: true - deviationFactor: - type: number - format: double - exclusiveMaximum: false - exclusiveMinimum: false - maximum: 16 - minimum: 0.5 - lastUpdated: - type: integer - format: int64 - minimum: 0 - seasonality: - type: string - enum: - - WEEKLY - - DAILY + type: number + nullable: true + deviationFactor: + type: number + format: double + exclusiveMaximum: false + exclusiveMinimum: false + maximum: 16.0 + minimum: 0.5 + lastUpdated: + type: integer + format: int64 + minimum: 0 + seasonality: + type: string + enum: + - WEEKLY + - DAILY required: - - operator - - seasonality + - operator + - seasonality HostAvailabilityRule: type: object allOf: - - $ref: '#/components/schemas/AbstractRule' - - type: object - properties: - closeAfter: - type: integer - format: int64 - maximum: 86400000 - offlineDuration: - type: integer - format: int64 - tagFilter: - $ref: '#/components/schemas/TagFilter' + - $ref: '#/components/schemas/AbstractRule' + - type: object + properties: + closeAfter: + type: integer + format: int64 + maximum: 86400000 + offlineDuration: + type: integer + format: int64 + tagFilter: + $ref: '#/components/schemas/TagFilter' HttpActionConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - allowInsecure: - type: boolean - body: - type: string - expectExists: - type: array - items: - type: string - minLength: 1 - expectJson: - $ref: '#/components/schemas/ContainerNode' - expectMatch: - type: string - expectNotEmpty: - type: array - items: - type: string - minLength: 1 - expectStatus: - type: integer - format: int32 - followRedirect: - type: boolean - headers: - type: object - additionalProperties: - type: string - operation: + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + allowInsecure: + type: boolean + body: + type: string + expectExists: + type: array + items: type: string - enum: - - DELETE - - GET - - HEAD - - OPTIONS - - PATCH - - POST - - PUT - url: + minLength: 1 + expectJson: + $ref: '#/components/schemas/ContainerNode' + expectMatch: + type: string + expectNotEmpty: + type: array + items: type: string - maxLength: 2047 - minLength: 0 - validationString: + minLength: 1 + expectStatus: + type: integer + format: int32 + followRedirect: + type: boolean + headers: + type: object + additionalProperties: type: string + operation: + type: string + enum: + - DELETE + - GET + - HEAD + - OPTIONS + - PATCH + - POST + - PUT + url: + type: string + maxLength: 2047 + minLength: 0 + validationString: + type: string required: - - markSyntheticCall - - syntheticType - - url + - markSyntheticCall + - syntheticType + - url HttpActionConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - allowInsecure: - type: boolean - body: - type: string - expectExists: - $ref: '#/components/schemas/SyntheticResourceUpdateListStringListString' - expectJson: - $ref: '#/components/schemas/ContainerNode' - expectMatch: - type: string - expectNotEmpty: - $ref: '#/components/schemas/SyntheticResourceUpdateListStringListString' - expectStatus: - type: integer - format: int32 - followRedirect: - type: boolean - headers: - $ref: >- - #/components/schemas/SyntheticResourceUpdateMapStringStringListString - operation: - type: string - enum: - - DELETE - - GET - - HEAD - - OPTIONS - - PATCH - - POST - - PUT - url: - type: string - validationString: - type: string + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + allowInsecure: + type: boolean + body: + type: string + expectExists: + $ref: '#/components/schemas/SyntheticResourceUpdateListStringListString' + expectJson: + $ref: '#/components/schemas/ContainerNode' + expectMatch: + type: string + expectNotEmpty: + $ref: '#/components/schemas/SyntheticResourceUpdateListStringListString' + expectStatus: + type: integer + format: int32 + followRedirect: + type: boolean + headers: + $ref: '#/components/schemas/SyntheticResourceUpdateMapStringStringListString' + operation: + type: string + enum: + - DELETE + - GET + - HEAD + - OPTIONS + - PATCH + - POST + - PUT + url: + type: string + validationString: + type: string HttpEndpointConfig: type: object properties: endpointNameByCollectedPathTemplateRuleEnabled: type: boolean - description: > - The highest default precedence of endpoint rule is creating endpoint - is based on path template. For example, - + description: | + The highest default precedence of endpoint rule is creating endpoint is based on path template. For example, ``` - /hospital/1948/patient/291148 - /hospital/728/patient/924892 - /hospital/47/patient/25978 - /hospital/108429/patient/1847 - ``` - - can be considered as `/hospital/{hid}/patient/{pid}` if this rule is - enabled. For most of the use cases, this rule should be enabled. + can be considered as `/hospital/{hid}/patient/{pid}` if this rule is enabled. For most of the use cases, this rule should be enabled. endpointNameByFirstPathSegmentRuleEnabled: type: boolean - description: > - There are endpoint extraction rules in Instana which take the first - path segment from the HTTP request and turn this into an endpoint - name. - - For example, given the following URLs `/users/123/profile` and - `/users/123/settings`, the extraction rule will only take the first - segment. As a result endpoint name will be `users`. - - Although this is useful in cases where broad overview of monitoring - is required, lot of use cases are more specified. - - Considering the above example, if this rule is enabled, Instana - can't distinguish between `profile` or `settings` as endpoints. - - For use cases where endpoints has to be monitored at fine granular - level, this flag should be set to `false`. + description: | + There are endpoint extraction rules in Instana which take the first path segment from the HTTP request and turn this into an endpoint name. + For example, given the following URLs `/users/123/profile` and `/users/123/settings`, the extraction rule will only take the first segment. As a result endpoint name will be `users`. + Although this is useful in cases where broad overview of monitoring is required, lot of use cases are more specified. + Considering the above example, if this rule is enabled, Instana can't distinguish between `profile` or `settings` as endpoints. + For use cases where endpoints has to be monitored at fine granular level, this flag should be set to `false`. rules: type: array - description: >- - Specify custom rule configuration apart from Instana predefined - rules. This rule has the highest precedence. This is only available - for HTTP endpoints. + description: Specify custom rule configuration apart from Instana predefined + rules. This rule has the highest precedence. This is only available for + HTTP endpoints. items: $ref: '#/components/schemas/HttpEndpointRule' maxItems: 500 minItems: 0 serviceId: type: string - description: > - An Instana generated unique identifier for a Service. If specified, - the list of results will be filtered for the specified Service ID. - Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - One can see the service id from Instana UI by going to a Service - page. In the URL, there will be - `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. - - Alternatively, one can use `Get services` API endpoint to get the - service id in `id` parameter. + description: | + An Instana generated unique identifier for a Service. If specified, the list of results will be filtered for the specified Service ID. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + One can see the service id from Instana UI by going to a Service page. In the URL, there will be `serviceId=3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + Alternatively, one can use `Get services` API endpoint to get the service id in `id` parameter. minLength: 1 required: - - rules - - serviceId + - rules + - serviceId HttpEndpointRule: type: object - description: >- - Specify custom rule configuration apart from Instana predefined rules. - This rule has the highest precedence. This is only available for HTTP + description: Specify custom rule configuration apart from Instana predefined + rules. This rule has the highest precedence. This is only available for HTTP endpoints. properties: enabled: type: boolean - description: >- - Set this flag to `true` if custom rule configurations has to be - considered. + description: Set this flag to `true` if custom rule configurations has to + be considered. pathSegments: type: array - description: >+ - A list of path segment matching rules, each defining how a segment - of the HTTP path should be matched. - - Each object in this array represents a segment rule, allowing for - fixed segments, dynamic parameters, wildcards, or unsupported - segments. - - - **UNSUPPORTED**: A path segment that is not recognized by the - system. - - - **FIXED**: This type represents a static, unchanging part of the URL - path. - - For example, `/api/{version}/users`, `api` and `users` would be - `FIXED` segment. - - - **PARAMETER**: This type represents a variable part of the URL path, - often used to capture specific parameters or IDs that change with - each request. - - For example, `/api/{version}/users`, `version` would be `PARAMETER` - segment. `version` can be `v1`, `v2`, `v3` etc. - - - **MATCH_ALL**: This type represents a wildcard, capturing all - remaining segments from this point onward in the URL path. - - For example, `/api/{version}/users/*` — Matches all paths like - `/api/v1/users/123`. `/api/v3/users/456` etc. - + description: "A list of path segment matching rules, each defining how a\ + \ segment of the HTTP path should be matched.\nEach object in this array\ + \ represents a segment rule, allowing for fixed segments, dynamic parameters,\ + \ wildcards, or unsupported segments. \n\n**UNSUPPORTED**: A path segment\ + \ that is not recognized by the system. \n\n**FIXED**: This type represents\ + \ a static, unchanging part of the URL path.\nFor example, `/api/{version}/users`,\ + \ `api` and `users` would be `FIXED` segment. \n\n**PARAMETER**: This\ + \ type represents a variable part of the URL path, often used to capture\ + \ specific parameters or IDs that change with each request.\nFor example,\ + \ `/api/{version}/users`, `version` would be `PARAMETER` segment. `version`\ + \ can be `v1`, `v2`, `v3` etc. \n\n**MATCH_ALL**: This type represents\ + \ a wildcard, capturing all remaining segments from this point onward\ + \ in the URL path.\nFor example, `/api/{version}/users/*` — Matches all\ + \ paths like `/api/v1/users/123`. `/api/v3/users/456` etc. \n\n" items: $ref: '#/components/schemas/HttpPathSegmentMatchingRule' maxItems: 16 minItems: 1 testCases: type: array - description: > - To validate whether the the defined custom endpoint rule - configuration is working as expected. - - For example, given a query `/api/*/{version}`, the following test - case `/api/anyName/123` will match, while `/otherApi/anyName/123` - will not. + description: | + To validate whether the the defined custom endpoint rule configuration is working as expected. + For example, given a query `/api/*/{version}`, the following test case `/api/anyName/123` will match, while `/otherApi/anyName/123` will not. items: type: string - description: > - To validate whether the the defined custom endpoint rule - configuration is working as expected. - - For example, given a query `/api/*/{version}`, the following test - case `/api/anyName/123` will match, while `/otherApi/anyName/123` - will not. + description: | + To validate whether the the defined custom endpoint rule configuration is working as expected. + For example, given a query `/api/*/{version}`, the following test case `/api/anyName/123` will match, while `/otherApi/anyName/123` will not. maxItems: 32 minItems: 0 required: - - pathSegments + - pathSegments HttpPathSegmentMatchingRule: type: object - description: >+ - A list of path segment matching rules, each defining how a segment of - the HTTP path should be matched. - - Each object in this array represents a segment rule, allowing for fixed - segments, dynamic parameters, wildcards, or unsupported segments. - - - **UNSUPPORTED**: A path segment that is not recognized by the system. - - - **FIXED**: This type represents a static, unchanging part of the URL - path. - - For example, `/api/{version}/users`, `api` and `users` would be `FIXED` - segment. - - - **PARAMETER**: This type represents a variable part of the URL path, - often used to capture specific parameters or IDs that change with each - request. - - For example, `/api/{version}/users`, `version` would be `PARAMETER` - segment. `version` can be `v1`, `v2`, `v3` etc. - - - **MATCH_ALL**: This type represents a wildcard, capturing all remaining - segments from this point onward in the URL path. - - For example, `/api/{version}/users/*` — Matches all paths like - `/api/v1/users/123`. `/api/v3/users/456` etc. - + description: "A list of path segment matching rules, each defining how a segment\ + \ of the HTTP path should be matched.\nEach object in this array represents\ + \ a segment rule, allowing for fixed segments, dynamic parameters, wildcards,\ + \ or unsupported segments. \n\n**UNSUPPORTED**: A path segment that is not\ + \ recognized by the system. \n\n**FIXED**: This type represents a static,\ + \ unchanging part of the URL path.\nFor example, `/api/{version}/users`, `api`\ + \ and `users` would be `FIXED` segment. \n\n**PARAMETER**: This type represents\ + \ a variable part of the URL path, often used to capture specific parameters\ + \ or IDs that change with each request.\nFor example, `/api/{version}/users`,\ + \ `version` would be `PARAMETER` segment. `version` can be `v1`, `v2`, `v3`\ + \ etc. \n\n**MATCH_ALL**: This type represents a wildcard, capturing all remaining\ + \ segments from this point onward in the URL path.\nFor example, `/api/{version}/users/*`\ + \ — Matches all paths like `/api/v1/users/123`. `/api/v3/users/456` etc. \n\ + \n" discriminator: mapping: FIXED: '#/components/schemas/FixedHttpPathSegmentMatchingRule' @@ -37638,55 +36429,55 @@ components: type: type: string enum: - - UNSUPPORTED - - FIXED - - PARAMETER - - MATCH_ALL + - UNSUPPORTED + - FIXED + - PARAMETER + - MATCH_ALL required: - - type + - type HttpScriptConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - fileName: - type: string - github: - $ref: '#/components/schemas/GitHubConfiguration' - script: - type: string - maxLength: 1048576 - minLength: 0 - scriptType: - type: string - enum: - - Basic - - Jest - scripts: - $ref: '#/components/schemas/MultipleScriptsConfiguration' + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + fileName: + type: string + github: + $ref: '#/components/schemas/GitHubConfiguration' + script: + type: string + maxLength: 1048576 + minLength: 0 + scriptType: + type: string + enum: + - Basic + - Jest + scripts: + $ref: '#/components/schemas/MultipleScriptsConfiguration' required: - - markSyntheticCall - - syntheticType + - markSyntheticCall + - syntheticType HttpScriptConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - fileName: - type: string - github: - $ref: '#/components/schemas/GitHubConfiguration' - script: - type: string - scriptType: - type: string - enum: - - Basic - - Jest - scripts: - $ref: '#/components/schemas/MultipleScriptsConfiguration' + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + fileName: + type: string + github: + $ref: '#/components/schemas/GitHubConfiguration' + script: + type: string + scriptType: + type: string + enum: + - Basic + - Jest + scripts: + $ref: '#/components/schemas/MultipleScriptsConfiguration' HyperParam: type: object description: List of hyper parameters of the Built-in Event Specification @@ -37714,119 +36505,99 @@ components: minLength: 0 valueFormat: type: string - description: > + description: | | - * NUMBER: Generic number - * BYTES: Number of bytes - * KILO_BYTES: Number of kilobytes - * MEGA_BYTES: Number of megabytes - * PERCENTAGE: Percentage in scale [0,1] - * PERCENTAGE_100: Percentage in scale [0,100] - - * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could - exceed 1 for example when metric is aggregated - - * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value - could exceed 100 for example when metric is aggregated - - * LATENCY: Time in milliseconds, with value of 0 should not be - considered a a strict 0, but considered as < 1ms - + * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could exceed 1 for example when metric is aggregated + * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value could exceed 100 for example when metric is aggregated + * LATENCY: Time in milliseconds, with value of 0 should not be considered a a strict 0, but considered as < 1ms * NANOS: Time in nanoseconds - * MILLIS: Time in milliseconds - * MICROS: Time in microseconds - * SECONDS: Time in seconds - * RATE: Number of occurrences per second - * BYTE_RATE: Number of bytes per second - * UNDEFINED: Metric value unit is not known enum: - - NUMBER - - BYTES - - KILO_BYTES - - MEGA_BYTES - - PERCENTAGE - - PERCENTAGE_100 - - PERCENTAGE_NO_CAPPING - - PERCENTAGE_100_NO_CAPPING - - LATENCY - - NANOS - - MILLIS - - MICROS - - SECONDS - - RATE - - BYTE_RATE - - UNDEFINED - required: - - description - - id - - name + - NUMBER + - BYTES + - KILO_BYTES + - MEGA_BYTES + - PERCENTAGE + - PERCENTAGE_100 + - PERCENTAGE_NO_CAPPING + - PERCENTAGE_100_NO_CAPPING + - LATENCY + - NANOS + - MILLIS + - MICROS + - SECONDS + - RATE + - BYTE_RATE + - UNDEFINED + required: + - description + - id + - name ICMPConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - packetCount: - type: integer - format: int32 - packetInterval: - type: string - packetSize: - type: integer - format: int32 - packetTimeout: - type: string - targetHost: - type: string - useDNS: - type: boolean - useIPv6: - type: boolean - validationRules: - type: array - items: - $ref: '#/components/schemas/ICMPValidation' + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + packetCount: + type: integer + format: int32 + packetInterval: + type: string + packetSize: + type: integer + format: int32 + packetTimeout: + type: string + targetHost: + type: string + useDNS: + type: boolean + useIPv6: + type: boolean + validationRules: + type: array + items: + $ref: '#/components/schemas/ICMPValidation' required: - - markSyntheticCall - - syntheticType - - targetHost + - markSyntheticCall + - syntheticType + - targetHost ICMPConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - packetCount: - type: integer - format: int32 - packetInterval: - type: string - packetSize: - type: integer - format: int32 - packetTimeout: - type: string - targetHost: - type: string - useDNS: - type: boolean - useIPv6: - type: boolean - validationRules: - $ref: >- - #/components/schemas/SyntheticResourceUpdateListICMPValidationListICMPValidation + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + packetCount: + type: integer + format: int32 + packetInterval: + type: string + packetSize: + type: integer + format: int32 + packetTimeout: + type: string + targetHost: + type: string + useDNS: + type: boolean + useIPv6: + type: boolean + validationRules: + $ref: '#/components/schemas/SyntheticResourceUpdateListICMPValidationListICMPValidation' ICMPValidation: type: object properties: @@ -37835,39 +36606,36 @@ components: operator: type: string enum: - - CONTAINS - - EQUALS - - GREATER_THAN - - GREATER_THAN_OR_EQUALS - - IS - - LESS_THAN - - LESS_THAN_OR_EQUALS - - MATCHES - - NOT_MATCHES + - CONTAINS + - EQUALS + - GREATER_THAN + - GREATER_THAN_OR_EQUALS + - IS + - LESS_THAN + - LESS_THAN_OR_EQUALS + - MATCHES + - NOT_MATCHES value: type: integer format: int64 required: - - key - - operator - - value + - key + - operator + - value IPFiltering: type: object properties: active: type: boolean - description: >- - If the configuration is currently enforced, can be permanent active - (if verified), or temporary after creation (enabling the - verification). + description: If the configuration is currently enforced, can be permanent + active (if verified), or temporary after creation (enabling the verification). denyAll: type: boolean description: Fallback configuration, if unmatched requests should be denied. enabled: type: boolean - description: >- - If the configuration should be enforced. See active status if it is - actually enforced. + description: If the configuration should be enforced. See active status + if it is actually enforced. lastChangedAt: type: integer format: int64 @@ -37875,41 +36643,36 @@ components: lastVerifiedAt: type: integer format: int64 - description: >- - When the configuration was last verified. Can be used to assume if a - configuration needs to be verified. + description: When the configuration was last verified. Can be used to assume + if a configuration needs to be verified. rules: type: array - description: >- - Actual traffic rules. Enforcing allow / block based on incoming IP - address. Are evaluated in given order. + description: Actual traffic rules. Enforcing allow / block based on incoming + IP address. Are evaluated in given order. items: $ref: '#/components/schemas/IPFilteringRuleDto' supportAccessEnabled: type: boolean - description: >- - Optional flag for future support access functionality. Currently has - no effect and defaults to false if not provided. Instana support is + description: Optional flag for future support access functionality. Currently + has no effect and defaults to false if not provided. Instana support is still able to deactivate the configuration for you (manual process). required: - - rules + - rules IPFilteringRuleDto: type: object - description: >- - Actual traffic rules. Enforcing allow / block based on incoming IP - address. Are evaluated in given order. + description: Actual traffic rules. Enforcing allow / block based on incoming + IP address. Are evaluated in given order. properties: block: type: boolean description: If the traffic should be blocked or denied. target: type: string - description: >- - Target of this rule, can be either a IP address or a IP address + description: Target of this rule, can be either a IP address or a IP address range. required: - - block - - target + - block + - target IPFilteringUpsert: type: object properties: @@ -37918,28 +36681,25 @@ components: description: Fallback configuration, if unmatched requests should be denied. enabled: type: boolean - description: >- - If the configuration should be enforced. See active status if it is - actually enforced. + description: If the configuration should be enforced. See active status + if it is actually enforced. rules: type: array - description: >- - Actual traffic rules. Enforcing allow / block based on incoming IP - address. Are evaluated in given order. + description: Actual traffic rules. Enforcing allow / block based on incoming + IP address. Are evaluated in given order. items: $ref: '#/components/schemas/IPFilteringRuleDto' maxItems: 75 minItems: 1 supportAccessEnabled: type: boolean - description: >- - Optional flag for future support access functionality. Currently has - no effect and defaults to false if not provided. Instana support is + description: Optional flag for future support access functionality. Currently + has no effect and defaults to false if not provided. Instana support is still able to deactivate the configuration for you (manual process). required: - - denyAll - - enabled - - rules + - denyAll + - enabled + - rules IdentityProviderPatch: type: object properties: @@ -37969,13 +36729,13 @@ components: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -37994,52 +36754,47 @@ components: nullable: true customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the Infrastructure Smart Alert. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the Infrastructure Smart Alert. Used as a template + for the description of alert/event notifications triggered by this Smart + Alert configuration. maxLength: 65536 minLength: 0 evaluationType: type: string - description: >- - Determines whether we evaluate each infra entity independently or - group of entities will be evaluated together. + description: Determines whether we evaluate each infra entity independently + or group of entities will be evaluated together. enum: - - PER_ENTITY - - CUSTOM + - PER_ENTITY + - CUSTOM nullable: true gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 groupBy: type: array description: The grouping tags used to group the metric results. @@ -38051,9 +36806,8 @@ components: minItems: 0 name: type: string - description: >- - Name of the Infrastructure Smart Alert. Used as a template for the - title of alert/event notifications triggered by this Smart Alert + description: Name of the Infrastructure Smart Alert. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -38063,16 +36817,15 @@ components: type: string description: Set AND / OR enum: - - AND - - OR + - AND + - OR nullable: true rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdInfraAlertRule' maxItems: 5 @@ -38082,8 +36835,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). nullable: true tagFilterExpression: @@ -38094,31 +36846,30 @@ components: $ref: '#/components/schemas/InfraTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. + description: Optional flag to indicate whether an Incident is also triggered + or not. nullable: true required: - - customPayloadFields - - description - - granularity - - groupBy - - name - - tagFilterExpression - - timeThreshold + - customPayloadFields + - description + - granularity + - groupBy + - name + - tagFilterExpression + - timeThreshold InfraAlertConfigWithMetadata: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -38140,53 +36891,52 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the Infrastructure Smart Alert. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the Infrastructure Smart Alert. Used as a template + for the description of alert/event notifications triggered by this Smart + Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean evaluationType: type: string - description: >- - Determines whether we evaluate each infra entity independently or - group of entities will be evaluated together. + description: Determines whether we evaluate each infra entity independently + or group of entities will be evaluated together. enum: - - PER_ENTITY - - CUSTOM + - PER_ENTITY + - CUSTOM gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 groupBy: type: array description: The grouping tags used to group the metric results. @@ -38206,9 +36956,8 @@ components: minimum: 1 name: type: string - description: >- - Name of the Infrastructure Smart Alert. Used as a template for the - title of alert/event notifications triggered by this Smart Alert + description: Name of the Infrastructure Smart Alert. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -38220,15 +36969,14 @@ components: type: string description: Set AND / OR enum: - - AND - - OR + - AND + - OR rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdInfraAlertRule' maxItems: 5 @@ -38238,8 +36986,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). nullable: true tagFilterExpression: @@ -38250,19 +36997,18 @@ components: $ref: '#/components/schemas/InfraTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. + description: Optional flag to indicate whether an Incident is also triggered + or not. nullable: true required: - - customPayloadFields - - description - - granularity - - groupBy - - id - - name - - tagFilterExpression - - timeThreshold + - customPayloadFields + - description + - granularity + - groupBy + - id + - name + - tagFilterExpression + - timeThreshold InfraAlertRule: type: object discriminator: @@ -38273,45 +37019,45 @@ components: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE alertType: type: string crossSeriesAggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE entityType: type: string metricGroupBy: @@ -38326,62 +37072,56 @@ components: regex: type: boolean required: - - alertType - - metricName + - alertType + - metricName InfraEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - ibmMqFileTransfer: - type: array - description: >- - IBM MQ file transfer information, if relevant for this entity - and event. - items: + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + ibmMqFileTransfer: + type: array + description: IBM MQ file transfer information, if relevant for this entity + and event. + items: + type: object + additionalProperties: type: object - additionalProperties: - type: object - description: >- - IBM MQ file transfer information, if relevant for this - entity and event. - description: >- - IBM MQ file transfer information, if relevant for this entity - and event. - snapshotId: + description: IBM MQ file transfer information, if relevant for this + entity and event. + description: IBM MQ file transfer information, if relevant for this + entity and event. + snapshotId: + type: string + description: ID of the snapshot. + snapshotIds: + type: array + description: IDs of all affected snapshots. Only present for Infra Smart + Alert events. + items: type: string - description: ID of the snapshot. - snapshotIds: - type: array - description: >- - IDs of all affected snapshots. Only present for Infra Smart + description: IDs of all affected snapshots. Only present for Infra Smart Alert events. - items: - type: string - description: >- - IDs of all affected snapshots. Only present for Infra Smart - Alert events. - uniqueItems: true + uniqueItems: true InfraExploreCursor: type: object description: cursor to use between successive queries InfraSloEntity: type: object allOf: - - $ref: '#/components/schemas/SloEntity' - - type: object - properties: - infraType: - type: string - description: Infrastructure Type + - $ref: '#/components/schemas/SloEntity' + - type: object + properties: + infraType: + type: string + description: Infrastructure Type required: - - infraType + - infraType InfraTimeThreshold: type: object - description: >- - The type of threshold to define the criteria when the event and alert - triggers and resolves. + description: The type of threshold to define the criteria when the event and + alert triggers and resolves. discriminator: mapping: violationsInSequence: '#/components/schemas/ViolationsInSequenceInfraTimeThreshold' @@ -38393,7 +37133,7 @@ components: type: type: string required: - - type + - type InfrastructureEntitiesResult: type: object properties: @@ -38413,7 +37153,7 @@ components: description: represents the total number of results minimum: 0 required: - - items + - items InfrastructureGroup: type: object description: group of infrastructure entities @@ -38472,7 +37212,7 @@ components: description: represents the total number of results minimum: 0 required: - - items + - items InfrastructureItem: type: object properties: @@ -38506,9 +37246,8 @@ components: time: type: integer format: int64 - description: >- - Epoch time in milliseconds if the snapshot is offline. Set to - 9223372036854775807 if the snapshot is online. + description: Epoch time in milliseconds if the snapshot is offline. Set + to 9223372036854775807 if the snapshot is online. InfrastructureMetricResult: type: object properties: @@ -38556,9 +37295,9 @@ components: nullable: true uniqueItems: true required: - - id - - kind - - name + - id + - kind + - name Invitation: type: object properties: @@ -38577,8 +37316,8 @@ components: type: string nullable: true required: - - email - - groupId + - email + - groupId InvitationResponse: type: object properties: @@ -38592,12 +37331,12 @@ components: invitationStatus: type: string enum: - - SUCCESS - - INTERNAL_ERROR - - FAILURE_USER_ALREADY_EXISTS - - FAILURE_USER_ALREADY_INVITED - - FAILURE_ONLY_DEFAULT_GROUP_INVITATION_ALLOWED - - FAILURE_TENANT_IDP_CONFIGURED + - SUCCESS + - INTERNAL_ERROR + - FAILURE_USER_ALREADY_EXISTS + - FAILURE_USER_ALREADY_INVITED + - FAILURE_ONLY_DEFAULT_GROUP_INVITATION_ALLOWED + - FAILURE_TENANT_IDP_CONFIGURED userEmail: type: string IpMaskingConfiguration: @@ -38606,11 +37345,11 @@ components: ipMasking: type: string enum: - - DEFAULT - - STRICT - - REMOVE_ALL_DETAILS + - DEFAULT + - STRICT + - REMOVE_ALL_DETAILS required: - - ipMasking + - ipMasking JsStackTraceLine: type: object properties: @@ -38636,16 +37375,15 @@ components: format: int32 minimum: -1 required: - - file + - file Json: type: object JsonNode: type: object KubernetesPhysicalContext: type: object - description: >- - Contains physical context of Kubernetes which contains information about - the cluster, namespace, node and pod. + description: Contains physical context of Kubernetes which contains information + about the cluster, namespace, node and pod. nullable: true properties: cluster: @@ -38695,12 +37433,12 @@ components: type: string minLength: 1 required: - - capabilities - - id - - model - - name - - service - - tenantUnitId + - capabilities + - id + - model + - name + - service + - tenantUnitId LLMGatewayCapability: type: object properties: @@ -38712,7 +37450,7 @@ components: name: type: string required: - - id + - id LLMGatewayModel: type: object properties: @@ -38735,7 +37473,7 @@ components: name: type: string required: - - id + - id LLMGatewayTestConnectionRequest: type: object properties: @@ -38748,23 +37486,23 @@ components: serviceId: type: string required: - - serviceId + - serviceId LatencyBlueprintIndicator: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelIndicator' - - type: object - properties: - metric: - $ref: '#/components/schemas/EntityMetric' - threshold: - type: number - format: double - description: Threshold Value for the Blueprint - exclusiveMinimum: false - minimum: 0 + - $ref: '#/components/schemas/ServiceLevelIndicator' + - type: object + properties: + metric: + $ref: '#/components/schemas/EntityMetric' + threshold: + type: number + format: double + description: Threshold Value for the Blueprint + exclusiveMinimum: false + minimum: 0.0 required: - - type + - type LlmModelPrice: type: object properties: @@ -38791,8 +37529,8 @@ components: provider: type: string required: - - inputCost - - outputCost + - inputCost + - outputCost LlmModelPriceMetadata: type: object properties: @@ -38800,7 +37538,7 @@ components: type: string minLength: 1 required: - - currencyCode + - currencyCode LocationStatus: type: object properties: @@ -38821,20 +37559,20 @@ components: type: integer format: int64 required: - - locationId + - locationId LogAlertConfig: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -38853,43 +37591,39 @@ components: nullable: true customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the Log Smart Alert. Used as a template for the - description of alert/event notifications triggered by this Smart - Alert configuration. + description: Description of the Log Smart Alert. Used as a template for + the description of alert/event notifications triggered by this Smart Alert + configuration. maxLength: 65536 minLength: 0 gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 groupBy: type: array description: The grouping tags used to group the metric results. @@ -38899,19 +37633,16 @@ components: minItems: 0 name: type: string - description: >- - Name of the Log Smart Alert. Used as a template for the title of - alert/event notifications triggered by this Smart Alert - configuration. + description: Name of the Log Smart Alert. Used as a template for the title + of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdLogAlertRule' maxItems: 1 @@ -38921,8 +37652,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). nullable: true tagFilterExpression: @@ -38932,24 +37662,24 @@ components: timeThreshold: $ref: '#/components/schemas/LogTimeThreshold' required: - - description - - granularity - - name - - tagFilterExpression - - timeThreshold + - description + - granularity + - name + - tagFilterExpression + - timeThreshold LogAlertConfigWithMetadata: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -38971,45 +37701,45 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the Log Smart Alert. Used as a template for the - description of alert/event notifications triggered by this Smart - Alert configuration. + description: Description of the Log Smart Alert. Used as a template for + the description of alert/event notifications triggered by this Smart Alert + configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 groupBy: type: array description: The grouping tags used to group the metric results. @@ -39027,21 +37757,18 @@ components: minimum: 1 name: type: string - description: >- - Name of the Log Smart Alert. Used as a template for the title of - alert/event notifications triggered by this Smart Alert - configuration. + description: Name of the Log Smart Alert. Used as a template for the title + of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 readOnly: type: boolean rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdLogAlertRule' maxItems: 1 @@ -39051,8 +37778,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). nullable: true tagFilterExpression: @@ -39062,12 +37788,12 @@ components: timeThreshold: $ref: '#/components/schemas/LogTimeThreshold' required: - - description - - granularity - - id - - name - - tagFilterExpression - - timeThreshold + - description + - granularity + - id + - name + - tagFilterExpression + - timeThreshold LogAlertRule: type: object discriminator: @@ -39078,51 +37804,50 @@ components: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE alertType: type: string metricName: type: string minLength: 1 required: - - alertType - - metricName + - alertType + - metricName LogCountAlertRule: type: object allOf: - - $ref: '#/components/schemas/LogAlertRule' + - $ref: '#/components/schemas/LogAlertRule' required: - - metricName + - metricName LogEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - snapshotId: - type: string - description: ID of the snapshot. + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + snapshotId: + type: string + description: ID of the snapshot. LogTimeThreshold: type: object - description: >- - The type of threshold to define the criteria when the event and alert - triggers and resolves. + description: The type of threshold to define the criteria when the event and + alert triggers and resolves. discriminator: mapping: violationsInSequence: '#/components/schemas/ViolationsInSequenceLogTimeThreshold' @@ -39134,7 +37859,7 @@ components: type: type: string required: - - type + - type LogVolumeGroup: type: object properties: @@ -39146,8 +37871,8 @@ components: type: integer format: int64 required: - - label - - logVolume + - label + - logVolume LogVolumeUsageItem: type: object properties: @@ -39165,8 +37890,8 @@ components: items: $ref: '#/components/schemas/RetentionPeriod' required: - - logVolume - - retentionPeriods + - logVolume + - retentionPeriods LogVolumeUsageResult: type: object properties: @@ -39175,7 +37900,7 @@ components: items: $ref: '#/components/schemas/LogVolumeUsageItem' required: - - logVolumeUsageItems + - logVolumeUsageItems LogsApiResponse: type: object properties: @@ -39193,51 +37918,51 @@ components: LogsApplicationAlertRule: type: object allOf: - - $ref: '#/components/schemas/ApplicationAlertRule' - - type: object - properties: - level: - type: string - enum: - - WARN - - ERROR - - ANY - loglevel: - type: string - enum: - - WARN - - ERROR - - ANY - writeOnly: true - message: - type: string - nullable: true - operator: - type: string - enum: - - EQUALS - - CONTAINS - - IN - - NOT_IN - - LESS_THAN - - LESS_OR_EQUAL_THAN - - GREATER_THAN - - GREATER_OR_EQUAL_THAN - - NOT_EMPTY - - NOT_EQUAL - - NOT_CONTAIN - - IS_EMPTY - - NOT_BLANK - - IS_BLANK - - STARTS_WITH - - ENDS_WITH - - NOT_STARTS_WITH - - NOT_ENDS_WITH - - REGEX_MATCH - required: - - level - - metricName - - operator + - $ref: '#/components/schemas/ApplicationAlertRule' + - type: object + properties: + level: + type: string + enum: + - WARN + - ERROR + - ANY + loglevel: + type: string + enum: + - WARN + - ERROR + - ANY + writeOnly: true + message: + type: string + nullable: true + operator: + type: string + enum: + - EQUALS + - CONTAINS + - IN + - NOT_IN + - LESS_THAN + - LESS_OR_EQUAL_THAN + - GREATER_THAN + - GREATER_OR_EQUAL_THAN + - NOT_EMPTY + - NOT_EQUAL + - NOT_CONTAIN + - IS_EMPTY + - NOT_BLANK + - IS_BLANK + - STARTS_WITH + - ENDS_WITH + - NOT_STARTS_WITH + - NOT_ENDS_WITH + - REGEX_MATCH + required: + - level + - metricName + - operator LogsQuery: type: object properties: @@ -39251,8 +37976,8 @@ components: orderDirection: type: string enum: - - ASC - - DESC + - ASC + - DESC nullable: true requestedTags: type: array @@ -39285,25 +38010,23 @@ components: minLength: 0 query: type: string - description: >- - Dynamic Focus Query that determines the scope of the Maintenance + description: Dynamic Focus Query that determines the scope of the Maintenance Window configuration. maxLength: 2048 minLength: 0 windows: type: array - description: >- - A set of time periods when the Maintenance Window Configuration is - active. + description: A set of time periods when the Maintenance Window Configuration + is active. items: $ref: '#/components/schemas/MaintenanceWindow' maxItems: 1 minItems: 0 uniqueItems: true required: - - id - - name - - query + - id + - name + - query MaintenanceConfigScheduling: type: object description: Time scheduling of the Maintenance Window configurations. @@ -39324,9 +38047,9 @@ components: maxLength: 2048 minLength: 0 required: - - duration - - start - - type + - duration + - start + - type MaintenanceConfigV2: type: object properties: @@ -39342,21 +38065,18 @@ components: minLength: 0 paused: type: boolean - description: >- - Boolean flag to determine if the Maintenance Window configuration is - paused or still live. + description: Boolean flag to determine if the Maintenance Window configuration + is paused or still live. query: type: string - description: >- - Dynamic Focus Query that determines the scope of the Maintenance + description: Dynamic Focus Query that determines the scope of the Maintenance Window configuration. maxLength: 2048 minLength: 0 retriggerOpenAlertsEnabled: type: boolean - description: >- - Boolean flag to determine if we should retrigger open alerts to be - sent out for any events that opened during this maintenance window, + description: Boolean flag to determine if we should retrigger open alerts + to be sent out for any events that opened during this maintenance window, and continues to remain open after the window expires scheduling: $ref: '#/components/schemas/MaintenanceConfigScheduling' @@ -39366,10 +38086,10 @@ components: type: boolean description: Boolean flag to determine if the tagFilterExpression is enabled. required: - - id - - name - - query - - scheduling + - id + - name + - query + - scheduling MaintenanceConfigV2WithStateAndOccurrence: type: object properties: @@ -39391,46 +38111,42 @@ components: $ref: '#/components/schemas/Occurrence' paused: type: boolean - description: >- - Boolean flag to determine if the Maintenance Window configuration is - paused or still live. + description: Boolean flag to determine if the Maintenance Window configuration + is paused or still live. query: type: string - description: >- - Dynamic Focus Query that determines the scope of the Maintenance + description: Dynamic Focus Query that determines the scope of the Maintenance Window configuration. maxLength: 2048 minLength: 0 retriggerOpenAlertsEnabled: type: boolean - description: >- - Boolean flag to determine if we should retrigger open alerts to be - sent out for any events that opened during this maintenance window, + description: Boolean flag to determine if we should retrigger open alerts + to be sent out for any events that opened during this maintenance window, and continues to remain open after the window expires scheduling: $ref: '#/components/schemas/MaintenanceConfigScheduling' state: type: string - description: >- - State of the Maintenance Window, it can be: UNSCHEDULED, SCHEDULED, - ACTIVE, PAUSED, EXPIRED. + description: 'State of the Maintenance Window, it can be: UNSCHEDULED, SCHEDULED, + ACTIVE, PAUSED, EXPIRED.' enum: - - UNSCHEDULED - - SCHEDULED - - ACTIVE - - PAUSED - - EXPIRED + - UNSCHEDULED + - SCHEDULED + - ACTIVE + - PAUSED + - EXPIRED tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' tagFilterExpressionEnabled: type: boolean description: Boolean flag to determine if the tagFilterExpression is enabled. required: - - id - - name - - occurrence - - query - - scheduling + - id + - name + - occurrence + - query + - scheduling MaintenanceConfigWithLastUpdated: type: object properties: @@ -39450,30 +38166,27 @@ components: minLength: 0 query: type: string - description: >- - Dynamic Focus Query that determines the scope of the Maintenance + description: Dynamic Focus Query that determines the scope of the Maintenance Window configuration. maxLength: 2048 minLength: 0 windows: type: array - description: >- - A set of time periods when the Maintenance Window Configuration is - active. + description: A set of time periods when the Maintenance Window Configuration + is active. items: $ref: '#/components/schemas/MaintenanceWindow' maxItems: 1 minItems: 0 uniqueItems: true required: - - id - - name - - query + - id + - name + - query MaintenanceWindow: type: object - description: >- - A set of time periods when the Maintenance Window Configuration is - active. + description: A set of time periods when the Maintenance Window Configuration + is active. properties: end: type: integer @@ -39488,15 +38201,14 @@ components: format: int64 minimum: 0 required: - - id + - id ManualAlertingChannelConfiguration: type: object properties: customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/StaticStringField' maxItems: 20 @@ -39507,8 +38219,8 @@ components: maxLength: 256 minLength: 0 required: - - customPayloadFields - - eventId + - customPayloadFields + - eventId ManualCloseInfo: type: object properties: @@ -39542,8 +38254,8 @@ components: maxLength: 256 minLength: 0 required: - - reasonForClosing - - username + - reasonForClosing + - username ManualServiceConfig: type: object properties: @@ -39553,14 +38265,12 @@ components: nullable: true enabled: type: boolean - description: >- - Enable or disable the manual service configuration. By default it is - enabled. + description: Enable or disable the manual service configuration. By default + it is enabled. existingServiceId: type: string - description: >- - The service ID of the existing monitored service to which the calls - should be linked. + description: The service ID of the existing monitored service to which the + calls should be linked. nullable: true id: type: string @@ -39574,17 +38284,18 @@ components: description: A service name if you want to map calls to an unmonitored service. nullable: true required: - - id - - tagFilterExpression + - id + - tagFilterExpression MatchAllHttpPathSegmentMatchingRule: type: object allOf: - - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' + - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' required: - - type + - type MatchExpressionDTO: type: object - description: ' Specify the expression to match, For example, `endpoint.name contains health`.' + description: ' Specify the expression to match, For example, `endpoint.name + contains health`.' discriminator: mapping: BINARY_OP: '#/components/schemas/BinaryOperatorDTO' @@ -39594,7 +38305,7 @@ components: type: type: string required: - - type + - type MetaData: type: object description: Action metadata. @@ -39610,23 +38321,19 @@ components: description: List of metadata for AI originated actions. aiOriginated: type: boolean - description: >- - AI originated action flag. Value is `true` if action is AI generated - `false` otherwise. + description: AI originated action flag. Value is `true` if action is AI + generated `false` otherwise. builtIn: type: boolean - description: >- - Built-in out of the box action flag. Value is `true` if built-in + description: Built-in out of the box action flag. Value is `true` if built-in action `false` otherwise. readOnly: type: boolean - description: >- - Read only action flag. Value is `true` if read only `false` + description: Read only action flag. Value is `true` if read only `false` otherwise. sensorImported: type: boolean - description: >- - Sensor imported action flag. Value is `true` if action is imported + description: Sensor imported action flag. Value is `true` if action is imported from sensor `false` otherwise. MetricAPIResult: type: object @@ -39642,94 +38349,83 @@ components: items: type: number required: - - metrics + - metrics MetricConfig: type: object - description: >- - A list of objects each of which defines a metric and the (statistical) - aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize - it for the defined time frame. Eg: `[{ 'metric': 'latency', - 'aggregation': 'MEAN'}]`. To know more about supported metrics and its - aggregation, See `Get Metric catalog`. + description: 'A list of objects each of which defines a metric and the (statistical) + aggregation -- MEAN, SUM, MAX, etc -- that should be used to summarize it + for the defined time frame. Eg: `[{ ''metric'': ''latency'', ''aggregation'': + ''MEAN''}]`. To know more about supported metrics and its aggregation, See + `Get Metric catalog`.' properties: aggregation: type: string - description: >- - Set aggregation that can be applied to a series of values. Eg: - `MEAN`. + description: 'Set aggregation that can be applied to a series of values. + Eg: `MEAN`.' enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE granularity: type: integer format: int32 - description: >- - If the granularity is set you will get data points with the - specified granularity in seconds. Default: `1000` milliseconds + description: 'If the granularity is set you will get data points with the + specified granularity in seconds. Default: `1000` milliseconds' nullable: true metric: type: string description: 'Set a particular metric, eg: `latency`.' minLength: 1 required: - - aggregation - - metric + - aggregation + - metric MetricConfiguration: type: object - description: >- - Details regarding the metric to be configured, including the metric + description: Details regarding the metric to be configured, including the metric name, threshold, and aggregation method properties: metricAggregation: type: string - description: > - Specifies the types of aggregations that can be applied to a series - of values. - - For example, `P25` refers to the 25th percentile. Note that not all - aggregation methods are available for every metric. - - For instance, the `Call count` metric supports only the `SUM` - aggregation, whereas the `Error rate` metric only supports the - `MEAN` aggregation. + description: | + Specifies the types of aggregations that can be applied to a series of values. + For example, `P25` refers to the 25th percentile. Note that not all aggregation methods are available for every metric. + For instance, the `Call count` metric supports only the `SUM` aggregation, whereas the `Error rate` metric only supports the `MEAN` aggregation. enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE nullable: true metricName: type: string - description: >- - Defines the name of the metric to be monitored. Examples include + description: Defines the name of the metric to be monitored. Examples include `calls` and `latency` minLength: 1 threshold: @@ -39737,58 +38433,25 @@ components: format: double description: Specifies the threshold value for the metric being monitored exclusiveMinimum: true - minimum: 0 + minimum: 0.0 required: - - metricName + - metricName MetricDescription: type: object properties: aggregations: type: array - description: > + description: | The types of aggregations that can be applied to a series of values. - - For example, `P25` is 25th percentile. Note that not all - aggregations are available for metrics. - - For example, `Trace count` has only `SUM` as an aggregation whereas - `Call Count` has two aggregations, `SUM` and `PER_SECOND`. + For example, `P25` is 25th percentile. Note that not all aggregations are available for metrics. + For example, `Trace count` has only `SUM` as an aggregation whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. items: type: string - description: > - The types of aggregations that can be applied to a series of - values. - - For example, `P25` is 25th percentile. Note that not all - aggregations are available for metrics. - - For example, `Trace count` has only `SUM` as an aggregation - whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. + description: | + The types of aggregations that can be applied to a series of values. + For example, `P25` is 25th percentile. Note that not all aggregations are available for metrics. + For example, `Trace count` has only `SUM` as an aggregation whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE - uniqueItems: true - defaultAggregation: - type: string - description: >- - The preselected aggregation for a metric. For example, for `Call - latency` the default aggregation is `MEAN`. - enum: - SUM - MEAN - MAX @@ -39806,95 +38469,97 @@ components: - SUM_POSITIVE - PER_SECOND - INCREASE + uniqueItems: true + defaultAggregation: + type: string + description: The preselected aggregation for a metric. For example, for + `Call latency` the default aggregation is `MEAN`. + enum: + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE description: type: string - description: >- - A description of the metric. For example, for `Call count` metric, - the description would be something like `Number of received calls` + description: A description of the metric. For example, for `Call count` + metric, the description would be something like `Number of received calls` formatter: type: string - description: > + description: | * `NUMBER`: Generic number - * `BYTES`: Number of bytes - * `KILO_BYTES`: Number of kilobytes - * `MEGA_BYTES`: Number of megabytes - * `PERCENTAGE`: Percentage in scale [0,1] - * `PERCENTAGE_100`: Percentage in scale [0,100] - - * `PERCENTAGE_NO_CAPPING`: Percentage in scale [0,1] but value could - exceed 1 for example when metric is aggregated - - * `PERCENTAGE_100_NO_CAPPING`: Percentage in scale [0,100] but value - could exceed 100 for example when metric is aggregated - - * `LATENCY`: Time in milliseconds, with value of 0 should not be - considered a a strict 0, but considered as < 1ms - + * `PERCENTAGE_NO_CAPPING`: Percentage in scale [0,1] but value could exceed 1 for example when metric is aggregated + * `PERCENTAGE_100_NO_CAPPING`: Percentage in scale [0,100] but value could exceed 100 for example when metric is aggregated + * `LATENCY`: Time in milliseconds, with value of 0 should not be considered a a strict 0, but considered as < 1ms * `NANOS`: Time in nanoseconds - * `MILLIS`: Time in milliseconds - * `MICROS`: Time in microseconds - * `SECONDS`: Time in seconds - * `RATE`: Number of occurrences per second - * `BYTE_RATE`: Number of bytes per second - * `UNDEFINED`: Metric value unit is not known minLength: 1 label: type: string - description: >- - The name of the metric. For example, `Call count`, `Erroneous + description: The name of the metric. For example, `Call count`, `Erroneous calls`, `Service count` etc. minLength: 1 metricId: type: string - description: >- - The unique id of the metric. For example, `calls`, `erroneousCalls`, + description: The unique id of the metric. For example, `calls`, `erroneousCalls`, `latency` etc. minLength: 1 required: - - aggregations - - formatter - - label - - metricId + - aggregations + - formatter + - label + - metricId MetricField: type: object allOf: - - $ref: '#/components/schemas/CustomPayloadField' - - type: object - properties: - aggregation: - type: string - enum: - - SUM - - MEAN - - MIN - - MAX - - PER_SECOND - entityType: - type: string - metricId: - type: string - source: - type: string - enum: - - INFRA - - APPLICATION - timeWindow: - type: object - value: - $ref: '#/components/schemas/MetricFieldValue' + - $ref: '#/components/schemas/CustomPayloadField' + - type: object + properties: + aggregation: + type: string + enum: + - SUM + - MEAN + - MIN + - MAX + - PER_SECOND + entityType: + type: string + metricId: + type: string + source: + type: string + enum: + - INFRA + - APPLICATION + timeWindow: + type: object + value: + $ref: '#/components/schemas/MetricFieldValue' required: - - key + - key MetricFieldValue: type: object description: Configuration for a metric-based custom payload field @@ -39903,11 +38568,11 @@ components: type: string description: The aggregation type to apply to the metric enum: - - SUM - - MEAN - - MIN - - MAX - - PER_SECOND + - SUM + - MEAN + - MIN + - MAX + - PER_SECOND entityType: type: string description: The entity type for the metric query @@ -39918,14 +38583,14 @@ components: type: string description: The source catalog the metric was selected from enum: - - INFRA - - APPLICATION + - INFRA + - APPLICATION timeWindow: type: object description: The time window in milliseconds for metric aggregation required: - - aggregation - - metricId + - aggregation + - metricId MetricInstance: type: object properties: @@ -39936,60 +38601,41 @@ components: minLength: 1 formatter: type: string - description: > + description: | | - * NUMBER: Generic number - * BYTES: Number of bytes - * KILO_BYTES: Number of kilobytes - * MEGA_BYTES: Number of megabytes - * PERCENTAGE: Percentage in scale [0,1] - * PERCENTAGE_100: Percentage in scale [0,100] - - * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could - exceed 1 for example when metric is aggregated - - * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value - could exceed 100 for example when metric is aggregated - - * LATENCY: Time in milliseconds, with value of 0 should not be - considered a a strict 0, but considered as < 1ms - + * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could exceed 1 for example when metric is aggregated + * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value could exceed 100 for example when metric is aggregated + * LATENCY: Time in milliseconds, with value of 0 should not be considered a a strict 0, but considered as < 1ms * NANOS: Time in nanoseconds - * MILLIS: Time in milliseconds - * MICROS: Time in microseconds - * SECONDS: Time in seconds - * RATE: Number of occurrences per second - * BYTE_RATE: Number of bytes per second - * UNDEFINED: Metric value unit is not known enum: - - NUMBER - - BYTES - - KILO_BYTES - - MEGA_BYTES - - PERCENTAGE - - PERCENTAGE_100 - - PERCENTAGE_NO_CAPPING - - PERCENTAGE_100_NO_CAPPING - - LATENCY - - NANOS - - MILLIS - - MICROS - - SECONDS - - RATE - - BYTE_RATE - - UNDEFINED + - NUMBER + - BYTES + - KILO_BYTES + - MEGA_BYTES + - PERCENTAGE + - PERCENTAGE_100 + - PERCENTAGE_NO_CAPPING + - PERCENTAGE_100_NO_CAPPING + - LATENCY + - NANOS + - MILLIS + - MICROS + - SECONDS + - RATE + - BYTE_RATE + - UNDEFINED label: type: string minLength: 1 @@ -40000,11 +38646,11 @@ components: type: string minLength: 1 required: - - description - - formatter - - label - - metricId - - pluginId + - description + - formatter + - label + - metricId + - pluginId MetricItem: type: object properties: @@ -40031,8 +38677,7 @@ components: description: Plugin name snapshotId: type: string - description: >- - Id of the exact metric you want to retrieve, eg. "cpu.user", + description: Id of the exact metric you want to retrieve, eg. "cpu.user", "clientrequests.read.mean" tags: type: array @@ -40057,83 +38702,64 @@ components: type: string description: Possible cross series aggregation the metric supports enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE uniqueItems: true description: type: string description: Description of the metric format: type: string - description: > + description: | | - * NUMBER: Generic number - * BYTES: Number of bytes - * KILO_BYTES: Number of kilobytes - * MEGA_BYTES: Number of megabytes - * PERCENTAGE: Percentage in scale [0,1] - * PERCENTAGE_100: Percentage in scale [0,100] - - * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could - exceed 1 for example when metric is aggregated - - * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value - could exceed 100 for example when metric is aggregated - - * LATENCY: Time in milliseconds, with value of 0 should not be - considered a a strict 0, but considered as < 1ms - + * PERCENTAGE_NO_CAPPING: Percentage in scale [0,1] but value could exceed 1 for example when metric is aggregated + * PERCENTAGE_100_NO_CAPPING: Percentage in scale [0,100] but value could exceed 100 for example when metric is aggregated + * LATENCY: Time in milliseconds, with value of 0 should not be considered a a strict 0, but considered as < 1ms * NANOS: Time in nanoseconds - * MILLIS: Time in milliseconds - * MICROS: Time in microseconds - * SECONDS: Time in seconds - * RATE: Number of occurrences per second - * BYTE_RATE: Number of bytes per second - * UNDEFINED: Metric value unit is not known enum: - - NUMBER - - BYTES - - KILO_BYTES - - MEGA_BYTES - - PERCENTAGE - - PERCENTAGE_100 - - PERCENTAGE_NO_CAPPING - - PERCENTAGE_100_NO_CAPPING - - LATENCY - - NANOS - - MILLIS - - MICROS - - SECONDS - - RATE - - BYTE_RATE - - UNDEFINED + - NUMBER + - BYTES + - KILO_BYTES + - MEGA_BYTES + - PERCENTAGE + - PERCENTAGE_100 + - PERCENTAGE_NO_CAPPING + - PERCENTAGE_100_NO_CAPPING + - LATENCY + - NANOS + - MILLIS + - MICROS + - SECONDS + - RATE + - BYTE_RATE + - UNDEFINED id: type: string description: Identifier for the metric @@ -40141,45 +38767,45 @@ components: type: string description: Category of the entity enum: - - ACE - - ALICLOUD - - AWS - - AZURE - - CASSANDRA - - CLOUD_FOUNDRY - - CLR - - COCKROACH - - CONSUL - - CONTAINER - - COUCHBASE - - DFQ - - ELASTICSEARCH - - GCP - - HADOOP_YARN - - HAZELCAST - - IBM_CLOUD - - IBM_DATAPOWER - - IBM_I_SERIES - - IBM_MQ - - IBM_MQMFT - - IBM_OPENSTACK - - KAFKA_CONNECT - - KUBERNETES - - MONGO_DB - - MSSQL - - ORACLE_DB - - OTHERS - - POSTGRESQL - - REDIS - - SAP - - SELF_MONITORING - - SOLR - - SPARK - - TIBCOBW - - TUXEDO - - VSHPERE - - WEBSPHERE - - CUSTOM_ENTITY + - ACE + - ALICLOUD + - AWS + - AZURE + - CASSANDRA + - CLOUD_FOUNDRY + - CLR + - COCKROACH + - CONSUL + - CONTAINER + - COUCHBASE + - DFQ + - ELASTICSEARCH + - GCP + - HADOOP_YARN + - HAZELCAST + - IBM_CLOUD + - IBM_DATAPOWER + - IBM_I_SERIES + - IBM_MQ + - IBM_MQMFT + - IBM_OPENSTACK + - KAFKA_CONNECT + - KUBERNETES + - MONGO_DB + - MSSQL + - ORACLE_DB + - OTHERS + - POSTGRESQL + - REDIS + - SAP + - SELF_MONITORING + - SOLR + - SPARK + - TIBCOBW + - TUXEDO + - VSHPERE + - WEBSPHERE + - CUSTOM_ENTITY label: type: string description: Label for the metric @@ -40193,10 +38819,10 @@ components: type: string description: Metric tags required: - - id - - infraTagCategory - - label - - ownerType + - id + - infraTagCategory + - label + - ownerType MetricPattern: type: object nullable: true @@ -40204,11 +38830,11 @@ components: operator: type: string enum: - - is - - contains - - startsWith - - endsWith - - any + - is + - contains + - startsWith + - endsWith + - any placeholder: type: string nullable: true @@ -40219,8 +38845,8 @@ components: type: string minLength: 1 required: - - operator - - prefix + - operator + - prefix MetricsResult: type: object properties: @@ -40229,7 +38855,7 @@ components: items: $ref: '#/components/schemas/MetricsResultItem' required: - - metricsResult + - metricsResult MetricsResultItem: type: object properties: @@ -40237,65 +38863,57 @@ components: type: object additionalProperties: type: string - description: >- - A map of custom properties composed of the custom property name - and its value. This information will be included if the custom - properties were requested or if the query was grouped and the - grouping included one or more custom properties. - description: >- - A map of custom properties composed of the custom property name and - its value. This information will be included if the custom - properties were requested or if the query was grouped and the - grouping included one or more custom properties. + description: A map of custom properties composed of the custom property + name and its value. This information will be included if the custom + properties were requested or if the query was grouped and the grouping + included one or more custom properties. + description: A map of custom properties composed of the custom property + name and its value. This information will be included if the custom properties + were requested or if the query was grouped and the grouping included one + or more custom properties. metrics: type: array - description: >- - A map of the requested metrics, composed of the metric name and its - value. + description: A map of the requested metrics, composed of the metric name + and its value. items: type: object additionalProperties: type: object - description: >- - A map of the requested metrics, composed of the metric name and - its value. - description: >- - A map of the requested metrics, composed of the metric name and - its value. + description: A map of the requested metrics, composed of the metric + name and its value. + description: A map of the requested metrics, composed of the metric name + and its value. runType: type: string description: Indicates whether the test was scheduled to run or run now nullable: true tests: type: array - description: >- - A description of the Synthetic test associated with the result - item. This information will be included if the request was grouped - by synthetic.testId or if includeAggregatedTestId was true on the - request. + description: A description of the Synthetic test associated with the result + item. This information will be included if the request was grouped by + synthetic.testId or if includeAggregatedTestId was true on the request. items: $ref: '#/components/schemas/MetricsTestResultItem' required: - - metrics + - metrics MetricsTestResultItem: type: object - description: >- - A description of the Synthetic test associated with the result item. - This information will be included if the request was grouped by - synthetic.testId or if includeAggregatedTestId was true on the request. + description: A description of the Synthetic test associated with the result + item. This information will be included if the request was grouped by synthetic.testId + or if includeAggregatedTestId was true on the request. properties: applicationId: type: string - description: >- - An identifier of an application associated with the Synthetic test. - This field is deprecated and will be replace by the applicationIds + description: An identifier of an application associated with the Synthetic + test. This field is deprecated and will be replace by the applicationIds field. applicationIds: type: array description: A list of the applications associated with the Synthetic test. items: type: string - description: A list of the applications associated with the Synthetic test. + description: A list of the applications associated with the Synthetic + test. locationId: type: array description: A list of the locations associated with the Synthetic test. @@ -40304,13 +38922,11 @@ components: description: A list of the locations associated with the Synthetic test. mobileApplicationIds: type: array - description: >- - A list of the mobile applications associated with the Synthetic + description: A list of the mobile applications associated with the Synthetic test. items: type: string - description: >- - A list of the mobile applications associated with the Synthetic + description: A list of the mobile applications associated with the Synthetic test. serviceId: type: string @@ -40329,7 +38945,7 @@ components: type: string description: A list of the websites associated with the Synthetic test. required: - - testId + - testId MobileApp: type: object properties: @@ -40345,21 +38961,21 @@ components: maxLength: 128 minLength: 0 required: - - id - - name + - id + - name MobileAppAlertConfig: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -40380,18 +38996,16 @@ components: $ref: '#/components/schemas/TagFilterExpression' customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the mobile app alert configuration. Used as a - template for the description of alert/event notifications triggered + description: Description of the mobile app alert configuration. Used as + a template for the description of alert/event notifications triggered by this Smart Alert configuration. maxLength: 65536 minLength: 0 @@ -40401,40 +39015,36 @@ components: gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 id: type: string writeOnly: true mobileAppId: type: string - description: >- - ID of the mobile app that this Smart Alert configuration is applied - to. + description: ID of the mobile app that this Smart Alert configuration is + applied to. maxLength: 64 minLength: 0 name: type: string - description: >- - Name of the mobile app alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the mobile app alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -40442,11 +39052,10 @@ components: $ref: '#/components/schemas/MobileAppAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdMobileAppAlertRule' maxItems: 1 @@ -40456,8 +39065,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -40470,30 +39078,29 @@ components: $ref: '#/components/schemas/MobileAppTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. - required: - - customPayloadFields - - description - - granularity - - mobileAppId - - name - - tagFilterExpression - - timeThreshold + description: Optional flag to indicate whether an Incident is also triggered + or not. + required: + - customPayloadFields + - description + - granularity + - mobileAppId + - name + - tagFilterExpression + - timeThreshold MobileAppAlertConfigWithRBACTag: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -40519,46 +39126,46 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the mobile app alert configuration. Used as a - template for the description of alert/event notifications triggered + description: Description of the mobile app alert configuration. Used as + a template for the description of alert/event notifications triggered by this Smart Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 id: type: string description: 'ID of this Mobile App Alert Config. ' @@ -40571,16 +39178,14 @@ components: minimum: 1 mobileAppId: type: string - description: >- - ID of the mobile app that this Smart Alert configuration is applied - to. + description: ID of the mobile app that this Smart Alert configuration is + applied to. maxLength: 64 minLength: 0 name: type: string - description: >- - Name of the mobile app alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the mobile app alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -40592,18 +39197,16 @@ components: uniqueItems: true readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/MobileAppAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdMobileAppAlertRule' maxItems: 1 @@ -40613,8 +39216,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -40627,18 +39229,17 @@ components: $ref: '#/components/schemas/MobileAppTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. - required: - - customPayloadFields - - description - - granularity - - id - - mobileAppId - - name - - tagFilterExpression - - timeThreshold + description: Optional flag to indicate whether an Incident is also triggered + or not. + required: + - customPayloadFields + - description + - granularity + - id + - mobileAppId + - name + - tagFilterExpression + - timeThreshold MobileAppAlertRule: type: object discriminator: @@ -40653,39 +39254,36 @@ components: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE alertType: type: string metricName: type: string minLength: 1 required: - - alertType - - metricName + - alertType + - metricName MobileAppBeaconGroupsItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: cursor: $ref: '#/components/schemas/IngestionOffsetCursor' @@ -40705,9 +39303,9 @@ components: type: string minLength: 1 required: - - cursor - - metrics - - name + - cursor + - metrics + - name MobileAppBeaconGroupsResult: type: object properties: @@ -40715,17 +39313,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/MobileAppBeaconGroupsItem' totalHits: @@ -40736,20 +39330,17 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items MobileAppBeaconResult: type: object properties: @@ -40757,17 +39348,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/MobileAppBeaconsItem' totalHits: @@ -40778,20 +39365,17 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items MobileAppBeaconTagGroup: type: object properties: @@ -40802,44 +39386,31 @@ components: minLength: 0 groupbyTagEntity: type: string - description: > + description: | The entity by which the data should be grouped. - - This field supports three possible values: `NOT_APPLICABLE`, - `DESTINATION`, and `SOURCE`. - + This field supports three possible values: `NOT_APPLICABLE`, `DESTINATION`, and `SOURCE`. `SOURCE`: the tag filter should apply to the source entity. - - `DESTINATION`: the tag filter should apply to the destination - entity. - - `NOT_APPLICABLE`: some tags are independent of source or - destination, such as tags on the call itself, log tags or trace tags - (only destination makes sense because the source is unknown for the - root call). + `DESTINATION`: the tag filter should apply to the destination entity. + `NOT_APPLICABLE`: some tags are independent of source or destination, such as tags on the call itself, log tags or trace tags (only destination makes sense because the source is unknown for the root call). enum: - - NOT_APPLICABLE - - DESTINATION - - SOURCE + - NOT_APPLICABLE + - DESTINATION + - SOURCE groupbyTagSecondLevelKey: type: string - description: >- - If present, it's the 2nd level key part (e.g. `customKey` on + description: If present, it's the 2nd level key part (e.g. `customKey` on `docker.label.customKey`) maxLength: 256 minLength: 0 nullable: true required: - - groupbyTag - - groupbyTagEntity + - groupbyTag + - groupbyTagEntity MobileAppBeaconsItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: beacon: $ref: '#/components/schemas/MobileAppMonitoringBeacon' @@ -40848,17 +39419,17 @@ components: impactedBeaconInfo: $ref: '#/components/schemas/ImpactedBeaconInfo' required: - - beacon - - cursor + - beacon + - cursor MobileAppEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - mobileAppId: - type: string - description: ID of the mobile app. + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + mobileAppId: + type: string + description: ID of the mobile app. MobileAppMetricResult: type: object additionalProperties: @@ -41286,67 +39857,27 @@ components: format: int64 minimum: -1 required: - - beaconId - - mobileAppId - - performanceSubtype - - rateLimitBeaconType - - type + - beaconId + - mobileAppId + - performanceSubtype + - rateLimitBeaconType + - type MobileAppMonitoringMetricDescription: type: object properties: aggregations: type: array - description: > + description: | The types of aggregations that can be applied to a series of values. - - For example, `P25` is 25th percentile. Note that not all - aggregations are available for metrics. - - For example, `Trace count` has only `SUM` as an aggregation whereas - `Call Count` has two aggregations, `SUM` and `PER_SECOND`. + For example, `P25` is 25th percentile. Note that not all aggregations are available for metrics. + For example, `Trace count` has only `SUM` as an aggregation whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. items: type: string - description: > - The types of aggregations that can be applied to a series of - values. - - For example, `P25` is 25th percentile. Note that not all - aggregations are available for metrics. - - For example, `Trace count` has only `SUM` as an aggregation - whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. + description: | + The types of aggregations that can be applied to a series of values. + For example, `P25` is 25th percentile. Note that not all aggregations are available for metrics. + For example, `Trace count` has only `SUM` as an aggregation whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE - uniqueItems: true - beaconTypes: - type: array - items: - type: string - minLength: 1 - minItems: 1 - uniqueItems: true - defaultAggregation: - type: string - description: >- - The preselected aggregation for a metric. For example, for `Call - latency` the default aggregation is `MEAN`. - enum: - SUM - MEAN - MAX @@ -41364,59 +39895,68 @@ components: - SUM_POSITIVE - PER_SECOND - INCREASE + uniqueItems: true + beaconTypes: + type: array + items: + type: string + minLength: 1 + minItems: 1 + uniqueItems: true + defaultAggregation: + type: string + description: The preselected aggregation for a metric. For example, for + `Call latency` the default aggregation is `MEAN`. + enum: + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE description: type: string - description: >- - A description of the metric. For example, for `Call count` metric, - the description would be something like `Number of received calls` + description: A description of the metric. For example, for `Call count` + metric, the description would be something like `Number of received calls` formatter: type: string - description: > + description: | * `NUMBER`: Generic number - * `BYTES`: Number of bytes - * `KILO_BYTES`: Number of kilobytes - * `MEGA_BYTES`: Number of megabytes - * `PERCENTAGE`: Percentage in scale [0,1] - * `PERCENTAGE_100`: Percentage in scale [0,100] - - * `PERCENTAGE_NO_CAPPING`: Percentage in scale [0,1] but value could - exceed 1 for example when metric is aggregated - - * `PERCENTAGE_100_NO_CAPPING`: Percentage in scale [0,100] but value - could exceed 100 for example when metric is aggregated - - * `LATENCY`: Time in milliseconds, with value of 0 should not be - considered a a strict 0, but considered as < 1ms - + * `PERCENTAGE_NO_CAPPING`: Percentage in scale [0,1] but value could exceed 1 for example when metric is aggregated + * `PERCENTAGE_100_NO_CAPPING`: Percentage in scale [0,100] but value could exceed 100 for example when metric is aggregated + * `LATENCY`: Time in milliseconds, with value of 0 should not be considered a a strict 0, but considered as < 1ms * `NANOS`: Time in nanoseconds - * `MILLIS`: Time in milliseconds - * `MICROS`: Time in microseconds - * `SECONDS`: Time in seconds - * `RATE`: Number of occurrences per second - * `BYTE_RATE`: Number of bytes per second - * `UNDEFINED`: Metric value unit is not known minLength: 1 label: type: string - description: >- - The name of the metric. For example, `Call count`, `Erroneous + description: The name of the metric. For example, `Call count`, `Erroneous calls`, `Service count` etc. minLength: 1 metricId: type: string - description: >- - The unique id of the metric. For example, `calls`, `erroneousCalls`, + description: The unique id of the metric. For example, `calls`, `erroneousCalls`, `latency` etc. minLength: 1 pathToValueInBeacon: @@ -41436,43 +39976,41 @@ components: type: string nullable: true required: - - aggregations - - beaconTypes - - formatter - - label - - metricId + - aggregations + - beaconTypes + - formatter + - label + - metricId MobileAppMonitoringMetricsConfiguration: type: object properties: aggregation: type: string - description: >- - Set aggregation that can be applied to a series of values. Eg: - `MEAN`. + description: 'Set aggregation that can be applied to a series of values. + Eg: `MEAN`.' enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE granularity: type: integer format: int32 - description: >- - If the granularity is set you will get data points with the - specified granularity in seconds. Default: `1000` milliseconds + description: 'If the granularity is set you will get data points with the + specified granularity in seconds. Default: `1000` milliseconds' nullable: true metric: type: string @@ -41481,15 +40019,14 @@ components: numeratorTagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' required: - - aggregation - - metric + - aggregation + - metric MobileAppSloMetricCatalog: type: object MobileAppTimeThreshold: type: object - description: >- - The type of threshold to define the criteria when the event and alert - triggers and resolves. + description: The type of threshold to define the criteria when the event and + alert triggers and resolves. discriminator: mapping: userImpactOfViolationsInSequence: '#/components/schemas/UserImpactMobileAppTimeThreshold' @@ -41503,21 +40040,21 @@ components: type: type: string required: - - type + - type MobileSloEntity: type: object allOf: - - $ref: '#/components/schemas/SloEntity' - - type: object - properties: - mobileIds: - type: array + - $ref: '#/components/schemas/SloEntity' + - type: object + properties: + mobileIds: + type: array + description: The ID(s) of the Mobile Apps + items: + type: string description: The ID(s) of the Mobile Apps - items: - type: string - description: The ID(s) of the Mobile Apps - nullable: true - uniqueItems: true + nullable: true + uniqueItems: true MonitoredEntitiesStats: type: object description: Statistics of monitored entities. @@ -41559,8 +40096,8 @@ components: format: int32 description: Count of serverless required: - - hasEntities - - monitoredEntitiesStats + - hasEntities + - monitoredEntitiesStats MultipleScriptsConfiguration: type: object properties: @@ -41571,27 +40108,27 @@ components: NS1Integration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - feedLabel: + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + feedLabel: + type: string + headers: + type: array + items: type: string - headers: - type: array - items: - type: string - minLength: 1 - webhookUrls: - type: array - items: - type: string - minLength: 1 - minItems: 1 + minLength: 1 + webhookUrls: + type: array + items: + type: string + minLength: 1 + minItems: 1 required: - - id - - kind - - name - - webhookUrls + - id + - kind + - name + - webhookUrls NewApplicationConfig: type: object properties: @@ -41605,29 +40142,18 @@ components: minItems: 1 boundaryScope: type: string - description: > - **INBOUND**: Inbound calls are calls initiated from outside the - application and where the destination service is part of the - selected application perspective. - - - **ALL**: Results and metrics for not only calls at the application - perspective boundary, but also those occurring within the - application perspective. - - - **DEFAULT**: Default value, for Application Perspectives created - before the introduction of `ALL` and `INBOUND`. + description: | + **INBOUND**: Inbound calls are calls initiated from outside the application and where the destination service is part of the selected application perspective. - At present, whenever new Application Perspectives are created, there - are only 2 options to select: `ALL` or `INBOUND`. + **ALL**: Results and metrics for not only calls at the application perspective boundary, but also those occurring within the application perspective. - It is recommended to use either `ALL` or `INBOUND` as `DEFAULT` is - deprecated. `DEFAULT` is treated as `INBOUND`. + **DEFAULT**: Default value, for Application Perspectives created before the introduction of `ALL` and `INBOUND`. + At present, whenever new Application Perspectives are created, there are only 2 options to select: `ALL` or `INBOUND`. + It is recommended to use either `ALL` or `INBOUND` as `DEFAULT` is deprecated. `DEFAULT` is treated as `INBOUND`. enum: - - ALL - - INBOUND - - DEFAULT + - ALL + - INBOUND + - DEFAULT businessCriticality: type: integer format: int32 @@ -41643,43 +40169,28 @@ components: $ref: '#/components/schemas/MatchExpressionDTO' scope: type: string - description: > - **INCLUDE_NO_DOWNSTREAM** : Only the selected services from the - filters are included (call this the core set). - + description: | + **INCLUDE_NO_DOWNSTREAM** : Only the selected services from the filters are included (call this the core set). This is useful when you treat the services as opaque. - An example would be the services that represent 3rd party APIs. + **INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING** : Include the core set of services from the filters and then expand this core set to include the database and messaging services that the core set directly interacts with. + This is useful if you are want to monitor a set of services and their direct dependencies. + For example, a development team responsible for several micro-services. - **INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING** : Include - the core set of services from the filters and then expand this core - set to include the database and messaging services that the core set - directly interacts with. - - This is useful if you are want to monitor a set of services and - their direct dependencies. - - For example, a development team responsible for several - micro-services. - - - **INCLUDE_ALL_DOWNSTREAM** : It effortlessly and automatically - includes all the services that form the entire end-to-end dependency - chain of the core set of services. - + **INCLUDE_ALL_DOWNSTREAM** : It effortlessly and automatically includes all the services that form the entire end-to-end dependency chain of the core set of services. This is useful if the AP will be used for troubleshooting. enum: - - INCLUDE_NO_DOWNSTREAM - - INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING - - INCLUDE_ALL_DOWNSTREAM + - INCLUDE_NO_DOWNSTREAM + - INCLUDE_IMMEDIATE_DOWNSTREAM_DATABASE_AND_MESSAGING + - INCLUDE_ALL_DOWNSTREAM tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' required: - - accessRules - - boundaryScope - - label - - scope + - accessRules + - boundaryScope + - label + - scope NewBusinessPerspectiveConfig: type: object properties: @@ -41702,14 +40213,12 @@ components: nullable: true enabled: type: boolean - description: >- - Enable or disable the manual service configuration. By default it is - enabled. + description: Enable or disable the manual service configuration. By default + it is enabled. existingServiceId: type: string - description: >- - The service ID of the existing monitored service to which the calls - should be linked. + description: The service ID of the existing monitored service to which the + calls should be linked. nullable: true tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' @@ -41718,42 +40227,38 @@ components: description: A service name if you want to map calls to an unmonitored service. nullable: true required: - - tagFilterExpression + - tagFilterExpression Notification: type: object - description: >- - Optional notifications configuration for action execution events. Each - notification specifies a condition (started, fail, success) and - associated alert channels. + description: Optional notifications configuration for action execution events. + Each notification specifies a condition (started, fail, success) and associated + alert channels. properties: alertChannelIds: type: array - description: >- - List of alert channel identifiers to send notifications to for this - condition. + description: List of alert channel identifiers to send notifications to + for this condition. items: type: string - description: >- - List of alert channel identifiers to send notifications to for - this condition. + description: List of alert channel identifiers to send notifications to + for this condition. minItems: 1 condition: type: string - description: >- - Notification condition. Determines when the notification is sent. - Each notification object represents a single condition with its + description: Notification condition. Determines when the notification is + sent. Each notification object represents a single condition with its associated alert channels. enum: - - STATUS_UNKNOWN - - SUBMITTED - - IN_PROGRESS - - SUCCESS - - FAILED - - READY - - TIMEOUT - required: - - alertChannelIds - - condition + - STATUS_UNKNOWN + - SUBMITTED + - IN_PROGRESS + - SUCCESS + - FAILED + - READY + - TIMEOUT + required: + - alertChannelIds + - condition OAuthConfig: type: object properties: @@ -41770,8 +40275,8 @@ components: grantType: type: string enum: - - CLIENT_CREDENTIALS - - PASSWORD + - CLIENT_CREDENTIALS + - PASSWORD password: type: string writeOnly: true @@ -41782,9 +40287,9 @@ components: type: string writeOnly: true required: - - clientId - - clientSecret - - tokenUrl + - clientId + - clientSecret + - tokenUrl OAuthIntegration: type: object properties: @@ -41808,8 +40313,8 @@ components: status: type: string enum: - - VALID - - INVALID + - VALID + - INVALID tokenType: type: string valid: @@ -41829,94 +40334,91 @@ components: Office365Integration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - webhookUrl: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + webhookUrl: + type: string + minLength: 1 required: - - id - - kind - - name - - webhookUrl + - id + - kind + - name + - webhookUrl OneTimeMaintenanceWindow: type: object allOf: - - $ref: '#/components/schemas/MaintenanceConfigScheduling' + - $ref: '#/components/schemas/MaintenanceConfigScheduling' required: - - duration - - start - - type + - duration + - start + - type OpsgenieIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - alias: - type: string - nullable: true - apiKey: - type: string - minLength: 1 - region: - type: string - enum: - - US - - EU - tags: - type: string - nullable: true + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + alias: + type: string + nullable: true + apiKey: + type: string + minLength: 1 + region: + type: string + enum: + - US + - EU + tags: + type: string + nullable: true required: - - apiKey - - id - - kind - - name - - region + - apiKey + - id + - kind + - name + - region Order: type: object - description: > + description: | Specifies the ordering of the results. - - It contains fields that define the sorting criteria, the collation for - sorting, and the direction in which the results should be ordered. + It contains fields that define the sorting criteria, the collation for sorting, and the direction in which the results should be ordered. properties: by: type: string - description: >- - If the granularity is set to `1` you can use the metric name eg. - `latency.p95` to order by that value. + description: If the granularity is set to `1` you can use the metric name + eg. `latency.p95` to order by that value. minLength: 1 collation: type: string - description: Language code used for sorting. Ignored for infrastructure queries. + description: Language code used for sorting. Ignored for infrastructure + queries. nullable: true direction: type: string - description: >- - The order in which results will be sorted, either `ASC` for + description: The order in which results will be sorted, either `ASC` for ascending or `DESC` for descending. enum: - - ASC - - DESC + - ASC + - DESC required: - - by - - direction + - by + - direction PagerdutyIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - serviceIntegrationKey: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + serviceIntegrationKey: + type: string + minLength: 1 required: - - id - - kind - - name - - serviceIntegrationKey + - id + - kind + - name + - serviceIntegrationKey PaginatedResult: type: object properties: @@ -41938,24 +40440,22 @@ components: format: int64 minimum: 0 required: - - items + - items Pagination: type: object properties: page: type: integer format: int32 - description: >- - Page number for a specific page in the results. For example, if - you'd like to retrieve the 5th page out of 10 pages, the value would + description: Page number for a specific page in the results. For example, + if you'd like to retrieve the 5th page out of 10 pages, the value would be 5. minimum: 1 pageSize: type: integer format: int32 - description: >- - Set the number of items you want to return with one query. Eg: if - you want to retrieve 10 items, the value would be 10. + description: 'Set the number of items you want to return with one query. + Eg: if you want to retrieve 10 items, the value would be 10.' maximum: 200 minimum: 1 Parameter: @@ -41987,17 +40487,16 @@ components: nullable: true type: type: string - description: >- - Parameter type. Valid values are `static`, `dynamic`, or `vault`. + description: Parameter type. Valid values are `static`, `dynamic`, or `vault`. Default value is `static` minLength: 1 value: type: string description: Parameter value. required: - - label - - name - - type + - label + - name + - type ParameterValue: type: object description: List of action input parameters. @@ -42010,39 +40509,31 @@ components: type: string description: Parameter value. required: - - name - - value + - name + - value PathParameterHttpPathSegmentMatchingRule: type: object allOf: - - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' - - type: object - properties: - name: - type: string - description: | - Given `/api/{version}/users` URI, `PARAMETER` name is `version`. - minLength: 1 + - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' + - type: object + properties: + name: + type: string + description: | + Given `/api/{version}/users` URI, `PARAMETER` name is `version`. + minLength: 1 required: - - name - - type + - name + - type PhysicalContext: type: object - description: > - The physical context of an entity. This is typically used to describe - where a host, container or process fits into the infrastructure. - + description: | + The physical context of an entity. This is typically used to describe where a host, container or process fits into the infrastructure. 1. `cloudfoundry`: Contains physical context of Cloudfoundry. - - 2. `cluster`: Contains physical context of cluster like Hazelcast, - Elasticsearch. - + 2. `cluster`: Contains physical context of cluster like Hazelcast, Elasticsearch. 3. `container`: Contains physical context of container. - 4. `host`: Contains physical context of host. - 5. `kubernetes`: Contains physical context of Kubernetes. - 6. `process`: Contains physical context of a process. nullable: true properties: @@ -42097,22 +40588,20 @@ components: $ref: '#/components/schemas/Trigger' typeConfigurations: type: array - description: >- - List of configurations that contains the list of actions to run and - the mode (automatic or manual) in which the policy is run. + description: List of configurations that contains the list of actions to + run and the mode (automatic or manual) in which the policy is run. items: $ref: '#/components/schemas/TypeConfiguration' minItems: 1 required: - - id - - name - - trigger - - typeConfigurations + - id + - name + - trigger + - typeConfigurations PolicyRunnable: type: object - description: >- - Runnable associated with the policy. It can be a `workflow` or `action`. - Currently only supports `action`. + description: Runnable associated with the policy. It can be a `workflow` or + `action`. Currently only supports `action`. properties: id: type: string @@ -42124,29 +40613,26 @@ components: type: string description: Type of runnable. Supported value is `action`. enum: - - action - - workflow + - action + - workflow required: - - id - - runConfiguration - - type + - id + - runConfiguration + - type PolicyScheduling: type: object description: Scheduling information for a scheduled policy. properties: recurrentRule: type: string - description: >- - Recurrent Rule defines how the policy recurs, using iCalendar RRULE - format (e.g., `FREQ=DAILY;INTERVAL=1`).It supports fields like FREQ, - INTERVAL, BYDAY. Refer to RFC 5545: - https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10 + description: 'Recurrent Rule defines how the policy recurs, using iCalendar + RRULE format (e.g., `FREQ=DAILY;INTERVAL=1`).It supports fields like FREQ, + INTERVAL, BYDAY. Refer to RFC 5545: https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10' startTime: type: string format: date-time - description: >- - The time to run the policy action in milliseconds since epoch (UTC) - (e.g., `1706713140000`). + description: The time to run the policy action in milliseconds since epoch + (UTC) (e.g., `1706713140000`). PostSnapshotsResult: type: object properties: @@ -42177,8 +40663,10 @@ components: example: false prefix: type: string - description: The prefix to use for event short codes (e.g., 'INSTA-', 'PROD-') + description: The prefix to use for event short codes (e.g., 'INSTA-', 'PROD-'). + Must not exceed 6 characters. example: INSTA- + maxLength: 6 Problem: type: object properties: @@ -42198,24 +40686,24 @@ components: type: integer format: int32 required: - - id + - id PrometheusWebhookIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - receiver: - type: string - nullable: true - webhookUrl: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + receiver: + type: string + nullable: true + webhookUrl: + type: string + minLength: 1 required: - - id - - kind - - name - - webhookUrl + - id + - kind + - name + - webhookUrl RbacRestrictions: type: object properties: @@ -42297,27 +40785,26 @@ components: RecurrentMaintenanceWindow: type: object allOf: - - $ref: '#/components/schemas/MaintenanceConfigScheduling' - - type: object - properties: - rrule: - type: string - minLength: 1 - timezoneId: - type: string + - $ref: '#/components/schemas/MaintenanceConfigScheduling' + - type: object + properties: + rrule: + type: string + minLength: 1 + timezoneId: + type: string required: - - duration - - rrule - - start - - type + - duration + - rrule + - start + - type Release: type: object properties: applications: type: array - description: >- - The list of application perspectives where the release can be - viewed. + description: The list of application perspectives where the release can + be viewed. items: $ref: '#/components/schemas/ApplicationScope' maxItems: 10 @@ -42339,14 +40826,13 @@ components: start: type: integer format: int64 - description: >- - The timestamp for when the release is created. The time measured is - in milliseconds. For example: `1742349976000` is `Wednesday, 19 - March 2025 02:06:16 GMT`. + description: 'The timestamp for when the release is created. The time measured + is in milliseconds. For example: `1742349976000` is `Wednesday, 19 March + 2025 02:06:16 GMT`.' minimum: 1 required: - - name - - start + - name + - start ReleaseScope: type: object properties: @@ -42363,9 +40849,8 @@ components: properties: applications: type: array - description: >- - The list of application perspectives where the release can be - viewed. + description: The list of application perspectives where the release can + be viewed. items: $ref: '#/components/schemas/ApplicationScopeWithMetadata' maxItems: 10 @@ -42379,10 +40864,9 @@ components: lastUpdated: type: integer format: int64 - description: >- - The timestamp for when the same release is updated. The time - measured is in milliseconds. For example: `1742369990000` is - `Wednesday, 19 March 2025 07:39:50 GMT`. + description: 'The timestamp for when the same release is updated. The time + measured is in milliseconds. For example: `1742369990000` is `Wednesday, + 19 March 2025 07:39:50 GMT`.' minimum: 1 name: type: string @@ -42405,14 +40889,13 @@ components: start: type: integer format: int64 - description: >- - The timestamp for when the release is created. The time measured is - in milliseconds. For example: `1742349976000` is `Wednesday, 19 - March 2025 02:06:16 GMT`. + description: 'The timestamp for when the release is created. The time measured + is in milliseconds. For example: `1742349976000` is `Wednesday, 19 March + 2025 02:06:16 GMT`.' minimum: 1 required: - - id - - name + - id + - name RetentionPeriod: type: object properties: @@ -42430,7 +40913,7 @@ components: maximum: 90 minimum: 7 required: - - logVolume + - logVolume RoleMappingOverview: type: object properties: @@ -42451,18 +40934,18 @@ components: value: type: string required: - - id - - key - - role - - roleId - - value + - id + - key + - role + - roleId + - value RollingTimeWindow: type: object allOf: - - $ref: '#/components/schemas/TimeWindow' + - $ref: '#/components/schemas/TimeWindow' required: - - duration - - durationUnit + - duration + - durationUnit RuleInput: type: object description: List of input rules of the Built-in Event Specification @@ -42470,11 +40953,11 @@ components: inputKind: type: string enum: - - METRIC - - SNAPSHOT_FIELD - - EVENT - - DERIVED_METRIC - - METRIC_PATTERN + - METRIC + - SNAPSHOT_FIELD + - EVENT + - DERIVED_METRIC + - METRIC_PATTERN inputName: type: string maxLength: 256 @@ -42484,143 +40967,133 @@ components: format: int32 nullable: true required: - - inputKind - - inputName + - inputKind + - inputName RuleWithThresholdApplicationAlertRule: type: object - description: >- - A list of rules where each rule is associated with multiple thresholds - and their corresponding severity levels. This enables more complex alert - configurations with validations to ensure consistent and logical - threshold-severity combinations. + description: A list of rules where each rule is associated with multiple thresholds + and their corresponding severity levels. This enables more complex alert configurations + with validations to ensure consistent and logical threshold-severity combinations. properties: rule: $ref: '#/components/schemas/ApplicationAlertRule' thresholdOperator: type: string enum: - - '>' - - '>=' - - < - - <= - - OUTSIDE - - BETWEEN + - '>' + - '>=' + - < + - <= + - OUTSIDE + - BETWEEN thresholds: type: object additionalProperties: $ref: '#/components/schemas/ThresholdConfigRule' required: - - rule - - thresholdOperator - - thresholds + - rule + - thresholdOperator + - thresholds RuleWithThresholdInfraAlertRule: type: object - description: >- - A list of rules where each rule is associated with multiple thresholds - and their corresponding severity levels. This enables more complex alert - configurations with validations to ensure consistent and logical - threshold-severity combinations. + description: A list of rules where each rule is associated with multiple thresholds + and their corresponding severity levels. This enables more complex alert configurations + with validations to ensure consistent and logical threshold-severity combinations. properties: rule: $ref: '#/components/schemas/InfraAlertRule' thresholdOperator: type: string enum: - - '>' - - '>=' - - < - - <= - - OUTSIDE - - BETWEEN + - '>' + - '>=' + - < + - <= + - OUTSIDE + - BETWEEN thresholds: type: object additionalProperties: $ref: '#/components/schemas/ThresholdConfigRule' required: - - rule - - thresholdOperator - - thresholds + - rule + - thresholdOperator + - thresholds RuleWithThresholdLogAlertRule: type: object - description: >- - A list of rules where each rule is associated with multiple thresholds - and their corresponding severity levels. This enables more complex alert - configurations with validations to ensure consistent and logical - threshold-severity combinations. + description: A list of rules where each rule is associated with multiple thresholds + and their corresponding severity levels. This enables more complex alert configurations + with validations to ensure consistent and logical threshold-severity combinations. properties: rule: $ref: '#/components/schemas/LogAlertRule' thresholdOperator: type: string enum: - - '>' - - '>=' - - < - - <= - - OUTSIDE - - BETWEEN + - '>' + - '>=' + - < + - <= + - OUTSIDE + - BETWEEN thresholds: type: object additionalProperties: $ref: '#/components/schemas/ThresholdConfigRule' required: - - rule - - thresholdOperator - - thresholds + - rule + - thresholdOperator + - thresholds RuleWithThresholdMobileAppAlertRule: type: object - description: >- - A list of rules where each rule is associated with multiple thresholds - and their corresponding severity levels. This enables more complex alert - configurations with validations to ensure consistent and logical - threshold-severity combinations. + description: A list of rules where each rule is associated with multiple thresholds + and their corresponding severity levels. This enables more complex alert configurations + with validations to ensure consistent and logical threshold-severity combinations. properties: rule: $ref: '#/components/schemas/MobileAppAlertRule' thresholdOperator: type: string enum: - - '>' - - '>=' - - < - - <= - - OUTSIDE - - BETWEEN + - '>' + - '>=' + - < + - <= + - OUTSIDE + - BETWEEN thresholds: type: object additionalProperties: $ref: '#/components/schemas/ThresholdConfigRule' required: - - rule - - thresholdOperator - - thresholds + - rule + - thresholdOperator + - thresholds RuleWithThresholdWebsiteAlertRule: type: object - description: >- - A list of rules where each rule is associated with multiple thresholds - and their corresponding severity levels. This enables more complex alert - configurations with validations to ensure consistent and logical - threshold-severity combinations. + description: A list of rules where each rule is associated with multiple thresholds + and their corresponding severity levels. This enables more complex alert configurations + with validations to ensure consistent and logical threshold-severity combinations. properties: rule: $ref: '#/components/schemas/WebsiteAlertRule' thresholdOperator: type: string enum: - - '>' - - '>=' - - < - - <= - - OUTSIDE - - BETWEEN + - '>' + - '>=' + - < + - <= + - OUTSIDE + - BETWEEN thresholds: type: object additionalProperties: $ref: '#/components/schemas/ThresholdConfigRule' required: - - rule - - thresholdOperator - - thresholds + - rule + - thresholdOperator + - thresholds RunConfiguration: type: object description: Action run configuration. @@ -42632,7 +41105,7 @@ components: $ref: '#/components/schemas/ActionConfiguration' minItems: 1 required: - - actions + - actions RunEvaluationResponse: type: object description: Response from running an evaluation @@ -42677,9 +41150,7 @@ components: description: List of tags associated with Service Levels Objective Configuration items: type: string - description: >- - List of tags associated with Service Levels Objective - Configuration + description: List of tags associated with Service Levels Objective Configuration target: type: number format: double @@ -42687,64 +41158,63 @@ components: exclusiveMaximum: false exclusiveMinimum: true maximum: 0.9999 - minimum: 0 + minimum: 0.0 timeWindow: $ref: '#/components/schemas/TimeWindow' required: - - entity - - indicator - - name - - tags - - target - - timeWindow + - entity + - indicator + - name + - tags + - target + - timeWindow SSLCertificateConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - acceptSelfSignedCertificate: - type: boolean - daysRemainingCheck: - type: integer - format: int32 - maximum: 365 - minimum: 1 - hostname: - type: string - maxLength: 2047 - minLength: 0 - port: - type: integer - format: int32 - validationRules: - type: array - items: - $ref: '#/components/schemas/SSLCertificateValidation' + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + acceptSelfSignedCertificate: + type: boolean + daysRemainingCheck: + type: integer + format: int32 + maximum: 365 + minimum: 1 + hostname: + type: string + maxLength: 2047 + minLength: 0 + port: + type: integer + format: int32 + validationRules: + type: array + items: + $ref: '#/components/schemas/SSLCertificateValidation' required: - - daysRemainingCheck - - hostname - - markSyntheticCall - - syntheticType + - daysRemainingCheck + - hostname + - markSyntheticCall + - syntheticType SSLCertificateConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - acceptSelfSignedCertificate: - type: boolean - daysRemainingCheck: - type: integer - format: int32 - hostname: - type: string - port: - type: integer - format: int32 - validationRules: - $ref: >- - #/components/schemas/SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + acceptSelfSignedCertificate: + type: boolean + daysRemainingCheck: + type: integer + format: int32 + hostname: + type: string + port: + type: integer + format: int32 + validationRules: + $ref: '#/components/schemas/SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation' SSLCertificateValidation: type: object properties: @@ -42753,48 +41223,48 @@ components: operator: type: string enum: - - CONTAINS - - EQUALS - - GREATER_THAN - - GREATER_THAN_OR_EQUALS - - IS - - LESS_THAN - - LESS_THAN_OR_EQUALS - - MATCHES - - NOT_MATCHES + - CONTAINS + - EQUALS + - GREATER_THAN + - GREATER_THAN_OR_EQUALS + - IS + - LESS_THAN + - LESS_THAN_OR_EQUALS + - MATCHES + - NOT_MATCHES value: type: object required: - - key - - operator - - value + - key + - operator + - value SalesforceIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - bearerToken: - type: string - nullable: true - clientId: - type: string - minLength: 1 - nullable: true - clientSecret: - type: string - minLength: 1 - nullable: true - salesforceUrl: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + bearerToken: + type: string + nullable: true + clientId: + type: string + minLength: 1 + nullable: true + clientSecret: + type: string + minLength: 1 + nullable: true + salesforceUrl: + type: string + minLength: 1 required: - - clientId - - clientSecret - - id - - kind - - name - - salesforceUrl + - clientId + - clientSecret + - id + - kind + - name + - salesforceUrl SamplingMetadata: type: object description: Metadata about sampling applied to infrastructure metrics query @@ -42810,8 +41280,7 @@ components: description: Number of unique groups that were not sampled samplingApplied: type: boolean - description: >- - Whether sampling was actually applied (true if any groups were + description: Whether sampling was actually applied (true if any groups were sampled) totalMembersAfter: type: integer @@ -42825,21 +41294,21 @@ components: SaturationBlueprintIndicator: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelIndicator' - - type: object - properties: - metric: - $ref: '#/components/schemas/EntityMetric' - metricName: - type: string - threshold: - type: number - format: double - description: Threshold Value for the Blueprint - exclusiveMinimum: false - minimum: 0 + - $ref: '#/components/schemas/ServiceLevelIndicator' + - type: object + properties: + metric: + $ref: '#/components/schemas/EntityMetric' + metricName: + type: string + threshold: + type: number + format: double + description: Threshold Value for the Blueprint + exclusiveMinimum: false + minimum: 0.0 required: - - type + - type ScopeBinding: type: object nullable: true @@ -42860,13 +41329,13 @@ components: type: string description: Field context enum: - - entities - - events - - applications - - services - - endpoints - - appdata_shared - - default_field + - entities + - events + - applications + - services + - endpoints + - appdata_shared + - default_field example: Entity data, trace data, even data description: type: string @@ -42884,12 +41353,12 @@ components: type: string description: Term type enum: - - string - - long - - double - - bool - - key_value - - id + - string + - long + - double + - bool + - key_value + - id Service: type: object properties: @@ -42897,14 +41366,12 @@ components: type: string description: Since, this is a Service, it will be of type `SERVICE`. enum: - - APPLICATION - - SERVICE - - ENDPOINT + - APPLICATION + - SERVICE + - ENDPOINT id: type: string - description: >- - Unique ID of the Service. Eg: - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + description: 'Unique ID of the Service. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`.' minLength: 1 label: type: string @@ -42926,50 +41393,43 @@ components: uniqueItems: true types: type: array - description: >- - Shows types of Endpoints a Service can consist of. It may be one or - more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service. + description: 'Shows types of Endpoints a Service can consist of. It may + be one or more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service.' items: type: string - description: >- - Shows types of Endpoints a Service can consist of. It may be one - or more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service. + description: 'Shows types of Endpoints a Service can consist of. It may + be one or more. Eg: `HTTP` `OPENTELEMETRY` can be in 1 Service.' enum: - - UNDEFINED - - RPC - - EVENT - - GRAPHQL - - BATCH - - SHELL - - HTTP - - SDK - - OPENTELEMETRY - - INTERNAL - - RPG - - DATABASE - - MESSAGING - - PAGE - - PAGE_RESOURCE + - UNDEFINED + - RPC + - EVENT + - GRAPHQL + - BATCH + - SHELL + - HTTP + - SDK + - OPENTELEMETRY + - INTERNAL + - RPG + - DATABASE + - MESSAGING + - PAGE + - PAGE_RESOURCE uniqueItems: true required: - - id - - label - - snapshotIds - - technologies - - types + - id + - label + - snapshotIds + - technologies + - types ServiceConfig: type: object properties: comment: type: string - description: > - A small description of the service configuration would be present in - this field if it was provided during creation of the custom service - rule. - - If it was not provided, this field will remain empty. It is - considered as best practice to add a comment to document the - reasoning behind creating the rule. + description: | + A small description of the service configuration would be present in this field if it was provided during creation of the custom service rule. + If it was not provided, this field will remain empty. It is considered as best practice to add a comment to document the reasoning behind creating the rule. maxLength: 2048 minLength: 0 enabled: @@ -42977,25 +41437,18 @@ components: description: If enabled, calls will be mapped to the rule. id: type: string - description: >- - A unique string for the service configuration. Eg: - `G510hmXYSDysLZ5kuj0BaQ` + description: 'A unique string for the service configuration. Eg: `G510hmXYSDysLZ5kuj0BaQ`' minLength: 1 label: type: string - description: > - It contains the tags defined in `matchSpecification` concatenated - with a dash. - - Eg: if the `matchSpecification` contains keys - `kubernetes.namespace.name` and `docker.label`, `label` would be - `kubernetes.namespace.name-docker.label`. + description: | + It contains the tags defined in `matchSpecification` concatenated with a dash. + Eg: if the `matchSpecification` contains keys `kubernetes.namespace.name` and `docker.label`, `label` would be `kubernetes.namespace.name-docker.label`. minLength: 1 matchSpecification: type: array - description: >- - Calls will be matched with the array of key-value tags present in - this field. + description: Calls will be matched with the array of key-value tags present + in this field. items: $ref: '#/components/schemas/ServiceMatchingRule' maxItems: 20 @@ -43006,23 +41459,23 @@ components: maxLength: 128 minLength: 1 required: - - enabled - - id - - label - - matchSpecification - - name + - enabled + - id + - label + - matchSpecification + - name ServiceEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - applicationId: - type: string - description: ID of the application this service is in scope of. - serviceId: - type: string - description: ID of the service. + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + applicationId: + type: string + description: ID of the application this service is in scope of. + serviceId: + type: string + description: ID of the service. ServiceItem: type: object properties: @@ -43037,12 +41490,11 @@ components: service: $ref: '#/components/schemas/Service' required: - - metrics - - service + - metrics + - service ServiceLevelIndicator: type: object - description: >- - Indicator of the Service Levels Objective Configuration, it indicates + description: Indicator of the Service Levels Objective Configuration, it indicates the type of metric by which the SLO should be evaluated discriminator: mapping: @@ -43058,48 +41510,48 @@ components: type: string description: Aggregation Type for the Threshold Value enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE blueprint: type: string enum: - - latency - - availability - - traffic - - saturation - - custom - - advanced-custom + - latency + - availability + - traffic + - saturation + - custom + - advanced-custom operator: type: string description: Operator for the Threshold Value enum: - - '>' - - '>=' - - < - - <= + - '>' + - '>=' + - < + - <= serviceLevelsMeasurement: type: string description: Defines Measurement Type of SLO enum: - - eventBased - - timeBased - - erroneous - - all + - eventBased + - timeBased + - erroneous + - all threshold: type: number format: double @@ -43107,54 +41559,52 @@ components: type: type: string enum: - - eventBased - - timeBased + - eventBased + - timeBased ServiceLevelObjectiveAlertRule: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelsAlertRule' - - type: object - properties: - metric: - type: string - description: >- - This is the service levels metric type. Service levels objective - alerts using status metric. - enum: - - STATUS + - $ref: '#/components/schemas/ServiceLevelsAlertRule' + - type: object + properties: + metric: + type: string + description: This is the service levels metric type. Service levels objective + alerts using status metric. + enum: + - STATUS ServiceLevelsAlertConfig: type: object properties: alertChannelIds: type: array - description: This is the list of channel IDs when alert triggered and sent to. + description: This is the list of channel IDs when alert triggered and sent + to. items: type: string - description: This is the list of channel IDs when alert triggered and sent to. + description: This is the list of channel IDs when alert triggered and + sent to. minLength: 1 maxItems: 1024 minItems: 0 uniqueItems: true apdexIds: type: array - description: >- - This is the list of Apdex configurations related to this alert + description: This is the list of Apdex configurations related to this alert (mutually exclusive with sloIds). items: type: string - description: >- - This is the list of Apdex configurations related to this alert - (mutually exclusive with sloIds). + description: This is the list of Apdex configurations related to this + alert (mutually exclusive with sloIds). minLength: 1 maxItems: 1024 minItems: 0 uniqueItems: true burnRateConfig: type: array - description: >- - This is the burn rate alert configuration which defines alerting - windows and corresponding thresholds. This configuration must to - specified for BURN_RATE_V2 Alerts. + description: This is the burn rate alert configuration which defines alerting + windows and corresponding thresholds. This configuration must to specified + for BURN_RATE_V2 Alerts. items: $ref: '#/components/schemas/ServiceLevelsBurnRateConfig' nullable: true @@ -43163,16 +41613,16 @@ components: $ref: '#/components/schemas/ServiceLevelsBurnRateTimeWindows' customPayloadFields: type: array - description: >- - This is the custom name and value pairs to be sent along with the - alert to the alert channels. + description: This is the custom name and value pairs to be sent along with + the alert to the alert channels. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: The description of the alert. It is also the alert message content. + description: The description of the alert. It is also the alert message + content. maxLength: 65536 minLength: 0 name: @@ -43185,9 +41635,8 @@ components: severity: type: integer format: int32 - description: >- - This is the severity of the alert. The value can be: 5: - warning, 10: critical. + description: 'This is the severity of the alert. The value can be: 5: + warning, 10: critical.' sloIds: type: array description: This is the list of SLO configurations related to this alert. @@ -43204,50 +41653,50 @@ components: $ref: '#/components/schemas/ServiceLevelsTimeThreshold' triggering: type: boolean - description: Incident flag. If value is true, this alert will become an accident. - required: - - alertChannelIds - - apdexIds - - customPayloadFields - - description - - name - - rule - - severity - - sloIds - - timeThreshold + description: Incident flag. If value is true, this alert will become an + accident. + required: + - alertChannelIds + - apdexIds + - customPayloadFields + - description + - name + - rule + - severity + - sloIds + - timeThreshold ServiceLevelsAlertConfigWithRBACTag: type: object properties: alertChannelIds: type: array - description: This is the list of channel IDs when alert triggered and sent to. + description: This is the list of channel IDs when alert triggered and sent + to. items: type: string - description: This is the list of channel IDs when alert triggered and sent to. + description: This is the list of channel IDs when alert triggered and + sent to. minLength: 1 maxItems: 1024 minItems: 0 uniqueItems: true apdexIds: type: array - description: >- - This is the list of Apdex configurations related to this alert + description: This is the list of Apdex configurations related to this alert (mutually exclusive with sloIds). items: type: string - description: >- - This is the list of Apdex configurations related to this alert - (mutually exclusive with sloIds). + description: This is the list of Apdex configurations related to this + alert (mutually exclusive with sloIds). minLength: 1 maxItems: 1024 minItems: 0 uniqueItems: true burnRateConfig: type: array - description: >- - This is the burn rate alert configuration which defines alerting - windows and corresponding thresholds. This configuration must to - specified for BURN_RATE_V2 Alerts. + description: This is the burn rate alert configuration which defines alerting + windows and corresponding thresholds. This configuration must to specified + for BURN_RATE_V2 Alerts. items: $ref: '#/components/schemas/ServiceLevelsBurnRateConfig' nullable: true @@ -43257,28 +41706,30 @@ components: created: type: integer format: int64 - description: >- - Created Date of the version of Service Levels Smart Alerts + description: Created Date of the version of Service Levels Smart Alerts Configuration. minimum: 1 customPayloadFields: type: array - description: >- - This is the custom name and value pairs to be sent along with the - alert to the alert channels. + description: This is the custom name and value pairs to be sent along with + the alert to the alert channels. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: The description of the alert. It is also the alert message content. + description: The description of the alert. It is also the alert message + content. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean - description: >- - Boolean Parameter specifying the enabled state of Service Levels + description: Boolean Parameter specifying the enabled state of Service Levels Smart Alerts Configuration. id: type: string @@ -43288,9 +41739,8 @@ components: initialCreated: type: integer format: int64 - description: >- - Created Date of the Initial version of Service Levels Smart Alerts - Configuration. + description: Created Date of the Initial version of Service Levels Smart + Alerts Configuration. minimum: 1 name: type: string @@ -43305,17 +41755,15 @@ components: uniqueItems: true readOnly: type: boolean - description: >- - Boolean Parameter specifying the readonly access to Service Levels - Smart Alerts Configuration. + description: Boolean Parameter specifying the readonly access to Service + Levels Smart Alerts Configuration. rule: $ref: '#/components/schemas/ServiceLevelsAlertRule' severity: type: integer format: int32 - description: >- - This is the severity of the alert. The value can be: 5: - warning, 10: critical. + description: 'This is the severity of the alert. The value can be: 5: + warning, 10: critical.' sloIds: type: array description: This is the list of SLO configurations related to this alert. @@ -43332,23 +41780,23 @@ components: $ref: '#/components/schemas/ServiceLevelsTimeThreshold' triggering: type: boolean - description: Incident flag. If value is true, this alert will become an accident. - required: - - alertChannelIds - - apdexIds - - customPayloadFields - - description - - id - - name - - rule - - severity - - sloIds - - timeThreshold + description: Incident flag. If value is true, this alert will become an + accident. + required: + - alertChannelIds + - apdexIds + - customPayloadFields + - description + - id + - name + - rule + - severity + - sloIds + - timeThreshold ServiceLevelsAlertRule: type: object - description: >- - This is the service levels alert type. It could be error budget alert, - service levels object alert, or Apdex alert. + description: This is the service levels alert type. It could be error budget + alert, service levels object alert, or Apdex alert. discriminator: mapping: APDEX: '#/components/schemas/ApdexAlertRule' @@ -43359,24 +41807,22 @@ components: alertType: type: string required: - - alertType + - alertType ServiceLevelsBurnRateConfig: type: object - description: >- - This is the burn rate alert configuration which defines alerting windows - and corresponding thresholds. This configuration must to specified for - BURN_RATE_V2 Alerts. + description: This is the burn rate alert configuration which defines alerting + windows and corresponding thresholds. This configuration must to specified + for BURN_RATE_V2 Alerts. properties: alertWindowType: type: string - description: >- - Specifies the Burn Rate Alerting Window type: SINGLE for single - window/threshold alerts, or LONG and SHORT for - multi-window/threshold alerts. + description: 'Specifies the Burn Rate Alerting Window type: SINGLE for single + window/threshold alerts, or LONG and SHORT for multi-window/threshold + alerts.' enum: - - SINGLE - - LONG - - SHORT + - SINGLE + - LONG + - SHORT duration: type: integer format: int32 @@ -43385,23 +41831,24 @@ components: type: string description: Duration Unit Type of the Burn Rate Alerting Window. enum: - - millisecond - - second - - minute - - hour - - day - - week - - month + - millisecond + - second + - minute + - hour + - day + - week + - month threshold: $ref: '#/components/schemas/ServiceLevelsStaticThresholdConfig' required: - - duration - - durationUnitType - - threshold + - duration + - durationUnitType + - threshold ServiceLevelsBurnRateTimeWindows: type: object deprecated: true - description: This is the short and long time window setting for the burn rate alerts. + description: This is the short and long time window setting for the burn rate + alerts. nullable: true properties: longTimeWindow: @@ -43410,8 +41857,7 @@ components: $ref: '#/components/schemas/AlertingTimeWindow' ServiceLevelsStaticThresholdConfig: type: object - description: >- - This threshold defines a static value to be evaluated with a specific + description: This threshold defines a static value to be evaluated with a specific operator for burn rate v2 alerts. properties: lastUpdated: @@ -43421,72 +41867,68 @@ components: operator: type: string enum: - - '>' - - '>=' - - < - - <= - - OUTSIDE - - BETWEEN + - '>' + - '>=' + - < + - <= + - OUTSIDE + - BETWEEN value: type: number format: double minimum: 0 required: - - operator + - operator ServiceLevelsTimeThreshold: type: object - description: >- - This is the warm-up and cool-down setting to emit or stop alert event - after threshold reached. + description: This is the warm-up and cool-down setting to emit or stop alert + event after threshold reached. properties: expiry: type: integer format: int64 - description: >- - This is the cooldown period when the active alert misses threshold + description: This is the cooldown period when the active alert misses threshold and stop emitting notification. timeWindow: type: integer format: int64 - description: >- - This is the grace period when the threshold is reached and the alert - becomes active to emit notification. + description: This is the grace period when the threshold is reached and + the alert becomes active to emit notification. required: - - expiry - - timeWindow + - expiry + - timeWindow ServiceLevelseAlertConfigWithMetadata: type: object properties: alertChannelIds: type: array - description: This is the list of channel IDs when alert triggered and sent to. + description: This is the list of channel IDs when alert triggered and sent + to. items: type: string - description: This is the list of channel IDs when alert triggered and sent to. + description: This is the list of channel IDs when alert triggered and + sent to. minLength: 1 maxItems: 1024 minItems: 0 uniqueItems: true apdexIds: type: array - description: >- - This is the list of Apdex configurations related to this alert + description: This is the list of Apdex configurations related to this alert (mutually exclusive with sloIds). items: type: string - description: >- - This is the list of Apdex configurations related to this alert - (mutually exclusive with sloIds). + description: This is the list of Apdex configurations related to this + alert (mutually exclusive with sloIds). minLength: 1 maxItems: 1024 minItems: 0 uniqueItems: true burnRateConfig: type: array - description: >- - This is the burn rate alert configuration which defines alerting - windows and corresponding thresholds. This configuration must to - specified for BURN_RATE_V2 Alerts. + description: This is the burn rate alert configuration which defines alerting + windows and corresponding thresholds. This configuration must to specified + for BURN_RATE_V2 Alerts. items: $ref: '#/components/schemas/ServiceLevelsBurnRateConfig' nullable: true @@ -43496,28 +41938,30 @@ components: created: type: integer format: int64 - description: >- - Created Date of the version of Service Levels Smart Alerts + description: Created Date of the version of Service Levels Smart Alerts Configuration. minimum: 1 customPayloadFields: type: array - description: >- - This is the custom name and value pairs to be sent along with the - alert to the alert channels. + description: This is the custom name and value pairs to be sent along with + the alert to the alert channels. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: The description of the alert. It is also the alert message content. + description: The description of the alert. It is also the alert message + content. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean - description: >- - Boolean Parameter specifying the enabled state of Service Levels + description: Boolean Parameter specifying the enabled state of Service Levels Smart Alerts Configuration. id: type: string @@ -43527,9 +41971,8 @@ components: initialCreated: type: integer format: int64 - description: >- - Created Date of the Initial version of Service Levels Smart Alerts - Configuration. + description: Created Date of the Initial version of Service Levels Smart + Alerts Configuration. minimum: 1 name: type: string @@ -43538,17 +41981,15 @@ components: minLength: 0 readOnly: type: boolean - description: >- - Boolean Parameter specifying the readonly access to Service Levels - Smart Alerts Configuration. + description: Boolean Parameter specifying the readonly access to Service + Levels Smart Alerts Configuration. rule: $ref: '#/components/schemas/ServiceLevelsAlertRule' severity: type: integer format: int32 - description: >- - This is the severity of the alert. The value can be: 5: - warning, 10: critical. + description: 'This is the severity of the alert. The value can be: 5: + warning, 10: critical.' sloIds: type: array description: This is the list of SLO configurations related to this alert. @@ -43565,26 +42006,26 @@ components: $ref: '#/components/schemas/ServiceLevelsTimeThreshold' triggering: type: boolean - description: Incident flag. If value is true, this alert will become an accident. - required: - - alertChannelIds - - apdexIds - - customPayloadFields - - description - - id - - name - - rule - - severity - - sloIds - - timeThreshold + description: Incident flag. If value is true, this alert will become an + accident. + required: + - alertChannelIds + - apdexIds + - customPayloadFields + - description + - id + - name + - rule + - severity + - sloIds + - timeThreshold ServiceMap: type: object properties: connections: type: array - description: >- - A list which indicates which services are consumers and which are - providers in the communication chain. + description: A list which indicates which services are consumers and which + are providers in the communication chain. items: $ref: '#/components/schemas/ServiceMapConnection' uniqueItems: true @@ -43595,113 +42036,79 @@ components: $ref: '#/components/schemas/ExtendedService' uniqueItems: true required: - - connections - - services + - connections + - services ServiceMapConnection: type: object - description: >- - A list which indicates which services are consumers and which are + description: A list which indicates which services are consumers and which are providers in the communication chain. properties: calls: type: integer format: int64 - description: > - The number of calls between the 2 services. - - Eg: The number of calls from - `24558242fdeb52571cfb9fa42f1b334aa65d7e61` service to - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa` service over the - mentioned timeframe is `200`. - - - If no timeframe (`to` and `windowSize` in query paramter) is - mentioned, the timeframe is taken as last hour. + description: "The number of calls between the 2 services.\nEg: The number\ + \ of calls from `24558242fdeb52571cfb9fa42f1b334aa65d7e61` service to\ + \ `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa` service over the mentioned\ + \ timeframe is `200`. \n\nIf no timeframe (`to` and `windowSize` in query\ + \ paramter) is mentioned, the timeframe is taken as last hour.\n" minimum: 0 errorRate: type: number format: double - description: > - The error rate of the calls between the 2 services. - - Eg: The error rate of calls from - `24558242fdeb52571cfb9fa42f1b334aa65d7e61` service to - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa` service over the - mentioned timeframe is `0.1`. - - - The value is between 0 and 1. - - - If no timeframe (`to` and `windowSize` in query paramter) is - mentioned, the timeframe is taken as last hour. + description: "The error rate of the calls between the 2 services.\nEg: The\ + \ error rate of calls from `24558242fdeb52571cfb9fa42f1b334aa65d7e61`\ + \ service to `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa` service over the\ + \ mentioned timeframe is `0.1`. \n\nThe value is between 0 and 1. \n\n\ + If no timeframe (`to` and `windowSize` in query paramter) is mentioned,\ + \ the timeframe is taken as last hour.\n" maximum: 1 minimum: 0 from: type: string - description: > + description: | The service that initiates a request to another service. - - It contains a unique service id. Eg: - `24558242fdeb52571cfb9fa42f1b334aa65d7e61`. + It contains a unique service id. Eg: `24558242fdeb52571cfb9fa42f1b334aa65d7e61`. minLength: 1 latency: type: number format: double - description: > - The mean latency of the calls between the 2 services. - - Eg: The mean latency of calls from - `24558242fdeb52571cfb9fa42f1b334aa65d7e61` service to - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa` service over the - mentioned timeframe is `4.46`. - - - The value is in milliseconds. - - - If no timeframe (`to` and `windowSize` in query paramter) is - mentioned, the timeframe is taken as last hour. + description: "The mean latency of the calls between the 2 services.\nEg:\ + \ The mean latency of calls from `24558242fdeb52571cfb9fa42f1b334aa65d7e61`\ + \ service to `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa` service over the\ + \ mentioned timeframe is `4.46`. \n\nThe value is in milliseconds. \n\n\ + If no timeframe (`to` and `windowSize` in query paramter) is mentioned,\ + \ the timeframe is taken as last hour.\n" minimum: 0 to: type: string - description: > + description: | The service that receives the request sent by the source service. - - It contains a unique service id. Eg: - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + It contains a unique service id. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. minLength: 1 required: - - from - - to + - from + - to ServiceMatchingRule: type: object - description: >- - Calls will be matched with the array of key-value tags present in this - field. + description: Calls will be matched with the array of key-value tags present + in this field. properties: key: type: string - description: > + description: | In Instana UI, this is shown as `Tag`. - - One can select a variety of pre-defined tags. Eg: `host.fqdn`, - `container.label` etc. + One can select a variety of pre-defined tags. Eg: `host.fqdn`, `container.label` etc. minLength: 1 value: type: string - description: > + description: | In Instana UI, this is known as 'key`. - - Eg: if one labels Docker containers such as - com.acme.service-name:myservice, to map services from this label, - - the `key` aka `tag` would be `docker.label` and `value` aka `key` - would be `com.acme.service-name`. + Eg: if one labels Docker containers such as com.acme.service-name:myservice, to map services from this label, + the `key` aka `tag` would be `docker.label` and `value` aka `key` would be `com.acme.service-name`. minLength: 1 required: - - key - - value + - key + - value ServiceMetricResult: type: object properties: @@ -43725,7 +42132,7 @@ components: format: int64 minimum: 0 required: - - items + - items ServiceNode: type: object properties: @@ -43740,79 +42147,79 @@ components: maxLength: 64 minLength: 0 required: - - endpoints - - serviceId + - endpoints + - serviceId ServiceNowEnhancedIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - autoCloseIncidents: - type: boolean - enableSendInstanaNotes: - type: boolean - enableSendServiceNowActivities: - type: boolean - enableSendServiceNowWorkNotes: - type: boolean - instanaUrl: - type: string - manuallyClosedIncidents: - type: boolean - password: - type: string - minLength: 1 - resolutionOfIncident: - type: boolean - serviceNowUrl: - type: string - minLength: 1 - snowStatusOnCloseEvent: - type: integer - format: int32 - tenant: - type: string - minLength: 1 - unit: - type: string - minLength: 1 - username: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + autoCloseIncidents: + type: boolean + enableSendInstanaNotes: + type: boolean + enableSendServiceNowActivities: + type: boolean + enableSendServiceNowWorkNotes: + type: boolean + instanaUrl: + type: string + manuallyClosedIncidents: + type: boolean + password: + type: string + minLength: 1 + resolutionOfIncident: + type: boolean + serviceNowUrl: + type: string + minLength: 1 + snowStatusOnCloseEvent: + type: integer + format: int32 + tenant: + type: string + minLength: 1 + unit: + type: string + minLength: 1 + username: + type: string + minLength: 1 required: - - id - - kind - - name - - password - - serviceNowUrl - - tenant - - unit - - username + - id + - kind + - name + - password + - serviceNowUrl + - tenant + - unit + - username ServiceNowIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - autoCloseIncidents: - type: boolean - password: - type: string - minLength: 1 - serviceNowUrl: - type: string - minLength: 1 - username: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + autoCloseIncidents: + type: boolean + password: + type: string + minLength: 1 + serviceNowUrl: + type: string + minLength: 1 + username: + type: string + minLength: 1 required: - - id - - kind - - name - - password - - serviceNowUrl - - username + - id + - kind + - name + - password + - serviceNowUrl + - username ServiceResult: type: object properties: @@ -43823,9 +42230,8 @@ components: page: type: integer format: int32 - description: >- - Page number you want to retrieve in a request / retrieved in a - response. + description: Page number you want to retrieve in a request / retrieved in + a response. pageSize: type: integer format: int32 @@ -43833,9 +42239,8 @@ components: totalHits: type: integer format: int32 - description: >- - The number of results returned. For eg: If `items` has 5 elements, - `totalhits` will be 5 + description: 'The number of results returned. For eg: If `items` has 5 elements, + `totalhits` will be 5' ServiceScope: type: object description: The list of services where the release can be viewed. @@ -43848,16 +42253,14 @@ components: scopedTo: $ref: '#/components/schemas/ServiceScopedTo' required: - - name + - name ServiceScopeWithMetadata: type: object description: The list of services where the release can be viewed. properties: id: type: string - description: >- - Unique ID of the Service. Eg: - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + description: 'Unique ID of the Service. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`.' minLength: 1 name: type: string @@ -43866,7 +42269,7 @@ components: scopedTo: $ref: '#/components/schemas/ServiceScopedToWithMetadata' required: - - id + - id ServiceScopedTo: type: object description: 'The list of application perspectives where the service is present. ' @@ -43879,32 +42282,30 @@ components: maxItems: 10 minItems: 1 required: - - applications + - applications ServiceScopedToWithMetadata: type: object - description: >- - The release marker would be present in the service but not for other - services within the Application perspective. + description: The release marker would be present in the service but not for + other services within the Application perspective. nullable: true properties: applications: type: array - description: 'The list of application perspectives where the service is present. ' + description: 'The list of application perspectives where the service is + present. ' items: $ref: '#/components/schemas/ApplicationScopeWithMetadata' maxItems: 10 minItems: 1 required: - - applications + - applications ServiceSimple: type: object description: The destination service. properties: id: type: string - description: >- - Unique ID of the Service. Eg: - `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`. + description: 'Unique ID of the Service. Eg: `3feb3dcd206c166ef2b41c707e0cd38d7cd325aa`.' label: type: string description: 'Name of the Service. Eg: `payment`.' @@ -43924,8 +42325,7 @@ components: imageData: type: string description: Base64-encoded image data loaded from external storage - example: >- - iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg== + example: iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg== nullable: true imageFormat: type: string @@ -43945,28 +42345,26 @@ components: description: Type of record example: screenshot required: - - bytesIngestedImage - - id - - imageFormat - - sessionId - - timestamp - - type + - bytesIngestedImage + - id + - imageFormat + - sessionId + - timestamp + - type SessionReplayTimestamps: type: object properties: firstImageTimestamp: type: integer format: int64 - description: >- - Timestamp of the first image in the session (epoch milliseconds). + description: Timestamp of the first image in the session (epoch milliseconds). Null if no images exist. example: 1234567890 nullable: true lastImageTimestamp: type: integer format: int64 - description: >- - Timestamp of the last image in the session (epoch milliseconds). + description: Timestamp of the last image in the session (epoch milliseconds). Null if no images exist. example: 1234567990 nullable: true @@ -43989,43 +42387,43 @@ components: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE crossSeriesAggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE nullable: true granularity: type: integer @@ -44050,30 +42448,30 @@ components: type: boolean description: When true, metric must be present with values required: - - aggregation - - metric + - aggregation + - metric SlackIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - channel: - type: string - nullable: true - emojiRendering: - type: boolean - iconUrl: - type: string - nullable: true - webhookUrl: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + channel: + type: string + nullable: true + emojiRendering: + type: boolean + iconUrl: + type: string + nullable: true + webhookUrl: + type: string + minLength: 1 required: - - id - - kind - - name - - webhookUrl + - id + - kind + - name + - webhookUrl SliConfiguration: type: object properties: @@ -44092,15 +42490,14 @@ components: $ref: '#/components/schemas/SliEntity' sliName: type: string - description: >- - The name of the Service Level Indicator (SLI) specified during its - creation + description: The name of the Service Level Indicator (SLI) specified during + its creation maxLength: 256 minLength: 0 required: - - id - - sliEntity - - sliName + - id + - sliEntity + - sliName SliConfigurationWithLastUpdated: type: object properties: @@ -44124,15 +42521,14 @@ components: $ref: '#/components/schemas/SliEntity' sliName: type: string - description: >- - The name of the Service Level Indicator (SLI) specified during its - creation + description: The name of the Service Level Indicator (SLI) specified during + its creation maxLength: 256 minLength: 0 required: - - id - - sliEntity - - sliName + - id + - sliEntity + - sliName SliEntity: type: object description: Entity Type of the SLI Configuration @@ -44147,15 +42543,14 @@ components: sliType: type: string required: - - sliType + - sliType SliReport: type: object properties: errorBudgetRemaining: type: integer format: int64 - description: >- - This is the error budget remaining compared to the total error + description: This is the error budget remaining compared to the total error budget fromTimestamp: type: integer @@ -44164,15 +42559,13 @@ components: sli: type: number format: double - description: >- - Service Level Indicator: This indicates the actual performance - measure of the service + description: 'Service Level Indicator: This indicates the actual performance + measure of the service' slo: type: number format: double - description: >- - Service Level Objective: This is the target value that should be met - by the SLI + description: 'Service Level Objective: This is the target value that should + be met by the SLI' toTimestamp: type: integer format: int64 @@ -44188,9 +42581,8 @@ components: format: int32 SloEntity: type: object - description: >- - Entity of the Service Levels Objective Configuration, it could be either - Application nor Website + description: Entity of the Service Levels Objective Configuration, it could + be either Application nor Website discriminator: mapping: application: '#/components/schemas/ApplicationSloEntity' @@ -44205,7 +42597,7 @@ components: type: type: string required: - - type + - type SloReport: type: object properties: @@ -44214,22 +42606,18 @@ components: additionalProperties: type: integer format: int32 - description: >- - Value of accumulated bad minutes/events of SLO configuration in - different timestamps from starting to ending point - description: >- - Value of accumulated bad minutes/events of SLO configuration in - different timestamps from starting to ending point + description: Value of accumulated bad minutes/events of SLO configuration + in different timestamps from starting to ending point + description: Value of accumulated bad minutes/events of SLO configuration + in different timestamps from starting to ending point errorBudgetRemainChart: type: object additionalProperties: type: integer format: int32 - description: >- - Error Budget Remain value of SLO configuration in different + description: Error Budget Remain value of SLO configuration in different timestamps from starting to ending point - description: >- - Error Budget Remain value of SLO configuration in different + description: Error Budget Remain value of SLO configuration in different timestamps from starting to ending point errorBudgetRemaining: type: integer @@ -44248,30 +42636,24 @@ components: additionalProperties: type: integer format: int32 - description: >- - Budget Rate value of SLO configuration in different timestamps + description: Budget Rate value of SLO configuration in different timestamps from starting to ending point - description: >- - Budget Rate value of SLO configuration in different timestamps from - starting to ending point + description: Budget Rate value of SLO configuration in different timestamps + from starting to ending point errorChart: type: object additionalProperties: type: integer format: int32 - description: >- - Value indicating presence of bad minutes/events of SLO - configuration in different timestamps from starting to ending - point - description: >- - Value indicating presence of bad minutes/events of SLO configuration + description: Value indicating presence of bad minutes/events of SLO configuration + in different timestamps from starting to ending point + description: Value indicating presence of bad minutes/events of SLO configuration in different timestamps from starting to ending point fromTimestamp: type: integer format: int64 - description: >- - Starting point of the data retrieval, specified as 13 digit Unix - Timestamp milliseconds + description: Starting point of the data retrieval, specified as 13 digit + Unix Timestamp milliseconds sli: type: number format: double @@ -44283,8 +42665,7 @@ components: toTimestamp: type: integer format: int64 - description: >- - Ending point of the data retrieval, specified as 13 digit Unix + description: Ending point of the data retrieval, specified as 13 digit Unix Timestamp milliseconds totalErrorBudget: type: integer @@ -44295,33 +42676,31 @@ components: additionalProperties: type: integer format: int32 - description: >- - Value indicating violation of SLO configuration in different + description: Value indicating violation of SLO configuration in different timestamps from starting to ending point - description: >- - Value indicating violation of SLO configuration in different + description: Value indicating violation of SLO configuration in different timestamps from starting to ending point SlownessApplicationAlertRule: type: object allOf: - - $ref: '#/components/schemas/ApplicationAlertRule' + - $ref: '#/components/schemas/ApplicationAlertRule' required: - - aggregation - - metricName + - aggregation + - metricName SlownessMobileAppAlertRule: type: object allOf: - - $ref: '#/components/schemas/MobileAppAlertRule' + - $ref: '#/components/schemas/MobileAppAlertRule' required: - - aggregation - - metricName + - aggregation + - metricName SlownessWebsiteAlertRule: type: object allOf: - - $ref: '#/components/schemas/WebsiteAlertRule' + - $ref: '#/components/schemas/WebsiteAlertRule' required: - - aggregation - - metricName + - aggregation + - metricName SnapshotItem: type: object description: Detail information for requested snapshots. @@ -44365,18 +42744,15 @@ components: type: object additionalProperties: type: object - description: >- - Subset of the data section of the plugin. In most cases this field - will be null. - description: >- - Subset of the data section of the plugin. In most cases this field - will be null. + description: Subset of the data section of the plugin. In most cases this + field will be null. + description: Subset of the data section of the plugin. In most cases this + field will be null. nullable: true id: type: string - description: >- - This is a snapshot ID. A unique identifier the metrics are assigned - to. + description: This is a snapshot ID. A unique identifier the metrics are + assigned to. minLength: 1 label: type: string @@ -44387,12 +42763,11 @@ components: time: type: integer format: int64 - description: >- - Specifies the exact point at which the id, label and plugin are - valid. + description: Specifies the exact point at which the id, label and plugin + are valid. minimum: 1 required: - - id + - id SnapshotResult: type: object properties: @@ -44421,10 +42796,10 @@ components: discoveryType: type: string enum: - - NATIVE_SENSOR - - REMOTE_SENSOR - - PACKAGE_MANAGER - - OTHER + - NATIVE_SENSOR + - REMOTE_SENSOR + - PACKAGE_MANAGER + - OTHER metadata: type: object additionalProperties: @@ -44438,17 +42813,17 @@ components: softwareType: type: string enum: - - DEPENDENCY - - RUNTIME - - DATABASE - - MESSAGING - - PLATFORM - - PACKAGE - - OS - - CACHE - - API_GATEWAY - - OTHER - - APPLICATION_FRAMEWORK + - DEPENDENCY + - RUNTIME + - DATABASE + - MESSAGING + - PLATFORM + - PACKAGE + - OS + - CACHE + - API_GATEWAY + - OTHER + - APPLICATION_FRAMEWORK minLength: 1 usedBy: type: array @@ -44462,13 +42837,13 @@ components: type: string minLength: 1 required: - - discoveryType - - name - - plugin - - softwareType - - usedBy - - vendor - - version + - discoveryType + - name + - plugin + - softwareType + - usedBy + - vendor + - version SourceMapFileBlob: type: object properties: @@ -44502,17 +42877,17 @@ components: type: type: string enum: - - JS_MAP - - JS - - R8PG_MAP - - DWARF + - JS_MAP + - JS + - R8PG_MAP + - DWARF url: type: string minLength: 1 required: - - format - - type - - url + - format + - type + - url SourceMapUploadConfig: type: object properties: @@ -44534,7 +42909,7 @@ components: type: string format: date-time required: - - metadata + - metadata SourceMapUploadConfigs: type: object properties: @@ -44550,7 +42925,7 @@ components: maxItems: 1024 minItems: 0 required: - - configs + - configs SpanExcerpt: type: object description: Information about the logs attached to the call, if available. @@ -44559,13 +42934,11 @@ components: type: object additionalProperties: type: object - description: >- - Some information about the span, like service name, if it is an - http call, then some information about it like, path, method, + description: Some information about the span, like service name, if it + is an http call, then some information about it like, path, method, host, errors etc. - description: >- - Some information about the span, like service name, if it is an http - call, then some information about it like, path, method, host, + description: Some information about the span, like service name, if it is + an http call, then some information about it like, path, method, host, errors etc. databaseIntegrations: type: array @@ -44574,17 +42947,15 @@ components: duration: type: integer format: int64 - description: >- - The total time taken for the entire operation of a call, from the - moment the request was initiated to when the response was received. - The time measured is in milliseconds. This is also known as latency - of a call. + description: The total time taken for the entire operation of a call, from + the moment the request was initiated to when the response was received. + The time measured is in milliseconds. This is also known as latency of + a call. minimum: 0 errorCount: type: integer format: int32 - description: >- - Represents whether the span is erroneous or not. 0 is not erroneous + description: Represents whether the span is erroneous or not. 0 is not erroneous and 1 is erroneous. minimum: 0 foreignParentId: @@ -44592,80 +42963,62 @@ components: nullable: true id: type: string - description: >- - The call ID. A unique identifier for an individual call. For - example: `1bcad5c82338deaf`. + description: 'The call ID. A unique identifier for an individual call. For + example: `1bcad5c82338deaf`.' kind: type: string - description: > + description: | There are 4 types of span kind: - - 1. `ENTRY`: An entry span represents an incoming request into a - traced service. - - 2. `EXIT`: An exit span represents an outgoing request that a - service makes to some other service. - - 3. `INTERMEDIATE`: An intermediate span represents anything that - happens inside a traced service where the flow of control neither - enters nor leaves that service, but stays inside it. - + 1. `ENTRY`: An entry span represents an incoming request into a traced service. + 2. `EXIT`: An exit span represents an outgoing request that a service makes to some other service. + 3. `INTERMEDIATE`: An intermediate span represents anything that happens inside a traced service where the flow of control neither enters nor leaves that service, but stays inside it. 4. `UNKNOWN`: Instana can't determine the span kind. enum: - - UNKNOWN - - ENTRY - - EXIT - - INTERMEDIATE + - UNKNOWN + - ENTRY + - EXIT + - INTERMEDIATE name: type: string - description: >- - The technical type of the span. For example, `node.http.client` or - `jdbc`. + description: The technical type of the span. For example, `node.http.client` + or `jdbc`. minLength: 1 parentId: type: string - description: >- - The parent call id, referring to another call in the same trace + description: The parent call id, referring to another call in the same trace which triggered the processing associated with this call. nullable: true samplingRate: type: number format: double - description: >- - The probability at which this span was sampled by the tracer. Only - present if the span was subjected to sampling. + description: The probability at which this span was sampled by the tracer. + Only present if the span was subjected to sampling. nullable: true stackTrace: type: array - description: >- - For an erroneous call, if stack trace is available it will show a - list of items containing file, method and line number of the code. + description: For an erroneous call, if stack trace is available it will + show a list of items containing file, method and line number of the code. items: $ref: '#/components/schemas/StackTraceItem' start: type: integer format: int64 - description: >- - The timestamp when the call or request was initiated. For example, - Unix epoch time in milliseconds `1735532879870` is `Monday, 30 - December 2024 04:27:59.870 GMT` + description: The timestamp when the call or request was initiated. For example, + Unix epoch time in milliseconds `1735532879870` is `Monday, 30 December + 2024 04:27:59.870 GMT` minimum: 1 required: - - data - - id - - kind - - name - - stackTrace + - data + - id + - kind + - name + - stackTrace SpanRelation: type: object - description: > - It shows from where the call is destined to. It includes the following - information: - + description: | + It shows from where the call is destined to. It includes the following information: 1. List of Application Perspectives from which the call is destined to. - 2. Destination service and destination endpoint. - 3. Physical context from the infrastructure point of view. nullable: true properties: @@ -44681,64 +43034,63 @@ components: service: $ref: '#/components/schemas/Service' required: - - applications + - applications SpecificJsErrorsWebsiteAlertRule: type: object allOf: - - $ref: '#/components/schemas/WebsiteAlertRule' - - type: object - properties: - operator: - type: string - enum: - - EQUALS - - CONTAINS - - IN - - NOT_IN - - LESS_THAN - - LESS_OR_EQUAL_THAN - - GREATER_THAN - - GREATER_OR_EQUAL_THAN - - NOT_EMPTY - - NOT_EQUAL - - NOT_CONTAIN - - IS_EMPTY - - NOT_BLANK - - IS_BLANK - - STARTS_WITH - - ENDS_WITH - - NOT_STARTS_WITH - - NOT_ENDS_WITH - - REGEX_MATCH - value: - type: string - nullable: true + - $ref: '#/components/schemas/WebsiteAlertRule' + - type: object + properties: + operator: + type: string + enum: + - EQUALS + - CONTAINS + - IN + - NOT_IN + - LESS_THAN + - LESS_OR_EQUAL_THAN + - GREATER_THAN + - GREATER_OR_EQUAL_THAN + - NOT_EMPTY + - NOT_EQUAL + - NOT_CONTAIN + - IS_EMPTY + - NOT_BLANK + - IS_BLANK + - STARTS_WITH + - ENDS_WITH + - NOT_STARTS_WITH + - NOT_ENDS_WITH + - REGEX_MATCH + value: + type: string + nullable: true required: - - metricName - - operator + - metricName + - operator SplunkIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - token: - type: string - minLength: 1 - url: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + token: + type: string + minLength: 1 + url: + type: string + minLength: 1 required: - - id - - kind - - name - - token - - url + - id + - kind + - name + - token + - url StackTraceItem: type: object - description: >- - For an erroneous call, if stack trace is available it will show a list - of items containing file, method and line number of the code. + description: For an erroneous call, if stack trace is available it will show + a list of items containing file, method and line number of the code. properties: file: type: string @@ -44750,9 +43102,8 @@ components: nullable: true method: type: string - description: >- - The name of the method or function being executed at the time the - stack trace item was generated. + description: The name of the method or function being executed at the time + the stack trace item was generated. nullable: true StackTraceLine: type: object @@ -44779,192 +43130,191 @@ components: format: int32 minimum: -1 required: - - file + - file StaticBaselineThresholdRule: type: object allOf: - - $ref: '#/components/schemas/ThresholdConfigRule' - - type: object - properties: - baseline: + - $ref: '#/components/schemas/ThresholdConfigRule' + - type: object + properties: + baseline: + type: array + items: type: array items: - type: array - items: - type: number - nullable: true - deviationFactor: - type: number - format: double - exclusiveMaximum: false - exclusiveMinimum: false - maximum: 16 - minimum: 0.5 - seasonality: - type: string - enum: - - WEEKLY - - DAILY + type: number + nullable: true + deviationFactor: + type: number + format: double + exclusiveMaximum: false + exclusiveMinimum: false + maximum: 16.0 + minimum: 0.5 + seasonality: + type: string + enum: + - WEEKLY + - DAILY required: - - seasonality + - seasonality StaticStringField: type: object allOf: - - $ref: '#/components/schemas/CustomPayloadField' - - type: object - properties: - value: - type: string - description: Custom value for static type custom payload - minLength: 1 + - $ref: '#/components/schemas/CustomPayloadField' + - type: object + properties: + value: + type: string + description: Custom value for static type custom payload + minLength: 1 required: - - key - - value + - key + - value StaticThreshold: type: object allOf: - - $ref: '#/components/schemas/Threshold' - - type: object - properties: - lastUpdated: - type: integer - format: int64 - minimum: 0 - lowerBound: - type: number - format: double - minimum: 0 - nullable: true - upperBound: - type: number - format: double - minimum: 0 - nullable: true - value: - type: number - format: double - minimum: 0 - nullable: true - description: >- - This threshold defines a static value to be evaluated with a specific + - $ref: '#/components/schemas/Threshold' + - type: object + properties: + lastUpdated: + type: integer + format: int64 + minimum: 0 + lowerBound: + type: number + format: double + minimum: 0 + nullable: true + upperBound: + type: number + format: double + minimum: 0 + nullable: true + value: + type: number + format: double + minimum: 0 + nullable: true + description: This threshold defines a static value to be evaluated with a specific operator. required: - - operator + - operator StaticThresholdRule: type: object allOf: - - $ref: '#/components/schemas/ThresholdConfigRule' - - type: object - properties: - lowerBound: - type: number - format: double - minimum: 0 - nullable: true - upperBound: - type: number - format: double - minimum: 0 - nullable: true - value: - type: number - format: double - minimum: 0 - nullable: true + - $ref: '#/components/schemas/ThresholdConfigRule' + - type: object + properties: + lowerBound: + type: number + format: double + minimum: 0 + nullable: true + upperBound: + type: number + format: double + minimum: 0 + nullable: true + value: + type: number + format: double + minimum: 0 + nullable: true StatusCodeApplicationAlertRule: type: object allOf: - - $ref: '#/components/schemas/ApplicationAlertRule' - - type: object - properties: - metricName: - type: string - minLength: 1 - nullable: true - statusCodeEnd: - type: integer - format: int32 - minimum: 1 - statusCodeStart: - type: integer - format: int32 - minimum: 1 - required: - - metricName + - $ref: '#/components/schemas/ApplicationAlertRule' + - type: object + properties: + metricName: + type: string + minLength: 1 + nullable: true + statusCodeEnd: + type: integer + format: int32 + minimum: 1 + statusCodeStart: + type: integer + format: int32 + minimum: 1 + required: + - metricName StatusCodeMobileAppAlertRule: type: object allOf: - - $ref: '#/components/schemas/MobileAppAlertRule' - - type: object - properties: - metricName: - type: string - minLength: 1 - nullable: true - operator: - type: string - enum: - - EQUALS - - CONTAINS - - IN - - NOT_IN - - LESS_THAN - - LESS_OR_EQUAL_THAN - - GREATER_THAN - - GREATER_OR_EQUAL_THAN - - NOT_EMPTY - - NOT_EQUAL - - NOT_CONTAIN - - IS_EMPTY - - NOT_BLANK - - IS_BLANK - - STARTS_WITH - - ENDS_WITH - - NOT_STARTS_WITH - - NOT_ENDS_WITH - - REGEX_MATCH - value: - type: string - minLength: 1 + - $ref: '#/components/schemas/MobileAppAlertRule' + - type: object + properties: + metricName: + type: string + minLength: 1 + nullable: true + operator: + type: string + enum: + - EQUALS + - CONTAINS + - IN + - NOT_IN + - LESS_THAN + - LESS_OR_EQUAL_THAN + - GREATER_THAN + - GREATER_OR_EQUAL_THAN + - NOT_EMPTY + - NOT_EQUAL + - NOT_CONTAIN + - IS_EMPTY + - NOT_BLANK + - IS_BLANK + - STARTS_WITH + - ENDS_WITH + - NOT_STARTS_WITH + - NOT_ENDS_WITH + - REGEX_MATCH + value: + type: string + minLength: 1 required: - - metricName - - operator - - value + - metricName + - operator + - value StatusCodeWebsiteAlertRule: type: object allOf: - - $ref: '#/components/schemas/WebsiteAlertRule' - - type: object - properties: - operator: - type: string - enum: - - EQUALS - - CONTAINS - - IN - - NOT_IN - - LESS_THAN - - LESS_OR_EQUAL_THAN - - GREATER_THAN - - GREATER_OR_EQUAL_THAN - - NOT_EMPTY - - NOT_EQUAL - - NOT_CONTAIN - - IS_EMPTY - - NOT_BLANK - - IS_BLANK - - STARTS_WITH - - ENDS_WITH - - NOT_STARTS_WITH - - NOT_ENDS_WITH - - REGEX_MATCH - value: - type: string - minLength: 1 + - $ref: '#/components/schemas/WebsiteAlertRule' + - type: object + properties: + operator: + type: string + enum: + - EQUALS + - CONTAINS + - IN + - NOT_IN + - LESS_THAN + - LESS_OR_EQUAL_THAN + - GREATER_THAN + - GREATER_OR_EQUAL_THAN + - NOT_EMPTY + - NOT_EQUAL + - NOT_CONTAIN + - IS_EMPTY + - NOT_BLANK + - IS_BLANK + - STARTS_WITH + - ENDS_WITH + - NOT_STARTS_WITH + - NOT_ENDS_WITH + - REGEX_MATCH + value: + type: string + minLength: 1 required: - - metricName - - operator - - value + - metricName + - operator + - value SyntheticAlertConfig: type: object properties: @@ -44976,67 +43326,60 @@ components: nullable: true alertChannelIds: type: array - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 uniqueItems: true customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the synthetic alert configuration. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the synthetic alert configuration. Used as a + template for the description of alert/event notifications triggered by + this Smart Alert configuration. maxLength: 65536 minLength: 0 evaluationType: type: string - description: >- - Determines whether synthetic test results are evaluated per location - independently or grouped across all locations. + description: Determines whether synthetic test results are evaluated per + location independently or grouped across all locations. enum: - - PER_LOCATION - - PER_SYNTHETIC_TEST + - PER_LOCATION + - PER_SYNTHETIC_TEST nullable: true gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true includeOnDemand: type: boolean - description: >- - Controls whether on-demand synthetic test runs should be included in - alert evaluation. When true, both scheduled and on-demand test runs - are evaluated. When false, only scheduled test runs are evaluated. - Default behavior when not provided: (1) If tagFilterExpression - contains RUN_TYPE filter that is NOT 'Scheduled' → defaults to true; - (2) If tagFilterExpression contains RUN_TYPE EQUALS 'Scheduled' → - defaults to false; (3) If no RUN_TYPE filter exists → defaults to - false. + description: 'Controls whether on-demand synthetic test runs should be included + in alert evaluation. When true, both scheduled and on-demand test runs + are evaluated. When false, only scheduled test runs are evaluated. Default + behavior when not provided: (1) If tagFilterExpression contains RUN_TYPE + filter that is NOT ''Scheduled'' → defaults to true; (2) If tagFilterExpression + contains RUN_TYPE EQUALS ''Scheduled'' → defaults to false; (3) If no + RUN_TYPE filter exists → defaults to false.' nullable: true name: type: string - description: >- - Name of the synthetic alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the synthetic alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -45045,35 +43388,32 @@ components: severity: type: integer format: int32 - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 syntheticTestIds: type: array - description: >- - IDs of the synthetic tests that this Smart Alert configuration is - applied to. + description: IDs of the synthetic tests that this Smart Alert configuration + is applied to. items: type: string - description: >- - IDs of the synthetic tests that this Smart Alert configuration is - applied to. + description: IDs of the synthetic tests that this Smart Alert configuration + is applied to. uniqueItems: true tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' timeThreshold: $ref: '#/components/schemas/SyntheticTimeThreshold' required: - - alertChannelIds - - customPayloadFields - - description - - name - - rule - - syntheticTestIds - - tagFilterExpression - - timeThreshold + - alertChannelIds + - customPayloadFields + - description + - name + - rule + - syntheticTestIds + - tagFilterExpression + - timeThreshold SyntheticAlertConfigWithMetadata: type: object properties: @@ -45085,12 +43425,12 @@ components: nullable: true alertChannelIds: type: array - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -45102,39 +43442,39 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the synthetic alert configuration. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the synthetic alert configuration. Used as a + template for the description of alert/event notifications triggered by + this Smart Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. evaluationType: type: string - description: >- - Determines whether synthetic test results are evaluated per location - independently or grouped across all locations. + description: Determines whether synthetic test results are evaluated per + location independently or grouped across all locations. enum: - - PER_LOCATION - - PER_SYNTHETIC_TEST + - PER_LOCATION + - PER_SYNTHETIC_TEST nullable: true gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true id: @@ -45144,15 +43484,13 @@ components: minLength: 0 includeOnDemand: type: boolean - description: >- - Controls whether on-demand synthetic test runs should be included in - alert evaluation. When true, both scheduled and on-demand test runs - are evaluated. When false, only scheduled test runs are evaluated. - Default behavior when not provided: (1) If tagFilterExpression - contains RUN_TYPE filter that is NOT 'Scheduled' → defaults to true; - (2) If tagFilterExpression contains RUN_TYPE EQUALS 'Scheduled' → - defaults to false; (3) If no RUN_TYPE filter exists → defaults to - false. + description: 'Controls whether on-demand synthetic test runs should be included + in alert evaluation. When true, both scheduled and on-demand test runs + are evaluated. When false, only scheduled test runs are evaluated. Default + behavior when not provided: (1) If tagFilterExpression contains RUN_TYPE + filter that is NOT ''Scheduled'' → defaults to true; (2) If tagFilterExpression + contains RUN_TYPE EQUALS ''Scheduled'' → defaults to false; (3) If no + RUN_TYPE filter exists → defaults to false.' nullable: true initialCreated: type: integer @@ -45161,52 +43499,47 @@ components: minimum: 1 name: type: string - description: >- - Name of the synthetic alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the synthetic alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/SyntheticAlertRule' severity: type: integer format: int32 - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 syntheticTestIds: type: array - description: >- - IDs of the synthetic tests that this Smart Alert configuration is - applied to. + description: IDs of the synthetic tests that this Smart Alert configuration + is applied to. items: type: string - description: >- - IDs of the synthetic tests that this Smart Alert configuration is - applied to. + description: IDs of the synthetic tests that this Smart Alert configuration + is applied to. uniqueItems: true tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' timeThreshold: $ref: '#/components/schemas/SyntheticTimeThreshold' required: - - alertChannelIds - - customPayloadFields - - description - - id - - name - - rule - - syntheticTestIds - - tagFilterExpression - - timeThreshold + - alertChannelIds + - customPayloadFields + - description + - id + - name + - rule + - syntheticTestIds + - tagFilterExpression + - timeThreshold SyntheticAlertConfigWithRBACTag: type: object properties: @@ -45218,12 +43551,12 @@ components: nullable: true alertChannelIds: type: array - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -45235,39 +43568,39 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the synthetic alert configuration. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the synthetic alert configuration. Used as a + template for the description of alert/event notifications triggered by + this Smart Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. evaluationType: type: string - description: >- - Determines whether synthetic test results are evaluated per location - independently or grouped across all locations. + description: Determines whether synthetic test results are evaluated per + location independently or grouped across all locations. enum: - - PER_LOCATION - - PER_SYNTHETIC_TEST + - PER_LOCATION + - PER_SYNTHETIC_TEST nullable: true gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true id: @@ -45277,15 +43610,13 @@ components: minLength: 0 includeOnDemand: type: boolean - description: >- - Controls whether on-demand synthetic test runs should be included in - alert evaluation. When true, both scheduled and on-demand test runs - are evaluated. When false, only scheduled test runs are evaluated. - Default behavior when not provided: (1) If tagFilterExpression - contains RUN_TYPE filter that is NOT 'Scheduled' → defaults to true; - (2) If tagFilterExpression contains RUN_TYPE EQUALS 'Scheduled' → - defaults to false; (3) If no RUN_TYPE filter exists → defaults to - false. + description: 'Controls whether on-demand synthetic test runs should be included + in alert evaluation. When true, both scheduled and on-demand test runs + are evaluated. When false, only scheduled test runs are evaluated. Default + behavior when not provided: (1) If tagFilterExpression contains RUN_TYPE + filter that is NOT ''Scheduled'' → defaults to true; (2) If tagFilterExpression + contains RUN_TYPE EQUALS ''Scheduled'' → defaults to false; (3) If no + RUN_TYPE filter exists → defaults to false.' nullable: true initialCreated: type: integer @@ -45294,9 +43625,8 @@ components: minimum: 1 name: type: string - description: >- - Name of the synthetic alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the synthetic alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -45308,44 +43638,40 @@ components: uniqueItems: true readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/SyntheticAlertRule' severity: type: integer format: int32 - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 syntheticTestIds: type: array - description: >- - IDs of the synthetic tests that this Smart Alert configuration is - applied to. + description: IDs of the synthetic tests that this Smart Alert configuration + is applied to. items: type: string - description: >- - IDs of the synthetic tests that this Smart Alert configuration is - applied to. + description: IDs of the synthetic tests that this Smart Alert configuration + is applied to. uniqueItems: true tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' timeThreshold: $ref: '#/components/schemas/SyntheticTimeThreshold' required: - - alertChannelIds - - customPayloadFields - - description - - id - - name - - rule - - syntheticTestIds - - tagFilterExpression - - timeThreshold + - alertChannelIds + - customPayloadFields + - description + - id + - name + - rule + - syntheticTestIds + - tagFilterExpression + - timeThreshold SyntheticAlertRule: type: object description: Indicates the type of rule this alert configuration is about. @@ -45357,31 +43683,31 @@ components: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE alertType: type: string metricName: type: string minLength: 1 required: - - alertType - - metricName + - alertType + - metricName SyntheticBulkResponse: type: object properties: @@ -45396,36 +43722,33 @@ components: properties: customRules: type: array - description: >- - The list of custom rules for synthetic endpoints defined by the - user. + description: The list of custom rules for synthetic endpoints defined by + the user. items: $ref: '#/components/schemas/SyntheticCallRule' maxItems: 500 minItems: 0 defaultRulesEnabled: type: boolean - description: >- - A flag to enable/disable the default synthetic endpoint - configurations defined by Instana. + description: A flag to enable/disable the default synthetic endpoint configurations + defined by Instana. required: - - customRules + - customRules SyntheticCallRule: type: object - description: The list of custom rules for synthetic endpoints defined by the user. + description: The list of custom rules for synthetic endpoints defined by the + user. properties: description: type: string - description: >- - A description of the custom rule. For example, one can mention the - reason behind having the custom rule. + description: A description of the custom rule. For example, one can mention + the reason behind having the custom rule. maxLength: 2048 minLength: 0 enabled: type: boolean - description: >- - A flag to enable/disable the custom synthetic endpoint - configurations defined by the user. + description: A flag to enable/disable the custom synthetic endpoint configurations + defined by the user. matchSpecification: $ref: '#/components/schemas/MatchExpressionDTO' name: @@ -45434,16 +43757,15 @@ components: maxLength: 128 minLength: 1 required: - - matchSpecification - - name + - matchSpecification + - name SyntheticCallWithDefaultsConfig: type: object properties: customRules: type: array - description: >- - The list of custom rules for synthetic endpoints defined by the - user. + description: The list of custom rules for synthetic endpoints defined by + the user. items: $ref: '#/components/schemas/SyntheticCallRule' maxItems: 500 @@ -45454,12 +43776,11 @@ components: $ref: '#/components/schemas/SyntheticCallRule' defaultRulesEnabled: type: boolean - description: >- - A flag to enable/disable the default synthetic endpoint - configurations defined by Instana. + description: A flag to enable/disable the default synthetic endpoint configurations + defined by Instana. required: - - customRules - - defaultRules + - customRules + - defaultRules SyntheticConfiguration: type: object properties: @@ -45554,8 +43875,8 @@ components: items: type: string required: - - credentialName - - credentialValue + - credentialName + - credentialValue SyntheticDatacenter: type: object properties: @@ -45596,11 +43917,11 @@ components: status: type: string required: - - cityName - - code - - countryName - - label - - provider + - cityName + - code + - countryName + - label + - provider SyntheticDatacenterConfiguration: type: object properties: @@ -45622,10 +43943,10 @@ components: type: number format: double required: - - cityName - - countryName - - latitude - - longitude + - cityName + - countryName + - latitude + - longitude SyntheticLocation: type: object properties: @@ -45676,10 +43997,10 @@ components: type: integer format: int32 required: - - geoPoint - - label - - locationType - - playbackCapabilities + - geoPoint + - label + - locationType + - playbackCapabilities SyntheticLocationConfiguration: type: object properties: @@ -45690,57 +44011,56 @@ components: tenantType: type: string enum: - - Multi - - Single + - Multi + - Single SyntheticMetricConfiguration: type: object properties: aggregation: type: string - description: >- - Set aggregation that can be applied to a series of values. Eg: - `MEAN`. + description: 'Set aggregation that can be applied to a series of values. + Eg: `MEAN`.' enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE granularity: type: integer format: int32 - description: >- - If the granularity is set you will get data points with the - specified granularity in seconds. Default: `1000` milliseconds + description: 'If the granularity is set you will get data points with the + specified granularity in seconds. Default: `1000` milliseconds' nullable: true metric: type: string description: 'Set a particular metric, eg: `latency`.' minLength: 1 required: - - aggregation - - metric + - aggregation + - metric SyntheticMetricTagGroup: type: object - description: ' Grouping of data under `groupbyTag`, where `groupbyTagEntity` and `groupbyTagSecondLevelKey` are aspects of `groupbyTag`.' + description: ' Grouping of data under `groupbyTag`, where `groupbyTagEntity` + and `groupbyTagSecondLevelKey` are aspects of `groupbyTag`.' properties: direction: type: string enum: - - ASC - - DESC + - ASC + - DESC groupbyTag: type: string description: The name of the group tag (e.g. `agent.tag` or `docker.label`). @@ -45748,29 +44068,19 @@ components: minLength: 0 groupbyTagEntity: type: string - description: > + description: | The entity by which the data should be grouped. - - This field supports three possible values: `NOT_APPLICABLE`, - `DESTINATION`, and `SOURCE`. - + This field supports three possible values: `NOT_APPLICABLE`, `DESTINATION`, and `SOURCE`. `SOURCE`: the tag filter should apply to the source entity. - - `DESTINATION`: the tag filter should apply to the destination - entity. - - `NOT_APPLICABLE`: some tags are independent of source or - destination, such as tags on the call itself, log tags or trace tags - (only destination makes sense because the source is unknown for the - root call). + `DESTINATION`: the tag filter should apply to the destination entity. + `NOT_APPLICABLE`: some tags are independent of source or destination, such as tags on the call itself, log tags or trace tags (only destination makes sense because the source is unknown for the root call). enum: - - NOT_APPLICABLE - - DESTINATION - - SOURCE + - NOT_APPLICABLE + - DESTINATION + - SOURCE groupbyTagSecondLevelKey: type: string - description: >- - If present, it's the 2nd level key part (e.g. `customKey` on + description: If present, it's the 2nd level key part (e.g. `customKey` on `docker.label.customKey`) maxLength: 256 minLength: 0 @@ -45783,9 +44093,9 @@ components: maximum: 50 minimum: 1 required: - - direction - - groupbyTag - - groupbyTagEntity + - direction + - groupbyTag + - groupbyTagEntity SyntheticPlaybackCapabilities: type: object properties: @@ -45794,28 +44104,28 @@ components: items: type: string enum: - - chrome - - firefox + - chrome + - firefox executionType: type: array items: type: string enum: - - CI/CD + - CI/CD extensions: type: array items: type: string enum: - - GitHub - - PW + - GitHub + - PW syntheticType: type: array items: type: string required: - - browserType - - syntheticType + - browserType + - syntheticType SyntheticResourceUpdateListDNSFilterTargetValueListDNSFilterTargetValue: type: object properties: @@ -45838,6 +44148,27 @@ components: type: array items: $ref: '#/components/schemas/ICMPValidation' + SyntheticResourceUpdateListNetworkProfileListNetworkProfile: + type: object + properties: + add: + type: array + items: + type: string + enum: + - 3G + - Fast4G + - Slow4G + - Offline + remove: + type: array + items: + type: string + enum: + - 3G + - Fast4G + - Slow4G + - Offline SyntheticResourceUpdateListSSLCertificateValidationListSSLCertificateValidation: type: object properties: @@ -45874,20 +44205,20 @@ components: SyntheticSloEntity: type: object allOf: - - $ref: '#/components/schemas/SloEntity' - - type: object - properties: - includeUnscheduledTestResults: - type: boolean - description: 'Only includes the scheduled test results. ' - syntheticTestIds: - type: array + - $ref: '#/components/schemas/SloEntity' + - type: object + properties: + includeUnscheduledTestResults: + type: boolean + description: 'Only includes the scheduled test results. ' + syntheticTestIds: + type: array + description: 'List of Unique Synthetic Tests IDs ' + items: + type: string description: 'List of Unique Synthetic Tests IDs ' - items: - type: string - description: 'List of Unique Synthetic Tests IDs ' - nullable: true - uniqueItems: true + nullable: true + uniqueItems: true SyntheticTest: type: object properties: @@ -45974,8 +44305,8 @@ components: playbackMode: type: string enum: - - Simultaneous - - Staggered + - Simultaneous + - Staggered rbacTags: type: array items: @@ -45999,11 +44330,11 @@ components: items: type: string required: - - active - - configuration - - label - - locations - - testFrequency + - active + - configuration + - label + - locations + - testFrequency SyntheticTestCICD: type: object properties: @@ -46014,8 +44345,8 @@ components: testId: type: string required: - - customization - - testId + - customization + - testId SyntheticTestCICDCustomization: type: object properties: @@ -46030,7 +44361,7 @@ components: items: type: string required: - - configuration + - configuration SyntheticTestCICDItem: type: object properties: @@ -46065,14 +44396,14 @@ components: items: type: string required: - - completed - - customization - - locationId - - locationLabel - - testId - - testLabel - - testResultId - - testType + - completed + - customization + - locationId + - locationLabel + - testId + - testLabel + - testResultId + - testType SyntheticTestCICDResponse: type: object properties: @@ -46083,33 +44414,32 @@ components: testResultId: type: string required: - - locationId - - testId - - testResultId + - locationId + - testId + - testResultId SyntheticTestDeepUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTestUpdate' - - type: object - properties: - configuration: - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - $ref: '#/components/schemas/SyntheticTestUpdate' + - type: object + properties: + configuration: + $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' required: - - syntheticUpdateType + - syntheticUpdateType SyntheticTestShallowUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTestUpdate' - - type: object - properties: - configuration: - $ref: '#/components/schemas/SyntheticConfigurationUpdate' + - $ref: '#/components/schemas/SyntheticTestUpdate' + - type: object + properties: + configuration: + $ref: '#/components/schemas/SyntheticConfigurationUpdate' required: - - syntheticUpdateType + - syntheticUpdateType SyntheticTestUpdate: type: object - description: >- - Identifies the type of the synthetic tests updated on this request. + description: Identifies the type of the synthetic tests updated on this request. Valid types are Deep and Shallow. discriminator: mapping: @@ -46122,8 +44452,7 @@ components: applications: $ref: '#/components/schemas/SyntheticResourceUpdateListStringListString' customProperties: - $ref: >- - #/components/schemas/SyntheticResourceUpdateMapStringStringListString + $ref: '#/components/schemas/SyntheticResourceUpdateMapStringStringListString' ids: type: array items: @@ -46145,17 +44474,13 @@ components: type: boolean syntheticUpdateType: type: string - description: > - Indicates the type of update to apply to a set of tests of same - syntheticType (Deep) - - or a mix of syntheticType values (Shallow). When Shallow is used, - only the configuration properties - + description: | + Indicates the type of update to apply to a set of tests of same syntheticType (Deep) + or a mix of syntheticType values (Shallow). When Shallow is used, only the configuration properties retries, retryInterval and timeout can be updated enum: - - Deep - - Shallow + - Deep + - Shallow testFrequency: type: integer format: int32 @@ -46164,12 +44489,11 @@ components: websites: $ref: '#/components/schemas/SyntheticResourceUpdateListStringListString' required: - - syntheticUpdateType + - syntheticUpdateType SyntheticTimeThreshold: type: object - description: >- - The type of threshold to define the criteria when the event and alert - triggers and resolves. + description: The type of threshold to define the criteria when the event and + alert triggers and resolves. discriminator: mapping: violationsInSequence: '#/components/schemas/ViolationsInSequenceSyntheticTimeThreshold' @@ -46183,15 +44507,12 @@ components: maximum: 12 minimum: 1 required: - - type + - type SyntheticTypeConfiguration: type: object - description: >- - Synthetic test configuration that is unique to a synthetic type. Valid - types are BrowserScript, - - DNS, ICMP, HTTPAction, HTTPScript, SSLCertificate, WebpageAction, and - WebpageScript. + description: |- + Synthetic test configuration that is unique to a synthetic type. Valid types are BrowserScript, + DNS, ICMP, HTTPAction, HTTPScript, SSLCertificate, WebpageAction, and WebpageScript. discriminator: mapping: BrowserScript: '#/components/schemas/BrowserScriptConfiguration' @@ -46220,28 +44541,25 @@ components: syntheticType: type: string enum: - - BrowserScript - - DNS - - HTTPAction - - HTTPScript - - ICMP - - SSLCertificate - - WebpageAction - - WebpageScript - - NotConfigured + - BrowserScript + - DNS + - HTTPAction + - HTTPScript + - ICMP + - SSLCertificate + - WebpageAction + - WebpageScript + - NotConfigured timeout: type: string required: - - markSyntheticCall - - syntheticType + - markSyntheticCall + - syntheticType SyntheticTypeConfigurationUpdate: type: object - description: >- - Synthetic test configuration that is unique to a synthetic type. Valid - types are BrowserScript, - - DNS, HTTPAction, HTTPScript, ICMP, SSLCertificate, WebpageAction, and - WebpageScript. + description: |- + Synthetic test configuration that is unique to a synthetic type. Valid types are BrowserScript, + DNS, HTTPAction, HTTPScript, ICMP, SSLCertificate, WebpageAction, and WebpageScript. discriminator: mapping: BrowserScript: '#/components/schemas/BrowserScriptConfigurationUpdate' @@ -46269,55 +44587,55 @@ components: syntheticTest: type: string enum: - - BrowserScript - - DNS - - HTTPAction - - HTTPScript - - ICMP - - SSLCertificate - - WebpageAction - - WebpageScript - - NotConfigured + - BrowserScript + - DNS + - HTTPAction + - HTTPScript + - ICMP + - SSLCertificate + - WebpageAction + - WebpageScript + - NotConfigured writeOnly: true syntheticType: type: string enum: - - BrowserScript - - DNS - - HTTPAction - - HTTPScript - - ICMP - - SSLCertificate - - WebpageAction - - WebpageScript - - NotConfigured + - BrowserScript + - DNS + - HTTPAction + - HTTPScript + - ICMP + - SSLCertificate + - WebpageAction + - WebpageScript + - NotConfigured timeout: type: string SyntheticsEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - locationIds: - type: array - description: IDs of the locations. - items: - type: string - description: IDs of the locations. - syntheticTestId: + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + locationIds: + type: array + description: IDs of the locations. + items: type: string - description: ID of the synthetic test. + description: IDs of the locations. + syntheticTestId: + type: string + description: ID of the synthetic test. SystemRule: type: object allOf: - - $ref: '#/components/schemas/AbstractRule' - - type: object - properties: - systemRuleId: - type: string + - $ref: '#/components/schemas/AbstractRule' + - type: object + properties: + systemRuleId: + type: string required: - - systemRuleId + - systemRuleId SystemRuleLabel: type: object properties: @@ -46327,15 +44645,13 @@ components: name: type: string required: - - id - - name + - id + - name Tag: type: object - description: > + description: | List of queryable tags available in a tagTree. Eg: `call.erroneous`. - - Consider these tags as attributes of a tagTree. Eg: `Call` tagTree has - have `Erroneous`, `Call name`, `Latency` etc as attributes. + Consider these tags as attributes of a tagTree. Eg: `Call` tagTree has have `Erroneous`, `Call name`, `Latency` etc as attributes. properties: aliases: type: array @@ -46355,51 +44671,45 @@ components: description: | List of product areas this tag is available in enum: - - INFRASTRUCTURE_METRICS - - APPLICATION - - WEBSITE - - MOBILE_APP - - EUM - - EUM_IMPACTED_BEACON - - EVENT - - SLI - - SLO - - SLO_PREVIEW - - USAGE - - LOG - - SYNTHETICS - - SYNTHETICS_DETAIL - - APDEX - - BIZOPS - - BUSINESS_METRICS - - SUBTRACE - - UNKNOWN + - INFRASTRUCTURE_METRICS + - APPLICATION + - WEBSITE + - MOBILE_APP + - EUM + - EUM_IMPACTED_BEACON + - EVENT + - SLI + - SLO + - SLO_PREVIEW + - USAGE + - LOG + - SYNTHETICS + - SYNTHETICS_DETAIL + - APDEX + - BIZOPS + - BUSINESS_METRICS + - SUBTRACE + - UNKNOWN uniqueItems: true canApplyToDestination: type: boolean - description: > + description: | Whether the tag is available for destination or not. - - If source and destination is false, it means the tag is independent - of source and destination. Eg: of such tag is `call.http.path`. + If source and destination is false, it means the tag is independent of source and destination. Eg: of such tag is `call.http.path`. canApplyToSource: type: boolean - description: > + description: | Whether the tag is available for source or not. - - If source and destination is false, it means the tag is independent - of source and destination. Eg: of such tag is `call.http.path`. + If source and destination is false, it means the tag is independent of source and destination. Eg: of such tag is `call.http.path`. description: type: string description: The description of the tag if it is provided. nullable: true idTag: type: boolean - description: > + description: | Whether the Tag is a unique ID or not. - - Eg: `idTag` for `endpoint.id` is true but for `call.rpc.method` it - is false. + Eg: `idTag` for `endpoint.id` is true but for `call.rpc.method` it is false. nullable: true label: type: string @@ -46413,19 +44723,20 @@ components: minLength: 1 type: type: string - description: 'The data type of the tag. Eg: `call.name` accepts `STRING` value.' + description: 'The data type of the tag. Eg: `call.name` accepts `STRING` + value.' enum: - - BOOLEAN - - STRING - - NUMBER - - STRING_SET - - STRING_LIST - - KEY_VALUE_PAIR - - FLOAT_LIST - - KEY_NUMBER_PAIR - required: - - name - - type + - BOOLEAN + - STRING + - NUMBER + - STRING_SET + - STRING_LIST + - KEY_VALUE_PAIR + - FLOAT_LIST + - KEY_NUMBER_PAIR + required: + - name + - type TagCatalog: type: object properties: @@ -46437,108 +44748,102 @@ components: $ref: '#/components/schemas/DynamicTag' tagTree: type: array - description: > - The name of the tag dataset (tagTree) which can contain one or more - tags as its attributes or children. Eg: `Call`. - - Consider this as the root of the tree where it has tags as - attributes or children. + description: | + The name of the tag dataset (tagTree) which can contain one or more tags as its attributes or children. Eg: `Call`. + Consider this as the root of the tree where it has tags as attributes or children. items: $ref: '#/components/schemas/TagTreeLevel' minItems: 1 tags: type: array - description: > + description: | List of queryable tags available in a tagTree. Eg: `call.erroneous`. - - Consider these tags as attributes of a tagTree. Eg: `Call` tagTree - has have `Erroneous`, `Call name`, `Latency` etc as attributes. + Consider these tags as attributes of a tagTree. Eg: `Call` tagTree has have `Erroneous`, `Call name`, `Latency` etc as attributes. items: $ref: '#/components/schemas/Tag' minItems: 1 required: - - tagTree - - tags + - tagTree + - tags TagFilter: type: object allOf: - - $ref: '#/components/schemas/TagFilterExpressionElement' - - type: object - properties: - entity: - type: string - description: >- - SOURCE or DESTINATION tag in case of a call tag. For - Infrastructure, always set to NOT_APPLICABLE. - enum: - - NOT_APPLICABLE - - DESTINATION - - SOURCE - key: - type: string - description: Tag key in case of a key/value tag. - maxLength: 512 - minLength: 0 - nullable: true - name: - type: string - description: Name of the tag. - maxLength: 128 - minLength: 0 - operator: - type: string - enum: - - EQUALS - - CONTAINS - - IN - - NOT_IN - - LESS_THAN - - LESS_OR_EQUAL_THAN - - GREATER_THAN - - GREATER_OR_EQUAL_THAN - - NOT_EMPTY - - NOT_EQUAL - - NOT_CONTAIN - - IS_EMPTY - - NOT_BLANK - - IS_BLANK - - STARTS_WITH - - ENDS_WITH - - NOT_STARTS_WITH - - NOT_ENDS_WITH - - REGEX_MATCH - value: - type: object - description: >- - Tag value to filter on. Can be a string, number, or boolean - value. - nullable: true + - $ref: '#/components/schemas/TagFilterExpressionElement' + - type: object + properties: + entity: + type: string + description: SOURCE or DESTINATION tag in case of a call tag. For Infrastructure, + always set to NOT_APPLICABLE. + enum: + - NOT_APPLICABLE + - DESTINATION + - SOURCE + key: + type: string + description: Tag key in case of a key/value tag. + maxLength: 512 + minLength: 0 + nullable: true + name: + type: string + description: Name of the tag. + maxLength: 128 + minLength: 0 + operator: + type: string + enum: + - EQUALS + - CONTAINS + - IN + - NOT_IN + - LESS_THAN + - LESS_OR_EQUAL_THAN + - GREATER_THAN + - GREATER_OR_EQUAL_THAN + - NOT_EMPTY + - NOT_EQUAL + - NOT_CONTAIN + - IS_EMPTY + - NOT_BLANK + - IS_BLANK + - STARTS_WITH + - ENDS_WITH + - NOT_STARTS_WITH + - NOT_ENDS_WITH + - REGEX_MATCH + value: + type: object + description: Tag value to filter on. Can be a string, number, or boolean + value. + nullable: true required: - - entity - - name - - operator + - entity + - name + - operator TagFilterExpression: type: object allOf: - - $ref: '#/components/schemas/TagFilterExpressionElement' - - type: object - properties: - elements: - type: array - items: - $ref: '#/components/schemas/TagFilterExpressionElement' - logicalOperator: - type: string - description: Set AND / OR - enum: - - AND - - OR + - $ref: '#/components/schemas/TagFilterExpressionElement' + - type: object + properties: + elements: + type: array + items: + $ref: '#/components/schemas/TagFilterExpressionElement' + logicalOperator: + type: string + description: Set AND / OR + enum: + - AND + - OR required: - - elements - - logicalOperator + - elements + - logicalOperator TagFilterExpressionElement: type: object - description: Boolean expression of tag filters to define the scope of relevant calls. + description: Boolean expression of tag filters to define the scope of relevant + calls. discriminator: mapping: EXPRESSION: '#/components/schemas/TagFilterExpression' @@ -46549,57 +44854,54 @@ components: type: type: string required: - - type + - type TagMatcherDTO: type: object allOf: - - $ref: '#/components/schemas/MatchExpressionDTO' - - type: object - properties: - entity: - type: string - enum: - - NOT_APPLICABLE - - DESTINATION - - SOURCE - nullable: true - key: - type: string - minLength: 1 - operator: - type: string - enum: - - EQUALS - - NOT_EQUAL - - CONTAINS - - NOT_CONTAIN - - IS_EMPTY - - NOT_EMPTY - - IS_BLANK - - NOT_BLANK - - STARTS_WITH - - ENDS_WITH - - NOT_STARTS_WITH - - NOT_ENDS_WITH - - GREATER_OR_EQUAL_THAN - - LESS_OR_EQUAL_THAN - - LESS_THAN - - GREATER_THAN - value: - type: string - nullable: true + - $ref: '#/components/schemas/MatchExpressionDTO' + - type: object + properties: + entity: + type: string + enum: + - NOT_APPLICABLE + - DESTINATION + - SOURCE + nullable: true + key: + type: string + minLength: 1 + operator: + type: string + enum: + - EQUALS + - NOT_EQUAL + - CONTAINS + - NOT_CONTAIN + - IS_EMPTY + - NOT_EMPTY + - IS_BLANK + - NOT_BLANK + - STARTS_WITH + - ENDS_WITH + - NOT_STARTS_WITH + - NOT_ENDS_WITH + - GREATER_OR_EQUAL_THAN + - LESS_OR_EQUAL_THAN + - LESS_THAN + - GREATER_THAN + value: + type: string + nullable: true required: - - entity - - key - - operator + - entity + - key + - operator TagTreeLevel: type: object - description: > - The name of the tag dataset (tagTree) which can contain one or more tags - as its attributes or children. Eg: `Call`. - - Consider this as the root of the tree where it has tags as attributes or - children. + description: | + The name of the tag dataset (tagTree) which can contain one or more tags as its attributes or children. Eg: `Call`. + Consider this as the root of the tree where it has tags as attributes or children. properties: children: type: array @@ -46615,14 +44917,10 @@ components: nullable: true icon: type: string - description: > - Each tag has an Icon which can be seen on the drop down list in - Unbounded Analytics. - + description: | + Each tag has an Icon which can be seen on the drop down list in Unbounded Analytics. If there is an icon, there will be a string associated with it. - - Eg: For for all `TAG` under `Call` tagTreeNode, the `icon` value is - `lib_application_call`. + Eg: For for all `TAG` under `Call` tagTreeNode, the `icon` value is `lib_application_call`. maxLength: 128 minLength: 0 nullable: true @@ -46636,26 +44934,19 @@ components: scoreBoost: type: integer format: int32 - description: > + description: | By default it is `null` if it is not set explictily by IBM Instana. - - The purpose of this parameter is to rank the tagTree. For eg: some - set of tags are frequently used. - - Tags under `Commonly used` is frequently used, so it will come up on - top of the drop down list of `Query Builder` in `Unbounded - Analytics`. - + The purpose of this parameter is to rank the tagTree. For eg: some set of tags are frequently used. + Tags under `Commonly used` is frequently used, so it will come up on top of the drop down list of `Query Builder` in `Unbounded Analytics`. Higher the scoreBoost, higher the ranking. nullable: true type: type: string - description: >- - Type would be either `LEVEL` or `TAG` depending on whether the tag - has any child tags or not respectively. + description: Type would be either `LEVEL` or `TAG` depending on whether + the tag has any child tags or not respectively. required: - - children - - label + - children + - label TagTreeNode: type: object description: Children tags of tagTree @@ -46671,73 +44962,60 @@ components: type: string type: type: string - description: >- - Type would be either `LEVEL` or `TAG` depending on whether the tag - has any child tags or not respectively. + description: Type would be either `LEVEL` or `TAG` depending on whether + the tag has any child tags or not respectively. TagTreeTag: type: object allOf: - - $ref: '#/components/schemas/TagTreeNode' - - type: object - properties: - description: - type: string - maxLength: 512 - minLength: 0 - nullable: true - hidden: - type: boolean - description: >- - If true, the tag will not be available for query in Unbounded - Analytics. - nullable: true - icon: - type: string - maxLength: 128 - minLength: 0 - nullable: true - label: - type: string - description: >- - The name of the tagTreeNode. Eg: `Call Error Message`, `Endpoint - Name`. - maxLength: 128 - minLength: 0 - queryable: - type: boolean - description: > - queryable property can have 3 states which will be reflected in - the drop down list in `Query Builder` of `Unbounded Analytics` - of Instana UI: - - true: the tag has been seen by IBM Instana and must be shown. - - false: the tag could have been processed, but has not been seen by IBM Instana and could be hidden. - - null: the tag has not been processed and should be shown. - The purpose is to make it easier for customers to find the right - tags in drop down list - nullable: true - scoreBoost: - type: integer - format: int32 - description: > - By default it is `null` if it is not set explictily by IBM - Instana. - - The purpose of this parameter is to rank the Tag. For eg: tags - are frequently used within the tagTree - - For eg, assume there are 8 tags under `Commonly Used`. IBM - Instana can set the ranking for each of these tags within - `Commonly Used`. - - Higher the scoreBoost, higher the ranking. - nullable: true - tagName: - type: string - maxLength: 128 - minLength: 0 + - $ref: '#/components/schemas/TagTreeNode' + - type: object + properties: + description: + type: string + maxLength: 512 + minLength: 0 + nullable: true + hidden: + type: boolean + description: If true, the tag will not be available for query in Unbounded + Analytics. + nullable: true + icon: + type: string + maxLength: 128 + minLength: 0 + nullable: true + label: + type: string + description: 'The name of the tagTreeNode. Eg: `Call Error Message`, `Endpoint + Name`.' + maxLength: 128 + minLength: 0 + queryable: + type: boolean + description: | + queryable property can have 3 states which will be reflected in the drop down list in `Query Builder` of `Unbounded Analytics` of Instana UI: + - true: the tag has been seen by IBM Instana and must be shown. + - false: the tag could have been processed, but has not been seen by IBM Instana and could be hidden. + - null: the tag has not been processed and should be shown. + The purpose is to make it easier for customers to find the right tags in drop down list + nullable: true + scoreBoost: + type: integer + format: int32 + description: | + By default it is `null` if it is not set explictily by IBM Instana. + The purpose of this parameter is to rank the Tag. For eg: tags are frequently used within the tagTree + For eg, assume there are 8 tags under `Commonly Used`. IBM Instana can set the ranking for each of these tags within `Commonly Used`. + Higher the scoreBoost, higher the ranking. + nullable: true + tagName: + type: string + maxLength: 128 + minLength: 0 required: - - label - - tagName + - label + - tagName TestCommonProperties: type: object properties: @@ -46819,38 +45097,35 @@ components: type: string writeOnly: true required: - - active - - frequency - - id - - label - - type + - active + - frequency + - id + - label + - type TestConnectionResponse: type: object description: Response from a test connection request properties: connected: type: boolean - description: >- - Indicates whether the connection to the remote service was + description: Indicates whether the connection to the remote service was established successfully example: true message: type: string - description: >- - A human-readable message describing the outcome of the connection + description: A human-readable message describing the outcome of the connection test example: Connection successful statusCode: type: integer format: int32 - description: >- - The HTTP status code returned by the remote service during the - connection test + description: The HTTP status code returned by the remote service during + the connection test example: 200 required: - - connected - - message - - statusCode + - connected + - message + - statusCode TestLastError: type: object nullable: true @@ -46924,6 +45199,8 @@ components: type: string locationId: type: string + profile: + type: string runType: type: string nullable: true @@ -46943,8 +45220,8 @@ components: testName: type: string required: - - clientId - - testId + - clientId + - testId TestResultDetailData: type: object properties: @@ -47017,7 +45294,7 @@ components: items: type: string required: - - testId + - testId TestResultListItem: type: object properties: @@ -47032,8 +45309,8 @@ components: testResultCommonProperties: $ref: '#/components/schemas/TestResultCommonProperties' required: - - metrics - - testResultCommonProperties + - metrics + - testResultCommonProperties TestResultListResult: type: object properties: @@ -47055,7 +45332,7 @@ components: format: int64 minimum: 0 required: - - items + - items TestResultMetadata: type: object properties: @@ -47072,7 +45349,7 @@ components: testResultId: type: string required: - - testId + - testId TestResultSubtransaction: type: object properties: @@ -47085,8 +45362,8 @@ components: additionalProperties: type: object required: - - metrics - - properties + - metrics + - properties Threshold: type: object deprecated: true @@ -47102,17 +45379,17 @@ components: operator: type: string enum: - - '>' - - '>=' - - < - - <= - - OUTSIDE - - BETWEEN + - '>' + - '>=' + - < + - <= + - OUTSIDE + - BETWEEN type: type: string required: - - operator - - type + - operator + - type ThresholdConfigRule: type: object discriminator: @@ -47125,68 +45402,68 @@ components: type: type: string required: - - type + - type ThresholdRule: type: object allOf: - - $ref: '#/components/schemas/AbstractRule' - - type: object - properties: - aggregation: - type: string - enum: - - sum - - avg - - min - - max - - absolute_diff - - relative_diff - nullable: true - conditionOperator: - type: string - enum: - - '>' - - '>=' - - < - - <= - - '=' - - '!=' - conditionValue: - type: number - format: double - metricName: - type: string - maxLength: 512 - minLength: 0 - nullable: true - metricPattern: - $ref: '#/components/schemas/MetricPattern' - rollup: - type: integer - format: int64 - window: - type: integer - format: int64 - required: - - conditionOperator + - $ref: '#/components/schemas/AbstractRule' + - type: object + properties: + aggregation: + type: string + enum: + - sum + - avg + - min + - max + - absolute_diff + - relative_diff + nullable: true + conditionOperator: + type: string + enum: + - '>' + - '>=' + - < + - <= + - = + - '!=' + conditionValue: + type: number + format: double + metricName: + type: string + maxLength: 512 + minLength: 0 + nullable: true + metricPattern: + $ref: '#/components/schemas/MetricPattern' + rollup: + type: integer + format: int64 + window: + type: integer + format: int64 + required: + - conditionOperator ThroughputApplicationAlertRule: type: object allOf: - - $ref: '#/components/schemas/ApplicationAlertRule' + - $ref: '#/components/schemas/ApplicationAlertRule' required: - - metricName + - metricName ThroughputMobileAppAlertRule: type: object allOf: - - $ref: '#/components/schemas/MobileAppAlertRule' + - $ref: '#/components/schemas/MobileAppAlertRule' required: - - metricName + - metricName ThroughputWebsiteAlertRule: type: object allOf: - - $ref: '#/components/schemas/WebsiteAlertRule' + - $ref: '#/components/schemas/WebsiteAlertRule' required: - - metricName + - metricName TimeConfig: type: object properties: @@ -47210,10 +45487,9 @@ components: to: type: integer format: int64 - description: >- - end of timeframe expressed as the Unix epoch time in milliseconds. - Eg: `ISO 8601` standard time `2024-06-27T05:05:55.615Z` can be - represented as `1719464755615` in Unix epoch time in milliseconds. + description: 'end of timeframe expressed as the Unix epoch time in milliseconds. + Eg: `ISO 8601` standard time `2024-06-27T05:05:55.615Z` can be represented + as `1719464755615` in Unix epoch time in milliseconds.' nullable: true windowSize: type: integer @@ -47238,22 +45514,22 @@ components: type: string description: Unit of the Time Window Duration enum: - - millisecond - - second - - minute - - hour - - day - - week - - calendar_month + - millisecond + - second + - minute + - hour + - day + - week + - calendar_month timezone: type: string description: Timezone string type: type: string required: - - duration - - durationUnit - - type + - duration + - durationUnit + - type Topology: type: object properties: @@ -47283,9 +45559,8 @@ components: description: Flag which tells whether the trace is erroneous or not id: type: string - description: >- - The trace ID. All spans of the same trace must have the same trace - ID. For example, `e93282c0d5018320`. + description: The trace ID. All spans of the same trace must have the same + trace ID. For example, `e93282c0d5018320`. minLength: 1 label: type: string @@ -47299,21 +45574,17 @@ components: description: The start time of the trace. minimum: 1 required: - - id - - label + - id + - label TraceActivityTreeNodeDetails: type: object properties: batchSelfTime: type: integer format: int64 - description: > + description: | Sum of all self times in a batch of calls. - - For example, if 5 calls are in a batch and its self times are : - `[1,2,3,4,5]` in milliseconds, then the batch self time would be sum - of the self times, - + For example, if 5 calls are in a batch and its self times are : `[1,2,3,4,5]` in milliseconds, then the batch self time would be sum of the self times, in this case, it will be 15 milliseconds. nullable: true batchSize: @@ -47326,24 +45597,21 @@ components: duration: type: integer format: int64 - description: >- - The total time taken for the entire operation of a call, from the - moment the request was initiated to when the response was received. - The time measured is in milliseconds. This is also known as latency - of a call. + description: The total time taken for the entire operation of a call, from + the moment the request was initiated to when the response was received. + The time measured is in milliseconds. This is also known as latency of + a call. minimum: 0 errorCount: type: integer format: int32 - description: >- - Represents whether the call is erroneous or not. 0 is not erroneous + description: Represents whether the call is erroneous or not. 0 is not erroneous and 1 is erroneous. minimum: 0 id: type: string - description: >- - The call ID. A unique identifier for an individual call. For - example: `1bcad5c82338deaf`. + description: 'The call ID. A unique identifier for an individual call. For + example: `1bcad5c82338deaf`.' minLength: 1 isSynthetic: type: boolean @@ -47362,35 +45630,32 @@ components: minSelfTime: type: integer format: int64 - description: >- - The smallest self time in the batch. May be null to indicate that - `minSelfTime` is unknown when this node has only an exit span and no - children. The time measured is in milliseconds. + description: The smallest self time in the batch. May be null to indicate + that `minSelfTime` is unknown when this node has only an exit span and + no children. The time measured is in milliseconds. nullable: true networkTime: type: integer format: int64 - description: >- - The time difference between the Exit Span Time of the caller and the - Entry Span Time of the call. This value is measured in milliseconds + description: The time difference between the Exit Span Time of the caller + and the Entry Span Time of the call. This value is measured in milliseconds and may be null if network time is not applicable. nullable: true rawSpanLoadError: type: string description: Whether an error occurred loading raw spans from external storage. enum: - - UNKNOWN_ERROR - - NOT_FOUND - - PERMISSION_DENIED - - NO_ERROR + - UNKNOWN_ERROR + - NOT_FOUND + - PERMISSION_DENIED + - NO_ERROR samplingFactor: type: integer format: int64 - description: >- - Sampling factor represents the inverse of the sampling rate and - indicates how many actual calls are represented by a single sampled - call. For example, a sampling factor of 10 means that one sampled - call represents 10 actual calls. + description: Sampling factor represents the inverse of the sampling rate + and indicates how many actual calls are represented by a single sampled + call. For example, a sampling factor of 10 means that one sampled call + represents 10 actual calls. source: $ref: '#/components/schemas/SpanRelation' spans: @@ -47404,18 +45669,17 @@ components: start: type: integer format: int64 - description: >- - The timestamp when the call or request was initiated. For example, - Unix epoch time in milliseconds `1735532879870` is `Monday, 30 - December 2024 04:27:59.870 GMT` + description: The timestamp when the call or request was initiated. For example, + Unix epoch time in milliseconds `1735532879870` is `Monday, 30 December + 2024 04:27:59.870 GMT` minimum: 1 synthetic: type: boolean required: - - id - - label - - logs - - spans + - id + - label + - logs + - spans TraceDownloadResult: type: object properties: @@ -47423,17 +45687,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/GetTraceDownloadResultItem' totalHits: @@ -47444,28 +45704,22 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items TraceGroupsItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: cursor: $ref: '#/components/schemas/IngestionOffsetCursor' @@ -47473,44 +45727,26 @@ components: type: object additionalProperties: type: array - description: > + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. items: type: array - description: > + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: - `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. items: type: number - description: > + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: - `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. - description: > + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. + description: | Grouped metric details like `errors.mean`, `calls.sum`. - - It is usually a array of key-value pair. Format of key is - `metric.aggregation.granularity`, for example: `latency.p75.360`. - - Format of value is `[earliest timestamp, value of key]`, for - example: `[1725602720000, 0.013141001434936938]`. + It is usually a array of key-value pair. Format of key is `metric.aggregation.granularity`, for example: `latency.p75.360`. + Format of value is `[earliest timestamp, value of key]`, for example: `[1725602720000, 0.013141001434936938]`. name: type: string description: Name of the group. @@ -47521,9 +45757,9 @@ components: description: Earliest timestamp of the trace from the group minimum: 0 required: - - cursor - - metrics - - name + - cursor + - metrics + - name TraceGroupsResult: type: object properties: @@ -47531,17 +45767,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/TraceGroupsItem' totalHits: @@ -47552,46 +45784,40 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items TraceImpactApplicationTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/ApplicationTimeThreshold' - - type: object - properties: - requests: - type: integer - format: int32 - minimum: 1 + - $ref: '#/components/schemas/ApplicationTimeThreshold' + - type: object + properties: + requests: + type: integer + format: int32 + minimum: 1 TraceItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: cursor: $ref: '#/components/schemas/IngestionOffsetCursor' trace: $ref: '#/components/schemas/Trace' required: - - cursor - - trace + - cursor + - trace TraceResult: type: object properties: @@ -47599,17 +45825,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/TraceItem' totalHits: @@ -47620,20 +45842,17 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items TraceSamplingConfig: type: object properties: @@ -47671,37 +45890,36 @@ components: volumeStrategy: type: string required: - - enabled - - samplingType - - volumeStrategy + - enabled + - samplingType + - volumeStrategy TrafficBlueprintIndicator: type: object allOf: - - $ref: '#/components/schemas/ServiceLevelIndicator' - - type: object - properties: - metric: - $ref: '#/components/schemas/EntityMetric' - threshold: - type: number - format: double - description: Threshold Value for the Blueprint - exclusiveMinimum: false - minimum: 0 - trafficType: - type: string - enum: - - erroneous - - all + - $ref: '#/components/schemas/ServiceLevelIndicator' + - type: object + properties: + metric: + $ref: '#/components/schemas/EntityMetric' + threshold: + type: number + format: double + description: Threshold Value for the Blueprint + exclusiveMinimum: false + minimum: 0.0 + trafficType: + type: string + enum: + - erroneous + - all required: - - trafficType - - type + - trafficType + - type Trigger: type: object - description: >- - The trigger is the Instana event or Smart Alert that defines the initial - conditions that must be met for the policy to apply on the actions in - `typeConfiguration`. + description: The trigger is the Instana event or Smart Alert that defines the + initial conditions that must be met for the policy to apply on the actions + in `typeConfiguration`. properties: description: type: string @@ -47716,66 +45934,405 @@ components: $ref: '#/components/schemas/PolicyScheduling' type: type: string - description: >- - Instana event type, Smart Alert type, or 'schedule'. The type must - be one of the enum values. + description: Instana event type, Smart Alert type, or 'schedule'. The type + must be one of the enum values. enum: - - customEvent - - builtinEvent - - applicationSmartAlert - - globalApplicationSmartAlert - - websiteSmartAlert - - infraSmartAlert - - mobileAppSmartAlert - - syntheticsSmartAlert - - logSmartAlert - - sloSmartAlert - - schedule - required: - - type + - customEvent + - builtinEvent + - applicationSmartAlert + - globalApplicationSmartAlert + - websiteSmartAlert + - infraSmartAlert + - mobileAppSmartAlert + - syntheticsSmartAlert + - logSmartAlert + - sloSmartAlert + - schedule + required: + - type TypeConfiguration: type: object - description: >- - List of configurations that contains the list of actions to run and the - mode (automatic or manual) in which the policy is run. + description: List of configurations that contains the list of actions to run + and the mode (automatic or manual) in which the policy is run. properties: condition: $ref: '#/components/schemas/Condition' maintenanceWindowIds: type: array - description: >- - Optional list of maintenance window identifiers. When set, the - policy will only run outside of the specified maintenance windows. + description: Optional list of maintenance window identifiers. When set, + the policy will only run outside of the specified maintenance windows. items: type: string - description: >- - Optional list of maintenance window identifiers. When set, the - policy will only run outside of the specified maintenance windows. + description: Optional list of maintenance window identifiers. When set, + the policy will only run outside of the specified maintenance windows. name: type: string - description: >- - The policy type determines how a policy is run. Value must be one of - the enum values. Value `manual` means the policy is run manually - when an event is raised. Value `automatic` means policy is run - automatically when an event is raised. + description: The policy type determines how a policy is run. Value must + be one of the enum values. Value `manual` means the policy is run manually + when an event is raised. Value `automatic` means policy is run automatically + when an event is raised. enum: - - automatic - - manual + - automatic + - manual runnable: $ref: '#/components/schemas/PolicyRunnable' required: - - name - - runnable + - name + - runnable + UnifiedBeacon: + type: object + properties: + accuracyRadius: + type: number + format: double + nullable: true + agentVersion: + type: string + nullable: true + appBuild: + type: string + nullable: true + appState: + type: string + nullable: true + appVersion: + type: string + nullable: true + availableMb: + type: integer + format: int64 + nullable: true + backendTraceId: + type: string + nullable: true + batchSize: + type: integer + format: int64 + nullable: true + beaconClockskew: + type: integer + format: int64 + nullable: true + beaconId: + type: string + beaconSource: + type: string + description: 'Source table: LEGACY (all_mobile_app_monitoring_beacons) or + ACTION (all_session_replay_mobile_app_metadata)' + example: LEGACY + beaconType: + type: string + nullable: true + bundleIdentifier: + type: string + nullable: true + bytesIngested: + type: integer + format: int64 + nullable: true + bytesIngestedMetadata: + type: integer + format: int64 + nullable: true + carrier: + type: string + nullable: true + city: + type: string + nullable: true + clockSkew: + type: integer + format: int64 + nullable: true + coldStartTimeMs: + type: integer + format: int64 + nullable: true + connectionType: + type: string + nullable: true + continent: + type: string + nullable: true + continentCode: + type: string + nullable: true + country: + type: string + nullable: true + countryCode: + type: string + nullable: true + currentAppState: + type: string + nullable: true + customEventName: + type: string + nullable: true + customMetric: + type: object + nullable: true + decodedBodySize: + type: integer + format: int64 + nullable: true + deviceHardware: + type: string + nullable: true + deviceManufacturer: + type: string + nullable: true + deviceModel: + type: string + nullable: true + dropView: + type: string + nullable: true + duration: + type: integer + format: int64 + nullable: true + effectiveConnectionType: + type: string + nullable: true + encodedBodySize: + type: integer + format: int64 + nullable: true + errorCount: + type: integer + format: int64 + nullable: true + errorId: + type: string + nullable: true + errorMessage: + type: string + nullable: true + errorType: + type: string + nullable: true + eventType: + type: string + nullable: true + frustrationSignal: + type: string + nullable: true + googlePlayServicesMissing: + type: boolean + nullable: true + hotStartTimeMs: + type: integer + format: int64 + nullable: true + httpCallHeaders: + type: object + additionalProperties: + type: string + nullable: true + httpCallMethod: + type: string + nullable: true + httpCallOrigin: + type: string + nullable: true + httpCallPath: + type: string + nullable: true + httpCallStatus: + type: integer + format: int64 + nullable: true + httpCallUrl: + type: string + nullable: true + ingestionTime: + type: integer + format: int64 + nullable: true + internalMeta: + type: object + additionalProperties: + type: string + nullable: true + keyboardOperation: + type: string + nullable: true + latitude: + type: number + format: double + nullable: true + longitude: + type: number + format: double + nullable: true + maxMb: + type: integer + format: int64 + nullable: true + meta: + type: object + additionalProperties: + type: string + nullable: true + mobileAppId: + type: string + mobileAppLabel: + type: string + nullable: true + orientationChange: + type: string + nullable: true + osName: + type: string + nullable: true + osVersion: + type: string + nullable: true + parentBeaconId: + type: string + nullable: true + parsedStackTrace: + type: string + nullable: true + performanceSubtype: + type: string + nullable: true + platform: + type: string + nullable: true + rateLimitBeaconType: + type: string + nullable: true + rateLimitCount: + type: integer + format: int64 + nullable: true + rateLimitCustomMetricVal: + type: array + items: + type: object + nullable: true + rateLimitTimeMax: + type: integer + format: int64 + nullable: true + rateLimitTimeMin: + type: integer + format: int64 + nullable: true + rooted: + type: boolean + nullable: true + scrollDirection: + type: string + nullable: true + scrollDuration: + type: string + nullable: true + sessionId: + type: string + sessionReplayStatus: + type: integer + format: int64 + nullable: true + sessionReplayVersion: + type: string + nullable: true + stackTrace: + type: string + nullable: true + stackTraceKeyChecksum: + type: string + nullable: true + stackTraceKeyInformation: + type: string + nullable: true + stackTraceLine: + type: array + items: + type: object + nullable: true + stackTraceParsingStatus: + type: integer + format: int64 + nullable: true + subdivision: + type: string + nullable: true + subdivisionCode: + type: string + nullable: true + timestamp: + type: integer + format: int64 + transferSize: + type: integer + format: int64 + nullable: true + type: + type: string + nullable: true + useFeatures: + type: array + items: + type: string + nullable: true + usedMb: + type: integer + format: int64 + nullable: true + userEmail: + type: string + nullable: true + userId: + type: string + nullable: true + userIp: + type: string + nullable: true + userLanguages: + type: array + items: + type: string + nullable: true + userName: + type: string + nullable: true + userSessionId: + type: string + nullable: true + view: + type: string + nullable: true + viewComponentClassName: + type: string + nullable: true + viewComponentId: + type: string + nullable: true + viewportHeight: + type: integer + format: int32 + nullable: true + viewportWidth: + type: integer + format: int32 + nullable: true + warmStartTimeMs: + type: integer + format: int64 + nullable: true UnsupportedHttpPathSegmentMatchingRule: type: object allOf: - - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' - - type: object - properties: - unsupportedType: - type: string + - $ref: '#/components/schemas/HttpPathSegmentMatchingRule' + - type: object + properties: + unsupportedType: + type: string required: - - type + - type UpdateEvaluationRequest: type: object properties: @@ -47839,9 +46396,9 @@ components: items: type: string required: - - evaluation_id - - evaluation_name - - evaluator_ids + - evaluation_id + - evaluation_name + - evaluator_ids UpdatedBusinessPerspectiveConfig: type: object properties: @@ -47886,57 +46443,57 @@ components: type: string minLength: 1 required: - - email - - fullName - - id + - email + - fullName + - id UserImpactMobileAppTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/MobileAppTimeThreshold' - - type: object - properties: - impactMeasurementMethod: - type: string - enum: - - AGGREGATED - - PER_WINDOW - userPercentage: - type: number - format: double - exclusiveMaximum: false - exclusiveMinimum: true - maximum: 1 - minimum: 0 - users: - type: integer - format: int32 - minimum: 1 - required: - - impactMeasurementMethod + - $ref: '#/components/schemas/MobileAppTimeThreshold' + - type: object + properties: + impactMeasurementMethod: + type: string + enum: + - AGGREGATED + - PER_WINDOW + userPercentage: + type: number + format: double + exclusiveMaximum: false + exclusiveMinimum: true + maximum: 1.0 + minimum: 0.0 + users: + type: integer + format: int32 + minimum: 1 + required: + - impactMeasurementMethod UserImpactWebsiteTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/WebsiteTimeThreshold' - - type: object - properties: - impactMeasurementMethod: - type: string - enum: - - AGGREGATED - - PER_WINDOW - userPercentage: - type: number - format: double - exclusiveMaximum: false - exclusiveMinimum: true - maximum: 1 - minimum: 0 - users: - type: integer - format: int32 - minimum: 1 - required: - - impactMeasurementMethod + - $ref: '#/components/schemas/WebsiteTimeThreshold' + - type: object + properties: + impactMeasurementMethod: + type: string + enum: + - AGGREGATED + - PER_WINDOW + userPercentage: + type: number + format: double + exclusiveMaximum: false + exclusiveMinimum: true + maximum: 1.0 + minimum: 0.0 + users: + type: integer + format: int32 + minimum: 1 + required: + - impactMeasurementMethod UserResult: type: object properties: @@ -47966,9 +46523,9 @@ components: type: boolean nullable: true required: - - email - - fullName - - id + - email + - fullName + - id UsersResult: type: object properties: @@ -47990,8 +46547,7 @@ components: description: Flag to indicate whether or not the configuration is enabled. entityId: type: string - description: >- - The entity ID in case of Smart Alerts, such as for the application, + description: The entity ID in case of Smart Alerts, such as for the application, website or mobile app. nullable: true eventTypes: @@ -48001,15 +46557,15 @@ components: type: string description: The selected event types, if applicable. enum: - - incident - - critical - - warning - - change - - online - - offline - - agent_monitoring_issue - - cve_issue - - none + - incident + - critical + - warning + - change + - online + - offline + - agent_monitoring_issue + - cve_issue + - none maxItems: 6 minItems: 0 nullable: true @@ -48041,20 +46597,20 @@ components: type: string description: The alert type. enum: - - Alert - - WebsiteSmartAlert - - MobileSmartAlert - - ApplicationSmartAlert - - GlobalApplicationSmartAlert - - SyntheticSmartAlert - - InfraSmartAlert - - ServiceLevelSmartAlert - - ApdexSmartAlert - - LogSmartAlert - required: - - id - - label - - type + - Alert + - WebsiteSmartAlert + - MobileSmartAlert + - ApplicationSmartAlert + - GlobalApplicationSmartAlert + - SyntheticSmartAlert + - InfraSmartAlert + - ServiceLevelSmartAlert + - ApdexSmartAlert + - LogSmartAlert + required: + - id + - label + - type ValidatedAlertingConfiguration: type: object properties: @@ -48072,20 +46628,15 @@ components: minLength: 0 applicationNames: type: array - description: >- - Set of Application Perspective names added in the Alert - Configuration. + description: Set of Application Perspective names added in the Alert Configuration. items: type: string - description: >- - Set of Application Perspective names added in the Alert - Configuration. + description: Set of Application Perspective names added in the Alert Configuration. uniqueItems: true customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Supports both static and dynamic fields. Can be left + description: Custom payload fields to send additional information in the + alert notifications. Supports both static and dynamic fields. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' @@ -48100,9 +46651,8 @@ components: minLength: 0 includeEntityNameInLegacyAlerts: type: boolean - description: >- - To include the entity name in a legacy alert based on - built-in/custom events. + description: To include the entity name in a legacy alert based on built-in/custom + events. integrationIds: type: array description: List of Alert Channel IDs added in this Alert Configuration. @@ -48119,36 +46669,32 @@ components: lastUpdated: type: integer format: int64 - description: >- - Unix timestamp representing the time the configuration was last - updated. + description: Unix timestamp representing the time the configuration was + last updated. minimum: 1 muteUntil: type: integer format: int64 - description: >- - Timer dictating how long the Alert Configuration will stay muted. A - value of `0` means the Alert Configuration is currently enabled. + description: Timer dictating how long the Alert Configuration will stay + muted. A value of `0` means the Alert Configuration is currently enabled. Otherwise, the Alert Configuration is currently disabled (muted). required: - - alertName - - customPayloadFields - - eventFilteringConfiguration - - id - - integrationIds + - alertName + - customPayloadFields + - eventFilteringConfiguration + - id + - integrationIds ValidatedMaintenanceConfigV2WithStateAndOccurrence: type: object properties: applicationNames: type: array - description: >- - Name set of the Application Perspectives within the scope of the - Maintenance Window + description: Name set of the Application Perspectives within the scope of + the Maintenance Window items: type: string - description: >- - Name set of the Application Perspectives within the scope of the - Maintenance Window + description: Name set of the Application Perspectives within the scope + of the Maintenance Window uniqueItems: true id: type: string @@ -48157,7 +46703,8 @@ components: minLength: 0 invalid: type: boolean - description: Boolean flag that tells if the Dynamic Focus Query(DFQ) is invalid. + description: Boolean flag that tells if the Dynamic Focus Query(DFQ) is + invalid. lastUpdated: type: integer format: int64 @@ -48171,46 +46718,42 @@ components: $ref: '#/components/schemas/Occurrence' paused: type: boolean - description: >- - Boolean flag to determine if the Maintenance Window configuration is - paused or still live. + description: Boolean flag to determine if the Maintenance Window configuration + is paused or still live. query: type: string - description: >- - Dynamic Focus Query that determines the scope of the Maintenance + description: Dynamic Focus Query that determines the scope of the Maintenance Window configuration. maxLength: 2048 minLength: 0 retriggerOpenAlertsEnabled: type: boolean - description: >- - Boolean flag to determine if we should retrigger open alerts to be - sent out for any events that opened during this maintenance window, + description: Boolean flag to determine if we should retrigger open alerts + to be sent out for any events that opened during this maintenance window, and continues to remain open after the window expires scheduling: $ref: '#/components/schemas/MaintenanceConfigScheduling' state: type: string - description: >- - State of the Maintenance Window, it can be: UNSCHEDULED, SCHEDULED, - ACTIVE, PAUSED, EXPIRED. + description: 'State of the Maintenance Window, it can be: UNSCHEDULED, SCHEDULED, + ACTIVE, PAUSED, EXPIRED.' enum: - - UNSCHEDULED - - SCHEDULED - - ACTIVE - - PAUSED - - EXPIRED + - UNSCHEDULED + - SCHEDULED + - ACTIVE + - PAUSED + - EXPIRED tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' tagFilterExpressionEnabled: type: boolean description: Boolean flag to determine if the tagFilterExpression is enabled. required: - - id - - name - - occurrence - - query - - scheduling + - id + - name + - occurrence + - query + - scheduling ValidatedMaintenanceConfigWithStatus: type: object properties: @@ -48221,7 +46764,8 @@ components: minLength: 0 invalid: type: boolean - description: Boolean flag that tells if the Dynamic Focus Query(DFQ) is invalid. + description: Boolean flag that tells if the Dynamic Focus Query(DFQ) is + invalid. lastUpdated: type: integer format: int64 @@ -48233,253 +46777,250 @@ components: minLength: 0 query: type: string - description: >- - Dynamic Focus Query that determines the scope of the Maintenance + description: Dynamic Focus Query that determines the scope of the Maintenance Window configuration. maxLength: 2048 minLength: 0 status: type: string - description: >- - Status of the Maintenance Window Configuration. It can be one of: - UNSCHEDULED, SCHEDULED, ACTIVE, FINISHED, PAUSED. + description: 'Status of the Maintenance Window Configuration. It can be + one of: UNSCHEDULED, SCHEDULED, ACTIVE, FINISHED, PAUSED.' enum: - - UNSCHEDULED - - SCHEDULED - - ACTIVE - - FINISHED - - PAUSED + - UNSCHEDULED + - SCHEDULED + - ACTIVE + - FINISHED + - PAUSED windows: type: array - description: >- - A set of time periods when the Maintenance Window Configuration is - active. + description: A set of time periods when the Maintenance Window Configuration + is active. items: $ref: '#/components/schemas/MaintenanceWindow' maxItems: 1 minItems: 0 uniqueItems: true required: - - id - - name - - query - - status + - id + - name + - query + - status VictorOpsIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - apiKey: - type: string - minLength: 1 - routingKey: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + apiKey: + type: string + minLength: 1 + routingKey: + type: string + minLength: 1 required: - - apiKey - - id - - kind - - name - - routingKey + - apiKey + - id + - kind + - name + - routingKey ViolationsInPeriodApplicationTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/ApplicationTimeThreshold' - - type: object - properties: - violations: - type: integer - format: int32 - maximum: 12 - minimum: 1 + - $ref: '#/components/schemas/ApplicationTimeThreshold' + - type: object + properties: + violations: + type: integer + format: int32 + maximum: 12 + minimum: 1 ViolationsInPeriodMobileAppTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/MobileAppTimeThreshold' - - type: object - properties: - violations: - type: integer - format: int32 - maximum: 12 - minimum: 1 + - $ref: '#/components/schemas/MobileAppTimeThreshold' + - type: object + properties: + violations: + type: integer + format: int32 + maximum: 12 + minimum: 1 ViolationsInPeriodWebsiteTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/WebsiteTimeThreshold' - - type: object - properties: - violations: - type: integer - format: int32 - maximum: 12 - minimum: 1 + - $ref: '#/components/schemas/WebsiteTimeThreshold' + - type: object + properties: + violations: + type: integer + format: int32 + maximum: 12 + minimum: 1 ViolationsInSequenceApplicationTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/ApplicationTimeThreshold' + - $ref: '#/components/schemas/ApplicationTimeThreshold' ViolationsInSequenceInfraTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/InfraTimeThreshold' + - $ref: '#/components/schemas/InfraTimeThreshold' ViolationsInSequenceLogTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/LogTimeThreshold' + - $ref: '#/components/schemas/LogTimeThreshold' ViolationsInSequenceMobileAppTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/MobileAppTimeThreshold' + - $ref: '#/components/schemas/MobileAppTimeThreshold' ViolationsInSequenceSyntheticTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/SyntheticTimeThreshold' + - $ref: '#/components/schemas/SyntheticTimeThreshold' ViolationsInSequenceWebsiteTimeThreshold: type: object allOf: - - $ref: '#/components/schemas/WebsiteTimeThreshold' + - $ref: '#/components/schemas/WebsiteTimeThreshold' WatsonAIOpsWebhookIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - headers: - type: array - items: - type: string - minLength: 1 - nullable: true - webhookUrl: + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + headers: + type: array + items: type: string minLength: 1 + nullable: true + webhookUrl: + type: string + minLength: 1 required: - - id - - kind - - name - - webhookUrl + - id + - kind + - name + - webhookUrl WebexTeamsWebhookIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - webhookUrl: - type: string - minLength: 1 + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + webhookUrl: + type: string + minLength: 1 required: - - id - - kind - - name - - webhookUrl + - id + - kind + - name + - webhookUrl WebhookIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - headers: - type: array - items: - type: string - minLength: 1 - oauth: - $ref: '#/components/schemas/OAuthIntegration' - oauthEnabled: - type: boolean - transformationExpression: + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + headers: + type: array + items: type: string - webhookUrls: - type: array - items: - type: string - minLength: 1 - minItems: 1 + minLength: 1 + oauth: + $ref: '#/components/schemas/OAuthIntegration' + oauthEnabled: + type: boolean + transformationExpression: + type: string + webhookUrls: + type: array + items: + type: string + minLength: 1 + minItems: 1 required: - - id - - kind - - name - - webhookUrls + - id + - kind + - name + - webhookUrls WebpageActionConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - browser: - type: string - enum: - - chrome - - firefox - recordVideo: - type: boolean - url: - type: string - maxLength: 2047 - minLength: 0 + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + browser: + type: string + enum: + - chrome + - firefox + recordVideo: + type: boolean + url: + type: string + maxLength: 2047 + minLength: 0 required: - - markSyntheticCall - - syntheticType - - url + - markSyntheticCall + - syntheticType + - url WebpageActionConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - browser: - type: string - enum: - - chrome - - firefox - recordVideo: - type: boolean - url: - type: string + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + browser: + type: string + enum: + - chrome + - firefox + recordVideo: + type: boolean + url: + type: string WebpageScriptConfiguration: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfiguration' - - type: object - properties: - browser: - type: string - enum: - - chrome - - firefox - fileName: - type: string - github: - $ref: '#/components/schemas/GitHubConfiguration' - recordVideo: - type: boolean - script: - type: string - maxLength: 1048576 - minLength: 0 + - $ref: '#/components/schemas/SyntheticTypeConfiguration' + - type: object + properties: + browser: + type: string + enum: + - chrome + - firefox + fileName: + type: string + github: + $ref: '#/components/schemas/GitHubConfiguration' + recordVideo: + type: boolean + script: + type: string + maxLength: 1048576 + minLength: 0 required: - - markSyntheticCall - - syntheticType + - markSyntheticCall + - syntheticType WebpageScriptConfigurationUpdate: type: object allOf: - - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' - - type: object - properties: - browser: - type: string - enum: - - chrome - - firefox - fileName: - type: string - github: - $ref: '#/components/schemas/GitHubConfiguration' - recordVideo: - type: boolean - script: - type: string + - $ref: '#/components/schemas/SyntheticTypeConfigurationUpdate' + - type: object + properties: + browser: + type: string + enum: + - chrome + - firefox + fileName: + type: string + github: + $ref: '#/components/schemas/GitHubConfiguration' + recordVideo: + type: boolean + script: + type: string Website: type: object properties: @@ -48495,21 +47036,21 @@ components: type: string minLength: 1 required: - - id - - name + - id + - name WebsiteAlertConfig: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -48528,19 +47069,17 @@ components: nullable: true customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the website alert configuration. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the website alert configuration. Used as a template + for the description of alert/event notifications triggered by this Smart + Alert configuration. maxLength: 65536 minLength: 0 enabled: @@ -48549,30 +47088,27 @@ components: gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 name: type: string - description: >- - Name of the website alert configuration. Used as a template for the - title of alert/event notifications triggered by this Smart Alert + description: Name of the website alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -48580,11 +47116,10 @@ components: $ref: '#/components/schemas/WebsiteAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdWebsiteAlertRule' maxItems: 1 @@ -48594,8 +47129,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -48614,35 +47148,35 @@ components: $ref: '#/components/schemas/WebsiteTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. + description: Optional flag to indicate whether an Incident is also triggered + or not. websiteId: type: string - description: ID of the website that this Smart Alert configuration is applied to. + description: ID of the website that this Smart Alert configuration is applied + to. maxLength: 64 minLength: 0 required: - - customPayloadFields - - description - - granularity - - name - - tagFilterExpression - - timeThreshold - - websiteId + - customPayloadFields + - description + - granularity + - name + - tagFilterExpression + - timeThreshold + - websiteId WebsiteAlertConfigWithMetadata: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -48666,46 +47200,46 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the website alert configuration. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the website alert configuration. Used as a template + for the description of alert/event notifications triggered by this Smart + Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 id: type: string description: 'ID of this Website Alert Config. ' @@ -48718,26 +47252,23 @@ components: minimum: 1 name: type: string - description: >- - Name of the website alert configuration. Used as a template for the - title of alert/event notifications triggered by this Smart Alert + description: Name of the website alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/WebsiteAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdWebsiteAlertRule' maxItems: 1 @@ -48747,8 +47278,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -48767,36 +47297,36 @@ components: $ref: '#/components/schemas/WebsiteTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. + description: Optional flag to indicate whether an Incident is also triggered + or not. websiteId: type: string - description: ID of the website that this Smart Alert configuration is applied to. + description: ID of the website that this Smart Alert configuration is applied + to. maxLength: 64 minLength: 0 required: - - customPayloadFields - - description - - granularity - - id - - name - - tagFilterExpression - - timeThreshold - - websiteId + - customPayloadFields + - description + - granularity + - id + - name + - tagFilterExpression + - timeThreshold + - websiteId WebsiteAlertConfigWithRBACTag: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -48820,46 +47350,46 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the website alert configuration. Used as a template - for the description of alert/event notifications triggered by this - Smart Alert configuration. + description: Description of the website alert configuration. Used as a template + for the description of alert/event notifications triggered by this Smart + Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 id: type: string description: 'ID of this Website Alert Config. ' @@ -48872,9 +47402,8 @@ components: minimum: 1 name: type: string - description: >- - Name of the website alert configuration. Used as a template for the - title of alert/event notifications triggered by this Smart Alert + description: Name of the website alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 @@ -48886,18 +47415,16 @@ components: uniqueItems: true readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/WebsiteAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdWebsiteAlertRule' maxItems: 1 @@ -48907,8 +47434,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -48927,23 +47453,23 @@ components: $ref: '#/components/schemas/WebsiteTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. + description: Optional flag to indicate whether an Incident is also triggered + or not. websiteId: type: string - description: ID of the website that this Smart Alert configuration is applied to. + description: ID of the website that this Smart Alert configuration is applied + to. maxLength: 64 minLength: 0 required: - - customPayloadFields - - description - - granularity - - id - - name - - tagFilterExpression - - timeThreshold - - websiteId + - customPayloadFields + - description + - granularity + - id + - name + - tagFilterExpression + - timeThreshold + - websiteId WebsiteAlertRule: type: object discriminator: @@ -48958,68 +47484,65 @@ components: aggregation: type: string enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE alertType: type: string metricName: type: string minLength: 1 required: - - alertType - - metricName + - alertType + - metricName WebsiteApdexEntity: type: object allOf: - - $ref: '#/components/schemas/ApdexEntity' - - type: object - properties: - beaconType: - type: string - description: Website Beacon Type - enum: - - pageLoad - - resourceLoad - - httpRequest - - error - - custom - - pageChange - entityId: - type: string - description: Website ID - minLength: 1 - threshold: - type: integer - format: int32 - description: Value of the Apdex Threshold - minimum: 1 - required: - - beaconType - - entityId - - tagFilterExpression + - $ref: '#/components/schemas/ApdexEntity' + - type: object + properties: + beaconType: + type: string + description: Website Beacon Type + enum: + - pageLoad + - resourceLoad + - httpRequest + - error + - custom + - pageChange + entityId: + type: string + description: Website ID + minLength: 1 + threshold: + type: integer + format: int32 + description: Value of the Apdex Threshold + minimum: 1 + required: + - beaconType + - entityId + - tagFilterExpression WebsiteBeaconGroupsItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: cursor: $ref: '#/components/schemas/IngestionOffsetCursor' @@ -49039,9 +47562,9 @@ components: type: string minLength: 1 required: - - cursor - - metrics - - name + - cursor + - metrics + - name WebsiteBeaconGroupsResult: type: object properties: @@ -49049,17 +47572,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/WebsiteBeaconGroupsItem' totalHits: @@ -49070,20 +47589,17 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items WebsiteBeaconResult: type: object properties: @@ -49091,17 +47607,13 @@ components: $ref: '#/components/schemas/AdjustedTimeframe' canLoadMore: type: boolean - description: >- - Determine if additional data is available when a new query is made - using the cursor from the last item in the `items` list. + description: Determine if additional data is available when a new query + is made using the cursor from the last item in the `items` list. items: type: array - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and - timestamp, which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. items: $ref: '#/components/schemas/WebsiteBeaconsItem' totalHits: @@ -49112,20 +47624,17 @@ components: totalRepresentedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, one row can represent multiple real items - (batched call, sample multiplicity) + description: For calls and EUM beacons, one row can represent multiple real + items (batched call, sample multiplicity) minimum: 0 totalRetainedItemCount: type: integer format: int64 - description: >- - For calls and EUM beacons, only a subset is retained for historic - data. Each retained row can represent multiple real items due to - batching. + description: For calls and EUM beacons, only a subset is retained for historic + data. Each retained row can represent multiple real items due to batching. minimum: 0 required: - - items + - items WebsiteBeaconTagGroup: type: object properties: @@ -49136,44 +47645,31 @@ components: minLength: 0 groupbyTagEntity: type: string - description: > + description: | The entity by which the data should be grouped. - - This field supports three possible values: `NOT_APPLICABLE`, - `DESTINATION`, and `SOURCE`. - + This field supports three possible values: `NOT_APPLICABLE`, `DESTINATION`, and `SOURCE`. `SOURCE`: the tag filter should apply to the source entity. - - `DESTINATION`: the tag filter should apply to the destination - entity. - - `NOT_APPLICABLE`: some tags are independent of source or - destination, such as tags on the call itself, log tags or trace tags - (only destination makes sense because the source is unknown for the - root call). + `DESTINATION`: the tag filter should apply to the destination entity. + `NOT_APPLICABLE`: some tags are independent of source or destination, such as tags on the call itself, log tags or trace tags (only destination makes sense because the source is unknown for the root call). enum: - - NOT_APPLICABLE - - DESTINATION - - SOURCE + - NOT_APPLICABLE + - DESTINATION + - SOURCE groupbyTagSecondLevelKey: type: string - description: >- - If present, it's the 2nd level key part (e.g. `customKey` on + description: If present, it's the 2nd level key part (e.g. `customKey` on `docker.label.customKey`) maxLength: 256 minLength: 0 nullable: true required: - - groupbyTag - - groupbyTagEntity + - groupbyTag + - groupbyTagEntity WebsiteBeaconsItem: type: object - description: > - Represents an array of call group item containing several attributes - that describe its properties. - - The item includes fields such as cursor, metrics, name, and timestamp, - which provide detailed information about the item. + description: | + Represents an array of call group item containing several attributes that describe its properties. + The item includes fields such as cursor, metrics, name, and timestamp, which provide detailed information about the item. properties: beacon: $ref: '#/components/schemas/WebsiteMonitoringBeacon' @@ -49182,44 +47678,44 @@ components: impactedBeaconInfo: $ref: '#/components/schemas/ImpactedBeaconInfo' required: - - beacon - - cursor + - beacon + - cursor WebsiteEventBasedSliEntity: type: object allOf: - - $ref: '#/components/schemas/SliEntity' - - type: object - properties: - badEventFilterExpression: - $ref: '#/components/schemas/TagFilterExpressionElement' - beaconType: - type: string - description: Enum value to specify the type of beacons to be monitored - enum: - - pageLoad - - resourceLoad - - httpRequest - - error - - custom - - pageChange - goodEventFilterExpression: - $ref: '#/components/schemas/TagFilterExpressionElement' - websiteId: - type: string - description: Specifies the ID of the Website + - $ref: '#/components/schemas/SliEntity' + - type: object + properties: + badEventFilterExpression: + $ref: '#/components/schemas/TagFilterExpressionElement' + beaconType: + type: string + description: Enum value to specify the type of beacons to be monitored + enum: + - pageLoad + - resourceLoad + - httpRequest + - error + - custom + - pageChange + goodEventFilterExpression: + $ref: '#/components/schemas/TagFilterExpressionElement' + websiteId: + type: string + description: Specifies the ID of the Website required: - - badEventFilterExpression - - beaconType - - goodEventFilterExpression + - badEventFilterExpression + - beaconType + - goodEventFilterExpression WebsiteEventResult: type: object allOf: - - $ref: '#/components/schemas/EventResult' - - type: object - properties: - websiteId: - type: string - description: ID of the website. + - $ref: '#/components/schemas/EventResult' + - type: object + properties: + websiteId: + type: string + description: ID of the website. WebsiteMetricResult: type: object additionalProperties: @@ -49584,66 +48080,26 @@ components: format: int32 minimum: -1 required: - - beaconId - - type - - websiteId - - websiteLabel + - beaconId + - type + - websiteId + - websiteLabel WebsiteMonitoringMetricDescription: type: object properties: aggregations: type: array - description: > + description: | The types of aggregations that can be applied to a series of values. - - For example, `P25` is 25th percentile. Note that not all - aggregations are available for metrics. - - For example, `Trace count` has only `SUM` as an aggregation whereas - `Call Count` has two aggregations, `SUM` and `PER_SECOND`. + For example, `P25` is 25th percentile. Note that not all aggregations are available for metrics. + For example, `Trace count` has only `SUM` as an aggregation whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. items: type: string - description: > - The types of aggregations that can be applied to a series of - values. - - For example, `P25` is 25th percentile. Note that not all - aggregations are available for metrics. - - For example, `Trace count` has only `SUM` as an aggregation - whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. + description: | + The types of aggregations that can be applied to a series of values. + For example, `P25` is 25th percentile. Note that not all aggregations are available for metrics. + For example, `Trace count` has only `SUM` as an aggregation whereas `Call Count` has two aggregations, `SUM` and `PER_SECOND`. enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE - uniqueItems: true - beaconTypes: - type: array - items: - type: string - minLength: 1 - minItems: 1 - uniqueItems: true - defaultAggregation: - type: string - description: >- - The preselected aggregation for a metric. For example, for `Call - latency` the default aggregation is `MEAN`. - enum: - SUM - MEAN - MAX @@ -49661,59 +48117,68 @@ components: - SUM_POSITIVE - PER_SECOND - INCREASE + uniqueItems: true + beaconTypes: + type: array + items: + type: string + minLength: 1 + minItems: 1 + uniqueItems: true + defaultAggregation: + type: string + description: The preselected aggregation for a metric. For example, for + `Call latency` the default aggregation is `MEAN`. + enum: + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE description: type: string - description: >- - A description of the metric. For example, for `Call count` metric, - the description would be something like `Number of received calls` + description: A description of the metric. For example, for `Call count` + metric, the description would be something like `Number of received calls` formatter: type: string - description: > + description: | * `NUMBER`: Generic number - * `BYTES`: Number of bytes - * `KILO_BYTES`: Number of kilobytes - * `MEGA_BYTES`: Number of megabytes - * `PERCENTAGE`: Percentage in scale [0,1] - * `PERCENTAGE_100`: Percentage in scale [0,100] - - * `PERCENTAGE_NO_CAPPING`: Percentage in scale [0,1] but value could - exceed 1 for example when metric is aggregated - - * `PERCENTAGE_100_NO_CAPPING`: Percentage in scale [0,100] but value - could exceed 100 for example when metric is aggregated - - * `LATENCY`: Time in milliseconds, with value of 0 should not be - considered a a strict 0, but considered as < 1ms - + * `PERCENTAGE_NO_CAPPING`: Percentage in scale [0,1] but value could exceed 1 for example when metric is aggregated + * `PERCENTAGE_100_NO_CAPPING`: Percentage in scale [0,100] but value could exceed 100 for example when metric is aggregated + * `LATENCY`: Time in milliseconds, with value of 0 should not be considered a a strict 0, but considered as < 1ms * `NANOS`: Time in nanoseconds - * `MILLIS`: Time in milliseconds - * `MICROS`: Time in microseconds - * `SECONDS`: Time in seconds - * `RATE`: Number of occurrences per second - * `BYTE_RATE`: Number of bytes per second - * `UNDEFINED`: Metric value unit is not known minLength: 1 label: type: string - description: >- - The name of the metric. For example, `Call count`, `Erroneous + description: The name of the metric. For example, `Call count`, `Erroneous calls`, `Service count` etc. minLength: 1 metricId: type: string - description: >- - The unique id of the metric. For example, `calls`, `erroneousCalls`, + description: The unique id of the metric. For example, `calls`, `erroneousCalls`, `latency` etc. minLength: 1 pathToValueInBeacon: @@ -49727,101 +48192,98 @@ components: type: string nullable: true required: - - aggregations - - beaconTypes - - formatter - - label - - metricId + - aggregations + - beaconTypes + - formatter + - label + - metricId WebsiteMonitoringMetricsConfiguration: type: object properties: aggregation: type: string - description: >- - Set aggregation that can be applied to a series of values. Eg: - `MEAN`. + description: 'Set aggregation that can be applied to a series of values. + Eg: `MEAN`.' enum: - - SUM - - MEAN - - MAX - - MIN - - P25 - - P50 - - P75 - - P90 - - P95 - - P98 - - P99 - - P99_9 - - P99_99 - - DISTINCT_COUNT - - SUM_POSITIVE - - PER_SECOND - - INCREASE + - SUM + - MEAN + - MAX + - MIN + - P25 + - P50 + - P75 + - P90 + - P95 + - P98 + - P99 + - P99_9 + - P99_99 + - DISTINCT_COUNT + - SUM_POSITIVE + - PER_SECOND + - INCREASE granularity: type: integer format: int32 - description: >- - If the granularity is set you will get data points with the - specified granularity in seconds. Default: `1000` milliseconds + description: 'If the granularity is set you will get data points with the + specified granularity in seconds. Default: `1000` milliseconds' nullable: true metric: type: string description: 'Set a particular metric, eg: `latency`.' minLength: 1 required: - - aggregation - - metric + - aggregation + - metric WebsiteSloEntity: type: object allOf: - - $ref: '#/components/schemas/SloEntity' - - type: object - properties: - beaconType: - type: string - description: Type of Website Beacon to be considered for the SLO - enum: - - pageLoad - - resourceLoad - - httpRequest - - error - - custom - - pageChange - websiteId: - type: string - description: The ID of the Website + - $ref: '#/components/schemas/SloEntity' + - type: object + properties: + beaconType: + type: string + description: Type of Website Beacon to be considered for the SLO + enum: + - pageLoad + - resourceLoad + - httpRequest + - error + - custom + - pageChange + websiteId: + type: string + description: The ID of the Website required: - - beaconType - - websiteId + - beaconType + - websiteId WebsiteTimeBasedSliEntity: type: object allOf: - - $ref: '#/components/schemas/SliEntity' - - type: object - properties: - beaconType: - type: string - description: Enum value to specify the type of beacons to be monitored - enum: - - pageLoad - - resourceLoad - - httpRequest - - error - - custom - - pageChange - filterExpression: - $ref: '#/components/schemas/TagFilterExpressionElement' - websiteId: - type: string - description: Specifies the ID of the Website + - $ref: '#/components/schemas/SliEntity' + - type: object + properties: + beaconType: + type: string + description: Enum value to specify the type of beacons to be monitored + enum: + - pageLoad + - resourceLoad + - httpRequest + - error + - custom + - pageChange + filterExpression: + $ref: '#/components/schemas/TagFilterExpressionElement' + websiteId: + type: string + description: Specifies the ID of the Website required: - - beaconType + - beaconType WebsiteTimeThreshold: type: object - description: >- - The type of threshold to define the criteria when the event and alert - triggers and resolves. + description: The type of threshold to define the criteria when the event and + alert triggers and resolves. discriminator: mapping: userImpactOfViolationsInSequence: '#/components/schemas/UserImpactWebsiteTimeThreshold' @@ -49835,7 +48297,7 @@ components: type: type: string required: - - type + - type Widget: type: object properties: @@ -49864,27 +48326,27 @@ components: format: int32 maximum: 11 minimum: 0 - 'y': + y: type: integer format: int32 minimum: 0 required: - - config - - id - - type + - config + - id + - type WithMetaData: type: object properties: alertChannelIds: type: array deprecated: true - description: List of IDs of alert channels defined in Instana. Can be left empty. + description: List of IDs of alert channels defined in Instana. Can be left + empty. items: type: string deprecated: true - description: >- - List of IDs of alert channels defined in Instana. Can be left - empty. + description: List of IDs of alert channels defined in Instana. Can be + left empty. minLength: 1 maxItems: 1024 minItems: 0 @@ -49910,46 +48372,46 @@ components: minimum: 1 customPayloadFields: type: array - description: >- - Custom payload fields to send additional information in the alert - notifications. Can be left empty. + description: Custom payload fields to send additional information in the + alert notifications. Can be left empty. items: $ref: '#/components/schemas/CustomPayloadField' maxItems: 20 minItems: 0 description: type: string - description: >- - Description of the mobile app alert configuration. Used as a - template for the description of alert/event notifications triggered + description: Description of the mobile app alert configuration. Used as + a template for the description of alert/event notifications triggered by this Smart Alert configuration. maxLength: 65536 minLength: 0 + displayUrl: + type: string + description: Absolute URL of this configuration in the Instana UI. + readOnly: true enabled: type: boolean description: Flag to indicate whether or not the configuration is enabled. gracePeriod: type: integer format: int64 - description: >- - The duration for which an alert remains open after conditions are no - longer violated, with the alert auto-closing once the grace period + description: The duration for which an alert remains open after conditions + are no longer violated, with the alert auto-closing once the grace period expires. nullable: true granularity: type: integer format: int32 default: 600000 - description: >- - The evaluation granularity used for detection of violations of the - defined threshold. Defines the size of the tumbling window used. + description: The evaluation granularity used for detection of violations + of the defined threshold. Defines the size of the tumbling window used. enum: - - 60000 - - 300000 - - 600000 - - 900000 - - 1200000 - - 1800000 + - 60000 + - 300000 + - 600000 + - 900000 + - 1200000 + - 1800000 id: type: string description: 'ID of this Mobile App Alert Config. ' @@ -49962,33 +48424,29 @@ components: minimum: 1 mobileAppId: type: string - description: >- - ID of the mobile app that this Smart Alert configuration is applied - to. + description: ID of the mobile app that this Smart Alert configuration is + applied to. maxLength: 64 minLength: 0 name: type: string - description: >- - Name of the mobile app alert configuration. Used as a template for - the title of alert/event notifications triggered by this Smart Alert + description: Name of the mobile app alert configuration. Used as a template + for the title of alert/event notifications triggered by this Smart Alert configuration. maxLength: 256 minLength: 0 readOnly: type: boolean - description: >- - Flag to indicate whether or not the configuration is read-only. + description: Flag to indicate whether or not the configuration is read-only. Read-only access restricts modification of the config. rule: $ref: '#/components/schemas/MobileAppAlertRule' rules: type: array - description: >- - A list of rules where each rule is associated with multiple - thresholds and their corresponding severity levels. This enables - more complex alert configurations with validations to ensure - consistent and logical threshold-severity combinations. + description: A list of rules where each rule is associated with multiple + thresholds and their corresponding severity levels. This enables more + complex alert configurations with validations to ensure consistent and + logical threshold-severity combinations. items: $ref: '#/components/schemas/RuleWithThresholdMobileAppAlertRule' maxItems: 1 @@ -49998,8 +48456,7 @@ components: type: integer format: int32 deprecated: true - description: >- - The severity of the alert when triggered, which is either 5 + description: The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). maximum: 10 minimum: 5 @@ -50012,157 +48469,155 @@ components: $ref: '#/components/schemas/MobileAppTimeThreshold' triggering: type: boolean - description: >- - Optional flag to indicate whether an Incident is also triggered or - not. - required: - - customPayloadFields - - description - - granularity - - id - - mobileAppId - - name - - tagFilterExpression - - timeThreshold + description: Optional flag to indicate whether an Incident is also triggered + or not. + required: + - customPayloadFields + - description + - granularity + - id + - mobileAppId + - name + - tagFilterExpression + - timeThreshold WithResolvedName: type: object allOf: - - $ref: '#/components/schemas/Author' - - type: object - properties: - fullName: - type: string + - $ref: '#/components/schemas/Author' + - type: object + properties: + fullName: + type: string ZChatOpsIntegration: type: object allOf: - - $ref: '#/components/schemas/AbstractIntegration' - - type: object - properties: - bearerAuthToken: - type: string - minLength: 1 - channels: - type: array - items: - type: string - minLength: 1 - maxItems: 1 - minItems: 0 - nullable: true - zchatOpsIncidentsUrl: + - $ref: '#/components/schemas/AbstractIntegration' + - type: object + properties: + bearerAuthToken: + type: string + minLength: 1 + channels: + type: array + items: type: string minLength: 1 + maxItems: 1 + minItems: 0 + nullable: true + zchatOpsIncidentsUrl: + type: string + minLength: 1 required: - - bearerAuthToken - - id - - kind - - name - - zchatOpsIncidentsUrl + - bearerAuthToken + - id + - kind + - name + - zchatOpsIncidentsUrl securitySchemes: ApiKeyAuth: - description: >- - In order to use the REST API, you need to create an API token and assign - permissions to it. API tokens are managed only by the account owner - role, who can create multiple API tokens with varying permissions. API - token management can found in Settings → Security & access. In the - Access control section, click API tokens. + description: In order to use the REST API, you need to create an API token and + assign permissions to it. API tokens are managed only by the account owner + role, who can create multiple API tokens with varying permissions. API token + management can found in Settings → Security & access. In the Access control + section, click API tokens. in: header name: authorization type: apiKey x-description: authorization x-tagGroups: - - name: Websites & Mobile Apps - tags: - - Website Metrics - - Website Catalog - - Website Analyze - - Website Configuration - - Mobile App Metrics - - Mobile App Catalog - - Mobile App Analyze - - Mobile App Configuration - - End User Monitoring - - name: Applications - tags: - - Application Metrics - - Application Resources - - Application Catalog - - Application Analyze - - Application Settings - - Application Topology - - Application Alert Configuration - - Global Application Alert Configuration - - name: Infrastructure - tags: - - Infrastructure Analyze - - Infrastructure Metrics - - Infrastructure Resources - - Infrastructure Catalog - - Infrastructure Topology - - name: Logging - tags: - - Logging Analyze - - name: Synthetic Monitoring - tags: - - Synthetic Catalog - - Synthetic Metrics - - Synthetic Settings - - Synthetic Test Playback Results - - Synthetic Alert Configuration - - name: Logs - tags: - - Log Alert Configuration - - name: Events - tags: - - Events - - Event Settings - - name: Automation - tags: - - Action Catalog - - Action History - - Policies - - name: Service Levels - tags: - - SLI Settings - - SLI Report - - Apdex Settings - - Apdex Report - - SLO Configurations - - Service Levels Objective(SLO) Report - - Service Levels Alert Configuration - - SLO Correction Configurations - - SLO Correction Windows - - SLO Catalog for Mobile App - - name: AI Management - tags: - - AI Management - - name: Settings - tags: - - Custom Dashboards - - User - - Groups - - Teams - - Roles - - Audit Log - - API Token - - Maintenance Configuration - - Synthetic Calls - - Session Settings - - Automation Settings - - Authentication - - IP Filtering - - name: Open Beta Features - tags: - - Infrastructure Analyze - - name: Closed Beta Features - tags: - - Infrastructure Alert Configuration - - name: Instana - tags: - - Releases - - Host Agent - - Health - - Usage - - name: Fleet Management - tags: - - Fleet Management +- name: Websites & Mobile Apps + tags: + - Website Metrics + - Website Catalog + - Website Analyze + - Website Configuration + - Mobile App Metrics + - Mobile App Catalog + - Mobile App Analyze + - Mobile App Configuration + - End User Monitoring +- name: Applications + tags: + - Application Metrics + - Application Resources + - Application Catalog + - Application Analyze + - Application Settings + - Application Topology + - Application Alert Configuration + - Global Application Alert Configuration +- name: Infrastructure + tags: + - Infrastructure Analyze + - Infrastructure Metrics + - Infrastructure Resources + - Infrastructure Catalog + - Infrastructure Topology +- name: Logging + tags: + - Logging Analyze +- name: Synthetic Monitoring + tags: + - Synthetic Catalog + - Synthetic Metrics + - Synthetic Settings + - Synthetic Test Playback Results + - Synthetic Alert Configuration +- name: Logs + tags: + - Log Alert Configuration +- name: Events + tags: + - Events + - Event Settings +- name: Automation + tags: + - Action Catalog + - Action History + - Policies +- name: Service Levels + tags: + - SLI Settings + - SLI Report + - Apdex Settings + - Apdex Report + - SLO Configurations + - Service Levels Objective(SLO) Report + - Service Levels Alert Configuration + - SLO Correction Configurations + - SLO Correction Windows + - SLO Catalog for Mobile App +- name: AI Management + tags: + - AI Management +- name: Settings + tags: + - Custom Dashboards + - User + - Groups + - Teams + - Roles + - Audit Log + - API Token + - Maintenance Configuration + - Synthetic Calls + - Session Settings + - Automation Settings + - Authentication + - IP Filtering +- name: Open Beta Features + tags: + - Infrastructure Analyze +- name: Closed Beta Features + tags: + - Infrastructure Alert Configuration +- name: Instana + tags: + - Releases + - Host Agent + - Health + - Usage +- name: Fleet Management + tags: + - Fleet Management diff --git a/pyproject.toml b/pyproject.toml index 70c7111c..a00392c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "instana_client" -version = "1.1.2" +version = "1.1.3" description = "Instana REST API documentation" authors = [ {name = "© Instana",email = "support@instana.com"}, diff --git a/setup.py b/setup.py index 4815751f..23d338d9 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ Documentation for INSTANA REST API - The version of the OpenAPI document: 1.325.1193 + The version of the OpenAPI document: 1.326.1571 Contact: support@instana.com Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -22,7 +22,7 @@ # prerequisite: setuptools # http://pypi.python.org/pypi/setuptools NAME = "instana-client" -VERSION = "1.1.2" +VERSION = "1.1.3" PYTHON_REQUIRES = ">= 3.9" REQUIRES = [ "urllib3 >= 2.1.0, < 3.0.0", diff --git a/test/test_synthetic_resource_update_list_network_profile_list_network_profile.py b/test/test_synthetic_resource_update_list_network_profile_list_network_profile.py new file mode 100644 index 00000000..4568e3f9 --- /dev/null +++ b/test/test_synthetic_resource_update_list_network_profile_list_network_profile.py @@ -0,0 +1,57 @@ +# coding: utf-8 + +""" + Instana REST API documentation + + Documentation for INSTANA REST API + + The version of the OpenAPI document: 1.326.1571 + Contact: support@instana.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from instana_client.models.synthetic_resource_update_list_network_profile_list_network_profile import SyntheticResourceUpdateListNetworkProfileListNetworkProfile + +class TestSyntheticResourceUpdateListNetworkProfileListNetworkProfile(unittest.TestCase): + """SyntheticResourceUpdateListNetworkProfileListNetworkProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> SyntheticResourceUpdateListNetworkProfileListNetworkProfile: + """Test SyntheticResourceUpdateListNetworkProfileListNetworkProfile + include_optional is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # uncomment below to create an instance of `SyntheticResourceUpdateListNetworkProfileListNetworkProfile` + """ + model = SyntheticResourceUpdateListNetworkProfileListNetworkProfile() + if include_optional: + return SyntheticResourceUpdateListNetworkProfileListNetworkProfile( + add = [ + '3G' + ], + remove = [ + '3G' + ] + ) + else: + return SyntheticResourceUpdateListNetworkProfileListNetworkProfile( + ) + """ + + def testSyntheticResourceUpdateListNetworkProfileListNetworkProfile(self): + """Test SyntheticResourceUpdateListNetworkProfileListNetworkProfile""" + # inst_req_only = self.make_instance(include_optional=False) + # inst_req_and_optional = self.make_instance(include_optional=True) + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_unified_beacon.py b/test/test_unified_beacon.py new file mode 100644 index 00000000..67ef08c2 --- /dev/null +++ b/test/test_unified_beacon.py @@ -0,0 +1,165 @@ +# coding: utf-8 + +""" + Instana REST API documentation + + Documentation for INSTANA REST API + + The version of the OpenAPI document: 1.326.1571 + Contact: support@instana.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from instana_client.models.unified_beacon import UnifiedBeacon + +class TestUnifiedBeacon(unittest.TestCase): + """UnifiedBeacon unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> UnifiedBeacon: + """Test UnifiedBeacon + include_optional is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # uncomment below to create an instance of `UnifiedBeacon` + """ + model = UnifiedBeacon() + if include_optional: + return UnifiedBeacon( + accuracy_radius = 1.337, + agent_version = '', + app_build = '', + app_state = '', + app_version = '', + available_mb = 56, + backend_trace_id = '', + batch_size = 56, + beacon_clockskew = 56, + beacon_id = '', + beacon_source = 'LEGACY', + beacon_type = '', + bundle_identifier = '', + bytes_ingested = 56, + bytes_ingested_metadata = 56, + carrier = '', + city = '', + clock_skew = 56, + cold_start_time_ms = 56, + connection_type = '', + continent = '', + continent_code = '', + country = '', + country_code = '', + current_app_state = '', + custom_event_name = '', + custom_metric = None, + decoded_body_size = 56, + device_hardware = '', + device_manufacturer = '', + device_model = '', + drop_view = '', + duration = 56, + effective_connection_type = '', + encoded_body_size = 56, + error_count = 56, + error_id = '', + error_message = '', + error_type = '', + event_type = '', + frustration_signal = '', + google_play_services_missing = True, + hot_start_time_ms = 56, + http_call_headers = { + 'key' : '' + }, + http_call_method = '', + http_call_origin = '', + http_call_path = '', + http_call_status = 56, + http_call_url = '', + ingestion_time = 56, + internal_meta = { + 'key' : '' + }, + keyboard_operation = '', + latitude = 1.337, + longitude = 1.337, + max_mb = 56, + meta = { + 'key' : '' + }, + mobile_app_id = '', + mobile_app_label = '', + orientation_change = '', + os_name = '', + os_version = '', + parent_beacon_id = '', + parsed_stack_trace = '', + performance_subtype = '', + platform = '', + rate_limit_beacon_type = '', + rate_limit_count = 56, + rate_limit_custom_metric_val = [ + None + ], + rate_limit_time_max = 56, + rate_limit_time_min = 56, + rooted = True, + scroll_direction = '', + scroll_duration = '', + session_id = '', + session_replay_status = 56, + session_replay_version = '', + stack_trace = '', + stack_trace_key_checksum = '', + stack_trace_key_information = '', + stack_trace_line = [ + None + ], + stack_trace_parsing_status = 56, + subdivision = '', + subdivision_code = '', + timestamp = 56, + transfer_size = 56, + type = '', + use_features = [ + '' + ], + used_mb = 56, + user_email = '', + user_id = '', + user_ip = '', + user_languages = [ + '' + ], + user_name = '', + user_session_id = '', + view = '', + view_component_class_name = '', + view_component_id = '', + viewport_height = 56, + viewport_width = 56, + warm_start_time_ms = 56 + ) + else: + return UnifiedBeacon( + ) + """ + + def testUnifiedBeacon(self): + """Test UnifiedBeacon""" + # inst_req_only = self.make_instance(include_optional=False) + # inst_req_and_optional = self.make_instance(include_optional=True) + +if __name__ == '__main__': + unittest.main()