Skip to content

Commit ea7c0a8

Browse files
committed
Image generated clients
1 parent 91fea98 commit ea7c0a8

File tree

20 files changed

+853
-0
lines changed

20 files changed

+853
-0
lines changed

pkg/image/generated/clientset/typed/image/v1/fake/fake_image_client.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ func (c *FakeImageV1) Images() v1.ImageResourceInterface {
1414
return &FakeImages{c}
1515
}
1616

17+
func (c *FakeImageV1) ImageStreams(namespace string) v1.ImageStreamInterface {
18+
return &FakeImageStreams{c, namespace}
19+
}
20+
1721
// RESTClient returns a RESTClient that is used to communicate
1822
// with API server by this client implementation.
1923
func (c *FakeImageV1) RESTClient() rest.Interface {
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
package fake
2+
3+
import (
4+
v1 "github.com/openshift/origin/pkg/image/api/v1"
5+
meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
6+
labels "k8s.io/apimachinery/pkg/labels"
7+
schema "k8s.io/apimachinery/pkg/runtime/schema"
8+
types "k8s.io/apimachinery/pkg/types"
9+
watch "k8s.io/apimachinery/pkg/watch"
10+
testing "k8s.io/client-go/testing"
11+
)
12+
13+
// FakeImageStreams implements ImageStreamInterface
14+
type FakeImageStreams struct {
15+
Fake *FakeImageV1
16+
ns string
17+
}
18+
19+
var imagestreamsResource = schema.GroupVersionResource{Group: "image.openshift.io", Version: "v1", Resource: "imagestreams"}
20+
21+
func (c *FakeImageStreams) Create(imageStream *v1.ImageStream) (result *v1.ImageStream, err error) {
22+
obj, err := c.Fake.
23+
Invokes(testing.NewCreateAction(imagestreamsResource, c.ns, imageStream), &v1.ImageStream{})
24+
25+
if obj == nil {
26+
return nil, err
27+
}
28+
return obj.(*v1.ImageStream), err
29+
}
30+
31+
func (c *FakeImageStreams) Update(imageStream *v1.ImageStream) (result *v1.ImageStream, err error) {
32+
obj, err := c.Fake.
33+
Invokes(testing.NewUpdateAction(imagestreamsResource, c.ns, imageStream), &v1.ImageStream{})
34+
35+
if obj == nil {
36+
return nil, err
37+
}
38+
return obj.(*v1.ImageStream), err
39+
}
40+
41+
func (c *FakeImageStreams) UpdateStatus(imageStream *v1.ImageStream) (*v1.ImageStream, error) {
42+
obj, err := c.Fake.
43+
Invokes(testing.NewUpdateSubresourceAction(imagestreamsResource, "status", c.ns, imageStream), &v1.ImageStream{})
44+
45+
if obj == nil {
46+
return nil, err
47+
}
48+
return obj.(*v1.ImageStream), err
49+
}
50+
51+
func (c *FakeImageStreams) Delete(name string, options *meta_v1.DeleteOptions) error {
52+
_, err := c.Fake.
53+
Invokes(testing.NewDeleteAction(imagestreamsResource, c.ns, name), &v1.ImageStream{})
54+
55+
return err
56+
}
57+
58+
func (c *FakeImageStreams) DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error {
59+
action := testing.NewDeleteCollectionAction(imagestreamsResource, c.ns, listOptions)
60+
61+
_, err := c.Fake.Invokes(action, &v1.ImageStreamList{})
62+
return err
63+
}
64+
65+
func (c *FakeImageStreams) Get(name string, options meta_v1.GetOptions) (result *v1.ImageStream, err error) {
66+
obj, err := c.Fake.
67+
Invokes(testing.NewGetAction(imagestreamsResource, c.ns, name), &v1.ImageStream{})
68+
69+
if obj == nil {
70+
return nil, err
71+
}
72+
return obj.(*v1.ImageStream), err
73+
}
74+
75+
func (c *FakeImageStreams) List(opts meta_v1.ListOptions) (result *v1.ImageStreamList, err error) {
76+
obj, err := c.Fake.
77+
Invokes(testing.NewListAction(imagestreamsResource, c.ns, opts), &v1.ImageStreamList{})
78+
79+
if obj == nil {
80+
return nil, err
81+
}
82+
83+
label, _, _ := testing.ExtractFromListOptions(opts)
84+
if label == nil {
85+
label = labels.Everything()
86+
}
87+
list := &v1.ImageStreamList{}
88+
for _, item := range obj.(*v1.ImageStreamList).Items {
89+
if label.Matches(labels.Set(item.Labels)) {
90+
list.Items = append(list.Items, item)
91+
}
92+
}
93+
return list, err
94+
}
95+
96+
// Watch returns a watch.Interface that watches the requested imageStreams.
97+
func (c *FakeImageStreams) Watch(opts meta_v1.ListOptions) (watch.Interface, error) {
98+
return c.Fake.
99+
InvokesWatch(testing.NewWatchAction(imagestreamsResource, c.ns, opts))
100+
101+
}
102+
103+
// Patch applies the patch and returns the patched imageStream.
104+
func (c *FakeImageStreams) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ImageStream, err error) {
105+
obj, err := c.Fake.
106+
Invokes(testing.NewPatchSubresourceAction(imagestreamsResource, c.ns, name, data, subresources...), &v1.ImageStream{})
107+
108+
if obj == nil {
109+
return nil, err
110+
}
111+
return obj.(*v1.ImageStream), err
112+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
package v1
22

33
type ImageResourceExpansion interface{}
4+
5+
type ImageStreamExpansion interface{}

pkg/image/generated/clientset/typed/image/v1/image_client.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
type ImageV1Interface interface {
1111
RESTClient() rest.Interface
1212
ImagesGetter
13+
ImageStreamsGetter
1314
}
1415

1516
// ImageV1Client is used to interact with features provided by the image.openshift.io group.
@@ -21,6 +22,10 @@ func (c *ImageV1Client) Images() ImageResourceInterface {
2122
return newImages(c)
2223
}
2324

25+
func (c *ImageV1Client) ImageStreams(namespace string) ImageStreamInterface {
26+
return newImageStreams(c, namespace)
27+
}
28+
2429
// NewForConfig creates a new ImageV1Client for the given config.
2530
func NewForConfig(c *rest.Config) (*ImageV1Client, error) {
2631
config := *c
Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
package v1
2+
3+
import (
4+
v1 "github.com/openshift/origin/pkg/image/api/v1"
5+
scheme "github.com/openshift/origin/pkg/image/generated/clientset/scheme"
6+
meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
7+
types "k8s.io/apimachinery/pkg/types"
8+
watch "k8s.io/apimachinery/pkg/watch"
9+
rest "k8s.io/client-go/rest"
10+
)
11+
12+
// ImageStreamsGetter has a method to return a ImageStreamInterface.
13+
// A group's client should implement this interface.
14+
type ImageStreamsGetter interface {
15+
ImageStreams(namespace string) ImageStreamInterface
16+
}
17+
18+
// ImageStreamInterface has methods to work with ImageStream resources.
19+
type ImageStreamInterface interface {
20+
Create(*v1.ImageStream) (*v1.ImageStream, error)
21+
Update(*v1.ImageStream) (*v1.ImageStream, error)
22+
UpdateStatus(*v1.ImageStream) (*v1.ImageStream, error)
23+
Delete(name string, options *meta_v1.DeleteOptions) error
24+
DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error
25+
Get(name string, options meta_v1.GetOptions) (*v1.ImageStream, error)
26+
List(opts meta_v1.ListOptions) (*v1.ImageStreamList, error)
27+
Watch(opts meta_v1.ListOptions) (watch.Interface, error)
28+
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ImageStream, err error)
29+
ImageStreamExpansion
30+
}
31+
32+
// imageStreams implements ImageStreamInterface
33+
type imageStreams struct {
34+
client rest.Interface
35+
ns string
36+
}
37+
38+
// newImageStreams returns a ImageStreams
39+
func newImageStreams(c *ImageV1Client, namespace string) *imageStreams {
40+
return &imageStreams{
41+
client: c.RESTClient(),
42+
ns: namespace,
43+
}
44+
}
45+
46+
// Create takes the representation of a imageStream and creates it. Returns the server's representation of the imageStream, and an error, if there is any.
47+
func (c *imageStreams) Create(imageStream *v1.ImageStream) (result *v1.ImageStream, err error) {
48+
result = &v1.ImageStream{}
49+
err = c.client.Post().
50+
Namespace(c.ns).
51+
Resource("imagestreams").
52+
Body(imageStream).
53+
Do().
54+
Into(result)
55+
return
56+
}
57+
58+
// Update takes the representation of a imageStream and updates it. Returns the server's representation of the imageStream, and an error, if there is any.
59+
func (c *imageStreams) Update(imageStream *v1.ImageStream) (result *v1.ImageStream, err error) {
60+
result = &v1.ImageStream{}
61+
err = c.client.Put().
62+
Namespace(c.ns).
63+
Resource("imagestreams").
64+
Name(imageStream.Name).
65+
Body(imageStream).
66+
Do().
67+
Into(result)
68+
return
69+
}
70+
71+
// UpdateStatus was generated because the type contains a Status member.
72+
// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
73+
74+
func (c *imageStreams) UpdateStatus(imageStream *v1.ImageStream) (result *v1.ImageStream, err error) {
75+
result = &v1.ImageStream{}
76+
err = c.client.Put().
77+
Namespace(c.ns).
78+
Resource("imagestreams").
79+
Name(imageStream.Name).
80+
SubResource("status").
81+
Body(imageStream).
82+
Do().
83+
Into(result)
84+
return
85+
}
86+
87+
// Delete takes name of the imageStream and deletes it. Returns an error if one occurs.
88+
func (c *imageStreams) Delete(name string, options *meta_v1.DeleteOptions) error {
89+
return c.client.Delete().
90+
Namespace(c.ns).
91+
Resource("imagestreams").
92+
Name(name).
93+
Body(options).
94+
Do().
95+
Error()
96+
}
97+
98+
// DeleteCollection deletes a collection of objects.
99+
func (c *imageStreams) DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error {
100+
return c.client.Delete().
101+
Namespace(c.ns).
102+
Resource("imagestreams").
103+
VersionedParams(&listOptions, scheme.ParameterCodec).
104+
Body(options).
105+
Do().
106+
Error()
107+
}
108+
109+
// Get takes name of the imageStream, and returns the corresponding imageStream object, and an error if there is any.
110+
func (c *imageStreams) Get(name string, options meta_v1.GetOptions) (result *v1.ImageStream, err error) {
111+
result = &v1.ImageStream{}
112+
err = c.client.Get().
113+
Namespace(c.ns).
114+
Resource("imagestreams").
115+
Name(name).
116+
VersionedParams(&options, scheme.ParameterCodec).
117+
Do().
118+
Into(result)
119+
return
120+
}
121+
122+
// List takes label and field selectors, and returns the list of ImageStreams that match those selectors.
123+
func (c *imageStreams) List(opts meta_v1.ListOptions) (result *v1.ImageStreamList, err error) {
124+
result = &v1.ImageStreamList{}
125+
err = c.client.Get().
126+
Namespace(c.ns).
127+
Resource("imagestreams").
128+
VersionedParams(&opts, scheme.ParameterCodec).
129+
Do().
130+
Into(result)
131+
return
132+
}
133+
134+
// Watch returns a watch.Interface that watches the requested imageStreams.
135+
func (c *imageStreams) Watch(opts meta_v1.ListOptions) (watch.Interface, error) {
136+
opts.Watch = true
137+
return c.client.Get().
138+
Namespace(c.ns).
139+
Resource("imagestreams").
140+
VersionedParams(&opts, scheme.ParameterCodec).
141+
Watch()
142+
}
143+
144+
// Patch applies the patch and returns the patched imageStream.
145+
func (c *imageStreams) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ImageStream, err error) {
146+
result = &v1.ImageStream{}
147+
err = c.client.Patch(pt).
148+
Namespace(c.ns).
149+
Resource("imagestreams").
150+
SubResource(subresources...).
151+
Name(name).
152+
Body(data).
153+
Do().
154+
Into(result)
155+
return
156+
}

