Sha256: 012272d798080d0943f2664250365c5df1d46e440c21236f0ebcf1745bfa4a10

Contents?: true

Size: 699 Bytes

Versions: 149

Compression:

Stored size: 699 Bytes

Contents

# frozen_string_literal: true

module Aws
  module S3
    module Plugins

      # Support S3 host id, more information, see:
      # http://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html#sdk-request-ids
      #
      # This plugin adds :host_id for s3 responses when available
      # @api private
      class S3HostId < Seahorse::Client::Plugin

        class Handler < Seahorse::Client::Handler

          def call(context)
            response = @handler.call(context)
            h = context.http_response.headers
            context[:s3_host_id] = h['x-amz-id-2']
            response
          end

        end

        handler(Handler, step: :sign)

      end
    end
  end
end

Version data entries

149 entries across 149 versions & 1 rubygems

Version Path
aws-sdk-s3-1.182.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.181.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.180.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.179.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.178.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.177.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.176.1 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.176.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.175.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.174.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.173.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.172.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.171.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.170.1 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.170.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.169.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.168.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.167.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.166.0 lib/aws-sdk-s3/plugins/s3_host_id.rb
aws-sdk-s3-1.165.0 lib/aws-sdk-s3/plugins/s3_host_id.rb