/*
 * 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.
 */

/* jshint latedef:false */
/* jshint forin:false */
/* jshint noempty:false */

'use strict';

exports.MetricsPostBodySchemaParameters = require('./metricsPostBodySchemaParameters');
exports.MetricsPostBodySchema = require('./metricsPostBodySchema');
exports.MetricsSegmentInfo = require('./metricsSegmentInfo');
exports.MetricsResultInfo = require('./metricsResultInfo');
exports.MetricsResult = require('./metricsResult');
exports.MetricsResultsItem = require('./metricsResultsItem');
exports.ErrorDetail = require('./errorDetail');
exports.ErrorInfo = require('./errorInfo');
exports.EventsResultDataCustomDimensions = require('./eventsResultDataCustomDimensions');
exports.EventsResultDataCustomMeasurements = require('./eventsResultDataCustomMeasurements');
exports.EventsOperationInfo = require('./eventsOperationInfo');
exports.EventsSessionInfo = require('./eventsSessionInfo');
exports.EventsUserInfo = require('./eventsUserInfo');
exports.EventsCloudInfo = require('./eventsCloudInfo');
exports.EventsAiInfo = require('./eventsAiInfo');
exports.EventsApplicationInfo = require('./eventsApplicationInfo');
exports.EventsClientInfo = require('./eventsClientInfo');
exports.EventsResultData = require('./eventsResultData');
exports.EventsResults = require('./eventsResults');
exports.EventsResult = require('./eventsResult');
exports.EventsTraceInfo = require('./eventsTraceInfo');
exports.EventsTraceResult = require('./eventsTraceResult');
exports.EventsCustomEventInfo = require('./eventsCustomEventInfo');
exports.EventsCustomEventResult = require('./eventsCustomEventResult');
exports.EventsPageViewInfo = require('./eventsPageViewInfo');
exports.EventsPageViewResult = require('./eventsPageViewResult');
exports.EventsBrowserTimingInfo = require('./eventsBrowserTimingInfo');
exports.EventsClientPerformanceInfo = require('./eventsClientPerformanceInfo');
exports.EventsBrowserTimingResult = require('./eventsBrowserTimingResult');
exports.EventsRequestInfo = require('./eventsRequestInfo');
exports.EventsRequestResult = require('./eventsRequestResult');
exports.EventsDependencyInfo = require('./eventsDependencyInfo');
exports.EventsDependencyResult = require('./eventsDependencyResult');
exports.EventsExceptionDetailsParsedStack = require('./eventsExceptionDetailsParsedStack');
exports.EventsExceptionDetail = require('./eventsExceptionDetail');
exports.EventsExceptionInfo = require('./eventsExceptionInfo');
exports.EventsExceptionResult = require('./eventsExceptionResult');
exports.EventsAvailabilityResultInfo = require('./eventsAvailabilityResultInfo');
exports.EventsAvailabilityResultResult = require('./eventsAvailabilityResultResult');
exports.EventsPerformanceCounterInfo = require('./eventsPerformanceCounterInfo');
exports.EventsPerformanceCounterResult = require('./eventsPerformanceCounterResult');
exports.EventsCustomMetricInfo = require('./eventsCustomMetricInfo');
exports.EventsCustomMetricResult = require('./eventsCustomMetricResult');
exports.QueryBody = require('./queryBody');
exports.Column = require('./column');
exports.Table = require('./table');
exports.QueryResults = require('./queryResults');
exports.ErrorResponse = require('./errorResponse');
exports.discriminators = {
  'eventsResultData' : exports.EventsResultData,
  'EventsResultData.trace' : exports.EventsTraceResult,
  'EventsResultData.customEvent' : exports.EventsCustomEventResult,
  'EventsResultData.pageView' : exports.EventsPageViewResult,
  'EventsResultData.browserTiming' : exports.EventsBrowserTimingResult,
  'EventsResultData.request' : exports.EventsRequestResult,
  'EventsResultData.dependency' : exports.EventsDependencyResult,
  'EventsResultData.exception' : exports.EventsExceptionResult,
  'EventsResultData.availabilityResult' : exports.EventsAvailabilityResultResult,
  'EventsResultData.performanceCounter' : exports.EventsPerformanceCounterResult,
  'EventsResultData.customMetric' : exports.EventsCustomMetricResult
};
