Package: ibmiam

import "../ibm-cos-sdk-go-v2/aws/signer/ibmiam"

Type Summary collapse

Function Summary collapse

Type Details

IBMCOSSigner struct

Structure Fields:

(empty struct)

Function Details

func NewIBMCOSSigner(options ...func(*IBMCOSSigner)) *IBMCOSSigner

NewIBMCOSSigner creates a new IBM COS signer



19
20
21
22
23
24
25
// File 'aws/signer/ibmiam/ibmiam_signer.go', line 19

func NewIBMCOSSigner(options ...func(*IBMCOSSigner)) *IBMCOSSigner { signer := &IBMCOSSigner{} for _, option := range options { option(signer) } return signer }

func WithLogger(logger logging.Logger) func(*IBMCOSSigner)

WithLogger sets the logger for the signer



28
29
30
31
32
// File 'aws/signer/ibmiam/ibmiam_signer.go', line 28

func WithLogger(logger logging.Logger) func(*IBMCOSSigner) { return func(s *IBMCOSSigner) { s.logger = logger } }