lib/fog/azurerm/config.rb in fog-azure-rm-0.1.1 vs lib/fog/azurerm/config.rb in fog-azure-rm-0.1.2

- old
+ new

@@ -1,55 +1,52 @@ -AZURE_RESOURCE = 'https://management.azure.com'.freeze -DEFAULT_ADDRESS_PREFIXES = ['10.2.0.0/16'].freeze -SUBNET = 'Subnet'.freeze -PUBLIC_IP = 'Public-IP-Address'.freeze -NETWORK_SECURITY_GROUP = 'Network-Security-Group'.freeze -STANDARD_STORAGE = 'Standard'.freeze -PREMIUM_STORAGE = 'Premium'.freeze -ALLOWED_STANDARD_REPLICATION = %w(LRS ZRS GRS RAGRS).freeze -API_VERSION = '2016-06-01'.freeze -FAULT_DOMAIN_COUNT = 3.freeze -UPDATE_DOMAIN_COUNT = 5.freeze -WINDOWS = 'windows'.freeze -VPN = 'Vpn'.freeze -MICROSOFT_PEERING = 'MicrosoftPeering'.freeze -RESOURCE_GROUP_NAME = 4 -RESOURCE_PROVIDER_NAMESPACE = 6 -RESOURCE_TYPE = 7 -RESOURCE_NAME = 8 -AZURE_ENDPOINTS = 'azureEndpoints'.freeze -EXTERNAL_ENDPOINTS = 'externalEndpoints'.freeze -NESTED_ENDPOINTS = 'nestedEndpoints'.freeze -GLOBAL = 'global'.freeze -UPLOAD_BLOB_WORKER_THREAD_COUNT = 8 -VM_NAME_POSITION = 8 - -# Set a CLOUD value from 'Azure', 'AzureChina', 'AzureGermanCloud' and 'AzureUSGovernment' -CLOUD = 'Azure'.freeze - -AZURE_GLOBAL_RM_ENDPOINT_URL = 'https://management.azure.com/'.freeze -AZURE_CHINA_RM_ENDPOINT_URL = 'https://management.chinacloudapi.cn'.freeze -GERMAN_CLOUD_RM_ENDPOINT_URL = 'https://management.microsoftazure.de'.freeze -US_GOVERNMENT_RM_ENDPOINT_URL = 'https://management.usgovcloudapi.net'.freeze - -LOCATION = 'eastus'.freeze - -# State of the copy operation -COPY_STATUS = { - # The copy completed successfully. - SUCCESS: 'success', - # The copy is in progress - PENDING: 'pending' -}.freeze - -# https://msdn.microsoft.com/en-us/library/azure/dd179451.aspx -# The maximum size for a block blob created via Put Blob is 64 MB. But for better performance, this size should be 32 MB. -# If your blob is larger than 32 MB, you must upload it as a set of blocks. -SINGLE_BLOB_PUT_THRESHOLD = 32 * 1024 * 1024 - -# Block blob: https://msdn.microsoft.com/en-us/library/azure/dd135726.aspx -# Page blob: https://msdn.microsoft.com/en-us/library/azure/ee691975.aspx -# Each block/page can be a different size, up to a maximum of 4 MB -MAXIMUM_CHUNK_SIZE = 4 * 1024 * 1024 - -# The hash value of 4MB empty content -HASH_OF_4MB_EMPTY_CONTENT = 'b5cfa9d6c8febd618f91ac2843d50a1c'.freeze +AZURE_RESOURCE = 'https://management.azure.com'.freeze +DEFAULT_ADDRESS_PREFIXES = ['10.2.0.0/16'].freeze +SUBNET = 'Subnet'.freeze +PUBLIC_IP = 'Public-IP-Address'.freeze +NETWORK_SECURITY_GROUP = 'Network-Security-Group'.freeze +STANDARD_STORAGE = 'Standard'.freeze +PREMIUM_STORAGE = 'Premium'.freeze +ALLOWED_STANDARD_REPLICATION = %w(LRS ZRS GRS RAGRS).freeze +API_VERSION = '2016-06-01'.freeze +FAULT_DOMAIN_COUNT = 3.freeze +UPDATE_DOMAIN_COUNT = 5.freeze +WINDOWS = 'windows'.freeze +VPN = 'Vpn'.freeze +MICROSOFT_PEERING = 'MicrosoftPeering'.freeze +RESOURCE_GROUP_NAME = 4 +RESOURCE_PROVIDER_NAMESPACE = 6 +RESOURCE_TYPE = 7 +RESOURCE_NAME = 8 +AZURE_ENDPOINTS = 'azureEndpoints'.freeze +EXTERNAL_ENDPOINTS = 'externalEndpoints'.freeze +NESTED_ENDPOINTS = 'nestedEndpoints'.freeze +GLOBAL = 'global'.freeze +UPLOAD_BLOB_WORKER_THREAD_COUNT = 8 +VM_NAME_POSITION = 8 + +ENVIRONMENT_AZURE_CLOUD = 'AzureCloud'.freeze +ENVIRONMENT_AZURE_CHINA_CLOUD = 'AzureChinaCloud'.freeze +ENVIRONMENT_AZURE_US_GOVERNMENT = 'AzureUSGovernment'.freeze +ENVIRONMENT_AZURE_GERMAN_CLOUD = 'AzureGermanCloud'.freeze + +LOCATION = 'eastus'.freeze + +# State of the copy operation +COPY_STATUS = { + # The copy completed successfully. + SUCCESS: 'success', + # The copy is in progress + PENDING: 'pending' +}.freeze + +# https://msdn.microsoft.com/en-us/library/azure/dd179451.aspx +# The maximum size for a block blob created via Put Blob is 64 MB. But for better performance, this size should be 32 MB. +# If your blob is larger than 32 MB, you must upload it as a set of blocks. +SINGLE_BLOB_PUT_THRESHOLD = 32 * 1024 * 1024 + +# Block blob: https://msdn.microsoft.com/en-us/library/azure/dd135726.aspx +# Page blob: https://msdn.microsoft.com/en-us/library/azure/ee691975.aspx +# Each block/page can be a different size, up to a maximum of 4 MB +MAXIMUM_CHUNK_SIZE = 4 * 1024 * 1024 + +# The hash value of 4MB empty content +HASH_OF_4MB_EMPTY_CONTENT = 'b5cfa9d6c8febd618f91ac2843d50a1c'.freeze