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

module Azure::DataLakeStore::Mgmt::V2016_11_01
  autoload :Accounts,                                           '2016-11-01/generated/azure_mgmt_datalake_store/accounts.rb'
  autoload :FirewallRules,                                      '2016-11-01/generated/azure_mgmt_datalake_store/firewall_rules.rb'
  autoload :VirtualNetworkRules,                                '2016-11-01/generated/azure_mgmt_datalake_store/virtual_network_rules.rb'
  autoload :TrustedIdProviders,                                 '2016-11-01/generated/azure_mgmt_datalake_store/trusted_id_providers.rb'
  autoload :Operations,                                         '2016-11-01/generated/azure_mgmt_datalake_store/operations.rb'
  autoload :Locations,                                          '2016-11-01/generated/azure_mgmt_datalake_store/locations.rb'
  autoload :DataLakeStoreAccountManagementClient,               '2016-11-01/generated/azure_mgmt_datalake_store/data_lake_store_account_management_client.rb'

  module Models
    autoload :NameAvailabilityInformation,                        '2016-11-01/generated/azure_mgmt_datalake_store/models/name_availability_information.rb'
    autoload :Resource,                                           '2016-11-01/generated/azure_mgmt_datalake_store/models/resource.rb'
    autoload :CreateFirewallRuleWithAccountParameters,            '2016-11-01/generated/azure_mgmt_datalake_store/models/create_firewall_rule_with_account_parameters.rb'
    autoload :EncryptionIdentity,                                 '2016-11-01/generated/azure_mgmt_datalake_store/models/encryption_identity.rb'
    autoload :CreateVirtualNetworkRuleWithAccountParameters,      '2016-11-01/generated/azure_mgmt_datalake_store/models/create_virtual_network_rule_with_account_parameters.rb'
    autoload :EncryptionConfig,                                   '2016-11-01/generated/azure_mgmt_datalake_store/models/encryption_config.rb'
    autoload :CreateTrustedIdProviderWithAccountParameters,       '2016-11-01/generated/azure_mgmt_datalake_store/models/create_trusted_id_provider_with_account_parameters.rb'
    autoload :KeyVaultMetaInfo,                                   '2016-11-01/generated/azure_mgmt_datalake_store/models/key_vault_meta_info.rb'
    autoload :UpdateVirtualNetworkRuleParameters,                 '2016-11-01/generated/azure_mgmt_datalake_store/models/update_virtual_network_rule_parameters.rb'
    autoload :UpdateTrustedIdProviderParameters,                  '2016-11-01/generated/azure_mgmt_datalake_store/models/update_trusted_id_provider_parameters.rb'
    autoload :CreateOrUpdateTrustedIdProviderParameters,          '2016-11-01/generated/azure_mgmt_datalake_store/models/create_or_update_trusted_id_provider_parameters.rb'
    autoload :FirewallRuleListResult,                             '2016-11-01/generated/azure_mgmt_datalake_store/models/firewall_rule_list_result.rb'
    autoload :CreateDataLakeStoreAccountParameters,               '2016-11-01/generated/azure_mgmt_datalake_store/models/create_data_lake_store_account_parameters.rb'
    autoload :TrustedIdProviderListResult,                        '2016-11-01/generated/azure_mgmt_datalake_store/models/trusted_id_provider_list_result.rb'
    autoload :UpdateKeyVaultMetaInfo,                             '2016-11-01/generated/azure_mgmt_datalake_store/models/update_key_vault_meta_info.rb'
    autoload :Operation,                                          '2016-11-01/generated/azure_mgmt_datalake_store/models/operation.rb'
    autoload :UpdateEncryptionConfig,                             '2016-11-01/generated/azure_mgmt_datalake_store/models/update_encryption_config.rb'
    autoload :CapabilityInformation,                              '2016-11-01/generated/azure_mgmt_datalake_store/models/capability_information.rb'
    autoload :UpdateFirewallRuleWithAccountParameters,            '2016-11-01/generated/azure_mgmt_datalake_store/models/update_firewall_rule_with_account_parameters.rb'
    autoload :CheckNameAvailabilityParameters,                    '2016-11-01/generated/azure_mgmt_datalake_store/models/check_name_availability_parameters.rb'
    autoload :UpdateVirtualNetworkRuleWithAccountParameters,      '2016-11-01/generated/azure_mgmt_datalake_store/models/update_virtual_network_rule_with_account_parameters.rb'
    autoload :VirtualNetworkRuleListResult,                       '2016-11-01/generated/azure_mgmt_datalake_store/models/virtual_network_rule_list_result.rb'
    autoload :UpdateTrustedIdProviderWithAccountParameters,       '2016-11-01/generated/azure_mgmt_datalake_store/models/update_trusted_id_provider_with_account_parameters.rb'
    autoload :OperationListResult,                                '2016-11-01/generated/azure_mgmt_datalake_store/models/operation_list_result.rb'
    autoload :UpdateDataLakeStoreAccountParameters,               '2016-11-01/generated/azure_mgmt_datalake_store/models/update_data_lake_store_account_parameters.rb'
    autoload :DataLakeStoreAccountListResult,                     '2016-11-01/generated/azure_mgmt_datalake_store/models/data_lake_store_account_list_result.rb'
    autoload :CreateOrUpdateFirewallRuleParameters,               '2016-11-01/generated/azure_mgmt_datalake_store/models/create_or_update_firewall_rule_parameters.rb'
    autoload :SubResource,                                        '2016-11-01/generated/azure_mgmt_datalake_store/models/sub_resource.rb'
    autoload :UpdateFirewallRuleParameters,                       '2016-11-01/generated/azure_mgmt_datalake_store/models/update_firewall_rule_parameters.rb'
    autoload :OperationDisplay,                                   '2016-11-01/generated/azure_mgmt_datalake_store/models/operation_display.rb'
    autoload :CreateOrUpdateVirtualNetworkRuleParameters,         '2016-11-01/generated/azure_mgmt_datalake_store/models/create_or_update_virtual_network_rule_parameters.rb'
    autoload :FirewallRule,                                       '2016-11-01/generated/azure_mgmt_datalake_store/models/firewall_rule.rb'
    autoload :VirtualNetworkRule,                                 '2016-11-01/generated/azure_mgmt_datalake_store/models/virtual_network_rule.rb'
    autoload :TrustedIdProvider,                                  '2016-11-01/generated/azure_mgmt_datalake_store/models/trusted_id_provider.rb'
    autoload :DataLakeStoreAccount,                               '2016-11-01/generated/azure_mgmt_datalake_store/models/data_lake_store_account.rb'
    autoload :DataLakeStoreAccountBasic,                          '2016-11-01/generated/azure_mgmt_datalake_store/models/data_lake_store_account_basic.rb'
    autoload :EncryptionConfigType,                               '2016-11-01/generated/azure_mgmt_datalake_store/models/encryption_config_type.rb'
    autoload :EncryptionState,                                    '2016-11-01/generated/azure_mgmt_datalake_store/models/encryption_state.rb'
    autoload :EncryptionProvisioningState,                        '2016-11-01/generated/azure_mgmt_datalake_store/models/encryption_provisioning_state.rb'
    autoload :FirewallState,                                      '2016-11-01/generated/azure_mgmt_datalake_store/models/firewall_state.rb'
    autoload :FirewallAllowAzureIpsState,                         '2016-11-01/generated/azure_mgmt_datalake_store/models/firewall_allow_azure_ips_state.rb'
    autoload :TrustedIdProviderState,                             '2016-11-01/generated/azure_mgmt_datalake_store/models/trusted_id_provider_state.rb'
    autoload :TierType,                                           '2016-11-01/generated/azure_mgmt_datalake_store/models/tier_type.rb'
    autoload :DataLakeStoreAccountStatus,                         '2016-11-01/generated/azure_mgmt_datalake_store/models/data_lake_store_account_status.rb'
    autoload :DataLakeStoreAccountState,                          '2016-11-01/generated/azure_mgmt_datalake_store/models/data_lake_store_account_state.rb'
    autoload :OperationOrigin,                                    '2016-11-01/generated/azure_mgmt_datalake_store/models/operation_origin.rb'
    autoload :SubscriptionState,                                  '2016-11-01/generated/azure_mgmt_datalake_store/models/subscription_state.rb'
  end
end
