class Aws::S3Control::Plugins::S3ControlSigner

This plugin is an implementation detail and may be modified. @api private

Constants

SPECIAL_OUTPOST_OPERATIONS

Public Class Methods

build_v4_signer(options = {}) click to toggle source

@option options [required, String] :region @option options [required, credentials] :credentials @api private

# File lib/aws-sdk-s3control/plugins/s3_control_signer.rb, line 83
def build_v4_signer(options = {})
  Aws::Sigv4::Signer.new(
    service: options[:service],
    region: options[:region],
    credentials_provider: options[:credentials],
    uri_escape_path: false,
    unsigned_headers: ['content-length', 'x-amzn-trace-id']
  )
end

Public Instance Methods

add_handlers(handlers, _cfg) click to toggle source
# File lib/aws-sdk-s3control/plugins/s3_control_signer.rb, line 30
def add_handlers(handlers, _cfg)
  handlers.add(V4Handler, step: :sign)
end