aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api/s3_constants/acp_grantee_group.go
blob: 2eaa892e9056a2fc437f37afb74bcb063c64c9fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package s3_constants

// Amazon S3 predefined groups
var (
	GranteeGroupAllUsers           = "http://acs.amazonaws.com/groups/global/AllUsers"
	GranteeGroupAuthenticatedUsers = "http://acs.amazonaws.com/groups/global/AuthenticatedUsers"
	GranteeGroupLogDelivery        = "http://acs.amazonaws.com/groups/s3/LogDelivery"
)

func ValidateGroup(group string) bool {
	valid := true
	switch group {
	case GranteeGroupAllUsers:
	case GranteeGroupLogDelivery:
	case GranteeGroupAuthenticatedUsers:
	default:
		valid = false
	}
	return valid
}