@@ -12,23 +12,23 @@ import (
12
12
)
13
13
14
14
type ResourceFilterFlags struct {
15
- age string
16
- rf ctlres.ResourceFilter
17
- bf string
15
+ Age string
16
+ Rf ctlres.ResourceFilter
17
+ Bf string
18
18
}
19
19
20
20
func (s * ResourceFilterFlags ) Set (cmd * cobra.Command ) {
21
- cmd .Flags ().StringVar (& s .age , "filter-age" , "" , "Set age filter (example: 5m-, 500h+, 10m-)" )
21
+ cmd .Flags ().StringVar (& s .Age , "filter-age" , "" , "Set age filter (example: 5m-, 500h+, 10m-)" )
22
22
23
- cmd .Flags ().StringSliceVar (& s .rf .Kinds , "filter-kind" , nil , "Set kinds filter (example: Pod) (can repeat)" )
24
- cmd .Flags ().StringSliceVar (& s .rf .Namespaces , "filter-ns" , nil , "Set namespace filter (example: knative-serving) (can repeat)" )
25
- cmd .Flags ().StringSliceVar (& s .rf .Names , "filter-name" , nil , "Set name filter (example: controller) (can repeat)" )
26
- cmd .Flags ().StringSliceVar (& s .rf .KindNames , "filter-kind-name" , nil , "Set kind-name filter (example: Pod/controller) (can repeat)" )
27
- cmd .Flags ().StringSliceVar (& s .rf .KindNamespaces , "filter-kind-ns" , nil , "Set kind-namespace filter (example: Pod/, Pod/knative-serving) (can repeat)" )
28
- cmd .Flags ().StringSliceVar (& s .rf .KindNsNames , "filter-kind-ns-name" , nil , "Set kind-namespace-name filter (example: Deployment/knative-serving/controller) (can repeat)" )
29
- cmd .Flags ().StringSliceVar (& s .rf .Labels , "filter-labels" , nil , "Set label filter (example: x=y)" )
23
+ cmd .Flags ().StringSliceVar (& s .Rf .Kinds , "filter-kind" , nil , "Set kinds filter (example: Pod) (can repeat)" )
24
+ cmd .Flags ().StringSliceVar (& s .Rf .Namespaces , "filter-ns" , nil , "Set namespace filter (example: knative-serving) (can repeat)" )
25
+ cmd .Flags ().StringSliceVar (& s .Rf .Names , "filter-name" , nil , "Set name filter (example: controller) (can repeat)" )
26
+ cmd .Flags ().StringSliceVar (& s .Rf .KindNames , "filter-kind-name" , nil , "Set kind-name filter (example: Pod/controller) (can repeat)" )
27
+ cmd .Flags ().StringSliceVar (& s .Rf .KindNamespaces , "filter-kind-ns" , nil , "Set kind-namespace filter (example: Pod/, Pod/knative-serving) (can repeat)" )
28
+ cmd .Flags ().StringSliceVar (& s .Rf .KindNsNames , "filter-kind-ns-name" , nil , "Set kind-namespace-name filter (example: Deployment/knative-serving/controller) (can repeat)" )
29
+ cmd .Flags ().StringSliceVar (& s .Rf .Labels , "filter-labels" , nil , "Set label filter (example: x=y)" )
30
30
31
- cmd .Flags ().StringVar (& s .bf , "filter" , "" , `Set filter (example: {"and":[{"not":{"resource":{"kinds":["foo%"]}}},{"resource":{"kinds":["!foo"]}}]})` )
31
+ cmd .Flags ().StringVar (& s .Bf , "filter" , "" , `Set filter (example: {"and":[{"not":{"resource":{"kinds":["foo%"]}}},{"resource":{"kinds":["!foo"]}}]})` )
32
32
}
33
33
34
34
func (s * ResourceFilterFlags ) ResourceFilter () (ctlres.ResourceFilter , error ) {
@@ -37,12 +37,12 @@ func (s *ResourceFilterFlags) ResourceFilter() (ctlres.ResourceFilter, error) {
37
37
return ctlres.ResourceFilter {}, err
38
38
}
39
39
40
- rf := s .rf
40
+ rf := s .Rf
41
41
rf .CreatedAtAfterTime = createdAtAfterTime
42
42
rf .CreatedAtBeforeTime = createdAtBeforeTime
43
43
44
- if len (s .bf ) > 0 {
45
- boolFilter , err := ctlres .NewBoolFilterFromString (s .bf )
44
+ if len (s .Bf ) > 0 {
45
+ boolFilter , err := ctlres .NewBoolFilterFromString (s .Bf )
46
46
if err != nil {
47
47
return ctlres.ResourceFilter {}, err
48
48
}
@@ -54,21 +54,21 @@ func (s *ResourceFilterFlags) ResourceFilter() (ctlres.ResourceFilter, error) {
54
54
}
55
55
56
56
func (s * ResourceFilterFlags ) Times () (* time.Time , * time.Time , error ) {
57
- if len (s .age ) == 0 {
57
+ if len (s .Age ) == 0 {
58
58
return nil , nil , nil
59
59
}
60
60
61
61
var ageStr string
62
62
var ageOlder bool
63
63
64
- lastIdx := len (s .age ) - 1
64
+ lastIdx := len (s .Age ) - 1
65
65
66
- switch string (s .age [lastIdx ]) {
66
+ switch string (s .Age [lastIdx ]) {
67
67
case "+" :
68
- ageStr = s .age [:lastIdx ]
68
+ ageStr = s .Age [:lastIdx ]
69
69
ageOlder = true
70
70
case "-" :
71
- ageStr = s .age [:lastIdx ]
71
+ ageStr = s .Age [:lastIdx ]
72
72
}
73
73
74
74
dur , err := time .ParseDuration (ageStr )
0 commit comments