=begin #Datadog API V1 Collection #Collection of all Datadog Public endpoints. The version of the OpenAPI document: 1.0 Contact: support@datadoghq.com Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. This product includes software developed at Datadog (https://www.datadoghq.com/). Copyright 2020-Present Datadog, Inc. =end # Common files require 'datadog_api_client/version' require 'datadog_api_client/user_agent' require 'datadog_api_client/v1/api_client' require 'datadog_api_client/v1/api_error' require 'datadog_api_client/v1/configuration' # Models require 'datadog_api_client/v1/model_base' require 'datadog_api_client/v1/models/access_role' require 'datadog_api_client/v1/models/add_signal_to_incident_request' require 'datadog_api_client/v1/models/alert_graph_widget_definition' require 'datadog_api_client/v1/models/alert_graph_widget_definition_type' require 'datadog_api_client/v1/models/alert_value_widget_definition' require 'datadog_api_client/v1/models/alert_value_widget_definition_type' require 'datadog_api_client/v1/models/api_error_response' require 'datadog_api_client/v1/models/api_key' require 'datadog_api_client/v1/models/api_key_list_response' require 'datadog_api_client/v1/models/api_key_response' require 'datadog_api_client/v1/models/apm_stats_query_column_type' require 'datadog_api_client/v1/models/apm_stats_query_definition' require 'datadog_api_client/v1/models/apm_stats_query_row_type' require 'datadog_api_client/v1/models/application_key' require 'datadog_api_client/v1/models/application_key_list_response' require 'datadog_api_client/v1/models/application_key_response' require 'datadog_api_client/v1/models/authentication_validation_response' require 'datadog_api_client/v1/models/aws_account' require 'datadog_api_client/v1/models/aws_account_and_lambda_request' require 'datadog_api_client/v1/models/aws_account_create_response' require 'datadog_api_client/v1/models/aws_account_delete_request' require 'datadog_api_client/v1/models/aws_account_list_response' require 'datadog_api_client/v1/models/aws_logs_async_error' require 'datadog_api_client/v1/models/aws_logs_async_response' require 'datadog_api_client/v1/models/aws_logs_lambda' require 'datadog_api_client/v1/models/aws_logs_list_response' require 'datadog_api_client/v1/models/aws_logs_list_services_response' require 'datadog_api_client/v1/models/aws_logs_services_request' require 'datadog_api_client/v1/models/aws_namespace' require 'datadog_api_client/v1/models/aws_tag_filter' require 'datadog_api_client/v1/models/aws_tag_filter_create_request' require 'datadog_api_client/v1/models/aws_tag_filter_delete_request' require 'datadog_api_client/v1/models/aws_tag_filter_list_response' require 'datadog_api_client/v1/models/azure_account' require 'datadog_api_client/v1/models/cancel_downtimes_by_scope_request' require 'datadog_api_client/v1/models/canceled_downtimes_ids' require 'datadog_api_client/v1/models/change_widget_definition' require 'datadog_api_client/v1/models/change_widget_definition_type' require 'datadog_api_client/v1/models/change_widget_request' require 'datadog_api_client/v1/models/check_can_delete_monitor_response' require 'datadog_api_client/v1/models/check_can_delete_monitor_response_data' require 'datadog_api_client/v1/models/check_can_delete_slo_response' require 'datadog_api_client/v1/models/check_can_delete_slo_response_data' require 'datadog_api_client/v1/models/check_status_widget_definition' require 'datadog_api_client/v1/models/check_status_widget_definition_type' require 'datadog_api_client/v1/models/content_encoding' require 'datadog_api_client/v1/models/creator' require 'datadog_api_client/v1/models/dashboard' require 'datadog_api_client/v1/models/dashboard_bulk_action_data' require 'datadog_api_client/v1/models/dashboard_bulk_delete_request' require 'datadog_api_client/v1/models/dashboard_delete_response' require 'datadog_api_client/v1/models/dashboard_layout_type' require 'datadog_api_client/v1/models/dashboard_list' require 'datadog_api_client/v1/models/dashboard_list_delete_response' require 'datadog_api_client/v1/models/dashboard_list_list_response' require 'datadog_api_client/v1/models/dashboard_reflow_type' require 'datadog_api_client/v1/models/dashboard_resource_type' require 'datadog_api_client/v1/models/dashboard_restore_request' require 'datadog_api_client/v1/models/dashboard_summary' require 'datadog_api_client/v1/models/dashboard_summary_definition' require 'datadog_api_client/v1/models/dashboard_template_variable' require 'datadog_api_client/v1/models/dashboard_template_variable_preset' require 'datadog_api_client/v1/models/dashboard_template_variable_preset_value' require 'datadog_api_client/v1/models/deleted_monitor' require 'datadog_api_client/v1/models/distribution_point_item' require 'datadog_api_client/v1/models/distribution_points_content_encoding' require 'datadog_api_client/v1/models/distribution_points_payload' require 'datadog_api_client/v1/models/distribution_points_series' require 'datadog_api_client/v1/models/distribution_points_type' require 'datadog_api_client/v1/models/distribution_widget_definition' require 'datadog_api_client/v1/models/distribution_widget_definition_type' require 'datadog_api_client/v1/models/distribution_widget_histogram_request_query' require 'datadog_api_client/v1/models/distribution_widget_histogram_request_type' require 'datadog_api_client/v1/models/distribution_widget_request' require 'datadog_api_client/v1/models/distribution_widget_x_axis' require 'datadog_api_client/v1/models/distribution_widget_y_axis' require 'datadog_api_client/v1/models/downtime' require 'datadog_api_client/v1/models/downtime_child' require 'datadog_api_client/v1/models/downtime_recurrence' require 'datadog_api_client/v1/models/event' require 'datadog_api_client/v1/models/event_alert_type' require 'datadog_api_client/v1/models/event_create_request' require 'datadog_api_client/v1/models/event_create_response' require 'datadog_api_client/v1/models/event_list_response' require 'datadog_api_client/v1/models/event_priority' require 'datadog_api_client/v1/models/event_query_definition' require 'datadog_api_client/v1/models/event_response' require 'datadog_api_client/v1/models/event_stream_widget_definition' require 'datadog_api_client/v1/models/event_stream_widget_definition_type' require 'datadog_api_client/v1/models/event_timeline_widget_definition' require 'datadog_api_client/v1/models/event_timeline_widget_definition_type' require 'datadog_api_client/v1/models/formula_and_function_apm_dependency_stat_name' require 'datadog_api_client/v1/models/formula_and_function_apm_dependency_stats_data_source' require 'datadog_api_client/v1/models/formula_and_function_apm_dependency_stats_query_definition' require 'datadog_api_client/v1/models/formula_and_function_apm_resource_stat_name' require 'datadog_api_client/v1/models/formula_and_function_apm_resource_stats_data_source' require 'datadog_api_client/v1/models/formula_and_function_apm_resource_stats_query_definition' require 'datadog_api_client/v1/models/formula_and_function_event_aggregation' require 'datadog_api_client/v1/models/formula_and_function_event_query_definition' require 'datadog_api_client/v1/models/formula_and_function_event_query_definition_compute' require 'datadog_api_client/v1/models/formula_and_function_event_query_definition_search' require 'datadog_api_client/v1/models/formula_and_function_event_query_group_by' require 'datadog_api_client/v1/models/formula_and_function_event_query_group_by_sort' require 'datadog_api_client/v1/models/formula_and_function_events_data_source' require 'datadog_api_client/v1/models/formula_and_function_metric_aggregation' require 'datadog_api_client/v1/models/formula_and_function_metric_data_source' require 'datadog_api_client/v1/models/formula_and_function_metric_query_definition' require 'datadog_api_client/v1/models/formula_and_function_process_query_data_source' require 'datadog_api_client/v1/models/formula_and_function_process_query_definition' require 'datadog_api_client/v1/models/formula_and_function_query_definition' require 'datadog_api_client/v1/models/formula_and_function_response_format' require 'datadog_api_client/v1/models/free_text_widget_definition' require 'datadog_api_client/v1/models/free_text_widget_definition_type' require 'datadog_api_client/v1/models/funnel_query' require 'datadog_api_client/v1/models/funnel_request_type' require 'datadog_api_client/v1/models/funnel_source' require 'datadog_api_client/v1/models/funnel_step' require 'datadog_api_client/v1/models/funnel_widget_definition' require 'datadog_api_client/v1/models/funnel_widget_definition_type' require 'datadog_api_client/v1/models/funnel_widget_request' require 'datadog_api_client/v1/models/gcp_account' require 'datadog_api_client/v1/models/geomap_widget_definition' require 'datadog_api_client/v1/models/geomap_widget_definition_style' require 'datadog_api_client/v1/models/geomap_widget_definition_type' require 'datadog_api_client/v1/models/geomap_widget_definition_view' require 'datadog_api_client/v1/models/geomap_widget_request' require 'datadog_api_client/v1/models/graph_snapshot' require 'datadog_api_client/v1/models/group_widget_definition' require 'datadog_api_client/v1/models/group_widget_definition_type' require 'datadog_api_client/v1/models/heat_map_widget_definition' require 'datadog_api_client/v1/models/heat_map_widget_definition_type' require 'datadog_api_client/v1/models/heat_map_widget_request' require 'datadog_api_client/v1/models/host' require 'datadog_api_client/v1/models/host_list_response' require 'datadog_api_client/v1/models/host_map_request' require 'datadog_api_client/v1/models/host_map_widget_definition' require 'datadog_api_client/v1/models/host_map_widget_definition_requests' require 'datadog_api_client/v1/models/host_map_widget_definition_style' require 'datadog_api_client/v1/models/host_map_widget_definition_type' require 'datadog_api_client/v1/models/host_meta' require 'datadog_api_client/v1/models/host_meta_install_method' require 'datadog_api_client/v1/models/host_metrics' require 'datadog_api_client/v1/models/host_mute_response' require 'datadog_api_client/v1/models/host_mute_settings' require 'datadog_api_client/v1/models/host_tags' require 'datadog_api_client/v1/models/host_totals' require 'datadog_api_client/v1/models/hourly_usage_attribution_body' require 'datadog_api_client/v1/models/hourly_usage_attribution_metadata' require 'datadog_api_client/v1/models/hourly_usage_attribution_pagination' require 'datadog_api_client/v1/models/hourly_usage_attribution_response' require 'datadog_api_client/v1/models/hourly_usage_attribution_usage_type' require 'datadog_api_client/v1/models/http_log_error' require 'datadog_api_client/v1/models/http_log_item' require 'datadog_api_client/v1/models/http_method' require 'datadog_api_client/v1/models/idp_form_data' require 'datadog_api_client/v1/models/idp_response' require 'datadog_api_client/v1/models/i_frame_widget_definition' require 'datadog_api_client/v1/models/i_frame_widget_definition_type' require 'datadog_api_client/v1/models/image_widget_definition' require 'datadog_api_client/v1/models/image_widget_definition_type' require 'datadog_api_client/v1/models/intake_payload_accepted' require 'datadog_api_client/v1/models/ip_prefixes_agents' require 'datadog_api_client/v1/models/ip_prefixes_api' require 'datadog_api_client/v1/models/ip_prefixes_apm' require 'datadog_api_client/v1/models/ip_prefixes_logs' require 'datadog_api_client/v1/models/ip_prefixes_process' require 'datadog_api_client/v1/models/ip_prefixes_synthetics' require 'datadog_api_client/v1/models/ip_prefixes_synthetics_private_locations' require 'datadog_api_client/v1/models/ip_prefixes_webhooks' require 'datadog_api_client/v1/models/ip_ranges' require 'datadog_api_client/v1/models/list_stream_column' require 'datadog_api_client/v1/models/list_stream_column_width' require 'datadog_api_client/v1/models/list_stream_query' require 'datadog_api_client/v1/models/list_stream_response_format' require 'datadog_api_client/v1/models/list_stream_source' require 'datadog_api_client/v1/models/list_stream_widget_definition' require 'datadog_api_client/v1/models/list_stream_widget_definition_type' require 'datadog_api_client/v1/models/list_stream_widget_request' require 'datadog_api_client/v1/models/log' require 'datadog_api_client/v1/models/log_content' require 'datadog_api_client/v1/models/log_query_definition' require 'datadog_api_client/v1/models/log_query_definition_group_by' require 'datadog_api_client/v1/models/log_query_definition_group_by_sort' require 'datadog_api_client/v1/models/log_query_definition_search' require 'datadog_api_client/v1/models/logs_api_error' require 'datadog_api_client/v1/models/logs_api_error_response' require 'datadog_api_client/v1/models/logs_arithmetic_processor' require 'datadog_api_client/v1/models/logs_arithmetic_processor_type' require 'datadog_api_client/v1/models/logs_attribute_remapper' require 'datadog_api_client/v1/models/logs_attribute_remapper_type' require 'datadog_api_client/v1/models/logs_by_retention' require 'datadog_api_client/v1/models/logs_by_retention_monthly_usage' require 'datadog_api_client/v1/models/logs_by_retention_orgs' require 'datadog_api_client/v1/models/logs_by_retention_org_usage' require 'datadog_api_client/v1/models/logs_category_processor' require 'datadog_api_client/v1/models/logs_category_processor_category' require 'datadog_api_client/v1/models/logs_category_processor_type' require 'datadog_api_client/v1/models/logs_date_remapper' require 'datadog_api_client/v1/models/logs_date_remapper_type' require 'datadog_api_client/v1/models/logs_exclusion' require 'datadog_api_client/v1/models/logs_exclusion_filter' require 'datadog_api_client/v1/models/logs_filter' require 'datadog_api_client/v1/models/logs_geo_ip_parser' require 'datadog_api_client/v1/models/logs_geo_ip_parser_type' require 'datadog_api_client/v1/models/logs_grok_parser' require 'datadog_api_client/v1/models/logs_grok_parser_rules' require 'datadog_api_client/v1/models/logs_grok_parser_type' require 'datadog_api_client/v1/models/logs_index' require 'datadog_api_client/v1/models/logs_indexes_order' require 'datadog_api_client/v1/models/logs_index_list_response' require 'datadog_api_client/v1/models/logs_index_update_request' require 'datadog_api_client/v1/models/logs_list_request' require 'datadog_api_client/v1/models/logs_list_request_time' require 'datadog_api_client/v1/models/logs_list_response' require 'datadog_api_client/v1/models/logs_lookup_processor' require 'datadog_api_client/v1/models/logs_lookup_processor_type' require 'datadog_api_client/v1/models/logs_message_remapper' require 'datadog_api_client/v1/models/logs_message_remapper_type' require 'datadog_api_client/v1/models/logs_pipeline' require 'datadog_api_client/v1/models/logs_pipeline_processor' require 'datadog_api_client/v1/models/logs_pipeline_processor_type' require 'datadog_api_client/v1/models/logs_pipelines_order' require 'datadog_api_client/v1/models/logs_processor' require 'datadog_api_client/v1/models/logs_query_compute' require 'datadog_api_client/v1/models/logs_retention_agg_sum_usage' require 'datadog_api_client/v1/models/logs_retention_sum_usage' require 'datadog_api_client/v1/models/logs_service_remapper' require 'datadog_api_client/v1/models/logs_service_remapper_type' require 'datadog_api_client/v1/models/logs_sort' require 'datadog_api_client/v1/models/logs_status_remapper' require 'datadog_api_client/v1/models/logs_status_remapper_type' require 'datadog_api_client/v1/models/logs_string_builder_processor' require 'datadog_api_client/v1/models/logs_string_builder_processor_type' require 'datadog_api_client/v1/models/logs_trace_remapper' require 'datadog_api_client/v1/models/logs_trace_remapper_type' require 'datadog_api_client/v1/models/log_stream_widget_definition' require 'datadog_api_client/v1/models/log_stream_widget_definition_type' require 'datadog_api_client/v1/models/logs_url_parser' require 'datadog_api_client/v1/models/logs_url_parser_type' require 'datadog_api_client/v1/models/logs_user_agent_parser' require 'datadog_api_client/v1/models/logs_user_agent_parser_type' require 'datadog_api_client/v1/models/metric_content_encoding' require 'datadog_api_client/v1/models/metric_metadata' require 'datadog_api_client/v1/models/metric_search_response' require 'datadog_api_client/v1/models/metric_search_response_results' require 'datadog_api_client/v1/models/metrics_list_response' require 'datadog_api_client/v1/models/metrics_payload' require 'datadog_api_client/v1/models/metrics_query_metadata' require 'datadog_api_client/v1/models/metrics_query_response' require 'datadog_api_client/v1/models/metrics_query_unit' require 'datadog_api_client/v1/models/monitor' require 'datadog_api_client/v1/models/monitor_device_id' require 'datadog_api_client/v1/models/monitor_formula_and_function_event_aggregation' require 'datadog_api_client/v1/models/monitor_formula_and_function_event_query_definition' require 'datadog_api_client/v1/models/monitor_formula_and_function_event_query_definition_compute' require 'datadog_api_client/v1/models/monitor_formula_and_function_event_query_definition_search' require 'datadog_api_client/v1/models/monitor_formula_and_function_event_query_group_by' require 'datadog_api_client/v1/models/monitor_formula_and_function_event_query_group_by_sort' require 'datadog_api_client/v1/models/monitor_formula_and_function_events_data_source' require 'datadog_api_client/v1/models/monitor_formula_and_function_query_definition' require 'datadog_api_client/v1/models/monitor_group_search_response' require 'datadog_api_client/v1/models/monitor_group_search_response_counts' require 'datadog_api_client/v1/models/monitor_group_search_result' require 'datadog_api_client/v1/models/monitor_options' require 'datadog_api_client/v1/models/monitor_options_aggregation' require 'datadog_api_client/v1/models/monitor_overall_states' require 'datadog_api_client/v1/models/monitor_renotify_status_type' require 'datadog_api_client/v1/models/monitor_search_count_item' require 'datadog_api_client/v1/models/monitor_search_response' require 'datadog_api_client/v1/models/monitor_search_response_counts' require 'datadog_api_client/v1/models/monitor_search_response_metadata' require 'datadog_api_client/v1/models/monitor_search_result' require 'datadog_api_client/v1/models/monitor_search_result_notification' require 'datadog_api_client/v1/models/monitor_state' require 'datadog_api_client/v1/models/monitor_state_group' require 'datadog_api_client/v1/models/monitor_summary_widget_definition' require 'datadog_api_client/v1/models/monitor_summary_widget_definition_type' require 'datadog_api_client/v1/models/monitor_thresholds' require 'datadog_api_client/v1/models/monitor_threshold_window_options' require 'datadog_api_client/v1/models/monitor_type' require 'datadog_api_client/v1/models/monitor_update_request' require 'datadog_api_client/v1/models/monthly_usage_attribution_body' require 'datadog_api_client/v1/models/monthly_usage_attribution_metadata' require 'datadog_api_client/v1/models/monthly_usage_attribution_pagination' require 'datadog_api_client/v1/models/monthly_usage_attribution_response' require 'datadog_api_client/v1/models/monthly_usage_attribution_supported_metrics' require 'datadog_api_client/v1/models/monthly_usage_attribution_values' require 'datadog_api_client/v1/models/notebook_absolute_time' require 'datadog_api_client/v1/models/notebook_author' require 'datadog_api_client/v1/models/notebook_cell_create_request' require 'datadog_api_client/v1/models/notebook_cell_create_request_attributes' require 'datadog_api_client/v1/models/notebook_cell_resource_type' require 'datadog_api_client/v1/models/notebook_cell_response' require 'datadog_api_client/v1/models/notebook_cell_response_attributes' require 'datadog_api_client/v1/models/notebook_cell_time' require 'datadog_api_client/v1/models/notebook_cell_update_request' require 'datadog_api_client/v1/models/notebook_cell_update_request_attributes' require 'datadog_api_client/v1/models/notebook_create_data' require 'datadog_api_client/v1/models/notebook_create_data_attributes' require 'datadog_api_client/v1/models/notebook_create_request' require 'datadog_api_client/v1/models/notebook_distribution_cell_attributes' require 'datadog_api_client/v1/models/notebook_global_time' require 'datadog_api_client/v1/models/notebook_graph_size' require 'datadog_api_client/v1/models/notebook_heat_map_cell_attributes' require 'datadog_api_client/v1/models/notebook_log_stream_cell_attributes' require 'datadog_api_client/v1/models/notebook_markdown_cell_attributes' require 'datadog_api_client/v1/models/notebook_markdown_cell_definition' require 'datadog_api_client/v1/models/notebook_markdown_cell_definition_type' require 'datadog_api_client/v1/models/notebook_metadata' require 'datadog_api_client/v1/models/notebook_metadata_type' require 'datadog_api_client/v1/models/notebook_relative_time' require 'datadog_api_client/v1/models/notebook_resource_type' require 'datadog_api_client/v1/models/notebook_response' require 'datadog_api_client/v1/models/notebook_response_data' require 'datadog_api_client/v1/models/notebook_response_data_attributes' require 'datadog_api_client/v1/models/notebook_split_by' require 'datadog_api_client/v1/models/notebooks_response' require 'datadog_api_client/v1/models/notebooks_response_data' require 'datadog_api_client/v1/models/notebooks_response_data_attributes' require 'datadog_api_client/v1/models/notebooks_response_meta' require 'datadog_api_client/v1/models/notebooks_response_page' require 'datadog_api_client/v1/models/notebook_status' require 'datadog_api_client/v1/models/notebook_timeseries_cell_attributes' require 'datadog_api_client/v1/models/notebook_toplist_cell_attributes' require 'datadog_api_client/v1/models/notebook_update_cell' require 'datadog_api_client/v1/models/notebook_update_data' require 'datadog_api_client/v1/models/notebook_update_data_attributes' require 'datadog_api_client/v1/models/notebook_update_request' require 'datadog_api_client/v1/models/note_widget_definition' require 'datadog_api_client/v1/models/note_widget_definition_type' require 'datadog_api_client/v1/models/organization' require 'datadog_api_client/v1/models/organization_billing' require 'datadog_api_client/v1/models/organization_create_body' require 'datadog_api_client/v1/models/organization_create_response' require 'datadog_api_client/v1/models/organization_list_response' require 'datadog_api_client/v1/models/organization_response' require 'datadog_api_client/v1/models/organization_settings' require 'datadog_api_client/v1/models/organization_settings_saml' require 'datadog_api_client/v1/models/organization_settings_saml_autocreate_users_domains' require 'datadog_api_client/v1/models/organization_settings_saml_idp_initiated_login' require 'datadog_api_client/v1/models/organization_settings_saml_strict_mode' require 'datadog_api_client/v1/models/organization_subscription' require 'datadog_api_client/v1/models/org_downgraded_response' require 'datadog_api_client/v1/models/pager_duty_service' require 'datadog_api_client/v1/models/pager_duty_service_key' require 'datadog_api_client/v1/models/pager_duty_service_name' require 'datadog_api_client/v1/models/pagination' require 'datadog_api_client/v1/models/process_query_definition' require 'datadog_api_client/v1/models/query_sort_order' require 'datadog_api_client/v1/models/query_value_widget_definition' require 'datadog_api_client/v1/models/query_value_widget_definition_type' require 'datadog_api_client/v1/models/query_value_widget_request' require 'datadog_api_client/v1/models/response_meta_attributes' require 'datadog_api_client/v1/models/scatterplot_dimension' require 'datadog_api_client/v1/models/scatter_plot_request' require 'datadog_api_client/v1/models/scatterplot_table_request' require 'datadog_api_client/v1/models/scatterplot_widget_aggregator' require 'datadog_api_client/v1/models/scatter_plot_widget_definition' require 'datadog_api_client/v1/models/scatter_plot_widget_definition_requests' require 'datadog_api_client/v1/models/scatter_plot_widget_definition_type' require 'datadog_api_client/v1/models/scatterplot_widget_formula' require 'datadog_api_client/v1/models/search_slo_response' require 'datadog_api_client/v1/models/search_slo_response_data' require 'datadog_api_client/v1/models/search_slo_response_data_attributes' require 'datadog_api_client/v1/models/search_slo_response_data_attributes_facets' require 'datadog_api_client/v1/models/search_slo_response_data_attributes_facets_object_int' require 'datadog_api_client/v1/models/search_slo_response_data_attributes_facets_object_string' require 'datadog_api_client/v1/models/search_slo_response_links' require 'datadog_api_client/v1/models/search_slo_response_meta' require 'datadog_api_client/v1/models/search_slo_response_meta_page' require 'datadog_api_client/v1/models/series' require 'datadog_api_client/v1/models/service_check' require 'datadog_api_client/v1/models/service_check_status' require 'datadog_api_client/v1/models/service_level_objective' require 'datadog_api_client/v1/models/service_level_objective_query' require 'datadog_api_client/v1/models/service_level_objective_request' require 'datadog_api_client/v1/models/service_map_widget_definition' require 'datadog_api_client/v1/models/service_map_widget_definition_type' require 'datadog_api_client/v1/models/service_summary_widget_definition' require 'datadog_api_client/v1/models/service_summary_widget_definition_type' require 'datadog_api_client/v1/models/signal_archive_reason' require 'datadog_api_client/v1/models/signal_assignee_update_request' require 'datadog_api_client/v1/models/signal_state_update_request' require 'datadog_api_client/v1/models/signal_triage_state' require 'datadog_api_client/v1/models/slack_integration_channel' require 'datadog_api_client/v1/models/slack_integration_channel_display' require 'datadog_api_client/v1/models/slo_bulk_delete_error' require 'datadog_api_client/v1/models/slo_bulk_delete_response' require 'datadog_api_client/v1/models/slo_bulk_delete_response_data' require 'datadog_api_client/v1/models/slo_correction' require 'datadog_api_client/v1/models/slo_correction_category' require 'datadog_api_client/v1/models/slo_correction_create_data' require 'datadog_api_client/v1/models/slo_correction_create_request' require 'datadog_api_client/v1/models/slo_correction_create_request_attributes' require 'datadog_api_client/v1/models/slo_correction_list_response' require 'datadog_api_client/v1/models/slo_correction_response' require 'datadog_api_client/v1/models/slo_correction_response_attributes' require 'datadog_api_client/v1/models/slo_correction_response_attributes_modifier' require 'datadog_api_client/v1/models/slo_correction_type' require 'datadog_api_client/v1/models/slo_correction_update_data' require 'datadog_api_client/v1/models/slo_correction_update_request' require 'datadog_api_client/v1/models/slo_correction_update_request_attributes' require 'datadog_api_client/v1/models/slo_delete_response' require 'datadog_api_client/v1/models/slo_error_timeframe' require 'datadog_api_client/v1/models/slo_history_metrics' require 'datadog_api_client/v1/models/slo_history_metrics_series' require 'datadog_api_client/v1/models/slo_history_metrics_series_metadata' require 'datadog_api_client/v1/models/slo_history_metrics_series_metadata_unit' require 'datadog_api_client/v1/models/slo_history_monitor' require 'datadog_api_client/v1/models/slo_history_response' require 'datadog_api_client/v1/models/slo_history_response_data' require 'datadog_api_client/v1/models/slo_history_response_error' require 'datadog_api_client/v1/models/slo_history_response_error_with_type' require 'datadog_api_client/v1/models/slo_history_sli_data' require 'datadog_api_client/v1/models/slo_list_response' require 'datadog_api_client/v1/models/slo_list_response_metadata' require 'datadog_api_client/v1/models/slo_list_response_metadata_page' require 'datadog_api_client/v1/models/slo_response' require 'datadog_api_client/v1/models/slo_response_data' require 'datadog_api_client/v1/models/slo_threshold' require 'datadog_api_client/v1/models/slo_timeframe' require 'datadog_api_client/v1/models/slo_type' require 'datadog_api_client/v1/models/slo_type_numeric' require 'datadog_api_client/v1/models/slo_widget_definition' require 'datadog_api_client/v1/models/slo_widget_definition_type' require 'datadog_api_client/v1/models/successful_signal_update_response' require 'datadog_api_client/v1/models/sunburst_widget_definition' require 'datadog_api_client/v1/models/sunburst_widget_definition_type' require 'datadog_api_client/v1/models/sunburst_widget_legend' require 'datadog_api_client/v1/models/sunburst_widget_legend_inline_automatic' require 'datadog_api_client/v1/models/sunburst_widget_legend_inline_automatic_type' require 'datadog_api_client/v1/models/sunburst_widget_legend_table' require 'datadog_api_client/v1/models/sunburst_widget_legend_table_type' require 'datadog_api_client/v1/models/sunburst_widget_request' require 'datadog_api_client/v1/models/synthetics_api_step' require 'datadog_api_client/v1/models/synthetics_api_step_subtype' require 'datadog_api_client/v1/models/synthetics_api_test' require 'datadog_api_client/v1/models/synthetics_api_test_config' require 'datadog_api_client/v1/models/synthetics_api_test_failure_code' require 'datadog_api_client/v1/models/synthetics_api_test_result_data' require 'datadog_api_client/v1/models/synthetics_api_test_result_failure' require 'datadog_api_client/v1/models/synthetics_api_test_result_full' require 'datadog_api_client/v1/models/synthetics_api_test_result_full_check' require 'datadog_api_client/v1/models/synthetics_api_test_result_short' require 'datadog_api_client/v1/models/synthetics_api_test_result_short_result' require 'datadog_api_client/v1/models/synthetics_api_test_type' require 'datadog_api_client/v1/models/synthetics_assertion' require 'datadog_api_client/v1/models/synthetics_assertion_json_path_operator' require 'datadog_api_client/v1/models/synthetics_assertion_json_path_target' require 'datadog_api_client/v1/models/synthetics_assertion_json_path_target_target' require 'datadog_api_client/v1/models/synthetics_assertion_operator' require 'datadog_api_client/v1/models/synthetics_assertion_target' require 'datadog_api_client/v1/models/synthetics_assertion_type' require 'datadog_api_client/v1/models/synthetics_basic_auth' require 'datadog_api_client/v1/models/synthetics_basic_auth_ntlm' require 'datadog_api_client/v1/models/synthetics_basic_auth_ntlm_type' require 'datadog_api_client/v1/models/synthetics_basic_auth_sigv4' require 'datadog_api_client/v1/models/synthetics_basic_auth_sigv4_type' require 'datadog_api_client/v1/models/synthetics_basic_auth_web' require 'datadog_api_client/v1/models/synthetics_basic_auth_web_type' require 'datadog_api_client/v1/models/synthetics_batch_details' require 'datadog_api_client/v1/models/synthetics_batch_details_data' require 'datadog_api_client/v1/models/synthetics_batch_result' require 'datadog_api_client/v1/models/synthetics_browser_error' require 'datadog_api_client/v1/models/synthetics_browser_error_type' require 'datadog_api_client/v1/models/synthetics_browser_test' require 'datadog_api_client/v1/models/synthetics_browser_test_config' require 'datadog_api_client/v1/models/synthetics_browser_test_failure_code' require 'datadog_api_client/v1/models/synthetics_browser_test_result_data' require 'datadog_api_client/v1/models/synthetics_browser_test_result_failure' require 'datadog_api_client/v1/models/synthetics_browser_test_result_full' require 'datadog_api_client/v1/models/synthetics_browser_test_result_full_check' require 'datadog_api_client/v1/models/synthetics_browser_test_result_short' require 'datadog_api_client/v1/models/synthetics_browser_test_result_short_result' require 'datadog_api_client/v1/models/synthetics_browser_test_rum_settings' require 'datadog_api_client/v1/models/synthetics_browser_test_type' require 'datadog_api_client/v1/models/synthetics_browser_variable' require 'datadog_api_client/v1/models/synthetics_browser_variable_type' require 'datadog_api_client/v1/models/synthetics_check_type' require 'datadog_api_client/v1/models/synthetics_ci_batch_metadata' require 'datadog_api_client/v1/models/synthetics_ci_batch_metadata_ci' require 'datadog_api_client/v1/models/synthetics_ci_batch_metadata_git' require 'datadog_api_client/v1/models/synthetics_ci_batch_metadata_pipeline' require 'datadog_api_client/v1/models/synthetics_ci_batch_metadata_provider' require 'datadog_api_client/v1/models/synthetics_ci_test' require 'datadog_api_client/v1/models/synthetics_ci_test_body' require 'datadog_api_client/v1/models/synthetics_config_variable' require 'datadog_api_client/v1/models/synthetics_config_variable_type' require 'datadog_api_client/v1/models/synthetics_core_web_vitals' require 'datadog_api_client/v1/models/synthetics_deleted_test' require 'datadog_api_client/v1/models/synthetics_delete_tests_payload' require 'datadog_api_client/v1/models/synthetics_delete_tests_response' require 'datadog_api_client/v1/models/synthetics_device' require 'datadog_api_client/v1/models/synthetics_device_id' require 'datadog_api_client/v1/models/synthetics_get_api_test_latest_results_response' require 'datadog_api_client/v1/models/synthetics_get_browser_test_latest_results_response' require 'datadog_api_client/v1/models/synthetics_global_variable' require 'datadog_api_client/v1/models/synthetics_global_variable_attributes' require 'datadog_api_client/v1/models/synthetics_global_variable_parser_type' require 'datadog_api_client/v1/models/synthetics_global_variable_parse_test_options' require 'datadog_api_client/v1/models/synthetics_global_variable_parse_test_options_type' require 'datadog_api_client/v1/models/synthetics_global_variable_value' require 'datadog_api_client/v1/models/synthetics_list_global_variables_response' require 'datadog_api_client/v1/models/synthetics_list_tests_response' require 'datadog_api_client/v1/models/synthetics_location' require 'datadog_api_client/v1/models/synthetics_locations' require 'datadog_api_client/v1/models/synthetics_parsing_options' require 'datadog_api_client/v1/models/synthetics_playing_tab' require 'datadog_api_client/v1/models/synthetics_private_location' require 'datadog_api_client/v1/models/synthetics_private_location_creation_response' require 'datadog_api_client/v1/models/synthetics_private_location_creation_response_result_encryption' require 'datadog_api_client/v1/models/synthetics_private_location_metadata' require 'datadog_api_client/v1/models/synthetics_private_location_secrets' require 'datadog_api_client/v1/models/synthetics_private_location_secrets_authentication' require 'datadog_api_client/v1/models/synthetics_private_location_secrets_config_decryption' require 'datadog_api_client/v1/models/synthetics_ssl_certificate' require 'datadog_api_client/v1/models/synthetics_ssl_certificate_issuer' require 'datadog_api_client/v1/models/synthetics_ssl_certificate_subject' require 'datadog_api_client/v1/models/synthetics_status' require 'datadog_api_client/v1/models/synthetics_step' require 'datadog_api_client/v1/models/synthetics_step_detail' require 'datadog_api_client/v1/models/synthetics_step_detail_warning' require 'datadog_api_client/v1/models/synthetics_step_type' require 'datadog_api_client/v1/models/synthetics_test_ci_options' require 'datadog_api_client/v1/models/synthetics_test_config' require 'datadog_api_client/v1/models/synthetics_test_details' require 'datadog_api_client/v1/models/synthetics_test_details_sub_type' require 'datadog_api_client/v1/models/synthetics_test_details_type' require 'datadog_api_client/v1/models/synthetics_test_execution_rule' require 'datadog_api_client/v1/models/synthetics_test_monitor_status' require 'datadog_api_client/v1/models/synthetics_test_options' require 'datadog_api_client/v1/models/synthetics_test_options_monitor_options' require 'datadog_api_client/v1/models/synthetics_test_options_retry' require 'datadog_api_client/v1/models/synthetics_test_pause_status' require 'datadog_api_client/v1/models/synthetics_test_process_status' require 'datadog_api_client/v1/models/synthetics_test_request' require 'datadog_api_client/v1/models/synthetics_test_request_certificate' require 'datadog_api_client/v1/models/synthetics_test_request_certificate_item' require 'datadog_api_client/v1/models/synthetics_test_request_proxy' require 'datadog_api_client/v1/models/synthetics_timing' require 'datadog_api_client/v1/models/synthetics_trigger_body' require 'datadog_api_client/v1/models/synthetics_trigger_ci_test_location' require 'datadog_api_client/v1/models/synthetics_trigger_ci_test_run_result' require 'datadog_api_client/v1/models/synthetics_trigger_ci_tests_response' require 'datadog_api_client/v1/models/synthetics_trigger_test' require 'datadog_api_client/v1/models/synthetics_update_test_pause_status_payload' require 'datadog_api_client/v1/models/synthetics_variable_parser' require 'datadog_api_client/v1/models/synthetics_warning_type' require 'datadog_api_client/v1/models/table_widget_cell_display_mode' require 'datadog_api_client/v1/models/table_widget_definition' require 'datadog_api_client/v1/models/table_widget_definition_type' require 'datadog_api_client/v1/models/table_widget_has_search_bar' require 'datadog_api_client/v1/models/table_widget_request' require 'datadog_api_client/v1/models/tag_to_hosts' require 'datadog_api_client/v1/models/target_format_type' require 'datadog_api_client/v1/models/timeseries_background' require 'datadog_api_client/v1/models/timeseries_background_type' require 'datadog_api_client/v1/models/timeseries_widget_definition' require 'datadog_api_client/v1/models/timeseries_widget_definition_type' require 'datadog_api_client/v1/models/timeseries_widget_expression_alias' require 'datadog_api_client/v1/models/timeseries_widget_legend_column' require 'datadog_api_client/v1/models/timeseries_widget_legend_layout' require 'datadog_api_client/v1/models/timeseries_widget_request' require 'datadog_api_client/v1/models/toplist_widget_definition' require 'datadog_api_client/v1/models/toplist_widget_definition_type' require 'datadog_api_client/v1/models/toplist_widget_request' require 'datadog_api_client/v1/models/tree_map_color_by' require 'datadog_api_client/v1/models/tree_map_group_by' require 'datadog_api_client/v1/models/tree_map_size_by' require 'datadog_api_client/v1/models/tree_map_widget_definition' require 'datadog_api_client/v1/models/tree_map_widget_definition_type' require 'datadog_api_client/v1/models/tree_map_widget_request' require 'datadog_api_client/v1/models/usage_analyzed_logs_hour' require 'datadog_api_client/v1/models/usage_analyzed_logs_response' require 'datadog_api_client/v1/models/usage_attribution_aggregates_body' require 'datadog_api_client/v1/models/usage_attribution_body' require 'datadog_api_client/v1/models/usage_attribution_metadata' require 'datadog_api_client/v1/models/usage_attribution_pagination' require 'datadog_api_client/v1/models/usage_attribution_response' require 'datadog_api_client/v1/models/usage_attribution_sort' require 'datadog_api_client/v1/models/usage_attribution_supported_metrics' require 'datadog_api_client/v1/models/usage_attribution_values' require 'datadog_api_client/v1/models/usage_audit_logs_hour' require 'datadog_api_client/v1/models/usage_audit_logs_response' require 'datadog_api_client/v1/models/usage_billable_summary_body' require 'datadog_api_client/v1/models/usage_billable_summary_hour' require 'datadog_api_client/v1/models/usage_billable_summary_keys' require 'datadog_api_client/v1/models/usage_billable_summary_response' require 'datadog_api_client/v1/models/usage_ci_visibility_hour' require 'datadog_api_client/v1/models/usage_ci_visibility_response' require 'datadog_api_client/v1/models/usage_cloud_security_posture_management_hour' require 'datadog_api_client/v1/models/usage_cloud_security_posture_management_response' require 'datadog_api_client/v1/models/usage_custom_reports_attributes' require 'datadog_api_client/v1/models/usage_custom_reports_data' require 'datadog_api_client/v1/models/usage_custom_reports_meta' require 'datadog_api_client/v1/models/usage_custom_reports_page' require 'datadog_api_client/v1/models/usage_custom_reports_response' require 'datadog_api_client/v1/models/usage_cws_hour' require 'datadog_api_client/v1/models/usage_cws_response' require 'datadog_api_client/v1/models/usage_dbm_hour' require 'datadog_api_client/v1/models/usage_dbm_response' require 'datadog_api_client/v1/models/usage_fargate_hour' require 'datadog_api_client/v1/models/usage_fargate_response' require 'datadog_api_client/v1/models/usage_host_hour' require 'datadog_api_client/v1/models/usage_hosts_response' require 'datadog_api_client/v1/models/usage_incident_management_hour' require 'datadog_api_client/v1/models/usage_incident_management_response' require 'datadog_api_client/v1/models/usage_indexed_spans_hour' require 'datadog_api_client/v1/models/usage_indexed_spans_response' require 'datadog_api_client/v1/models/usage_ingested_spans_hour' require 'datadog_api_client/v1/models/usage_ingested_spans_response' require 'datadog_api_client/v1/models/usage_iot_hour' require 'datadog_api_client/v1/models/usage_iot_response' require 'datadog_api_client/v1/models/usage_lambda_hour' require 'datadog_api_client/v1/models/usage_lambda_response' require 'datadog_api_client/v1/models/usage_logs_by_index_hour' require 'datadog_api_client/v1/models/usage_logs_by_index_response' require 'datadog_api_client/v1/models/usage_logs_by_retention_hour' require 'datadog_api_client/v1/models/usage_logs_by_retention_response' require 'datadog_api_client/v1/models/usage_logs_hour' require 'datadog_api_client/v1/models/usage_logs_response' require 'datadog_api_client/v1/models/usage_metric_category' require 'datadog_api_client/v1/models/usage_network_flows_hour' require 'datadog_api_client/v1/models/usage_network_flows_response' require 'datadog_api_client/v1/models/usage_network_hosts_hour' require 'datadog_api_client/v1/models/usage_network_hosts_response' require 'datadog_api_client/v1/models/usage_online_archive_hour' require 'datadog_api_client/v1/models/usage_online_archive_response' require 'datadog_api_client/v1/models/usage_profiling_hour' require 'datadog_api_client/v1/models/usage_profiling_response' require 'datadog_api_client/v1/models/usage_reports_type' require 'datadog_api_client/v1/models/usage_rum_sessions_hour' require 'datadog_api_client/v1/models/usage_rum_sessions_response' require 'datadog_api_client/v1/models/usage_rum_units_hour' require 'datadog_api_client/v1/models/usage_rum_units_response' require 'datadog_api_client/v1/models/usage_sds_hour' require 'datadog_api_client/v1/models/usage_sds_response' require 'datadog_api_client/v1/models/usage_snmp_hour' require 'datadog_api_client/v1/models/usage_snmp_response' require 'datadog_api_client/v1/models/usage_sort' require 'datadog_api_client/v1/models/usage_sort_direction' require 'datadog_api_client/v1/models/usage_specified_custom_reports_attributes' require 'datadog_api_client/v1/models/usage_specified_custom_reports_data' require 'datadog_api_client/v1/models/usage_specified_custom_reports_meta' require 'datadog_api_client/v1/models/usage_specified_custom_reports_page' require 'datadog_api_client/v1/models/usage_specified_custom_reports_response' require 'datadog_api_client/v1/models/usage_summary_date' require 'datadog_api_client/v1/models/usage_summary_date_org' require 'datadog_api_client/v1/models/usage_summary_response' require 'datadog_api_client/v1/models/usage_synthetics_api_hour' require 'datadog_api_client/v1/models/usage_synthetics_api_response' require 'datadog_api_client/v1/models/usage_synthetics_browser_hour' require 'datadog_api_client/v1/models/usage_synthetics_browser_response' require 'datadog_api_client/v1/models/usage_synthetics_hour' require 'datadog_api_client/v1/models/usage_synthetics_response' require 'datadog_api_client/v1/models/usage_timeseries_hour' require 'datadog_api_client/v1/models/usage_timeseries_response' require 'datadog_api_client/v1/models/usage_top_avg_metrics_hour' require 'datadog_api_client/v1/models/usage_top_avg_metrics_metadata' require 'datadog_api_client/v1/models/usage_top_avg_metrics_pagination' require 'datadog_api_client/v1/models/usage_top_avg_metrics_response' require 'datadog_api_client/v1/models/user' require 'datadog_api_client/v1/models/user_disable_response' require 'datadog_api_client/v1/models/user_list_response' require 'datadog_api_client/v1/models/user_response' require 'datadog_api_client/v1/models/webhooks_integration' require 'datadog_api_client/v1/models/webhooks_integration_custom_variable' require 'datadog_api_client/v1/models/webhooks_integration_custom_variable_response' require 'datadog_api_client/v1/models/webhooks_integration_custom_variable_update_request' require 'datadog_api_client/v1/models/webhooks_integration_encoding' require 'datadog_api_client/v1/models/webhooks_integration_update_request' require 'datadog_api_client/v1/models/widget' require 'datadog_api_client/v1/models/widget_aggregator' require 'datadog_api_client/v1/models/widget_axis' require 'datadog_api_client/v1/models/widget_change_type' require 'datadog_api_client/v1/models/widget_color_preference' require 'datadog_api_client/v1/models/widget_comparator' require 'datadog_api_client/v1/models/widget_compare_to' require 'datadog_api_client/v1/models/widget_conditional_format' require 'datadog_api_client/v1/models/widget_custom_link' require 'datadog_api_client/v1/models/widget_definition' require 'datadog_api_client/v1/models/widget_display_type' require 'datadog_api_client/v1/models/widget_event' require 'datadog_api_client/v1/models/widget_event_size' require 'datadog_api_client/v1/models/widget_field_sort' require 'datadog_api_client/v1/models/widget_formula' require 'datadog_api_client/v1/models/widget_formula_limit' require 'datadog_api_client/v1/models/widget_grouping' require 'datadog_api_client/v1/models/widget_horizontal_align' require 'datadog_api_client/v1/models/widget_image_sizing' require 'datadog_api_client/v1/models/widget_layout' require 'datadog_api_client/v1/models/widget_layout_type' require 'datadog_api_client/v1/models/widget_line_type' require 'datadog_api_client/v1/models/widget_line_width' require 'datadog_api_client/v1/models/widget_live_span' require 'datadog_api_client/v1/models/widget_margin' require 'datadog_api_client/v1/models/widget_marker' require 'datadog_api_client/v1/models/widget_message_display' require 'datadog_api_client/v1/models/widget_monitor_summary_display_format' require 'datadog_api_client/v1/models/widget_monitor_summary_sort' require 'datadog_api_client/v1/models/widget_node_type' require 'datadog_api_client/v1/models/widget_order_by' require 'datadog_api_client/v1/models/widget_palette' require 'datadog_api_client/v1/models/widget_request_style' require 'datadog_api_client/v1/models/widget_service_summary_display_format' require 'datadog_api_client/v1/models/widget_size_format' require 'datadog_api_client/v1/models/widget_sort' require 'datadog_api_client/v1/models/widget_style' require 'datadog_api_client/v1/models/widget_summary_type' require 'datadog_api_client/v1/models/widget_text_align' require 'datadog_api_client/v1/models/widget_tick_edge' require 'datadog_api_client/v1/models/widget_time' require 'datadog_api_client/v1/models/widget_time_windows' require 'datadog_api_client/v1/models/widget_vertical_align' require 'datadog_api_client/v1/models/widget_view_mode' require 'datadog_api_client/v1/models/widget_viz_type' # APIs require 'datadog_api_client/v1/api/authentication_api' require 'datadog_api_client/v1/api/aws_integration_api' require 'datadog_api_client/v1/api/aws_logs_integration_api' require 'datadog_api_client/v1/api/azure_integration_api' require 'datadog_api_client/v1/api/dashboard_lists_api' require 'datadog_api_client/v1/api/dashboards_api' require 'datadog_api_client/v1/api/downtimes_api' require 'datadog_api_client/v1/api/events_api' require 'datadog_api_client/v1/api/gcp_integration_api' require 'datadog_api_client/v1/api/hosts_api' require 'datadog_api_client/v1/api/ip_ranges_api' require 'datadog_api_client/v1/api/key_management_api' require 'datadog_api_client/v1/api/logs_api' require 'datadog_api_client/v1/api/logs_indexes_api' require 'datadog_api_client/v1/api/logs_pipelines_api' require 'datadog_api_client/v1/api/metrics_api' require 'datadog_api_client/v1/api/monitors_api' require 'datadog_api_client/v1/api/notebooks_api' require 'datadog_api_client/v1/api/organizations_api' require 'datadog_api_client/v1/api/pager_duty_integration_api' require 'datadog_api_client/v1/api/security_monitoring_api' require 'datadog_api_client/v1/api/service_checks_api' require 'datadog_api_client/v1/api/service_level_objective_corrections_api' require 'datadog_api_client/v1/api/service_level_objectives_api' require 'datadog_api_client/v1/api/slack_integration_api' require 'datadog_api_client/v1/api/snapshots_api' require 'datadog_api_client/v1/api/synthetics_api' require 'datadog_api_client/v1/api/tags_api' require 'datadog_api_client/v1/api/usage_metering_api' require 'datadog_api_client/v1/api/users_api' require 'datadog_api_client/v1/api/webhooks_integration_api' module DatadogAPIClient::V1 class << self # Customize default settings for the SDK using block. # DatadogAPIClient::V1.configure do |config| # config.username = "xxx" # config.password = "xxx" # end # If no block given, return the default Configuration object. def configure if block_given? yield(Configuration.default) else Configuration.default end end end class EnumAttributeValidator attr_reader :datatype attr_reader :allowable_values def initialize(datatype, allowable_values) @allowable_values = allowable_values.map do |value| case datatype.to_s when /Integer/i value.to_i when /Float/i value.to_f else value end end end def valid?(value) !value || allowable_values.include?(value) end end end