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

module Azure::ContainerRegistry::Mgmt::V2019_04_01
  autoload :Registries,                                         '2019-04-01/generated/azure_mgmt_container_registry/registries.rb'
  autoload :Runs,                                               '2019-04-01/generated/azure_mgmt_container_registry/runs.rb'
  autoload :Tasks,                                              '2019-04-01/generated/azure_mgmt_container_registry/tasks.rb'
  autoload :ContainerRegistryManagementClient,                  '2019-04-01/generated/azure_mgmt_container_registry/container_registry_management_client.rb'

  module Models
    autoload :Credentials,                                        '2019-04-01/generated/azure_mgmt_container_registry/models/credentials.rb'
    autoload :RunRequest,                                         '2019-04-01/generated/azure_mgmt_container_registry/models/run_request.rb'
    autoload :BaseImageTrigger,                                   '2019-04-01/generated/azure_mgmt_container_registry/models/base_image_trigger.rb'
    autoload :TriggerProperties,                                  '2019-04-01/generated/azure_mgmt_container_registry/models/trigger_properties.rb'
    autoload :SourceTriggerDescriptor,                            '2019-04-01/generated/azure_mgmt_container_registry/models/source_trigger_descriptor.rb'
    autoload :SourceRegistryCredentials,                          '2019-04-01/generated/azure_mgmt_container_registry/models/source_registry_credentials.rb'
    autoload :AgentProperties,                                    '2019-04-01/generated/azure_mgmt_container_registry/models/agent_properties.rb'
    autoload :SecretObject,                                       '2019-04-01/generated/azure_mgmt_container_registry/models/secret_object.rb'
    autoload :SetValue,                                           '2019-04-01/generated/azure_mgmt_container_registry/models/set_value.rb'
    autoload :SourceUploadDefinition,                             '2019-04-01/generated/azure_mgmt_container_registry/models/source_upload_definition.rb'
    autoload :CustomRegistryCredentials,                          '2019-04-01/generated/azure_mgmt_container_registry/models/custom_registry_credentials.rb'
    autoload :RunFilter,                                          '2019-04-01/generated/azure_mgmt_container_registry/models/run_filter.rb'
    autoload :ImageDescriptor,                                    '2019-04-01/generated/azure_mgmt_container_registry/models/image_descriptor.rb'
    autoload :RunGetLogResult,                                    '2019-04-01/generated/azure_mgmt_container_registry/models/run_get_log_result.rb'
    autoload :IdentityProperties,                                 '2019-04-01/generated/azure_mgmt_container_registry/models/identity_properties.rb'
    autoload :TaskListResult,                                     '2019-04-01/generated/azure_mgmt_container_registry/models/task_list_result.rb'
    autoload :TaskStepProperties,                                 '2019-04-01/generated/azure_mgmt_container_registry/models/task_step_properties.rb'
    autoload :PlatformUpdateParameters,                           '2019-04-01/generated/azure_mgmt_container_registry/models/platform_update_parameters.rb'
    autoload :AuthInfo,                                           '2019-04-01/generated/azure_mgmt_container_registry/models/auth_info.rb'
    autoload :TaskStepUpdateParameters,                           '2019-04-01/generated/azure_mgmt_container_registry/models/task_step_update_parameters.rb'
    autoload :SourceTrigger,                                      '2019-04-01/generated/azure_mgmt_container_registry/models/source_trigger.rb'
    autoload :TimerTriggerUpdateParameters,                       '2019-04-01/generated/azure_mgmt_container_registry/models/timer_trigger_update_parameters.rb'
    autoload :PlatformProperties,                                 '2019-04-01/generated/azure_mgmt_container_registry/models/platform_properties.rb'
    autoload :AuthInfoUpdateParameters,                           '2019-04-01/generated/azure_mgmt_container_registry/models/auth_info_update_parameters.rb'
    autoload :RunListResult,                                      '2019-04-01/generated/azure_mgmt_container_registry/models/run_list_result.rb'
    autoload :SourceUpdateParameters,                             '2019-04-01/generated/azure_mgmt_container_registry/models/source_update_parameters.rb'
    autoload :UserIdentityProperties,                             '2019-04-01/generated/azure_mgmt_container_registry/models/user_identity_properties.rb'
    autoload :SourceTriggerUpdateParameters,                      '2019-04-01/generated/azure_mgmt_container_registry/models/source_trigger_update_parameters.rb'
    autoload :TimerTrigger,                                       '2019-04-01/generated/azure_mgmt_container_registry/models/timer_trigger.rb'
    autoload :BaseImageTriggerUpdateParameters,                   '2019-04-01/generated/azure_mgmt_container_registry/models/base_image_trigger_update_parameters.rb'
    autoload :ImageUpdateTrigger,                                 '2019-04-01/generated/azure_mgmt_container_registry/models/image_update_trigger.rb'
    autoload :TriggerUpdateParameters,                            '2019-04-01/generated/azure_mgmt_container_registry/models/trigger_update_parameters.rb'
    autoload :RunUpdateParameters,                                '2019-04-01/generated/azure_mgmt_container_registry/models/run_update_parameters.rb'
    autoload :TaskUpdateParameters,                               '2019-04-01/generated/azure_mgmt_container_registry/models/task_update_parameters.rb'
    autoload :SourceProperties,                                   '2019-04-01/generated/azure_mgmt_container_registry/models/source_properties.rb'
    autoload :Resource,                                           '2019-04-01/generated/azure_mgmt_container_registry/models/resource.rb'
    autoload :BaseImageDependency,                                '2019-04-01/generated/azure_mgmt_container_registry/models/base_image_dependency.rb'
    autoload :ProxyResource,                                      '2019-04-01/generated/azure_mgmt_container_registry/models/proxy_resource.rb'
    autoload :TimerTriggerDescriptor,                             '2019-04-01/generated/azure_mgmt_container_registry/models/timer_trigger_descriptor.rb'
    autoload :Argument,                                           '2019-04-01/generated/azure_mgmt_container_registry/models/argument.rb'
    autoload :Run,                                                '2019-04-01/generated/azure_mgmt_container_registry/models/run.rb'
    autoload :Task,                                               '2019-04-01/generated/azure_mgmt_container_registry/models/task.rb'
    autoload :DockerBuildRequest,                                 '2019-04-01/generated/azure_mgmt_container_registry/models/docker_build_request.rb'
    autoload :FileTaskRunRequest,                                 '2019-04-01/generated/azure_mgmt_container_registry/models/file_task_run_request.rb'
    autoload :TaskRunRequest,                                     '2019-04-01/generated/azure_mgmt_container_registry/models/task_run_request.rb'
    autoload :EncodedTaskRunRequest,                              '2019-04-01/generated/azure_mgmt_container_registry/models/encoded_task_run_request.rb'
    autoload :DockerBuildStep,                                    '2019-04-01/generated/azure_mgmt_container_registry/models/docker_build_step.rb'
    autoload :FileTaskStep,                                       '2019-04-01/generated/azure_mgmt_container_registry/models/file_task_step.rb'
    autoload :EncodedTaskStep,                                    '2019-04-01/generated/azure_mgmt_container_registry/models/encoded_task_step.rb'
    autoload :DockerBuildStepUpdateParameters,                    '2019-04-01/generated/azure_mgmt_container_registry/models/docker_build_step_update_parameters.rb'
    autoload :FileTaskStepUpdateParameters,                       '2019-04-01/generated/azure_mgmt_container_registry/models/file_task_step_update_parameters.rb'
    autoload :EncodedTaskStepUpdateParameters,                    '2019-04-01/generated/azure_mgmt_container_registry/models/encoded_task_step_update_parameters.rb'
    autoload :RunStatus,                                          '2019-04-01/generated/azure_mgmt_container_registry/models/run_status.rb'
    autoload :RunType,                                            '2019-04-01/generated/azure_mgmt_container_registry/models/run_type.rb'
    autoload :OS,                                                 '2019-04-01/generated/azure_mgmt_container_registry/models/os.rb'
    autoload :Architecture,                                       '2019-04-01/generated/azure_mgmt_container_registry/models/architecture.rb'
    autoload :Variant,                                            '2019-04-01/generated/azure_mgmt_container_registry/models/variant.rb'
    autoload :ProvisioningState,                                  '2019-04-01/generated/azure_mgmt_container_registry/models/provisioning_state.rb'
    autoload :ResourceIdentityType,                               '2019-04-01/generated/azure_mgmt_container_registry/models/resource_identity_type.rb'
    autoload :TaskStatus,                                         '2019-04-01/generated/azure_mgmt_container_registry/models/task_status.rb'
    autoload :BaseImageDependencyType,                            '2019-04-01/generated/azure_mgmt_container_registry/models/base_image_dependency_type.rb'
    autoload :TriggerStatus,                                      '2019-04-01/generated/azure_mgmt_container_registry/models/trigger_status.rb'
    autoload :SourceControlType,                                  '2019-04-01/generated/azure_mgmt_container_registry/models/source_control_type.rb'
    autoload :TokenType,                                          '2019-04-01/generated/azure_mgmt_container_registry/models/token_type.rb'
    autoload :SourceTriggerEvent,                                 '2019-04-01/generated/azure_mgmt_container_registry/models/source_trigger_event.rb'
    autoload :BaseImageTriggerType,                               '2019-04-01/generated/azure_mgmt_container_registry/models/base_image_trigger_type.rb'
    autoload :SourceRegistryLoginMode,                            '2019-04-01/generated/azure_mgmt_container_registry/models/source_registry_login_mode.rb'
    autoload :SecretObjectType,                                   '2019-04-01/generated/azure_mgmt_container_registry/models/secret_object_type.rb'
  end
end
