Sha256: 50cc9cbe795a3495f622476d835ad144a9e0485e36738f6cb747a677af5738a1
Contents?: true
Size: 685 Bytes
Versions: 2
Compression:
Stored size: 685 Bytes
Contents
module Aws module S3Control module Plugins class S3ControlDns < Seahorse::Client::Plugin def add_handlers(handlers, config) handlers.add(Handler, step: :build, priority: 1) end class Handler < Seahorse::Client::Handler def call(context) move_account_id_to_subdomain(context) @handler.call(context) end private def move_account_id_to_subdomain(context) account_id = context.params[:account_id] endpoint = context.http_request.endpoint endpoint.host = "#{account_id}.#{endpoint.host}" end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aws-sdk-s3control-1.0.1 | lib/aws-sdk-s3control/plugins/s3_control_dns.rb |
aws-sdk-s3control-1.0.0 | lib/aws-sdk-s3control/plugins/s3_control_dns.rb |