    # File lib/fog/hp/compute.rb, line 109
            def initialize(options={})
              @hp_secret_key = options[:hp_secret_key]
              @hp_account_id = options[:hp_account_id]
              @hp_servicenet = options[:hp_servicenet]
              @connection_options = options[:connection_options] || {}
              ### Set an option to use the style of authentication desired; :v1 or :v2 (default)
              auth_version = options[:hp_auth_version] || :v2
              ### Pass the service type for compute via the options hash
              options[:hp_service_type] = "compute"
              @hp_tenant_id = options[:hp_tenant_id]

              ### Make the authentication call
              if (auth_version == :v2)
                # Call the control services authentication
                credentials = Fog::HP.authenticate_v2(options, @connection_options)
                # the CS service catalog returns the cdn endpoint
                @hp_compute_uri = credentials[:endpoint_url]
              else
                # Call the legacy v1.0/v1.1 authentication
                credentials = Fog::HP.authenticate_v1(options, @connection_options)
                # the user sends in the cdn endpoint
                @hp_compute_uri = options[:hp_auth_uri]
              end

              @auth_token = credentials[:auth_token]

              uri = URI.parse(@hp_compute_uri)
              @host   = @hp_servicenet == true ? "snet-#{uri.host}" : uri.host
              @path   = uri.path
              @persistent = options[:persistent] || false
              @port   = uri.port
              @scheme = uri.scheme
              Excon.ssl_verify_peer = false if options[:hp_servicenet] == true

              @connection = Fog::Connection.new("#{@scheme}://#{@host}:#{@port}", @persistent, @connection_options)
            end