# 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 '2020-09-30-preview/generated/azure_mgmt_compute/module_definition'
require 'ms_rest_azure'

module Azure::Compute::Mgmt::V2020_09_30_preview
  autoload :Galleries,                                          '2020-09-30-preview/generated/azure_mgmt_compute/galleries.rb'
  autoload :GalleryImages,                                      '2020-09-30-preview/generated/azure_mgmt_compute/gallery_images.rb'
  autoload :GalleryImageVersions,                               '2020-09-30-preview/generated/azure_mgmt_compute/gallery_image_versions.rb'
  autoload :GalleryApplications,                                '2020-09-30-preview/generated/azure_mgmt_compute/gallery_applications.rb'
  autoload :GalleryApplicationVersions,                         '2020-09-30-preview/generated/azure_mgmt_compute/gallery_application_versions.rb'
  autoload :GallerySharingProfile,                              '2020-09-30-preview/generated/azure_mgmt_compute/gallery_sharing_profile.rb'
  autoload :SharedGalleries,                                    '2020-09-30-preview/generated/azure_mgmt_compute/shared_galleries.rb'
  autoload :SharedGalleryImages,                                '2020-09-30-preview/generated/azure_mgmt_compute/shared_gallery_images.rb'
  autoload :SharedGalleryImageVersions,                         '2020-09-30-preview/generated/azure_mgmt_compute/shared_gallery_image_versions.rb'
  autoload :ComputeManagementClient,                            '2020-09-30-preview/generated/azure_mgmt_compute/compute_management_client.rb'

  module Models
    autoload :GalleryArtifactVersionSource,                       '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_artifact_version_source.rb'
    autoload :UpdateResourceDefinition,                           '2020-09-30-preview/generated/azure_mgmt_compute/models/update_resource_definition.rb'
    autoload :SharingProfileGroup,                                '2020-09-30-preview/generated/azure_mgmt_compute/models/sharing_profile_group.rb'
    autoload :PirResource,                                        '2020-09-30-preview/generated/azure_mgmt_compute/models/pir_resource.rb'
    autoload :GalleryApplicationList,                             '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_application_list.rb'
    autoload :GalleryImageVersionList,                            '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_version_list.rb'
    autoload :GalleryImageList,                                   '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_list.rb'
    autoload :UserArtifactSource,                                 '2020-09-30-preview/generated/azure_mgmt_compute/models/user_artifact_source.rb'
    autoload :GalleryIdentifier,                                  '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_identifier.rb'
    autoload :InnerError,                                         '2020-09-30-preview/generated/azure_mgmt_compute/models/inner_error.rb'
    autoload :SharingProfile,                                     '2020-09-30-preview/generated/azure_mgmt_compute/models/sharing_profile.rb'
    autoload :ReplicationStatus,                                  '2020-09-30-preview/generated/azure_mgmt_compute/models/replication_status.rb'
    autoload :GalleryList,                                        '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_list.rb'
    autoload :GalleryApplicationVersionList,                      '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_application_version_list.rb'
    autoload :GalleryImageVersionStorageProfile,                  '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_version_storage_profile.rb'
    autoload :GalleryImageIdentifier,                             '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_identifier.rb'
    autoload :SharingUpdate,                                      '2020-09-30-preview/generated/azure_mgmt_compute/models/sharing_update.rb'
    autoload :RecommendedMachineConfiguration,                    '2020-09-30-preview/generated/azure_mgmt_compute/models/recommended_machine_configuration.rb'
    autoload :SharedGalleryImageVersionList,                      '2020-09-30-preview/generated/azure_mgmt_compute/models/shared_gallery_image_version_list.rb'
    autoload :ImagePurchasePlan,                                  '2020-09-30-preview/generated/azure_mgmt_compute/models/image_purchase_plan.rb'
    autoload :SharedGalleryImageList,                             '2020-09-30-preview/generated/azure_mgmt_compute/models/shared_gallery_image_list.rb'
    autoload :ApiError,                                           '2020-09-30-preview/generated/azure_mgmt_compute/models/api_error.rb'
    autoload :SharedGalleryList,                                  '2020-09-30-preview/generated/azure_mgmt_compute/models/shared_gallery_list.rb'
    autoload :RegionalReplicationStatus,                          '2020-09-30-preview/generated/azure_mgmt_compute/models/regional_replication_status.rb'
    autoload :EncryptionImages,                                   '2020-09-30-preview/generated/azure_mgmt_compute/models/encryption_images.rb'
    autoload :GalleryImageFeature,                                '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_feature.rb'
    autoload :TargetRegion,                                       '2020-09-30-preview/generated/azure_mgmt_compute/models/target_region.rb'
    autoload :Disallowed,                                         '2020-09-30-preview/generated/azure_mgmt_compute/models/disallowed.rb'
    autoload :GalleryArtifactPublishingProfileBase,               '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_artifact_publishing_profile_base.rb'
    autoload :UserArtifactManage,                                 '2020-09-30-preview/generated/azure_mgmt_compute/models/user_artifact_manage.rb'
    autoload :DiskImageEncryption,                                '2020-09-30-preview/generated/azure_mgmt_compute/models/disk_image_encryption.rb'
    autoload :ResourceRange,                                      '2020-09-30-preview/generated/azure_mgmt_compute/models/resource_range.rb'
    autoload :ManagedArtifact,                                    '2020-09-30-preview/generated/azure_mgmt_compute/models/managed_artifact.rb'
    autoload :ApiErrorBase,                                       '2020-09-30-preview/generated/azure_mgmt_compute/models/api_error_base.rb'
    autoload :GalleryArtifactSource,                              '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_artifact_source.rb'
    autoload :Resource,                                           '2020-09-30-preview/generated/azure_mgmt_compute/models/resource.rb'
    autoload :GalleryDiskImage,                                   '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_disk_image.rb'
    autoload :Gallery,                                            '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery.rb'
    autoload :GalleryUpdate,                                      '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_update.rb'
    autoload :GalleryApplication,                                 '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_application.rb'
    autoload :GalleryApplicationUpdate,                           '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_application_update.rb'
    autoload :GalleryApplicationVersionPublishingProfile,         '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_application_version_publishing_profile.rb'
    autoload :GalleryApplicationVersion,                          '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_application_version.rb'
    autoload :GalleryApplicationVersionUpdate,                    '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_application_version_update.rb'
    autoload :GalleryImage,                                       '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image.rb'
    autoload :GalleryImageUpdate,                                 '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_update.rb'
    autoload :GalleryImageVersionPublishingProfile,               '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_version_publishing_profile.rb'
    autoload :GalleryOSDiskImage,                                 '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_osdisk_image.rb'
    autoload :GalleryDataDiskImage,                               '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_data_disk_image.rb'
    autoload :GalleryImageVersion,                                '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_version.rb'
    autoload :GalleryImageVersionUpdate,                          '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_image_version_update.rb'
    autoload :OSDiskImageEncryption,                              '2020-09-30-preview/generated/azure_mgmt_compute/models/osdisk_image_encryption.rb'
    autoload :DataDiskImageEncryption,                            '2020-09-30-preview/generated/azure_mgmt_compute/models/data_disk_image_encryption.rb'
    autoload :PirSharedGalleryResource,                           '2020-09-30-preview/generated/azure_mgmt_compute/models/pir_shared_gallery_resource.rb'
    autoload :SharedGallery,                                      '2020-09-30-preview/generated/azure_mgmt_compute/models/shared_gallery.rb'
    autoload :SharedGalleryImage,                                 '2020-09-30-preview/generated/azure_mgmt_compute/models/shared_gallery_image.rb'
    autoload :SharedGalleryImageVersion,                          '2020-09-30-preview/generated/azure_mgmt_compute/models/shared_gallery_image_version.rb'
    autoload :GallerySharingPermissionTypes,                      '2020-09-30-preview/generated/azure_mgmt_compute/models/gallery_sharing_permission_types.rb'
    autoload :SharingProfileGroupTypes,                           '2020-09-30-preview/generated/azure_mgmt_compute/models/sharing_profile_group_types.rb'
    autoload :OperatingSystemTypes,                               '2020-09-30-preview/generated/azure_mgmt_compute/models/operating_system_types.rb'
    autoload :AggregatedReplicationState,                         '2020-09-30-preview/generated/azure_mgmt_compute/models/aggregated_replication_state.rb'
    autoload :ReplicationState,                                   '2020-09-30-preview/generated/azure_mgmt_compute/models/replication_state.rb'
    autoload :OperatingSystemStateTypes,                          '2020-09-30-preview/generated/azure_mgmt_compute/models/operating_system_state_types.rb'
    autoload :HyperVGeneration,                                   '2020-09-30-preview/generated/azure_mgmt_compute/models/hyper_vgeneration.rb'
    autoload :StorageAccountType,                                 '2020-09-30-preview/generated/azure_mgmt_compute/models/storage_account_type.rb'
    autoload :HostCaching,                                        '2020-09-30-preview/generated/azure_mgmt_compute/models/host_caching.rb'
    autoload :SharingUpdateOperationTypes,                        '2020-09-30-preview/generated/azure_mgmt_compute/models/sharing_update_operation_types.rb'
    autoload :SelectPermissions,                                  '2020-09-30-preview/generated/azure_mgmt_compute/models/select_permissions.rb'
    autoload :ReplicationStatusTypes,                             '2020-09-30-preview/generated/azure_mgmt_compute/models/replication_status_types.rb'
    autoload :SharedToValues,                                     '2020-09-30-preview/generated/azure_mgmt_compute/models/shared_to_values.rb'
  end
end