pkg/image/generated/informers/externalversions/generic.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource
3838
// Group=Image, Version=V1
3939
case v1.SchemeGroupVersion.WithResource("images"):
4040
return &genericInformer{resource: resource.GroupResource(), informer: f.Image().V1().Images().Informer()}, nil
41+
case v1.SchemeGroupVersion.WithResource("imagestreams"):
42+
return &genericInformer{resource: resource.GroupResource(), informer: f.Image().V1().ImageStreams().Informer()}, nil
4143

4244
}
4345

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// This file was automatically generated by informer-gen
2+
3+
package v1
4+
5+
import (
6+
api_v1 "github.com/openshift/origin/pkg/image/api/v1"
7+
clientset "github.com/openshift/origin/pkg/image/generated/clientset"
8+
internalinterfaces "github.com/openshift/origin/pkg/image/generated/informers/externalversions/internalinterfaces"
9+
v1 "github.com/openshift/origin/pkg/image/generated/listers/image/v1"
10+
meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
11+
runtime "k8s.io/apimachinery/pkg/runtime"
12+
watch "k8s.io/apimachinery/pkg/watch"
13+
cache "k8s.io/client-go/tools/cache"
14+
time "time"
15+
)
16+
17+
// ImageStreamInformer provides access to a shared informer and lister for
18+
// ImageStreams.
19+
type ImageStreamInformer interface {
20+
Informer() cache.SharedIndexInformer
21+
Lister() v1.ImageStreamLister
22+
}
23+
24+
type imageStreamInformer struct {
25+
factory internalinterfaces.SharedInformerFactory
26+
}
27+
28+
func newImageStreamInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
29+
sharedIndexInformer := cache.NewSharedIndexInformer(
30+
&cache.ListWatch{
31+
ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) {
32+
return client.ImageV1().ImageStreams(meta_v1.NamespaceAll).List(options)
33+
},
34+
WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) {
35+
return client.ImageV1().ImageStreams(meta_v1.NamespaceAll).Watch(options)
36+
},
37+
},
38+
&api_v1.ImageStream{},
39+
resyncPeriod,
40+
cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
41+
)
42+
43+
return sharedIndexInformer
44+
}
45+
46+
func (f *imageStreamInformer) Informer() cache.SharedIndexInformer {
47+
return f.factory.InformerFor(&api_v1.ImageStream{}, newImageStreamInformer)
48+
}
49+
50+
func (f *imageStreamInformer) Lister() v1.ImageStreamLister {
51+
return v1.NewImageStreamLister(f.Informer().GetIndexer())
52+
}

