MCPcopy
hub / github.com/sa7mon/S3Scanner / String

Method String

bucket/bucket.go:85–125  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

83}
84
85func (b *Bucket) String() string {
86 if b.Exists == BucketNotExist {
87 return fmt.Sprintf("%v | bucket_not_exist", b.Name)
88 }
89
90 var authUserPerms []string
91 if b.PermAuthUsersRead == PermissionAllowed {
92 authUserPerms = append(authUserPerms, "READ")
93 }
94 if b.PermAuthUsersWrite == PermissionAllowed {
95 authUserPerms = append(authUserPerms, "WRITE")
96 }
97 if b.PermAuthUsersReadACL == PermissionAllowed {
98 authUserPerms = append(authUserPerms, "READ_ACP")
99 }
100 if b.PermAuthUsersWriteACL == PermissionAllowed {
101 authUserPerms = append(authUserPerms, "WRITE_ACP")
102 }
103 if b.PermAuthUsersFullControl == PermissionAllowed {
104 authUserPerms = append(authUserPerms, "FULL_CONTROL")
105 }
106
107 var allUsersPerms []string
108 if b.PermAllUsersRead == PermissionAllowed {
109 allUsersPerms = append(allUsersPerms, "READ")
110 }
111 if b.PermAllUsersWrite == PermissionAllowed {
112 allUsersPerms = append(allUsersPerms, "WRITE")
113 }
114 if b.PermAllUsersReadACL == PermissionAllowed {
115 allUsersPerms = append(allUsersPerms, "READ_ACP")
116 }
117 if b.PermAllUsersWriteACL == PermissionAllowed {
118 allUsersPerms = append(allUsersPerms, "WRITE_ACP")
119 }
120 if b.PermAllUsersFullControl == PermissionAllowed {
121 allUsersPerms = append(allUsersPerms, "FULL_CONTROL")
122 }
123
124 return fmt.Sprintf("AuthUsers: [%v] | AllUsers: [%v]", strings.Join(authUserPerms, ", "), strings.Join(allUsersPerms, ", "))
125}
126
127func (b *Bucket) Permissions() map[*types.Grantee]map[string]uint8 {
128 return map[*types.Grantee]map[string]uint8{

Callers 10

groups.goFile · 0.80
CheckPermWriteACLFunction · 0.80
CheckPermWriteFunction · 0.80
TestBucket_StringFunction · 0.80
FormatMethod · 0.80
TestLogsFunction · 0.80
PrintResultFunction · 0.80
usageFunction · 0.80
newNonAWSClientFunction · 0.80

Calls

no outgoing calls

Tested by 3

TestBucket_StringFunction · 0.64
TestLogsFunction · 0.64