...
1
16
17
18
19 package v1alpha2
20
21 import (
22 v1alpha2 "k8s.io/api/resource/v1alpha2"
23 "k8s.io/apimachinery/pkg/api/errors"
24 "k8s.io/apimachinery/pkg/labels"
25 "k8s.io/client-go/tools/cache"
26 )
27
28
29
30 type ResourceClaimParametersLister interface {
31
32
33 List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimParameters, err error)
34
35 ResourceClaimParameters(namespace string) ResourceClaimParametersNamespaceLister
36 ResourceClaimParametersListerExpansion
37 }
38
39
40 type resourceClaimParametersLister struct {
41 indexer cache.Indexer
42 }
43
44
45 func NewResourceClaimParametersLister(indexer cache.Indexer) ResourceClaimParametersLister {
46 return &resourceClaimParametersLister{indexer: indexer}
47 }
48
49
50 func (s *resourceClaimParametersLister) List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimParameters, err error) {
51 err = cache.ListAll(s.indexer, selector, func(m interface{}) {
52 ret = append(ret, m.(*v1alpha2.ResourceClaimParameters))
53 })
54 return ret, err
55 }
56
57
58 func (s *resourceClaimParametersLister) ResourceClaimParameters(namespace string) ResourceClaimParametersNamespaceLister {
59 return resourceClaimParametersNamespaceLister{indexer: s.indexer, namespace: namespace}
60 }
61
62
63
64 type ResourceClaimParametersNamespaceLister interface {
65
66
67 List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimParameters, err error)
68
69
70 Get(name string) (*v1alpha2.ResourceClaimParameters, error)
71 ResourceClaimParametersNamespaceListerExpansion
72 }
73
74
75
76 type resourceClaimParametersNamespaceLister struct {
77 indexer cache.Indexer
78 namespace string
79 }
80
81
82 func (s resourceClaimParametersNamespaceLister) List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimParameters, err error) {
83 err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
84 ret = append(ret, m.(*v1alpha2.ResourceClaimParameters))
85 })
86 return ret, err
87 }
88
89
90 func (s resourceClaimParametersNamespaceLister) Get(name string) (*v1alpha2.ResourceClaimParameters, error) {
91 obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
92 if err != nil {
93 return nil, err
94 }
95 if !exists {
96 return nil, errors.NewNotFound(v1alpha2.Resource("resourceclaimparameters"), name)
97 }
98 return obj.(*v1alpha2.ResourceClaimParameters), nil
99 }
100
View as plain text