minio/pkg/bucket/policy/condition
Harshavardhana 43a3778b45
fix: support object-remaining-retention-days policy condition (#9259)
This PR also tries to simplify the approach taken in
object-locking implementation by preferential treatment
given towards full validation.

This in-turn has fixed couple of bugs related to
how policy should have been honored when ByPassGovernance
is provided.

Simplifies code a bit, but also duplicates code intentionally
for clarity due to complex nature of object locking
implementation.
2020-04-06 13:44:16 -07:00
..
binaryequalsfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
binaryequalsfunc_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
boolfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
boolfunc_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
dateequalsfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
dategreaterthanfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
datelessthanfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
func.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
func_test.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
ipaddressfunc.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
ipaddressfunc_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
jwt.go Add new extended list of JWT keys from OpenID group (#9087) 2020-03-05 05:05:36 -08:00
key.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
key_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
name.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
name_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
nullfunc.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
nullfunc_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
numericequalsfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
numericgreaterfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
numericlessfunc.go Add numeric/date policy conditions (#9233) 2020-04-01 00:04:25 -07:00
stringequalsfunc.go fix: support object-remaining-retention-days policy condition (#9259) 2020-04-06 13:44:16 -07:00
stringequalsfunc_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
stringequalsignorecasefunc.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
stringequalsignorecasefunc_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
stringlikefunc.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
stringlikefunc_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
value.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
value_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
valueset.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
valueset_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00