Sha256: 85763ad5bec98eb5e211cae98915c9738c90d8f1c48d7b1b2fde0abc9c551c37

Contents?: true

Size: 706 Bytes

Versions: 83

Compression:

Stored size: 706 Bytes

Contents

# frozen_string_literal: true

module Aws
  module S3Control
    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

83 entries across 83 versions & 1 rubygems

Version Path
aws-sdk-s3control-1.83.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.81.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.80.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.79.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.78.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.77.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.76.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.75.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.74.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.73.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.72.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.71.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.70.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.69.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.68.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.67.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.66.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.65.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.64.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.63.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb