File: express_config.go

package info (click to toggle)
golang-github-aws-aws-sdk-go-v2 1.24.1-2~bpo12%2B1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-backports
  • size: 554,032 kB
  • sloc: java: 15,941; makefile: 419; sh: 175
file content (18 lines) | stat: -rw-r--r-- 461 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package customizations

type s3DisableExpressAuthProvider interface {
	GetS3DisableExpressAuth() (bool, bool)
}

// ResolveDisableExpressAuth pulls S3DisableExpressAuth setting from config
// sources.
func ResolveDisableExpressAuth(configs []interface{}) (value bool, exists bool) {
	for _, cfg := range configs {
		if p, ok := cfg.(s3DisableExpressAuthProvider); ok {
			if value, exists = p.GetS3DisableExpressAuth(); exists {
				break
			}
		}
	}
	return
}