class Aws::S3Control::Plugins::Dualstack::OptionHandler
@api private
Public Instance Methods
call(context)
click to toggle source
# File lib/aws-sdk-s3control/plugins/dualstack.rb, line 24 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? # Raise if :endpoint and dualstack are both provided if dualstack && !context.config.regional_endpoint raise ArgumentError, 'Cannot use both :use_dualstack_endpoint and :endpoint' end context[:use_dualstack_endpoint] = dualstack @handler.call(context) end