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

module Azure::Resources::Mgmt::V2019_05_01
  autoload :Operations,                                         '2019-05-01/generated/azure_mgmt_resources/operations.rb'
  autoload :Deployments,                                        '2019-05-01/generated/azure_mgmt_resources/deployments.rb'
  autoload :Providers,                                          '2019-05-01/generated/azure_mgmt_resources/providers.rb'
  autoload :Resources,                                          '2019-05-01/generated/azure_mgmt_resources/resources.rb'
  autoload :ResourceGroups,                                     '2019-05-01/generated/azure_mgmt_resources/resource_groups.rb'
  autoload :Tags,                                               '2019-05-01/generated/azure_mgmt_resources/tags.rb'
  autoload :DeploymentOperations,                               '2019-05-01/generated/azure_mgmt_resources/deployment_operations.rb'
  autoload :ResourceManagementClient,                           '2019-05-01/generated/azure_mgmt_resources/resource_management_client.rb'

  module Models
    autoload :Sku,                                                '2019-05-01/generated/azure_mgmt_resources/models/sku.rb'
    autoload :DeploymentExtendedFilter,                           '2019-05-01/generated/azure_mgmt_resources/models/deployment_extended_filter.rb'
    autoload :IdentityUserAssignedIdentitiesValue,                '2019-05-01/generated/azure_mgmt_resources/models/identity_user_assigned_identities_value.rb'
    autoload :ResourceGroupFilter,                                '2019-05-01/generated/azure_mgmt_resources/models/resource_group_filter.rb'
    autoload :Identity,                                           '2019-05-01/generated/azure_mgmt_resources/models/identity.rb'
    autoload :ParametersLink,                                     '2019-05-01/generated/azure_mgmt_resources/models/parameters_link.rb'
    autoload :DebugSetting,                                       '2019-05-01/generated/azure_mgmt_resources/models/debug_setting.rb'
    autoload :TemplateHashResult,                                 '2019-05-01/generated/azure_mgmt_resources/models/template_hash_result.rb'
    autoload :DeploymentProperties,                               '2019-05-01/generated/azure_mgmt_resources/models/deployment_properties.rb'
    autoload :ResourceListResult,                                 '2019-05-01/generated/azure_mgmt_resources/models/resource_list_result.rb'
    autoload :DeploymentExportResult,                             '2019-05-01/generated/azure_mgmt_resources/models/deployment_export_result.rb'
    autoload :ResourceGroupProperties,                            '2019-05-01/generated/azure_mgmt_resources/models/resource_group_properties.rb'
    autoload :ErrorResponse,                                      '2019-05-01/generated/azure_mgmt_resources/models/error_response.rb'
    autoload :ResourceGroup,                                      '2019-05-01/generated/azure_mgmt_resources/models/resource_group.rb'
    autoload :ResourceManagementErrorWithDetails,                 '2019-05-01/generated/azure_mgmt_resources/models/resource_management_error_with_details.rb'
    autoload :ResourceGroupPatchable,                             '2019-05-01/generated/azure_mgmt_resources/models/resource_group_patchable.rb'
    autoload :AliasType,                                          '2019-05-01/generated/azure_mgmt_resources/models/alias_type.rb'
    autoload :ResourceGroupListResult,                            '2019-05-01/generated/azure_mgmt_resources/models/resource_group_list_result.rb'
    autoload :Provider,                                           '2019-05-01/generated/azure_mgmt_resources/models/provider.rb'
    autoload :ResourcesMoveInfo,                                  '2019-05-01/generated/azure_mgmt_resources/models/resources_move_info.rb'
    autoload :Dependency,                                         '2019-05-01/generated/azure_mgmt_resources/models/dependency.rb'
    autoload :ExportTemplateRequest,                              '2019-05-01/generated/azure_mgmt_resources/models/export_template_request.rb'
    autoload :DeploymentPropertiesExtended,                       '2019-05-01/generated/azure_mgmt_resources/models/deployment_properties_extended.rb'
    autoload :TagCount,                                           '2019-05-01/generated/azure_mgmt_resources/models/tag_count.rb'
    autoload :DeploymentExtended,                                 '2019-05-01/generated/azure_mgmt_resources/models/deployment_extended.rb'
    autoload :TagValue,                                           '2019-05-01/generated/azure_mgmt_resources/models/tag_value.rb'
    autoload :ProviderListResult,                                 '2019-05-01/generated/azure_mgmt_resources/models/provider_list_result.rb'
    autoload :TagDetails,                                         '2019-05-01/generated/azure_mgmt_resources/models/tag_details.rb'
    autoload :GenericResourceFilter,                              '2019-05-01/generated/azure_mgmt_resources/models/generic_resource_filter.rb'
    autoload :TagsListResult,                                     '2019-05-01/generated/azure_mgmt_resources/models/tags_list_result.rb'
    autoload :OnErrorDeployment,                                  '2019-05-01/generated/azure_mgmt_resources/models/on_error_deployment.rb'
    autoload :TargetResource,                                     '2019-05-01/generated/azure_mgmt_resources/models/target_resource.rb'
    autoload :ErrorAdditionalInfo,                                '2019-05-01/generated/azure_mgmt_resources/models/error_additional_info.rb'
    autoload :HttpMessage,                                        '2019-05-01/generated/azure_mgmt_resources/models/http_message.rb'
    autoload :AliasPathType,                                      '2019-05-01/generated/azure_mgmt_resources/models/alias_path_type.rb'
    autoload :DeploymentOperationProperties,                      '2019-05-01/generated/azure_mgmt_resources/models/deployment_operation_properties.rb'
    autoload :BasicDependency,                                    '2019-05-01/generated/azure_mgmt_resources/models/basic_dependency.rb'
    autoload :DeploymentOperation,                                '2019-05-01/generated/azure_mgmt_resources/models/deployment_operation.rb'
    autoload :DeploymentValidateResult,                           '2019-05-01/generated/azure_mgmt_resources/models/deployment_validate_result.rb'
    autoload :DeploymentOperationsListResult,                     '2019-05-01/generated/azure_mgmt_resources/models/deployment_operations_list_result.rb'
    autoload :Plan,                                               '2019-05-01/generated/azure_mgmt_resources/models/plan.rb'
    autoload :ResourceProviderOperationDisplayProperties,         '2019-05-01/generated/azure_mgmt_resources/models/resource_provider_operation_display_properties.rb'
    autoload :Deployment,                                         '2019-05-01/generated/azure_mgmt_resources/models/deployment.rb'
    autoload :Resource,                                           '2019-05-01/generated/azure_mgmt_resources/models/resource.rb'
    autoload :ProviderResourceType,                               '2019-05-01/generated/azure_mgmt_resources/models/provider_resource_type.rb'
    autoload :SubResource,                                        '2019-05-01/generated/azure_mgmt_resources/models/sub_resource.rb'
    autoload :DeploymentListResult,                               '2019-05-01/generated/azure_mgmt_resources/models/deployment_list_result.rb'
    autoload :ResourceGroupExportResult,                          '2019-05-01/generated/azure_mgmt_resources/models/resource_group_export_result.rb'
    autoload :OperationDisplay,                                   '2019-05-01/generated/azure_mgmt_resources/models/operation_display.rb'
    autoload :TemplateLink,                                       '2019-05-01/generated/azure_mgmt_resources/models/template_link.rb'
    autoload :Operation,                                          '2019-05-01/generated/azure_mgmt_resources/models/operation.rb'
    autoload :OnErrorDeploymentExtended,                          '2019-05-01/generated/azure_mgmt_resources/models/on_error_deployment_extended.rb'
    autoload :OperationListResult,                                '2019-05-01/generated/azure_mgmt_resources/models/operation_list_result.rb'
    autoload :GenericResource,                                    '2019-05-01/generated/azure_mgmt_resources/models/generic_resource.rb'
    autoload :DeploymentMode,                                     '2019-05-01/generated/azure_mgmt_resources/models/deployment_mode.rb'
    autoload :OnErrorDeploymentType,                              '2019-05-01/generated/azure_mgmt_resources/models/on_error_deployment_type.rb'
    autoload :ResourceIdentityType,                               '2019-05-01/generated/azure_mgmt_resources/models/resource_identity_type.rb'
  end
end
