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.62.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.61.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.60.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.59.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.58.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.57.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.56.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.55.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.54.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.53.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.52.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.51.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.50.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.49.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.48.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.47.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.46.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.45.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.44.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb
aws-sdk-s3control-1.43.0 lib/aws-sdk-s3control/plugins/s3_host_id.rb