# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

try:
    from .metrics_post_body_schema_parameters_py3 import MetricsPostBodySchemaParameters
    from .metrics_post_body_schema_py3 import MetricsPostBodySchema
    from .metrics_segment_info_py3 import MetricsSegmentInfo
    from .metrics_result_info_py3 import MetricsResultInfo
    from .metrics_result_py3 import MetricsResult
    from .metrics_results_item_py3 import MetricsResultsItem
    from .error_detail_py3 import ErrorDetail
    from .error_info_py3 import ErrorInfo
    from .events_result_data_custom_dimensions_py3 import EventsResultDataCustomDimensions
    from .events_result_data_custom_measurements_py3 import EventsResultDataCustomMeasurements
    from .events_operation_info_py3 import EventsOperationInfo
    from .events_session_info_py3 import EventsSessionInfo
    from .events_user_info_py3 import EventsUserInfo
    from .events_cloud_info_py3 import EventsCloudInfo
    from .events_ai_info_py3 import EventsAiInfo
    from .events_application_info_py3 import EventsApplicationInfo
    from .events_client_info_py3 import EventsClientInfo
    from .events_result_data_py3 import EventsResultData
    from .events_results_py3 import EventsResults
    from .events_result_py3 import EventsResult
    from .events_trace_info_py3 import EventsTraceInfo
    from .events_trace_result_py3 import EventsTraceResult
    from .events_custom_event_info_py3 import EventsCustomEventInfo
    from .events_custom_event_result_py3 import EventsCustomEventResult
    from .events_page_view_info_py3 import EventsPageViewInfo
    from .events_page_view_result_py3 import EventsPageViewResult
    from .events_browser_timing_info_py3 import EventsBrowserTimingInfo
    from .events_client_performance_info_py3 import EventsClientPerformanceInfo
    from .events_browser_timing_result_py3 import EventsBrowserTimingResult
    from .events_request_info_py3 import EventsRequestInfo
    from .events_request_result_py3 import EventsRequestResult
    from .events_dependency_info_py3 import EventsDependencyInfo
    from .events_dependency_result_py3 import EventsDependencyResult
    from .events_exception_details_parsed_stack_py3 import EventsExceptionDetailsParsedStack
    from .events_exception_detail_py3 import EventsExceptionDetail
    from .events_exception_info_py3 import EventsExceptionInfo
    from .events_exception_result_py3 import EventsExceptionResult
    from .events_availability_result_info_py3 import EventsAvailabilityResultInfo
    from .events_availability_result_result_py3 import EventsAvailabilityResultResult
    from .events_performance_counter_info_py3 import EventsPerformanceCounterInfo
    from .events_performance_counter_result_py3 import EventsPerformanceCounterResult
    from .events_custom_metric_info_py3 import EventsCustomMetricInfo
    from .events_custom_metric_result_py3 import EventsCustomMetricResult
    from .query_body_py3 import QueryBody
    from .column_py3 import Column
    from .table_py3 import Table
    from .query_results_py3 import QueryResults
    from .error_response_py3 import ErrorResponse, ErrorResponseException
except (SyntaxError, ImportError):
    from .metrics_post_body_schema_parameters import MetricsPostBodySchemaParameters
    from .metrics_post_body_schema import MetricsPostBodySchema
    from .metrics_segment_info import MetricsSegmentInfo
    from .metrics_result_info import MetricsResultInfo
    from .metrics_result import MetricsResult
    from .metrics_results_item import MetricsResultsItem
    from .error_detail import ErrorDetail
    from .error_info import ErrorInfo
    from .events_result_data_custom_dimensions import EventsResultDataCustomDimensions
    from .events_result_data_custom_measurements import EventsResultDataCustomMeasurements
    from .events_operation_info import EventsOperationInfo
    from .events_session_info import EventsSessionInfo
    from .events_user_info import EventsUserInfo
    from .events_cloud_info import EventsCloudInfo
    from .events_ai_info import EventsAiInfo
    from .events_application_info import EventsApplicationInfo
    from .events_client_info import EventsClientInfo
    from .events_result_data import EventsResultData
    from .events_results import EventsResults
    from .events_result import EventsResult
    from .events_trace_info import EventsTraceInfo
    from .events_trace_result import EventsTraceResult
    from .events_custom_event_info import EventsCustomEventInfo
    from .events_custom_event_result import EventsCustomEventResult
    from .events_page_view_info import EventsPageViewInfo
    from .events_page_view_result import EventsPageViewResult
    from .events_browser_timing_info import EventsBrowserTimingInfo
    from .events_client_performance_info import EventsClientPerformanceInfo
    from .events_browser_timing_result import EventsBrowserTimingResult
    from .events_request_info import EventsRequestInfo
    from .events_request_result import EventsRequestResult
    from .events_dependency_info import EventsDependencyInfo
    from .events_dependency_result import EventsDependencyResult
    from .events_exception_details_parsed_stack import EventsExceptionDetailsParsedStack
    from .events_exception_detail import EventsExceptionDetail
    from .events_exception_info import EventsExceptionInfo
    from .events_exception_result import EventsExceptionResult
    from .events_availability_result_info import EventsAvailabilityResultInfo
    from .events_availability_result_result import EventsAvailabilityResultResult
    from .events_performance_counter_info import EventsPerformanceCounterInfo
    from .events_performance_counter_result import EventsPerformanceCounterResult
    from .events_custom_metric_info import EventsCustomMetricInfo
    from .events_custom_metric_result import EventsCustomMetricResult
    from .query_body import QueryBody
    from .column import Column
    from .table import Table
    from .query_results import QueryResults
    from .error_response import ErrorResponse, ErrorResponseException
from .application_insights_data_client_enums import (
    MetricId,
    MetricsAggregation,
    MetricsSegment,
    EventType,
)

__all__ = [
    'MetricsPostBodySchemaParameters',
    'MetricsPostBodySchema',
    'MetricsSegmentInfo',
    'MetricsResultInfo',
    'MetricsResult',
    'MetricsResultsItem',
    'ErrorDetail',
    'ErrorInfo',
    'EventsResultDataCustomDimensions',
    'EventsResultDataCustomMeasurements',
    'EventsOperationInfo',
    'EventsSessionInfo',
    'EventsUserInfo',
    'EventsCloudInfo',
    'EventsAiInfo',
    'EventsApplicationInfo',
    'EventsClientInfo',
    'EventsResultData',
    'EventsResults',
    'EventsResult',
    'EventsTraceInfo',
    'EventsTraceResult',
    'EventsCustomEventInfo',
    'EventsCustomEventResult',
    'EventsPageViewInfo',
    'EventsPageViewResult',
    'EventsBrowserTimingInfo',
    'EventsClientPerformanceInfo',
    'EventsBrowserTimingResult',
    'EventsRequestInfo',
    'EventsRequestResult',
    'EventsDependencyInfo',
    'EventsDependencyResult',
    'EventsExceptionDetailsParsedStack',
    'EventsExceptionDetail',
    'EventsExceptionInfo',
    'EventsExceptionResult',
    'EventsAvailabilityResultInfo',
    'EventsAvailabilityResultResult',
    'EventsPerformanceCounterInfo',
    'EventsPerformanceCounterResult',
    'EventsCustomMetricInfo',
    'EventsCustomMetricResult',
    'QueryBody',
    'Column',
    'Table',
    'QueryResults',
    'ErrorResponse', 'ErrorResponseException',
    'MetricId',
    'MetricsAggregation',
    'MetricsSegment',
    'EventType',
]
