Remove BPA from Makefile
[icn.git] / cmd / bpa-operator / vendor / k8s.io / client-go / kubernetes / typed / extensions / v1beta1 / replicaset.go
1 /*
2 Copyright The Kubernetes Authors.
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8     http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15 */
16
17 // Code generated by client-gen. DO NOT EDIT.
18
19 package v1beta1
20
21 import (
22         "time"
23
24         v1beta1 "k8s.io/api/extensions/v1beta1"
25         v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26         types "k8s.io/apimachinery/pkg/types"
27         watch "k8s.io/apimachinery/pkg/watch"
28         scheme "k8s.io/client-go/kubernetes/scheme"
29         rest "k8s.io/client-go/rest"
30 )
31
32 // ReplicaSetsGetter has a method to return a ReplicaSetInterface.
33 // A group's client should implement this interface.
34 type ReplicaSetsGetter interface {
35         ReplicaSets(namespace string) ReplicaSetInterface
36 }
37
38 // ReplicaSetInterface has methods to work with ReplicaSet resources.
39 type ReplicaSetInterface interface {
40         Create(*v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error)
41         Update(*v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error)
42         UpdateStatus(*v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error)
43         Delete(name string, options *v1.DeleteOptions) error
44         DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
45         Get(name string, options v1.GetOptions) (*v1beta1.ReplicaSet, error)
46         List(opts v1.ListOptions) (*v1beta1.ReplicaSetList, error)
47         Watch(opts v1.ListOptions) (watch.Interface, error)
48         Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.ReplicaSet, err error)
49         GetScale(replicaSetName string, options v1.GetOptions) (*v1beta1.Scale, error)
50         UpdateScale(replicaSetName string, scale *v1beta1.Scale) (*v1beta1.Scale, error)
51
52         ReplicaSetExpansion
53 }
54
55 // replicaSets implements ReplicaSetInterface
56 type replicaSets struct {
57         client rest.Interface
58         ns     string
59 }
60
61 // newReplicaSets returns a ReplicaSets
62 func newReplicaSets(c *ExtensionsV1beta1Client, namespace string) *replicaSets {
63         return &replicaSets{
64                 client: c.RESTClient(),
65                 ns:     namespace,
66         }
67 }
68
69 // Get takes name of the replicaSet, and returns the corresponding replicaSet object, and an error if there is any.
70 func (c *replicaSets) Get(name string, options v1.GetOptions) (result *v1beta1.ReplicaSet, err error) {
71         result = &v1beta1.ReplicaSet{}
72         err = c.client.Get().
73                 Namespace(c.ns).
74                 Resource("replicasets").
75                 Name(name).
76                 VersionedParams(&options, scheme.ParameterCodec).
77                 Do().
78                 Into(result)
79         return
80 }
81
82 // List takes label and field selectors, and returns the list of ReplicaSets that match those selectors.
83 func (c *replicaSets) List(opts v1.ListOptions) (result *v1beta1.ReplicaSetList, err error) {
84         var timeout time.Duration
85         if opts.TimeoutSeconds != nil {
86                 timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
87         }
88         result = &v1beta1.ReplicaSetList{}
89         err = c.client.Get().
90                 Namespace(c.ns).
91                 Resource("replicasets").
92                 VersionedParams(&opts, scheme.ParameterCodec).
93                 Timeout(timeout).
94                 Do().
95                 Into(result)
96         return
97 }
98
99 // Watch returns a watch.Interface that watches the requested replicaSets.
100 func (c *replicaSets) Watch(opts v1.ListOptions) (watch.Interface, error) {
101         var timeout time.Duration
102         if opts.TimeoutSeconds != nil {
103                 timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
104         }
105         opts.Watch = true
106         return c.client.Get().
107                 Namespace(c.ns).
108                 Resource("replicasets").
109                 VersionedParams(&opts, scheme.ParameterCodec).
110                 Timeout(timeout).
111                 Watch()
112 }
113
114 // Create takes the representation of a replicaSet and creates it.  Returns the server's representation of the replicaSet, and an error, if there is any.
115 func (c *replicaSets) Create(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) {
116         result = &v1beta1.ReplicaSet{}
117         err = c.client.Post().
118                 Namespace(c.ns).
119                 Resource("replicasets").
120                 Body(replicaSet).
121                 Do().
122                 Into(result)
123         return
124 }
125
126 // Update takes the representation of a replicaSet and updates it. Returns the server's representation of the replicaSet, and an error, if there is any.
127 func (c *replicaSets) Update(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) {
128         result = &v1beta1.ReplicaSet{}
129         err = c.client.Put().
130                 Namespace(c.ns).
131                 Resource("replicasets").
132                 Name(replicaSet.Name).
133                 Body(replicaSet).
134                 Do().
135                 Into(result)
136         return
137 }
138
139 // UpdateStatus was generated because the type contains a Status member.
140 // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
141
142 func (c *replicaSets) UpdateStatus(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) {
143         result = &v1beta1.ReplicaSet{}
144         err = c.client.Put().
145                 Namespace(c.ns).
146                 Resource("replicasets").
147                 Name(replicaSet.Name).
148                 SubResource("status").
149                 Body(replicaSet).
150                 Do().
151                 Into(result)
152         return
153 }
154
155 // Delete takes name of the replicaSet and deletes it. Returns an error if one occurs.
156 func (c *replicaSets) Delete(name string, options *v1.DeleteOptions) error {
157         return c.client.Delete().
158                 Namespace(c.ns).
159                 Resource("replicasets").
160                 Name(name).
161                 Body(options).
162                 Do().
163                 Error()
164 }
165
166 // DeleteCollection deletes a collection of objects.
167 func (c *replicaSets) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
168         var timeout time.Duration
169         if listOptions.TimeoutSeconds != nil {
170                 timeout = time.Duration(*listOptions.TimeoutSeconds) * time.Second
171         }
172         return c.client.Delete().
173                 Namespace(c.ns).
174                 Resource("replicasets").
175                 VersionedParams(&listOptions, scheme.ParameterCodec).
176                 Timeout(timeout).
177                 Body(options).
178                 Do().
179                 Error()
180 }
181
182 // Patch applies the patch and returns the patched replicaSet.
183 func (c *replicaSets) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.ReplicaSet, err error) {
184         result = &v1beta1.ReplicaSet{}
185         err = c.client.Patch(pt).
186                 Namespace(c.ns).
187                 Resource("replicasets").
188                 SubResource(subresources...).
189                 Name(name).
190                 Body(data).
191                 Do().
192                 Into(result)
193         return
194 }
195
196 // GetScale takes name of the replicaSet, and returns the corresponding v1beta1.Scale object, and an error if there is any.
197 func (c *replicaSets) GetScale(replicaSetName string, options v1.GetOptions) (result *v1beta1.Scale, err error) {
198         result = &v1beta1.Scale{}
199         err = c.client.Get().
200                 Namespace(c.ns).
201                 Resource("replicasets").
202                 Name(replicaSetName).
203                 SubResource("scale").
204                 VersionedParams(&options, scheme.ParameterCodec).
205                 Do().
206                 Into(result)
207         return
208 }
209
210 // UpdateScale takes the top resource name and the representation of a scale and updates it. Returns the server's representation of the scale, and an error, if there is any.
211 func (c *replicaSets) UpdateScale(replicaSetName string, scale *v1beta1.Scale) (result *v1beta1.Scale, err error) {
212         result = &v1beta1.Scale{}
213         err = c.client.Put().
214                 Namespace(c.ns).
215                 Resource("replicasets").
216                 Name(replicaSetName).
217                 SubResource("scale").
218                 Body(scale).
219                 Do().
220                 Into(result)
221         return
222 }