# 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 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/module_definition'
require 'ms_rest_azure'

module Azure::ADHybridHealthService::Mgmt::V2014_01_01
  autoload :AddsServices,                                       '2014-01-01/generated/azure_mgmt_adhybridhealth_service/adds_services.rb'
  autoload :AlertsOperations,                                   '2014-01-01/generated/azure_mgmt_adhybridhealth_service/alerts_operations.rb'
  autoload :Configuration,                                      '2014-01-01/generated/azure_mgmt_adhybridhealth_service/configuration.rb'
  autoload :DimensionsOperations,                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/dimensions_operations.rb'
  autoload :AddsServiceMembersOperations,                       '2014-01-01/generated/azure_mgmt_adhybridhealth_service/adds_service_members_operations.rb'
  autoload :AdDomainServiceMembers,                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/ad_domain_service_members.rb'
  autoload :AddsServicesUserPreference,                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/adds_services_user_preference.rb'
  autoload :AddsService,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/adds_service.rb'
  autoload :AddsServicesReplicationStatus,                      '2014-01-01/generated/azure_mgmt_adhybridhealth_service/adds_services_replication_status.rb'
  autoload :AddsServicesServiceMembers,                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/adds_services_service_members.rb'
  autoload :Operations,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/operations.rb'
  autoload :Reports,                                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/reports.rb'
  autoload :ServicesOperations,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/services_operations.rb'
  autoload :Service,                                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/service.rb'
  autoload :ServiceMembersOperations,                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/service_members_operations.rb'
  autoload :ADHybridHealthService,                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/adhybrid_health_service.rb'

  module Models
    autoload :ErrorReportUsersEntry,                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/error_report_users_entry.rb'
    autoload :Item,                                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/item.rb'
    autoload :ErrorReportUsersEntries,                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/error_report_users_entries.rb'
    autoload :AdditionalInformation,                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/additional_information.rb'
    autoload :ExportStatus,                                       '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/export_status.rb'
    autoload :AddsServiceMember,                                  '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/adds_service_member.rb'
    autoload :ExportStatuses,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/export_statuses.rb'
    autoload :Agent,                                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/agent.rb'
    autoload :ExtensionErrorInfo,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/extension_error_info.rb'
    autoload :Alert,                                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/alert.rb'
    autoload :ForestSummary,                                      '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/forest_summary.rb'
    autoload :AlertFeedbacks,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/alert_feedbacks.rb'
    autoload :GlobalConfiguration,                                '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/global_configuration.rb'
    autoload :AssociatedObject,                                   '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/associated_object.rb'
    autoload :GlobalConfigurations,                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/global_configurations.rb'
    autoload :AttributeDelta,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/attribute_delta.rb'
    autoload :Hotfixes,                                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/hotfixes.rb'
    autoload :AttributeMapping,                                   '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/attribute_mapping.rb'
    autoload :RuleErrorInfo,                                      '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/rule_error_info.rb'
    autoload :ChangeNotReimportedEntry,                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/change_not_reimported_entry.rb'
    autoload :ImportError,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/import_error.rb'
    autoload :PartitionScope,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/partition_scope.rb'
    autoload :ImportErrors,                                       '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/import_errors.rb'
    autoload :RunStep,                                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/run_step.rb'
    autoload :InboundReplicationNeighbor,                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/inbound_replication_neighbor.rb'
    autoload :Connector,                                          '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector.rb'
    autoload :InboundReplicationNeighbors,                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/inbound_replication_neighbors.rb'
    autoload :ConnectorConnectionError,                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector_connection_error.rb'
    autoload :Items,                                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/items.rb'
    autoload :ConnectorMetadataDetails,                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector_metadata_details.rb'
    autoload :MergedExportErrors,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/merged_export_errors.rb'
    autoload :ConnectorObjectError,                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector_object_error.rb'
    autoload :MetricGroup,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/metric_group.rb'
    autoload :Credential,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/credential.rb'
    autoload :Metrics,                                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/metrics.rb'
    autoload :DataFreshnessDetails,                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/data_freshness_details.rb'
    autoload :MetricMetadata,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/metric_metadata.rb'
    autoload :Dimensions,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/dimensions.rb'
    autoload :MetricMetadataList,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/metric_metadata_list.rb'
    autoload :ErrorCount,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/error_count.rb'
    autoload :MetricSet,                                          '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/metric_set.rb'
    autoload :ObjectWithSyncError,                                '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/object_with_sync_error.rb'
    autoload :MetricSets,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/metric_sets.rb'
    autoload :ErrorDetail,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/error_detail.rb'
    autoload :ModuleConfiguration,                                '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/module_configuration.rb'
    autoload :ExportErrors,                                       '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/export_errors.rb'
    autoload :ModuleConfigurations,                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/module_configurations.rb'
    autoload :Hotfix,                                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/hotfix.rb'
    autoload :Operation,                                          '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/operation.rb'
    autoload :HelpLink,                                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/help_link.rb'
    autoload :OperationListResponse,                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/operation_list_response.rb'
    autoload :Alerts,                                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/alerts.rb'
    autoload :PasswordManagementSettings,                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/password_management_settings.rb'
    autoload :AttributeMppingSource,                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/attribute_mpping_source.rb'
    autoload :PasswordHashSyncConfiguration,                      '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/password_hash_sync_configuration.rb'
    autoload :ChangeNotReimported,                                '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/change_not_reimported.rb'
    autoload :ReplicationSummary,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/replication_summary.rb'
    autoload :RunProfile,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/run_profile.rb'
    autoload :ReplicationDetailsList,                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/replication_details_list.rb'
    autoload :ConnectorConnectionErrors,                          '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector_connection_errors.rb'
    autoload :ReplicationStatus,                                  '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/replication_status.rb'
    autoload :ConnectorObjectErrors,                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector_object_errors.rb'
    autoload :ReplicationSummaryList,                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/replication_summary_list.rb'
    autoload :Dimension,                                          '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/dimension.rb'
    autoload :Result,                                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/result.rb'
    autoload :ErrorCounts,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/error_counts.rb'
    autoload :RiskyIPBlobUri,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/risky_ipblob_uri.rb'
    autoload :ExportError,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/export_error.rb'
    autoload :RiskyIPBlobUris,                                    '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/risky_ipblob_uris.rb'
    autoload :AddsServiceMembers,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/adds_service_members.rb'
    autoload :RunProfiles,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/run_profiles.rb'
    autoload :ValueDelta,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/value_delta.rb'
    autoload :ServiceConfiguration,                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/service_configuration.rb'
    autoload :Partition,                                          '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/partition.rb'
    autoload :ServiceProperties,                                  '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/service_properties.rb'
    autoload :ConnectorMetadata,                                  '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector_metadata.rb'
    autoload :Services,                                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/services.rb'
    autoload :Display,                                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/display.rb'
    autoload :ServiceMember,                                      '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/service_member.rb'
    autoload :AddsConfiguration,                                  '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/adds_configuration.rb'
    autoload :ServiceMembers,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/service_members.rb'
    autoload :ChangeNotReimportedDelta,                           '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/change_not_reimported_delta.rb'
    autoload :TabularExportError,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/tabular_export_error.rb'
    autoload :Credentials,                                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/credentials.rb'
    autoload :Tenant,                                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/tenant.rb'
    autoload :AlertFeedback,                                      '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/alert_feedback.rb'
    autoload :TenantOnboardingDetails,                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/tenant_onboarding_details.rb'
    autoload :MergedExportError,                                  '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/merged_export_error.rb'
    autoload :UserPreference,                                     '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/user_preference.rb'
    autoload :Connectors,                                         '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connectors.rb'
    autoload :MonitoringLevel,                                    '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/monitoring_level.rb'
    autoload :Level,                                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/level.rb'
    autoload :State,                                              '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/state.rb'
    autoload :ValueDeltaOperationType,                            '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/value_delta_operation_type.rb'
    autoload :AttributeDeltaOperationType,                        '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/attribute_delta_operation_type.rb'
    autoload :ValueType,                                          '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/value_type.rb'
    autoload :AttributeMappingType,                               '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/attribute_mapping_type.rb'
    autoload :DeltaOperationType,                                 '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/delta_operation_type.rb'
    autoload :HealthStatus,                                       '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/health_status.rb'
    autoload :AlgorithmStepType,                                  '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/algorithm_step_type.rb'
    autoload :PasswordOperationTypes,                             '2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/password_operation_types.rb'
  end
end
