# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.

require 'uri'
require 'cgi'
require 'date'
require 'json'
require 'base64'
require 'erb'
require 'securerandom'
require 'time'
require 'timeliness'
require 'faraday'
require 'faraday-cookie_jar'
require 'concurrent'
require 'ms_rest'
require '2019-08-01/generated/azure_mgmt_security/module_definition'
require 'ms_rest_azure'

module Azure::Security::Mgmt::V2019_08_01
  autoload :IoTSecuritySolutionsAnalytics,                      '2019-08-01/generated/azure_mgmt_security/io_tsecurity_solutions_analytics.rb'
  autoload :IoTSecuritySolutionsAnalyticsAggregatedAlerts,      '2019-08-01/generated/azure_mgmt_security/io_tsecurity_solutions_analytics_aggregated_alerts.rb'
  autoload :IoTSecuritySolutionsAnalyticsAggregatedAlert,       '2019-08-01/generated/azure_mgmt_security/io_tsecurity_solutions_analytics_aggregated_alert.rb'
  autoload :IoTSecuritySolutionsAnalyticsRecommendation,        '2019-08-01/generated/azure_mgmt_security/io_tsecurity_solutions_analytics_recommendation.rb'
  autoload :IoTSecuritySolutionsAnalyticsRecommendations,       '2019-08-01/generated/azure_mgmt_security/io_tsecurity_solutions_analytics_recommendations.rb'
  autoload :IoTSecuritySolutions,                               '2019-08-01/generated/azure_mgmt_security/io_tsecurity_solutions.rb'
  autoload :IoTSecuritySolutionsResourceGroup,                  '2019-08-01/generated/azure_mgmt_security/io_tsecurity_solutions_resource_group.rb'
  autoload :IotSecuritySolution,                                '2019-08-01/generated/azure_mgmt_security/iot_security_solution.rb'
  autoload :SecurityCenter,                                     '2019-08-01/generated/azure_mgmt_security/security_center.rb'

  module Models
    autoload :IoTSecurityAggregatedAlertList,                     '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_aggregated_alert_list.rb'
    autoload :IoTSeverityMetrics,                                 '2019-08-01/generated/azure_mgmt_security/models/io_tseverity_metrics.rb'
    autoload :IoTSecurityAggregatedRecommendation,                '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_aggregated_recommendation.rb'
    autoload :IoTSecurityAlertedDevice,                           '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_alerted_device.rb'
    autoload :IoTSecurityAggregatedRecommendationList,            '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_aggregated_recommendation_list.rb'
    autoload :IoTSecurityDeviceAlert,                             '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_device_alert.rb'
    autoload :TagsResource,                                       '2019-08-01/generated/azure_mgmt_security/models/tags_resource.rb'
    autoload :IoTSecurityDeviceRecommendation,                    '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_device_recommendation.rb'
    autoload :IoTSecurityDeviceRecommendationsList,               '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_device_recommendations_list.rb'
    autoload :IoTSecuritySolutionModel,                           '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_solution_model.rb'
    autoload :IoTSecuritySolutionAnalyticsModelList,              '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_solution_analytics_model_list.rb'
    autoload :IoTSecuritySolutionsList,                           '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_solutions_list.rb'
    autoload :IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem, '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_solution_analytics_model_properties_devices_metrics_item.rb'
    autoload :Resource,                                           '2019-08-01/generated/azure_mgmt_security/models/resource.rb'
    autoload :IoTSecurityDeviceAlertsList,                        '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_device_alerts_list.rb'
    autoload :IoTSecurityAlertedDevicesList,                      '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_alerted_devices_list.rb'
    autoload :UserDefinedResourcesProperties,                     '2019-08-01/generated/azure_mgmt_security/models/user_defined_resources_properties.rb'
    autoload :IoTSecurityAggregatedAlert,                         '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_aggregated_alert.rb'
    autoload :RecommendationConfigurationProperties,              '2019-08-01/generated/azure_mgmt_security/models/recommendation_configuration_properties.rb'
    autoload :IoTSecuritySolutionAnalyticsModel,                  '2019-08-01/generated/azure_mgmt_security/models/io_tsecurity_solution_analytics_model.rb'
    autoload :AscLocation,                                        '2019-08-01/generated/azure_mgmt_security/models/asc_location.rb'
    autoload :UpdateIotSecuritySolutionData,                      '2019-08-01/generated/azure_mgmt_security/models/update_iot_security_solution_data.rb'
    autoload :ReportedSeverity,                                   '2019-08-01/generated/azure_mgmt_security/models/reported_severity.rb'
    autoload :SecuritySolutionStatus,                             '2019-08-01/generated/azure_mgmt_security/models/security_solution_status.rb'
    autoload :ExportData,                                         '2019-08-01/generated/azure_mgmt_security/models/export_data.rb'
    autoload :DataSource,                                         '2019-08-01/generated/azure_mgmt_security/models/data_source.rb'
    autoload :RecommendationType,                                 '2019-08-01/generated/azure_mgmt_security/models/recommendation_type.rb'
    autoload :RecommendationConfigStatus,                         '2019-08-01/generated/azure_mgmt_security/models/recommendation_config_status.rb'
  end
end
