# 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 '1.0/generated/azure_cognitiveservices_imagesearch/module_definition'
require 'ms_rest_azure'

module Azure::CognitiveServices::ImageSearch::V1_0
  autoload :ImagesOperations,                                   '1.0/generated/azure_cognitiveservices_imagesearch/images_operations.rb'
  autoload :ImageSearchClient,                                  '1.0/generated/azure_cognitiveservices_imagesearch/image_search_client.rb'

  module Models
    autoload :RelatedSearchesModule,                              '1.0/generated/azure_cognitiveservices_imagesearch/models/related_searches_module.rb'
    autoload :InsightsTag,                                        '1.0/generated/azure_cognitiveservices_imagesearch/models/insights_tag.rb'
    autoload :RecognizedEntitiesModule,                           '1.0/generated/azure_cognitiveservices_imagesearch/models/recognized_entities_module.rb'
    autoload :PropertiesItem,                                     '1.0/generated/azure_cognitiveservices_imagesearch/models/properties_item.rb'
    autoload :RecognizedEntityGroup,                              '1.0/generated/azure_cognitiveservices_imagesearch/models/recognized_entity_group.rb'
    autoload :TrendingImagesCategory,                             '1.0/generated/azure_cognitiveservices_imagesearch/models/trending_images_category.rb'
    autoload :Query,                                              '1.0/generated/azure_cognitiveservices_imagesearch/models/query.rb'
    autoload :PivotSuggestions,                                   '1.0/generated/azure_cognitiveservices_imagesearch/models/pivot_suggestions.rb'
    autoload :RelatedCollectionsModule,                           '1.0/generated/azure_cognitiveservices_imagesearch/models/related_collections_module.rb'
    autoload :ImageTagsModule,                                    '1.0/generated/azure_cognitiveservices_imagesearch/models/image_tags_module.rb'
    autoload :RecipesModule,                                      '1.0/generated/azure_cognitiveservices_imagesearch/models/recipes_module.rb'
    autoload :ImagesImageMetadata,                                '1.0/generated/azure_cognitiveservices_imagesearch/models/images_image_metadata.rb'
    autoload :ImageInsightsImageCaption,                          '1.0/generated/azure_cognitiveservices_imagesearch/models/image_insights_image_caption.rb'
    autoload :ResponseBase,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/response_base.rb'
    autoload :Error,                                              '1.0/generated/azure_cognitiveservices_imagesearch/models/error.rb'
    autoload :TrendingImagesTile,                                 '1.0/generated/azure_cognitiveservices_imagesearch/models/trending_images_tile.rb'
    autoload :ImagesModule,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/images_module.rb'
    autoload :Thing,                                              '1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb'
    autoload :Organization,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/organization.rb'
    autoload :AggregateRating,                                    '1.0/generated/azure_cognitiveservices_imagesearch/models/aggregate_rating.rb'
    autoload :Offer,                                              '1.0/generated/azure_cognitiveservices_imagesearch/models/offer.rb'
    autoload :AggregateOffer,                                     '1.0/generated/azure_cognitiveservices_imagesearch/models/aggregate_offer.rb'
    autoload :MediaObject,                                        '1.0/generated/azure_cognitiveservices_imagesearch/models/media_object.rb'
    autoload :ImageObject,                                        '1.0/generated/azure_cognitiveservices_imagesearch/models/image_object.rb'
    autoload :SearchResultsAnswer,                                '1.0/generated/azure_cognitiveservices_imagesearch/models/search_results_answer.rb'
    autoload :Images,                                             '1.0/generated/azure_cognitiveservices_imagesearch/models/images.rb'
    autoload :Identifiable,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/identifiable.rb'
    autoload :Response,                                           '1.0/generated/azure_cognitiveservices_imagesearch/models/response.rb'
    autoload :Answer,                                             '1.0/generated/azure_cognitiveservices_imagesearch/models/answer.rb'
    autoload :CreativeWork,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/creative_work.rb'
    autoload :ErrorResponse,                                      '1.0/generated/azure_cognitiveservices_imagesearch/models/error_response.rb'
    autoload :ImageGallery,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/image_gallery.rb'
    autoload :Recipe,                                             '1.0/generated/azure_cognitiveservices_imagesearch/models/recipe.rb'
    autoload :NormalizedRectangle,                                '1.0/generated/azure_cognitiveservices_imagesearch/models/normalized_rectangle.rb'
    autoload :RecognizedEntity,                                   '1.0/generated/azure_cognitiveservices_imagesearch/models/recognized_entity.rb'
    autoload :RecognizedEntityRegion,                             '1.0/generated/azure_cognitiveservices_imagesearch/models/recognized_entity_region.rb'
    autoload :ImageInsights,                                      '1.0/generated/azure_cognitiveservices_imagesearch/models/image_insights.rb'
    autoload :TrendingImages,                                     '1.0/generated/azure_cognitiveservices_imagesearch/models/trending_images.rb'
    autoload :WebPage,                                            '1.0/generated/azure_cognitiveservices_imagesearch/models/web_page.rb'
    autoload :Person,                                             '1.0/generated/azure_cognitiveservices_imagesearch/models/person.rb'
    autoload :Intangible,                                         '1.0/generated/azure_cognitiveservices_imagesearch/models/intangible.rb'
    autoload :Rating,                                             '1.0/generated/azure_cognitiveservices_imagesearch/models/rating.rb'
    autoload :CollectionPage,                                     '1.0/generated/azure_cognitiveservices_imagesearch/models/collection_page.rb'
    autoload :StructuredValue,                                    '1.0/generated/azure_cognitiveservices_imagesearch/models/structured_value.rb'
    autoload :Currency,                                           '1.0/generated/azure_cognitiveservices_imagesearch/models/currency.rb'
    autoload :ItemAvailability,                                   '1.0/generated/azure_cognitiveservices_imagesearch/models/item_availability.rb'
    autoload :ErrorCode,                                          '1.0/generated/azure_cognitiveservices_imagesearch/models/error_code.rb'
    autoload :ErrorSubCode,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/error_sub_code.rb'
    autoload :ImageAspect,                                        '1.0/generated/azure_cognitiveservices_imagesearch/models/image_aspect.rb'
    autoload :ImageColor,                                         '1.0/generated/azure_cognitiveservices_imagesearch/models/image_color.rb'
    autoload :Freshness,                                          '1.0/generated/azure_cognitiveservices_imagesearch/models/freshness.rb'
    autoload :ImageContent,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/image_content.rb'
    autoload :ImageType,                                          '1.0/generated/azure_cognitiveservices_imagesearch/models/image_type.rb'
    autoload :ImageLicense,                                       '1.0/generated/azure_cognitiveservices_imagesearch/models/image_license.rb'
    autoload :SafeSearch,                                         '1.0/generated/azure_cognitiveservices_imagesearch/models/safe_search.rb'
    autoload :ImageSize,                                          '1.0/generated/azure_cognitiveservices_imagesearch/models/image_size.rb'
    autoload :ImageCropType,                                      '1.0/generated/azure_cognitiveservices_imagesearch/models/image_crop_type.rb'
    autoload :ImageInsightModule,                                 '1.0/generated/azure_cognitiveservices_imagesearch/models/image_insight_module.rb'
  end
end
