# encoding: utf-8
# 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-05-05-preview/generated/azure_mgmt_alerts_management/module_definition'
require 'ms_rest_azure'

module Azure::AlertsManagement::Mgmt::V2019_05_05_preview
  autoload :Operations,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/operations.rb'
  autoload :Alerts,                                             '2019-05-05-preview/generated/azure_mgmt_alerts_management/alerts.rb'
  autoload :SmartGroups,                                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/smart_groups.rb'
  autoload :ActionRules,                                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/action_rules.rb'
  autoload :AlertsManagementClient,                             '2019-05-05-preview/generated/azure_mgmt_alerts_management/alerts_management_client.rb'

  module Models
    autoload :AlertsSummaryGroupItem,                             '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alerts_summary_group_item.rb'
    autoload :AlertsSummaryGroup,                                 '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alerts_summary_group.rb'
    autoload :Operation,                                          '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/operation.rb'
    autoload :SmartGroupModificationProperties,                   '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_group_modification_properties.rb'
    autoload :ActionRulesList,                                    '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/action_rules_list.rb'
    autoload :ErrorResponse,                                      '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/error_response.rb'
    autoload :OperationDisplay,                                   '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/operation_display.rb'
    autoload :Resource,                                           '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/resource.rb'
    autoload :Essentials,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/essentials.rb'
    autoload :SuppressionSchedule,                                '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/suppression_schedule.rb'
    autoload :ActionRuleProperties,                               '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/action_rule_properties.rb'
    autoload :OperationsList,                                     '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/operations_list.rb'
    autoload :AlertModificationItem,                              '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alert_modification_item.rb'
    autoload :SuppressionConfig,                                  '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/suppression_config.rb'
    autoload :SmartGroupAggregatedProperty,                       '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_group_aggregated_property.rb'
    autoload :ErrorResponseBody,                                  '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/error_response_body.rb'
    autoload :PatchObject,                                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/patch_object.rb'
    autoload :AlertsList,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alerts_list.rb'
    autoload :SmartGroupsList,                                    '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_groups_list.rb'
    autoload :SmartGroupModificationItem,                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_group_modification_item.rb'
    autoload :Scope,                                              '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/scope.rb'
    autoload :AlertModificationProperties,                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alert_modification_properties.rb'
    autoload :Condition,                                          '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/condition.rb'
    autoload :AlertProperties,                                    '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alert_properties.rb'
    autoload :Conditions,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/conditions.rb'
    autoload :ManagedResource,                                    '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/managed_resource.rb'
    autoload :Alert,                                              '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alert.rb'
    autoload :AlertModification,                                  '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alert_modification.rb'
    autoload :SmartGroupModification,                             '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_group_modification.rb'
    autoload :AlertsSummary,                                      '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alerts_summary.rb'
    autoload :SmartGroup,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_group.rb'
    autoload :ActionRule,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/action_rule.rb'
    autoload :Suppression,                                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/suppression.rb'
    autoload :ActionGroup,                                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/action_group.rb'
    autoload :Diagnostics,                                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/diagnostics.rb'
    autoload :Severity,                                           '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/severity.rb'
    autoload :SignalType,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/signal_type.rb'
    autoload :AlertState,                                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alert_state.rb'
    autoload :MonitorCondition,                                   '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/monitor_condition.rb'
    autoload :MonitorService,                                     '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/monitor_service.rb'
    autoload :AlertModificationEvent,                             '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alert_modification_event.rb'
    autoload :SmartGroupModificationEvent,                        '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_group_modification_event.rb'
    autoload :State,                                              '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/state.rb'
    autoload :ScopeType,                                          '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/scope_type.rb'
    autoload :Operator,                                           '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/operator.rb'
    autoload :SuppressionType,                                    '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/suppression_type.rb'
    autoload :ActionRuleStatus,                                   '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/action_rule_status.rb'
    autoload :TimeRange,                                          '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/time_range.rb'
    autoload :AlertsSortByFields,                                 '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alerts_sort_by_fields.rb'
    autoload :AlertsSummaryGroupByFields,                         '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/alerts_summary_group_by_fields.rb'
    autoload :SmartGroupsSortByFields,                            '2019-05-05-preview/generated/azure_mgmt_alerts_management/models/smart_groups_sort_by_fields.rb'
  end
end
