Sha256: 0b55437d657e437926202f36d4f6da3c5ad8cd37a38f6c05a44f3f30563a5ad3
Contents?: true
Size: 859 Bytes
Versions: 46
Compression:
Stored size: 859 Bytes
Contents
# frozen_string_literal: true module Aws module S3Control module Plugins # Deprecated in favor of new endpoint generation. # @api private class Dualstack < Seahorse::Client::Plugin def add_handlers(handlers, _config) handlers.add(OptionHandler, step: :initialize) end # @api private class OptionHandler < Seahorse::Client::Handler def call(context) # Support client configuration and per-operation configuration if context.params.is_a?(Hash) dualstack = context.params.delete(:use_dualstack_endpoint) end dualstack = context.config.use_dualstack_endpoint if dualstack.nil? context[:use_dualstack_endpoint] = dualstack @handler.call(context) end end end end end end
Version data entries
46 entries across 46 versions & 1 rubygems