mirror of
https://github.com/hanzoai/traces.git
synced 2026-10-30 18:20:41 +00:00
* update otel * update otel-collector-contrib * rollback upgrade of jaegerreceiver and kafkareceiver * fix go.sum * update opentelemetry-collector-contrib and jaegertracing * fix factory initialization * fix e2e * use the new jaeger definitions * fix factory initialization for otelexporter * use proper prefix * fix metric matcher for integration tests * changelog
26 lines
611 B
Go
26 lines
611 B
Go
package auth
|
|
|
|
import "github.com/aws/smithy-go"
|
|
|
|
type (
|
|
authOptionsKey struct{}
|
|
)
|
|
|
|
// Option represents a possible authentication method for an operation.
|
|
type Option struct {
|
|
SchemeID string
|
|
IdentityProperties smithy.Properties
|
|
SignerProperties smithy.Properties
|
|
}
|
|
|
|
// GetAuthOptions gets auth Options from Properties.
|
|
func GetAuthOptions(p *smithy.Properties) ([]*Option, bool) {
|
|
v, ok := p.Get(authOptionsKey{}).([]*Option)
|
|
return v, ok
|
|
}
|
|
|
|
// SetAuthOptions sets auth Options on Properties.
|
|
func SetAuthOptions(p *smithy.Properties, options []*Option) {
|
|
p.Set(authOptionsKey{}, options)
|
|
}
|