def initialize(options = {})
@supported_versions = SUPPORTED_VERSIONS
@supported_microversion = SUPPORTED_MICROVERSION
@fixed_microversion = options[:openstack_shared_file_system_microversion]
@microversion_key = 'X-Openstack-Manila-Api-Version'.freeze
initialize_identity options
@openstack_service_type = options[:openstack_service_type] || ['sharev2']
@openstack_service_name = options[:openstack_service_name]
@connection_options = options[:connection_options] || {}
authenticate
set_api_path
set_microversion
@persistent = options[:persistent] || false
@connection = Fog::Core::Connection.new("#{@scheme}://#{@host}:#{@port}", @persistent, @connection_options)
end