pkg/image/generated/informers/externalversions/image/v1/interface.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import (
1010
type Interface interface {
1111
// Images returns a ImageInformer.
1212
Images() ImageInformer
13+
// ImageStreams returns a ImageStreamInformer.
14+
ImageStreams() ImageStreamInformer
1315
}
1416

1517
type version struct {
@@ -25,3 +27,8 @@ func New(f internalinterfaces.SharedInformerFactory) Interface {
2527
func (v *version) Images() ImageInformer {
2628
return &imageInformer{factory: v.SharedInformerFactory}
2729
}
30+
31+
// ImageStreams returns a ImageStreamInformer.
32+
func (v *version) ImageStreams() ImageStreamInformer {
33+
return &imageStreamInformer{factory: v.SharedInformerFactory}
34+
}

pkg/image/generated/informers/internalversion/generic.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource
3838
// Group=Image, Version=InternalVersion
3939
case api.SchemeGroupVersion.WithResource("images"):
4040
return &genericInformer{resource: resource.GroupResource(), informer: f.Image().InternalVersion().Images().Informer()}, nil
41+
case api.SchemeGroupVersion.WithResource("imagestreams"):
42+
return &genericInformer{resource: resource.GroupResource(), informer: f.Image().InternalVersion().ImageStreams().Informer()}, nil
4143

4244
}
4345

0 commit comments

Comments
 (0)