# 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-09-01/generated/azure_mgmt_key_vault/module_definition'
require 'ms_rest_azure'
module Azure::KeyVault::Mgmt::V2019_09_01
autoload :Vaults, '2019-09-01/generated/azure_mgmt_key_vault/vaults.rb'
autoload :PrivateEndpointConnections, '2019-09-01/generated/azure_mgmt_key_vault/private_endpoint_connections.rb'
autoload :PrivateLinkResources, '2019-09-01/generated/azure_mgmt_key_vault/private_link_resources.rb'
autoload :Operations, '2019-09-01/generated/azure_mgmt_key_vault/operations.rb'
autoload :Keys, '2019-09-01/generated/azure_mgmt_key_vault/keys.rb'
autoload :KeyVaultManagementClient, '2019-09-01/generated/azure_mgmt_key_vault/key_vault_management_client.rb'
module Models
autoload :DeletedVault, '2019-09-01/generated/azure_mgmt_key_vault/models/deleted_vault.rb'
autoload :VaultListResult, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_list_result.rb'
autoload :DeletedVaultListResult, '2019-09-01/generated/azure_mgmt_key_vault/models/deleted_vault_list_result.rb'
autoload :Permissions, '2019-09-01/generated/azure_mgmt_key_vault/models/permissions.rb'
autoload :Resource, '2019-09-01/generated/azure_mgmt_key_vault/models/resource.rb'
autoload :IPRule, '2019-09-01/generated/azure_mgmt_key_vault/models/iprule.rb'
autoload :ResourceListResult, '2019-09-01/generated/azure_mgmt_key_vault/models/resource_list_result.rb'
autoload :NetworkRuleSet, '2019-09-01/generated/azure_mgmt_key_vault/models/network_rule_set.rb'
autoload :VaultCheckNameAvailabilityParameters, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_check_name_availability_parameters.rb'
autoload :PrivateLinkServiceConnectionState, '2019-09-01/generated/azure_mgmt_key_vault/models/private_link_service_connection_state.rb'
autoload :CheckNameAvailabilityResult, '2019-09-01/generated/azure_mgmt_key_vault/models/check_name_availability_result.rb'
autoload :VaultProperties, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_properties.rb'
autoload :PrivateEndpointConnectionItem, '2019-09-01/generated/azure_mgmt_key_vault/models/private_endpoint_connection_item.rb'
autoload :VaultAccessPolicyProperties, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_access_policy_properties.rb'
autoload :VaultPatchProperties, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_patch_properties.rb'
autoload :VaultCreateOrUpdateParameters, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_create_or_update_parameters.rb'
autoload :KeyListResult, '2019-09-01/generated/azure_mgmt_key_vault/models/key_list_result.rb'
autoload :VaultAccessPolicyParameters, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_access_policy_parameters.rb'
autoload :KeyCreateParameters, '2019-09-01/generated/azure_mgmt_key_vault/models/key_create_parameters.rb'
autoload :PrivateLinkResourceListResult, '2019-09-01/generated/azure_mgmt_key_vault/models/private_link_resource_list_result.rb'
autoload :AccessPolicyEntry, '2019-09-01/generated/azure_mgmt_key_vault/models/access_policy_entry.rb'
autoload :OperationDisplay, '2019-09-01/generated/azure_mgmt_key_vault/models/operation_display.rb'
autoload :PrivateEndpoint, '2019-09-01/generated/azure_mgmt_key_vault/models/private_endpoint.rb'
autoload :LogSpecification, '2019-09-01/generated/azure_mgmt_key_vault/models/log_specification.rb'
autoload :VaultPatchParameters, '2019-09-01/generated/azure_mgmt_key_vault/models/vault_patch_parameters.rb'
autoload :ServiceSpecification, '2019-09-01/generated/azure_mgmt_key_vault/models/service_specification.rb'
autoload :Sku, '2019-09-01/generated/azure_mgmt_key_vault/models/sku.rb'
autoload :Operation, '2019-09-01/generated/azure_mgmt_key_vault/models/operation.rb'
autoload :DeletedVaultProperties, '2019-09-01/generated/azure_mgmt_key_vault/models/deleted_vault_properties.rb'
autoload :OperationListResult, '2019-09-01/generated/azure_mgmt_key_vault/models/operation_list_result.rb'
autoload :VirtualNetworkRule, '2019-09-01/generated/azure_mgmt_key_vault/models/virtual_network_rule.rb'
autoload :Attributes, '2019-09-01/generated/azure_mgmt_key_vault/models/attributes.rb'
autoload :Vault, '2019-09-01/generated/azure_mgmt_key_vault/models/vault.rb'
autoload :KeyProperties, '2019-09-01/generated/azure_mgmt_key_vault/models/key_properties.rb'
autoload :PrivateEndpointConnection, '2019-09-01/generated/azure_mgmt_key_vault/models/private_endpoint_connection.rb'
autoload :PrivateLinkResource, '2019-09-01/generated/azure_mgmt_key_vault/models/private_link_resource.rb'
autoload :KeyAttributes, '2019-09-01/generated/azure_mgmt_key_vault/models/key_attributes.rb'
autoload :Key, '2019-09-01/generated/azure_mgmt_key_vault/models/key.rb'
autoload :SkuName, '2019-09-01/generated/azure_mgmt_key_vault/models/sku_name.rb'
autoload :KeyPermissions, '2019-09-01/generated/azure_mgmt_key_vault/models/key_permissions.rb'
autoload :SecretPermissions, '2019-09-01/generated/azure_mgmt_key_vault/models/secret_permissions.rb'
autoload :CertificatePermissions, '2019-09-01/generated/azure_mgmt_key_vault/models/certificate_permissions.rb'
autoload :StoragePermissions, '2019-09-01/generated/azure_mgmt_key_vault/models/storage_permissions.rb'
autoload :CreateMode, '2019-09-01/generated/azure_mgmt_key_vault/models/create_mode.rb'
autoload :NetworkRuleBypassOptions, '2019-09-01/generated/azure_mgmt_key_vault/models/network_rule_bypass_options.rb'
autoload :NetworkRuleAction, '2019-09-01/generated/azure_mgmt_key_vault/models/network_rule_action.rb'
autoload :PrivateEndpointServiceConnectionStatus, '2019-09-01/generated/azure_mgmt_key_vault/models/private_endpoint_service_connection_status.rb'
autoload :PrivateEndpointConnectionProvisioningState, '2019-09-01/generated/azure_mgmt_key_vault/models/private_endpoint_connection_provisioning_state.rb'
autoload :Reason, '2019-09-01/generated/azure_mgmt_key_vault/models/reason.rb'
autoload :DeletionRecoveryLevel, '2019-09-01/generated/azure_mgmt_key_vault/models/deletion_recovery_level.rb'
autoload :JsonWebKeyType, '2019-09-01/generated/azure_mgmt_key_vault/models/json_web_key_type.rb'
autoload :JsonWebKeyOperation, '2019-09-01/generated/azure_mgmt_key_vault/models/json_web_key_operation.rb'
autoload :JsonWebKeyCurveName, '2019-09-01/generated/azure_mgmt_key_vault/models/json_web_key_curve_name.rb'
autoload :AccessPolicyUpdateKind, '2019-09-01/generated/azure_mgmt_key_vault/models/access_policy_update_kind.rb'
end
end