Additional filters for selecting backups

This commit is contained in:
Ashlie Martinez 2023-10-06 11:36:00 -07:00
parent 1867a13f4d
commit 6be14da682

View File

@ -37,6 +37,24 @@ func Service(pst path.ServiceType) FilterOption {
}
}
func Reason(service path.ServiceType, category path.CategoryType) FilterOption {
return func(qf *queryFilters) {
qf.tags[backup.ServiceCatString(service, category)] = backup.DefaultTagValue
}
}
func Tenant(tenant string) FilterOption {
return func(qf *queryFilters) {
qf.tags[backup.TenantIDKey] = tenant
}
}
func ProtectedResource(resourceID string) FilterOption {
return func(qf *queryFilters) {
qf.tags[backup.ResourceIDKey] = resourceID
}
}
type (
BackupWrapper interface {
BackupGetterDeleter