mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 18:28:13 +00:00 
			
		
		
		
	stop update release_1_3 clientset; create release_1_4
This commit is contained in:
		| @@ -0,0 +1,107 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package federation_release_1_4 | ||||
|  | ||||
| import ( | ||||
| 	"github.com/golang/glog" | ||||
| 	v1core "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/core/v1" | ||||
| 	v1beta1federation "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	discovery "k8s.io/kubernetes/pkg/client/typed/discovery" | ||||
| 	"k8s.io/kubernetes/pkg/util/flowcontrol" | ||||
| ) | ||||
|  | ||||
| type Interface interface { | ||||
| 	Discovery() discovery.DiscoveryInterface | ||||
| 	Federation() v1beta1federation.FederationInterface | ||||
| 	Core() v1core.CoreInterface | ||||
| } | ||||
|  | ||||
| // Clientset contains the clients for groups. Each group has exactly one | ||||
| // version included in a Clientset. | ||||
| type Clientset struct { | ||||
| 	*discovery.DiscoveryClient | ||||
| 	*v1beta1federation.FederationClient | ||||
| 	*v1core.CoreClient | ||||
| } | ||||
|  | ||||
| // Federation retrieves the FederationClient | ||||
| func (c *Clientset) Federation() v1beta1federation.FederationInterface { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.FederationClient | ||||
| } | ||||
|  | ||||
| // Core retrieves the CoreClient | ||||
| func (c *Clientset) Core() v1core.CoreInterface { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.CoreClient | ||||
| } | ||||
|  | ||||
| // Discovery retrieves the DiscoveryClient | ||||
| func (c *Clientset) Discovery() discovery.DiscoveryInterface { | ||||
| 	return c.DiscoveryClient | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new Clientset for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*Clientset, error) { | ||||
| 	configShallowCopy := *c | ||||
| 	if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 { | ||||
| 		configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst) | ||||
| 	} | ||||
| 	var clientset Clientset | ||||
| 	var err error | ||||
| 	clientset.FederationClient, err = v1beta1federation.NewForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	clientset.CoreClient, err = v1core.NewForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	clientset.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		glog.Errorf("failed to create the DiscoveryClient: %v", err) | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &clientset, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new Clientset for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *Clientset { | ||||
| 	var clientset Clientset | ||||
| 	clientset.FederationClient = v1beta1federation.NewForConfigOrDie(c) | ||||
| 	clientset.CoreClient = v1core.NewForConfigOrDie(c) | ||||
|  | ||||
| 	clientset.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) | ||||
| 	return &clientset | ||||
| } | ||||
|  | ||||
| // New creates a new Clientset for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *Clientset { | ||||
| 	var clientset Clientset | ||||
| 	clientset.FederationClient = v1beta1federation.New(c) | ||||
| 	clientset.CoreClient = v1core.New(c) | ||||
|  | ||||
| 	clientset.DiscoveryClient = discovery.NewDiscoveryClient(c) | ||||
| 	return &clientset | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=federation_release_1_4 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --included-types-overrides=[api/v1/Service] --input=[../../federation/apis/federation/v1beta1,api/v1] | ||||
|  | ||||
| // This package has the automatically generated clientset. | ||||
| package federation_release_1_4 | ||||
| @@ -0,0 +1,75 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	clientset "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4" | ||||
| 	v1core "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/core/v1" | ||||
| 	fakev1core "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/core/v1/fake" | ||||
| 	v1beta1federation "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1" | ||||
| 	fakev1beta1federation "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/fake" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	"k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	"k8s.io/kubernetes/pkg/client/typed/discovery" | ||||
| 	fakediscovery "k8s.io/kubernetes/pkg/client/typed/discovery/fake" | ||||
| 	"k8s.io/kubernetes/pkg/runtime" | ||||
| 	"k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // NewSimpleClientset returns a clientset that will respond with the provided objects. | ||||
| // It's backed by a very simple object tracker that processes creates, updates and deletions as-is, | ||||
| // without applying any validations and/or defaults. It shouldn't be considered a replacement | ||||
| // for a real clientset and is mostly useful in simple unit tests. | ||||
| func NewSimpleClientset(objects ...runtime.Object) *Clientset { | ||||
| 	o := core.NewObjectTracker(api.Scheme, api.Codecs.UniversalDecoder()) | ||||
| 	for _, obj := range objects { | ||||
| 		if err := o.Add(obj); err != nil { | ||||
| 			panic(err) | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	fakePtr := core.Fake{} | ||||
| 	fakePtr.AddReactor("*", "*", core.ObjectReaction(o, registered.RESTMapper())) | ||||
|  | ||||
| 	fakePtr.AddWatchReactor("*", core.DefaultWatchReactor(watch.NewFake(), nil)) | ||||
|  | ||||
| 	return &Clientset{fakePtr} | ||||
| } | ||||
|  | ||||
| // Clientset implements clientset.Interface. Meant to be embedded into a | ||||
| // struct to get a default implementation. This makes faking out just the method | ||||
| // you want to test easier. | ||||
| type Clientset struct { | ||||
| 	core.Fake | ||||
| } | ||||
|  | ||||
| func (c *Clientset) Discovery() discovery.DiscoveryInterface { | ||||
| 	return &fakediscovery.FakeDiscovery{Fake: &c.Fake} | ||||
| } | ||||
|  | ||||
| var _ clientset.Interface = &Clientset{} | ||||
|  | ||||
| // Federation retrieves the FederationClient | ||||
| func (c *Clientset) Federation() v1beta1federation.FederationInterface { | ||||
| 	return &fakev1beta1federation.FakeFederation{Fake: &c.Fake} | ||||
| } | ||||
|  | ||||
| // Core retrieves the CoreClient | ||||
| func (c *Clientset) Core() v1core.CoreInterface { | ||||
| 	return &fakev1core.FakeCore{Fake: &c.Fake} | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=federation_release_1_4 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --included-types-overrides=[api/v1/Service] --input=[../../federation/apis/federation/v1beta1,api/v1] | ||||
|  | ||||
| // This package has the automatically generated fake clientset. | ||||
| package fake | ||||
| @@ -0,0 +1,96 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	registered "k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	serializer "k8s.io/kubernetes/pkg/runtime/serializer" | ||||
| ) | ||||
|  | ||||
| type CoreInterface interface { | ||||
| 	GetRESTClient() *restclient.RESTClient | ||||
| 	ServicesGetter | ||||
| } | ||||
|  | ||||
| // CoreClient is used to interact with features provided by the Core group. | ||||
| type CoreClient struct { | ||||
| 	*restclient.RESTClient | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Services(namespace string) ServiceInterface { | ||||
| 	return newServices(c, namespace) | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new CoreClient for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*CoreClient, error) { | ||||
| 	config := *c | ||||
| 	if err := setConfigDefaults(&config); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	client, err := restclient.RESTClientFor(&config) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &CoreClient{client}, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new CoreClient for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *CoreClient { | ||||
| 	client, err := NewForConfig(c) | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| 	return client | ||||
| } | ||||
|  | ||||
| // New creates a new CoreClient for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *CoreClient { | ||||
| 	return &CoreClient{c} | ||||
| } | ||||
|  | ||||
| func setConfigDefaults(config *restclient.Config) error { | ||||
| 	// if core group is not registered, return an error | ||||
| 	g, err := registered.Group("") | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	config.APIPath = "/api" | ||||
| 	if config.UserAgent == "" { | ||||
| 		config.UserAgent = restclient.DefaultKubernetesUserAgent() | ||||
| 	} | ||||
| 	// TODO: Unconditionally set the config.Version, until we fix the config. | ||||
| 	//if config.Version == "" { | ||||
| 	copyGroupVersion := g.GroupVersion | ||||
| 	config.GroupVersion = ©GroupVersion | ||||
| 	//} | ||||
|  | ||||
| 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: api.Codecs} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *CoreClient) GetRESTClient() *restclient.RESTClient { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.RESTClient | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=federation_release_1_4 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --included-types-overrides=[api/v1/Service] --input=[../../federation/apis/federation/v1beta1,api/v1] | ||||
|  | ||||
| // This package has the automatically generated typed clients. | ||||
| package v1 | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=federation_release_1_4 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --included-types-overrides=[api/v1/Service] --input=[../../federation/apis/federation/v1beta1,api/v1] | ||||
|  | ||||
| // Package fake has the automatically generated clients. | ||||
| package fake | ||||
| @@ -0,0 +1,37 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/core/v1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| ) | ||||
|  | ||||
| type FakeCore struct { | ||||
| 	*core.Fake | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Services(namespace string) v1.ServiceInterface { | ||||
| 	return &FakeServices{c, namespace} | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *FakeCore) GetRESTClient() *restclient.RESTClient { | ||||
| 	return nil | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeServices implements ServiceInterface | ||||
| type FakeServices struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var servicesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "services"} | ||||
|  | ||||
| func (c *FakeServices) Create(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(servicesResource, c.ns, service), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) Update(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(servicesResource, c.ns, service), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) UpdateStatus(service *v1.Service) (*v1.Service, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(servicesResource, "status", c.ns, service), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(servicesResource, c.ns, name), &v1.Service{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(servicesResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.ServiceList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) Get(name string) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(servicesResource, c.ns, name), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) List(opts api.ListOptions) (result *v1.ServiceList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(servicesResource, c.ns, opts), &v1.ServiceList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.ServiceList{} | ||||
| 	for _, item := range obj.(*v1.ServiceList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested services. | ||||
| func (c *FakeServices) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(servicesResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched service. | ||||
| func (c *FakeServices) Patch(name string, pt api.PatchType, data []byte) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(servicesResource, c.ns, name, data), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| type ServiceExpansion interface{} | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ServicesGetter has a method to return a ServiceInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ServicesGetter interface { | ||||
| 	Services(namespace string) ServiceInterface | ||||
| } | ||||
|  | ||||
| // ServiceInterface has methods to work with Service resources. | ||||
| type ServiceInterface interface { | ||||
| 	Create(*v1.Service) (*v1.Service, error) | ||||
| 	Update(*v1.Service) (*v1.Service, error) | ||||
| 	UpdateStatus(*v1.Service) (*v1.Service, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Service, error) | ||||
| 	List(opts api.ListOptions) (*v1.ServiceList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Service, err error) | ||||
| 	ServiceExpansion | ||||
| } | ||||
|  | ||||
| // services implements ServiceInterface | ||||
| type services struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newServices returns a Services | ||||
| func newServices(c *CoreClient, namespace string) *services { | ||||
| 	return &services{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a service and creates it.  Returns the server's representation of the service, and an error, if there is any. | ||||
| func (c *services) Create(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Body(service). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a service and updates it. Returns the server's representation of the service, and an error, if there is any. | ||||
| func (c *services) Update(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(service.Name). | ||||
| 		Body(service). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *services) UpdateStatus(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(service.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(service). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the service and deletes it. Returns an error if one occurs. | ||||
| func (c *services) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *services) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the service, and returns the corresponding service object, and an error if there is any. | ||||
| func (c *services) Get(name string) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Services that match those selectors. | ||||
| func (c *services) List(opts api.ListOptions) (result *v1.ServiceList, err error) { | ||||
| 	result = &v1.ServiceList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested services. | ||||
| func (c *services) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched service. | ||||
| func (c *services) Patch(name string, pt api.PatchType, data []byte) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,153 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	v1beta1 "k8s.io/kubernetes/federation/apis/federation/v1beta1" | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ClustersGetter has a method to return a ClusterInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ClustersGetter interface { | ||||
| 	Clusters() ClusterInterface | ||||
| } | ||||
|  | ||||
| // ClusterInterface has methods to work with Cluster resources. | ||||
| type ClusterInterface interface { | ||||
| 	Create(*v1beta1.Cluster) (*v1beta1.Cluster, error) | ||||
| 	Update(*v1beta1.Cluster) (*v1beta1.Cluster, error) | ||||
| 	UpdateStatus(*v1beta1.Cluster) (*v1beta1.Cluster, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.Cluster, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.ClusterList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Cluster, err error) | ||||
| 	ClusterExpansion | ||||
| } | ||||
|  | ||||
| // clusters implements ClusterInterface | ||||
| type clusters struct { | ||||
| 	client *FederationClient | ||||
| } | ||||
|  | ||||
| // newClusters returns a Clusters | ||||
| func newClusters(c *FederationClient) *clusters { | ||||
| 	return &clusters{ | ||||
| 		client: c, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a cluster and creates it.  Returns the server's representation of the cluster, and an error, if there is any. | ||||
| func (c *clusters) Create(cluster *v1beta1.Cluster) (result *v1beta1.Cluster, err error) { | ||||
| 	result = &v1beta1.Cluster{} | ||||
| 	err = c.client.Post(). | ||||
| 		Resource("clusters"). | ||||
| 		Body(cluster). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a cluster and updates it. Returns the server's representation of the cluster, and an error, if there is any. | ||||
| func (c *clusters) Update(cluster *v1beta1.Cluster) (result *v1beta1.Cluster, err error) { | ||||
| 	result = &v1beta1.Cluster{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("clusters"). | ||||
| 		Name(cluster.Name). | ||||
| 		Body(cluster). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *clusters) UpdateStatus(cluster *v1beta1.Cluster) (result *v1beta1.Cluster, err error) { | ||||
| 	result = &v1beta1.Cluster{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("clusters"). | ||||
| 		Name(cluster.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(cluster). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the cluster and deletes it. Returns an error if one occurs. | ||||
| func (c *clusters) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("clusters"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *clusters) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("clusters"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the cluster, and returns the corresponding cluster object, and an error if there is any. | ||||
| func (c *clusters) Get(name string) (result *v1beta1.Cluster, err error) { | ||||
| 	result = &v1beta1.Cluster{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("clusters"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Clusters that match those selectors. | ||||
| func (c *clusters) List(opts api.ListOptions) (result *v1beta1.ClusterList, err error) { | ||||
| 	result = &v1beta1.ClusterList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("clusters"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested clusters. | ||||
| func (c *clusters) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Resource("clusters"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched cluster. | ||||
| func (c *clusters) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Cluster, err error) { | ||||
| 	result = &v1beta1.Cluster{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Resource("clusters"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=federation_release_1_4 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --included-types-overrides=[api/v1/Service] --input=[../../federation/apis/federation/v1beta1,api/v1] | ||||
|  | ||||
| // This package has the automatically generated typed clients. | ||||
| package v1beta1 | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=federation_release_1_4 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --included-types-overrides=[api/v1/Service] --input=[../../federation/apis/federation/v1beta1,api/v1] | ||||
|  | ||||
| // Package fake has the automatically generated clients. | ||||
| package fake | ||||
| @@ -0,0 +1,118 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	v1beta1 "k8s.io/kubernetes/federation/apis/federation/v1beta1" | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeClusters implements ClusterInterface | ||||
| type FakeClusters struct { | ||||
| 	Fake *FakeFederation | ||||
| } | ||||
|  | ||||
| var clustersResource = unversioned.GroupVersionResource{Group: "federation", Version: "v1beta1", Resource: "clusters"} | ||||
|  | ||||
| func (c *FakeClusters) Create(cluster *v1beta1.Cluster) (result *v1beta1.Cluster, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootCreateAction(clustersResource, cluster), &v1beta1.Cluster{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Cluster), err | ||||
| } | ||||
|  | ||||
| func (c *FakeClusters) Update(cluster *v1beta1.Cluster) (result *v1beta1.Cluster, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateAction(clustersResource, cluster), &v1beta1.Cluster{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Cluster), err | ||||
| } | ||||
|  | ||||
| func (c *FakeClusters) UpdateStatus(cluster *v1beta1.Cluster) (*v1beta1.Cluster, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateSubresourceAction(clustersResource, "status", cluster), &v1beta1.Cluster{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Cluster), err | ||||
| } | ||||
|  | ||||
| func (c *FakeClusters) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewRootDeleteAction(clustersResource, name), &v1beta1.Cluster{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeClusters) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewRootDeleteCollectionAction(clustersResource, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.ClusterList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeClusters) Get(name string) (result *v1beta1.Cluster, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootGetAction(clustersResource, name), &v1beta1.Cluster{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Cluster), err | ||||
| } | ||||
|  | ||||
| func (c *FakeClusters) List(opts api.ListOptions) (result *v1beta1.ClusterList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootListAction(clustersResource, opts), &v1beta1.ClusterList{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.ClusterList{} | ||||
| 	for _, item := range obj.(*v1beta1.ClusterList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested clusters. | ||||
| func (c *FakeClusters) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewRootWatchAction(clustersResource, opts)) | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched cluster. | ||||
| func (c *FakeClusters) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Cluster, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootPatchAction(clustersResource, name, data), &v1beta1.Cluster{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Cluster), err | ||||
| } | ||||
| @@ -0,0 +1,37 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	v1beta1 "k8s.io/kubernetes/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| ) | ||||
|  | ||||
| type FakeFederation struct { | ||||
| 	*core.Fake | ||||
| } | ||||
|  | ||||
| func (c *FakeFederation) Clusters() v1beta1.ClusterInterface { | ||||
| 	return &FakeClusters{c} | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *FakeFederation) GetRESTClient() *restclient.RESTClient { | ||||
| 	return nil | ||||
| } | ||||
| @@ -0,0 +1,96 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	registered "k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	serializer "k8s.io/kubernetes/pkg/runtime/serializer" | ||||
| ) | ||||
|  | ||||
| type FederationInterface interface { | ||||
| 	GetRESTClient() *restclient.RESTClient | ||||
| 	ClustersGetter | ||||
| } | ||||
|  | ||||
| // FederationClient is used to interact with features provided by the Federation group. | ||||
| type FederationClient struct { | ||||
| 	*restclient.RESTClient | ||||
| } | ||||
|  | ||||
| func (c *FederationClient) Clusters() ClusterInterface { | ||||
| 	return newClusters(c) | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new FederationClient for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*FederationClient, error) { | ||||
| 	config := *c | ||||
| 	if err := setConfigDefaults(&config); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	client, err := restclient.RESTClientFor(&config) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &FederationClient{client}, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new FederationClient for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *FederationClient { | ||||
| 	client, err := NewForConfig(c) | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| 	return client | ||||
| } | ||||
|  | ||||
| // New creates a new FederationClient for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *FederationClient { | ||||
| 	return &FederationClient{c} | ||||
| } | ||||
|  | ||||
| func setConfigDefaults(config *restclient.Config) error { | ||||
| 	// if federation group is not registered, return an error | ||||
| 	g, err := registered.Group("federation") | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	config.APIPath = "/apis" | ||||
| 	if config.UserAgent == "" { | ||||
| 		config.UserAgent = restclient.DefaultKubernetesUserAgent() | ||||
| 	} | ||||
| 	// TODO: Unconditionally set the config.Version, until we fix the config. | ||||
| 	//if config.Version == "" { | ||||
| 	copyGroupVersion := g.GroupVersion | ||||
| 	config.GroupVersion = ©GroupVersion | ||||
| 	//} | ||||
|  | ||||
| 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: api.Codecs} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *FederationClient) GetRESTClient() *restclient.RESTClient { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.RESTClient | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| type ClusterExpansion interface{} | ||||
| @@ -43,10 +43,10 @@ setgen=$(kube::util::find-binary "set-gen") | ||||
| # update- and verify- scripts. | ||||
| ${clientgen} "$@" | ||||
| ${clientgen} -t "$@" | ||||
| ${clientgen} --clientset-name="release_1_3" --input="api/v1,extensions/v1beta1,autoscaling/v1,batch/v1" | ||||
| ${clientgen} --clientset-name="release_1_4" --input="api/v1,extensions/v1beta1,autoscaling/v1,batch/v1" | ||||
| # Clientgen for federation clientset. | ||||
| ${clientgen} --clientset-name=federation_internalclientset --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --input="../../federation/apis/federation/","api/" --included-types-overrides="api/Service"   "$@" | ||||
| ${clientgen} --clientset-name=federation_release_1_3 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --input="../../federation/apis/federation/v1beta1","api/v1" --included-types-overrides="api/v1/Service"   "$@" | ||||
| ${clientgen} --clientset-name=federation_release_1_4 --clientset-path=k8s.io/kubernetes/federation/client/clientset_generated --input="../../federation/apis/federation/v1beta1","api/v1" --included-types-overrides="api/v1/Service"   "$@" | ||||
| ${conversiongen} "$@" | ||||
| ${deepcopygen} "$@" | ||||
| ${setgen} "$@" | ||||
|   | ||||
							
								
								
									
										141
									
								
								pkg/client/clientset_generated/release_1_4/clientset.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										141
									
								
								pkg/client/clientset_generated/release_1_4/clientset.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,141 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package release_1_4 | ||||
|  | ||||
| import ( | ||||
| 	"github.com/golang/glog" | ||||
| 	v1autoscaling "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1" | ||||
| 	v1batch "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/batch/v1" | ||||
| 	v1core "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/core/v1" | ||||
| 	v1beta1extensions "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	discovery "k8s.io/kubernetes/pkg/client/typed/discovery" | ||||
| 	"k8s.io/kubernetes/pkg/util/flowcontrol" | ||||
| ) | ||||
|  | ||||
| type Interface interface { | ||||
| 	Discovery() discovery.DiscoveryInterface | ||||
| 	Core() v1core.CoreInterface | ||||
| 	Extensions() v1beta1extensions.ExtensionsInterface | ||||
| 	Autoscaling() v1autoscaling.AutoscalingInterface | ||||
| 	Batch() v1batch.BatchInterface | ||||
| } | ||||
|  | ||||
| // Clientset contains the clients for groups. Each group has exactly one | ||||
| // version included in a Clientset. | ||||
| type Clientset struct { | ||||
| 	*discovery.DiscoveryClient | ||||
| 	*v1core.CoreClient | ||||
| 	*v1beta1extensions.ExtensionsClient | ||||
| 	*v1autoscaling.AutoscalingClient | ||||
| 	*v1batch.BatchClient | ||||
| } | ||||
|  | ||||
| // Core retrieves the CoreClient | ||||
| func (c *Clientset) Core() v1core.CoreInterface { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.CoreClient | ||||
| } | ||||
|  | ||||
| // Extensions retrieves the ExtensionsClient | ||||
| func (c *Clientset) Extensions() v1beta1extensions.ExtensionsInterface { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.ExtensionsClient | ||||
| } | ||||
|  | ||||
| // Autoscaling retrieves the AutoscalingClient | ||||
| func (c *Clientset) Autoscaling() v1autoscaling.AutoscalingInterface { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.AutoscalingClient | ||||
| } | ||||
|  | ||||
| // Batch retrieves the BatchClient | ||||
| func (c *Clientset) Batch() v1batch.BatchInterface { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.BatchClient | ||||
| } | ||||
|  | ||||
| // Discovery retrieves the DiscoveryClient | ||||
| func (c *Clientset) Discovery() discovery.DiscoveryInterface { | ||||
| 	return c.DiscoveryClient | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new Clientset for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*Clientset, error) { | ||||
| 	configShallowCopy := *c | ||||
| 	if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 { | ||||
| 		configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst) | ||||
| 	} | ||||
| 	var clientset Clientset | ||||
| 	var err error | ||||
| 	clientset.CoreClient, err = v1core.NewForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	clientset.ExtensionsClient, err = v1beta1extensions.NewForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	clientset.AutoscalingClient, err = v1autoscaling.NewForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	clientset.BatchClient, err = v1batch.NewForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	clientset.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) | ||||
| 	if err != nil { | ||||
| 		glog.Errorf("failed to create the DiscoveryClient: %v", err) | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &clientset, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new Clientset for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *Clientset { | ||||
| 	var clientset Clientset | ||||
| 	clientset.CoreClient = v1core.NewForConfigOrDie(c) | ||||
| 	clientset.ExtensionsClient = v1beta1extensions.NewForConfigOrDie(c) | ||||
| 	clientset.AutoscalingClient = v1autoscaling.NewForConfigOrDie(c) | ||||
| 	clientset.BatchClient = v1batch.NewForConfigOrDie(c) | ||||
|  | ||||
| 	clientset.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) | ||||
| 	return &clientset | ||||
| } | ||||
|  | ||||
| // New creates a new Clientset for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *Clientset { | ||||
| 	var clientset Clientset | ||||
| 	clientset.CoreClient = v1core.New(c) | ||||
| 	clientset.ExtensionsClient = v1beta1extensions.New(c) | ||||
| 	clientset.AutoscalingClient = v1autoscaling.New(c) | ||||
| 	clientset.BatchClient = v1batch.New(c) | ||||
|  | ||||
| 	clientset.DiscoveryClient = discovery.NewDiscoveryClient(c) | ||||
| 	return &clientset | ||||
| } | ||||
							
								
								
									
										20
									
								
								pkg/client/clientset_generated/release_1_4/doc.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								pkg/client/clientset_generated/release_1_4/doc.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // This package has the automatically generated clientset. | ||||
| package release_1_4 | ||||
| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4" | ||||
| 	v1autoscaling "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1" | ||||
| 	fakev1autoscaling "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/fake" | ||||
| 	v1batch "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/batch/v1" | ||||
| 	fakev1batch "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/batch/v1/fake" | ||||
| 	v1core "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/core/v1" | ||||
| 	fakev1core "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/core/v1/fake" | ||||
| 	v1beta1extensions "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1" | ||||
| 	fakev1beta1extensions "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake" | ||||
| 	"k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	"k8s.io/kubernetes/pkg/client/typed/discovery" | ||||
| 	fakediscovery "k8s.io/kubernetes/pkg/client/typed/discovery/fake" | ||||
| 	"k8s.io/kubernetes/pkg/runtime" | ||||
| 	"k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // NewSimpleClientset returns a clientset that will respond with the provided objects. | ||||
| // It's backed by a very simple object tracker that processes creates, updates and deletions as-is, | ||||
| // without applying any validations and/or defaults. It shouldn't be considered a replacement | ||||
| // for a real clientset and is mostly useful in simple unit tests. | ||||
| func NewSimpleClientset(objects ...runtime.Object) *Clientset { | ||||
| 	o := core.NewObjectTracker(api.Scheme, api.Codecs.UniversalDecoder()) | ||||
| 	for _, obj := range objects { | ||||
| 		if err := o.Add(obj); err != nil { | ||||
| 			panic(err) | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	fakePtr := core.Fake{} | ||||
| 	fakePtr.AddReactor("*", "*", core.ObjectReaction(o, registered.RESTMapper())) | ||||
|  | ||||
| 	fakePtr.AddWatchReactor("*", core.DefaultWatchReactor(watch.NewFake(), nil)) | ||||
|  | ||||
| 	return &Clientset{fakePtr} | ||||
| } | ||||
|  | ||||
| // Clientset implements clientset.Interface. Meant to be embedded into a | ||||
| // struct to get a default implementation. This makes faking out just the method | ||||
| // you want to test easier. | ||||
| type Clientset struct { | ||||
| 	core.Fake | ||||
| } | ||||
|  | ||||
| func (c *Clientset) Discovery() discovery.DiscoveryInterface { | ||||
| 	return &fakediscovery.FakeDiscovery{Fake: &c.Fake} | ||||
| } | ||||
|  | ||||
| var _ clientset.Interface = &Clientset{} | ||||
|  | ||||
| // Core retrieves the CoreClient | ||||
| func (c *Clientset) Core() v1core.CoreInterface { | ||||
| 	return &fakev1core.FakeCore{Fake: &c.Fake} | ||||
| } | ||||
|  | ||||
| // Extensions retrieves the ExtensionsClient | ||||
| func (c *Clientset) Extensions() v1beta1extensions.ExtensionsInterface { | ||||
| 	return &fakev1beta1extensions.FakeExtensions{Fake: &c.Fake} | ||||
| } | ||||
|  | ||||
| // Autoscaling retrieves the AutoscalingClient | ||||
| func (c *Clientset) Autoscaling() v1autoscaling.AutoscalingInterface { | ||||
| 	return &fakev1autoscaling.FakeAutoscaling{Fake: &c.Fake} | ||||
| } | ||||
|  | ||||
| // Batch retrieves the BatchClient | ||||
| func (c *Clientset) Batch() v1batch.BatchInterface { | ||||
| 	return &fakev1batch.FakeBatch{Fake: &c.Fake} | ||||
| } | ||||
							
								
								
									
										20
									
								
								pkg/client/clientset_generated/release_1_4/fake/doc.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								pkg/client/clientset_generated/release_1_4/fake/doc.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // This package has the automatically generated fake clientset. | ||||
| package fake | ||||
| @@ -0,0 +1,96 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	registered "k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	serializer "k8s.io/kubernetes/pkg/runtime/serializer" | ||||
| ) | ||||
|  | ||||
| type AutoscalingInterface interface { | ||||
| 	GetRESTClient() *restclient.RESTClient | ||||
| 	HorizontalPodAutoscalersGetter | ||||
| } | ||||
|  | ||||
| // AutoscalingClient is used to interact with features provided by the Autoscaling group. | ||||
| type AutoscalingClient struct { | ||||
| 	*restclient.RESTClient | ||||
| } | ||||
|  | ||||
| func (c *AutoscalingClient) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerInterface { | ||||
| 	return newHorizontalPodAutoscalers(c, namespace) | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new AutoscalingClient for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*AutoscalingClient, error) { | ||||
| 	config := *c | ||||
| 	if err := setConfigDefaults(&config); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	client, err := restclient.RESTClientFor(&config) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &AutoscalingClient{client}, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new AutoscalingClient for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *AutoscalingClient { | ||||
| 	client, err := NewForConfig(c) | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| 	return client | ||||
| } | ||||
|  | ||||
| // New creates a new AutoscalingClient for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *AutoscalingClient { | ||||
| 	return &AutoscalingClient{c} | ||||
| } | ||||
|  | ||||
| func setConfigDefaults(config *restclient.Config) error { | ||||
| 	// if autoscaling group is not registered, return an error | ||||
| 	g, err := registered.Group("autoscaling") | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	config.APIPath = "/apis" | ||||
| 	if config.UserAgent == "" { | ||||
| 		config.UserAgent = restclient.DefaultKubernetesUserAgent() | ||||
| 	} | ||||
| 	// TODO: Unconditionally set the config.Version, until we fix the config. | ||||
| 	//if config.Version == "" { | ||||
| 	copyGroupVersion := g.GroupVersion | ||||
| 	config.GroupVersion = ©GroupVersion | ||||
| 	//} | ||||
|  | ||||
| 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: api.Codecs} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *AutoscalingClient) GetRESTClient() *restclient.RESTClient { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.RESTClient | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // This package has the automatically generated typed clients. | ||||
| package v1 | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // Package fake has the automatically generated clients. | ||||
| package fake | ||||
| @@ -0,0 +1,37 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| ) | ||||
|  | ||||
| type FakeAutoscaling struct { | ||||
| 	*core.Fake | ||||
| } | ||||
|  | ||||
| func (c *FakeAutoscaling) HorizontalPodAutoscalers(namespace string) v1.HorizontalPodAutoscalerInterface { | ||||
| 	return &FakeHorizontalPodAutoscalers{c, namespace} | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *FakeAutoscaling) GetRESTClient() *restclient.RESTClient { | ||||
| 	return nil | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeHorizontalPodAutoscalers implements HorizontalPodAutoscalerInterface | ||||
| type FakeHorizontalPodAutoscalers struct { | ||||
| 	Fake *FakeAutoscaling | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var horizontalpodautoscalersResource = unversioned.GroupVersionResource{Group: "autoscaling", Version: "v1", Resource: "horizontalpodautoscalers"} | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Create(horizontalPodAutoscaler *v1.HorizontalPodAutoscaler) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(horizontalpodautoscalersResource, c.ns, horizontalPodAutoscaler), &v1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Update(horizontalPodAutoscaler *v1.HorizontalPodAutoscaler) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(horizontalpodautoscalersResource, c.ns, horizontalPodAutoscaler), &v1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) UpdateStatus(horizontalPodAutoscaler *v1.HorizontalPodAutoscaler) (*v1.HorizontalPodAutoscaler, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(horizontalpodautoscalersResource, "status", c.ns, horizontalPodAutoscaler), &v1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(horizontalpodautoscalersResource, c.ns, name), &v1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(horizontalpodautoscalersResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.HorizontalPodAutoscalerList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Get(name string) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(horizontalpodautoscalersResource, c.ns, name), &v1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) List(opts api.ListOptions) (result *v1.HorizontalPodAutoscalerList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(horizontalpodautoscalersResource, c.ns, opts), &v1.HorizontalPodAutoscalerList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.HorizontalPodAutoscalerList{} | ||||
| 	for _, item := range obj.(*v1.HorizontalPodAutoscalerList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested horizontalPodAutoscalers. | ||||
| func (c *FakeHorizontalPodAutoscalers) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(horizontalpodautoscalersResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched horizontalPodAutoscaler. | ||||
| func (c *FakeHorizontalPodAutoscalers) Patch(name string, pt api.PatchType, data []byte) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(horizontalpodautoscalersResource, c.ns, name, data), &v1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.HorizontalPodAutoscaler), err | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| type HorizontalPodAutoscalerExpansion interface{} | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // HorizontalPodAutoscalersGetter has a method to return a HorizontalPodAutoscalerInterface. | ||||
| // A group's client should implement this interface. | ||||
| type HorizontalPodAutoscalersGetter interface { | ||||
| 	HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerInterface | ||||
| } | ||||
|  | ||||
| // HorizontalPodAutoscalerInterface has methods to work with HorizontalPodAutoscaler resources. | ||||
| type HorizontalPodAutoscalerInterface interface { | ||||
| 	Create(*v1.HorizontalPodAutoscaler) (*v1.HorizontalPodAutoscaler, error) | ||||
| 	Update(*v1.HorizontalPodAutoscaler) (*v1.HorizontalPodAutoscaler, error) | ||||
| 	UpdateStatus(*v1.HorizontalPodAutoscaler) (*v1.HorizontalPodAutoscaler, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.HorizontalPodAutoscaler, error) | ||||
| 	List(opts api.ListOptions) (*v1.HorizontalPodAutoscalerList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.HorizontalPodAutoscaler, err error) | ||||
| 	HorizontalPodAutoscalerExpansion | ||||
| } | ||||
|  | ||||
| // horizontalPodAutoscalers implements HorizontalPodAutoscalerInterface | ||||
| type horizontalPodAutoscalers struct { | ||||
| 	client *AutoscalingClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newHorizontalPodAutoscalers returns a HorizontalPodAutoscalers | ||||
| func newHorizontalPodAutoscalers(c *AutoscalingClient, namespace string) *horizontalPodAutoscalers { | ||||
| 	return &horizontalPodAutoscalers{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a horizontalPodAutoscaler and creates it.  Returns the server's representation of the horizontalPodAutoscaler, and an error, if there is any. | ||||
| func (c *horizontalPodAutoscalers) Create(horizontalPodAutoscaler *v1.HorizontalPodAutoscaler) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Body(horizontalPodAutoscaler). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a horizontalPodAutoscaler and updates it. Returns the server's representation of the horizontalPodAutoscaler, and an error, if there is any. | ||||
| func (c *horizontalPodAutoscalers) Update(horizontalPodAutoscaler *v1.HorizontalPodAutoscaler) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(horizontalPodAutoscaler.Name). | ||||
| 		Body(horizontalPodAutoscaler). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *horizontalPodAutoscalers) UpdateStatus(horizontalPodAutoscaler *v1.HorizontalPodAutoscaler) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(horizontalPodAutoscaler.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(horizontalPodAutoscaler). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the horizontalPodAutoscaler and deletes it. Returns an error if one occurs. | ||||
| func (c *horizontalPodAutoscalers) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *horizontalPodAutoscalers) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the horizontalPodAutoscaler, and returns the corresponding horizontalPodAutoscaler object, and an error if there is any. | ||||
| func (c *horizontalPodAutoscalers) Get(name string) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of HorizontalPodAutoscalers that match those selectors. | ||||
| func (c *horizontalPodAutoscalers) List(opts api.ListOptions) (result *v1.HorizontalPodAutoscalerList, err error) { | ||||
| 	result = &v1.HorizontalPodAutoscalerList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested horizontalPodAutoscalers. | ||||
| func (c *horizontalPodAutoscalers) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched horizontalPodAutoscaler. | ||||
| func (c *horizontalPodAutoscalers) Patch(name string, pt api.PatchType, data []byte) (result *v1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,96 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	registered "k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	serializer "k8s.io/kubernetes/pkg/runtime/serializer" | ||||
| ) | ||||
|  | ||||
| type BatchInterface interface { | ||||
| 	GetRESTClient() *restclient.RESTClient | ||||
| 	JobsGetter | ||||
| } | ||||
|  | ||||
| // BatchClient is used to interact with features provided by the Batch group. | ||||
| type BatchClient struct { | ||||
| 	*restclient.RESTClient | ||||
| } | ||||
|  | ||||
| func (c *BatchClient) Jobs(namespace string) JobInterface { | ||||
| 	return newJobs(c, namespace) | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new BatchClient for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*BatchClient, error) { | ||||
| 	config := *c | ||||
| 	if err := setConfigDefaults(&config); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	client, err := restclient.RESTClientFor(&config) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &BatchClient{client}, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new BatchClient for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *BatchClient { | ||||
| 	client, err := NewForConfig(c) | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| 	return client | ||||
| } | ||||
|  | ||||
| // New creates a new BatchClient for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *BatchClient { | ||||
| 	return &BatchClient{c} | ||||
| } | ||||
|  | ||||
| func setConfigDefaults(config *restclient.Config) error { | ||||
| 	// if batch group is not registered, return an error | ||||
| 	g, err := registered.Group("batch") | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	config.APIPath = "/apis" | ||||
| 	if config.UserAgent == "" { | ||||
| 		config.UserAgent = restclient.DefaultKubernetesUserAgent() | ||||
| 	} | ||||
| 	// TODO: Unconditionally set the config.Version, until we fix the config. | ||||
| 	//if config.Version == "" { | ||||
| 	copyGroupVersion := g.GroupVersion | ||||
| 	config.GroupVersion = ©GroupVersion | ||||
| 	//} | ||||
|  | ||||
| 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: api.Codecs} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *BatchClient) GetRESTClient() *restclient.RESTClient { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.RESTClient | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // This package has the automatically generated typed clients. | ||||
| package v1 | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // Package fake has the automatically generated clients. | ||||
| package fake | ||||
| @@ -0,0 +1,37 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/batch/v1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| ) | ||||
|  | ||||
| type FakeBatch struct { | ||||
| 	*core.Fake | ||||
| } | ||||
|  | ||||
| func (c *FakeBatch) Jobs(namespace string) v1.JobInterface { | ||||
| 	return &FakeJobs{c, namespace} | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *FakeBatch) GetRESTClient() *restclient.RESTClient { | ||||
| 	return nil | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/apis/batch/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeJobs implements JobInterface | ||||
| type FakeJobs struct { | ||||
| 	Fake *FakeBatch | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var jobsResource = unversioned.GroupVersionResource{Group: "batch", Version: "v1", Resource: "jobs"} | ||||
|  | ||||
| func (c *FakeJobs) Create(job *v1.Job) (result *v1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(jobsResource, c.ns, job), &v1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) Update(job *v1.Job) (result *v1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(jobsResource, c.ns, job), &v1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) UpdateStatus(job *v1.Job) (*v1.Job, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(jobsResource, "status", c.ns, job), &v1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(jobsResource, c.ns, name), &v1.Job{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(jobsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.JobList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) Get(name string) (result *v1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(jobsResource, c.ns, name), &v1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) List(opts api.ListOptions) (result *v1.JobList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(jobsResource, c.ns, opts), &v1.JobList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.JobList{} | ||||
| 	for _, item := range obj.(*v1.JobList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested jobs. | ||||
| func (c *FakeJobs) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(jobsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched job. | ||||
| func (c *FakeJobs) Patch(name string, pt api.PatchType, data []byte) (result *v1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(jobsResource, c.ns, name, data), &v1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Job), err | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| type JobExpansion interface{} | ||||
							
								
								
									
										164
									
								
								pkg/client/clientset_generated/release_1_4/typed/batch/v1/job.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										164
									
								
								pkg/client/clientset_generated/release_1_4/typed/batch/v1/job.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/apis/batch/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // JobsGetter has a method to return a JobInterface. | ||||
| // A group's client should implement this interface. | ||||
| type JobsGetter interface { | ||||
| 	Jobs(namespace string) JobInterface | ||||
| } | ||||
|  | ||||
| // JobInterface has methods to work with Job resources. | ||||
| type JobInterface interface { | ||||
| 	Create(*v1.Job) (*v1.Job, error) | ||||
| 	Update(*v1.Job) (*v1.Job, error) | ||||
| 	UpdateStatus(*v1.Job) (*v1.Job, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Job, error) | ||||
| 	List(opts api.ListOptions) (*v1.JobList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Job, err error) | ||||
| 	JobExpansion | ||||
| } | ||||
|  | ||||
| // jobs implements JobInterface | ||||
| type jobs struct { | ||||
| 	client *BatchClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newJobs returns a Jobs | ||||
| func newJobs(c *BatchClient, namespace string) *jobs { | ||||
| 	return &jobs{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a job and creates it.  Returns the server's representation of the job, and an error, if there is any. | ||||
| func (c *jobs) Create(job *v1.Job) (result *v1.Job, err error) { | ||||
| 	result = &v1.Job{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Body(job). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a job and updates it. Returns the server's representation of the job, and an error, if there is any. | ||||
| func (c *jobs) Update(job *v1.Job) (result *v1.Job, err error) { | ||||
| 	result = &v1.Job{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(job.Name). | ||||
| 		Body(job). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *jobs) UpdateStatus(job *v1.Job) (result *v1.Job, err error) { | ||||
| 	result = &v1.Job{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(job.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(job). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the job and deletes it. Returns an error if one occurs. | ||||
| func (c *jobs) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *jobs) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the job, and returns the corresponding job object, and an error if there is any. | ||||
| func (c *jobs) Get(name string) (result *v1.Job, err error) { | ||||
| 	result = &v1.Job{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Jobs that match those selectors. | ||||
| func (c *jobs) List(opts api.ListOptions) (result *v1.JobList, err error) { | ||||
| 	result = &v1.JobList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested jobs. | ||||
| func (c *jobs) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched job. | ||||
| func (c *jobs) Patch(name string, pt api.PatchType, data []byte) (result *v1.Job, err error) { | ||||
| 	result = &v1.Job{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,140 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ComponentStatusesGetter has a method to return a ComponentStatusInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ComponentStatusesGetter interface { | ||||
| 	ComponentStatuses() ComponentStatusInterface | ||||
| } | ||||
|  | ||||
| // ComponentStatusInterface has methods to work with ComponentStatus resources. | ||||
| type ComponentStatusInterface interface { | ||||
| 	Create(*v1.ComponentStatus) (*v1.ComponentStatus, error) | ||||
| 	Update(*v1.ComponentStatus) (*v1.ComponentStatus, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.ComponentStatus, error) | ||||
| 	List(opts api.ListOptions) (*v1.ComponentStatusList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.ComponentStatus, err error) | ||||
| 	ComponentStatusExpansion | ||||
| } | ||||
|  | ||||
| // componentStatuses implements ComponentStatusInterface | ||||
| type componentStatuses struct { | ||||
| 	client *CoreClient | ||||
| } | ||||
|  | ||||
| // newComponentStatuses returns a ComponentStatuses | ||||
| func newComponentStatuses(c *CoreClient) *componentStatuses { | ||||
| 	return &componentStatuses{ | ||||
| 		client: c, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a componentStatus and creates it.  Returns the server's representation of the componentStatus, and an error, if there is any. | ||||
| func (c *componentStatuses) Create(componentStatus *v1.ComponentStatus) (result *v1.ComponentStatus, err error) { | ||||
| 	result = &v1.ComponentStatus{} | ||||
| 	err = c.client.Post(). | ||||
| 		Resource("componentstatuses"). | ||||
| 		Body(componentStatus). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a componentStatus and updates it. Returns the server's representation of the componentStatus, and an error, if there is any. | ||||
| func (c *componentStatuses) Update(componentStatus *v1.ComponentStatus) (result *v1.ComponentStatus, err error) { | ||||
| 	result = &v1.ComponentStatus{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("componentstatuses"). | ||||
| 		Name(componentStatus.Name). | ||||
| 		Body(componentStatus). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the componentStatus and deletes it. Returns an error if one occurs. | ||||
| func (c *componentStatuses) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("componentstatuses"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *componentStatuses) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("componentstatuses"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the componentStatus, and returns the corresponding componentStatus object, and an error if there is any. | ||||
| func (c *componentStatuses) Get(name string) (result *v1.ComponentStatus, err error) { | ||||
| 	result = &v1.ComponentStatus{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("componentstatuses"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of ComponentStatuses that match those selectors. | ||||
| func (c *componentStatuses) List(opts api.ListOptions) (result *v1.ComponentStatusList, err error) { | ||||
| 	result = &v1.ComponentStatusList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("componentstatuses"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested componentStatuses. | ||||
| func (c *componentStatuses) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Resource("componentstatuses"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched componentStatus. | ||||
| func (c *componentStatuses) Patch(name string, pt api.PatchType, data []byte) (result *v1.ComponentStatus, err error) { | ||||
| 	result = &v1.ComponentStatus{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Resource("componentstatuses"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ConfigMapsGetter has a method to return a ConfigMapInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ConfigMapsGetter interface { | ||||
| 	ConfigMaps(namespace string) ConfigMapInterface | ||||
| } | ||||
|  | ||||
| // ConfigMapInterface has methods to work with ConfigMap resources. | ||||
| type ConfigMapInterface interface { | ||||
| 	Create(*v1.ConfigMap) (*v1.ConfigMap, error) | ||||
| 	Update(*v1.ConfigMap) (*v1.ConfigMap, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.ConfigMap, error) | ||||
| 	List(opts api.ListOptions) (*v1.ConfigMapList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.ConfigMap, err error) | ||||
| 	ConfigMapExpansion | ||||
| } | ||||
|  | ||||
| // configMaps implements ConfigMapInterface | ||||
| type configMaps struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newConfigMaps returns a ConfigMaps | ||||
| func newConfigMaps(c *CoreClient, namespace string) *configMaps { | ||||
| 	return &configMaps{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a configMap and creates it.  Returns the server's representation of the configMap, and an error, if there is any. | ||||
| func (c *configMaps) Create(configMap *v1.ConfigMap) (result *v1.ConfigMap, err error) { | ||||
| 	result = &v1.ConfigMap{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		Body(configMap). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a configMap and updates it. Returns the server's representation of the configMap, and an error, if there is any. | ||||
| func (c *configMaps) Update(configMap *v1.ConfigMap) (result *v1.ConfigMap, err error) { | ||||
| 	result = &v1.ConfigMap{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		Name(configMap.Name). | ||||
| 		Body(configMap). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the configMap and deletes it. Returns an error if one occurs. | ||||
| func (c *configMaps) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *configMaps) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the configMap, and returns the corresponding configMap object, and an error if there is any. | ||||
| func (c *configMaps) Get(name string) (result *v1.ConfigMap, err error) { | ||||
| 	result = &v1.ConfigMap{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of ConfigMaps that match those selectors. | ||||
| func (c *configMaps) List(opts api.ListOptions) (result *v1.ConfigMapList, err error) { | ||||
| 	result = &v1.ConfigMapList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested configMaps. | ||||
| func (c *configMaps) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched configMap. | ||||
| func (c *configMaps) Patch(name string, pt api.PatchType, data []byte) (result *v1.ConfigMap, err error) { | ||||
| 	result = &v1.ConfigMap{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("configmaps"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,166 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	registered "k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	serializer "k8s.io/kubernetes/pkg/runtime/serializer" | ||||
| ) | ||||
|  | ||||
| type CoreInterface interface { | ||||
| 	GetRESTClient() *restclient.RESTClient | ||||
| 	ComponentStatusesGetter | ||||
| 	ConfigMapsGetter | ||||
| 	EndpointsGetter | ||||
| 	EventsGetter | ||||
| 	LimitRangesGetter | ||||
| 	NamespacesGetter | ||||
| 	NodesGetter | ||||
| 	PersistentVolumesGetter | ||||
| 	PodsGetter | ||||
| 	PodTemplatesGetter | ||||
| 	ReplicationControllersGetter | ||||
| 	ResourceQuotasGetter | ||||
| 	SecretsGetter | ||||
| 	ServicesGetter | ||||
| 	ServiceAccountsGetter | ||||
| } | ||||
|  | ||||
| // CoreClient is used to interact with features provided by the Core group. | ||||
| type CoreClient struct { | ||||
| 	*restclient.RESTClient | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) ComponentStatuses() ComponentStatusInterface { | ||||
| 	return newComponentStatuses(c) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) ConfigMaps(namespace string) ConfigMapInterface { | ||||
| 	return newConfigMaps(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Endpoints(namespace string) EndpointsInterface { | ||||
| 	return newEndpoints(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Events(namespace string) EventInterface { | ||||
| 	return newEvents(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) LimitRanges(namespace string) LimitRangeInterface { | ||||
| 	return newLimitRanges(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Namespaces() NamespaceInterface { | ||||
| 	return newNamespaces(c) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Nodes() NodeInterface { | ||||
| 	return newNodes(c) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) PersistentVolumes() PersistentVolumeInterface { | ||||
| 	return newPersistentVolumes(c) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Pods(namespace string) PodInterface { | ||||
| 	return newPods(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) PodTemplates(namespace string) PodTemplateInterface { | ||||
| 	return newPodTemplates(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) ReplicationControllers(namespace string) ReplicationControllerInterface { | ||||
| 	return newReplicationControllers(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) ResourceQuotas(namespace string) ResourceQuotaInterface { | ||||
| 	return newResourceQuotas(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Secrets(namespace string) SecretInterface { | ||||
| 	return newSecrets(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) Services(namespace string) ServiceInterface { | ||||
| 	return newServices(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *CoreClient) ServiceAccounts(namespace string) ServiceAccountInterface { | ||||
| 	return newServiceAccounts(c, namespace) | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new CoreClient for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*CoreClient, error) { | ||||
| 	config := *c | ||||
| 	if err := setConfigDefaults(&config); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	client, err := restclient.RESTClientFor(&config) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &CoreClient{client}, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new CoreClient for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *CoreClient { | ||||
| 	client, err := NewForConfig(c) | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| 	return client | ||||
| } | ||||
|  | ||||
| // New creates a new CoreClient for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *CoreClient { | ||||
| 	return &CoreClient{c} | ||||
| } | ||||
|  | ||||
| func setConfigDefaults(config *restclient.Config) error { | ||||
| 	// if core group is not registered, return an error | ||||
| 	g, err := registered.Group("") | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	config.APIPath = "/api" | ||||
| 	if config.UserAgent == "" { | ||||
| 		config.UserAgent = restclient.DefaultKubernetesUserAgent() | ||||
| 	} | ||||
| 	// TODO: Unconditionally set the config.Version, until we fix the config. | ||||
| 	//if config.Version == "" { | ||||
| 	copyGroupVersion := g.GroupVersion | ||||
| 	config.GroupVersion = ©GroupVersion | ||||
| 	//} | ||||
|  | ||||
| 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: api.Codecs} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *CoreClient) GetRESTClient() *restclient.RESTClient { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.RESTClient | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // This package has the automatically generated typed clients. | ||||
| package v1 | ||||
| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // EndpointsGetter has a method to return a EndpointsInterface. | ||||
| // A group's client should implement this interface. | ||||
| type EndpointsGetter interface { | ||||
| 	Endpoints(namespace string) EndpointsInterface | ||||
| } | ||||
|  | ||||
| // EndpointsInterface has methods to work with Endpoints resources. | ||||
| type EndpointsInterface interface { | ||||
| 	Create(*v1.Endpoints) (*v1.Endpoints, error) | ||||
| 	Update(*v1.Endpoints) (*v1.Endpoints, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Endpoints, error) | ||||
| 	List(opts api.ListOptions) (*v1.EndpointsList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Endpoints, err error) | ||||
| 	EndpointsExpansion | ||||
| } | ||||
|  | ||||
| // endpoints implements EndpointsInterface | ||||
| type endpoints struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newEndpoints returns a Endpoints | ||||
| func newEndpoints(c *CoreClient, namespace string) *endpoints { | ||||
| 	return &endpoints{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a endpoints and creates it.  Returns the server's representation of the endpoints, and an error, if there is any. | ||||
| func (c *endpoints) Create(endpoints *v1.Endpoints) (result *v1.Endpoints, err error) { | ||||
| 	result = &v1.Endpoints{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		Body(endpoints). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a endpoints and updates it. Returns the server's representation of the endpoints, and an error, if there is any. | ||||
| func (c *endpoints) Update(endpoints *v1.Endpoints) (result *v1.Endpoints, err error) { | ||||
| 	result = &v1.Endpoints{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		Name(endpoints.Name). | ||||
| 		Body(endpoints). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the endpoints and deletes it. Returns an error if one occurs. | ||||
| func (c *endpoints) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *endpoints) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the endpoints, and returns the corresponding endpoints object, and an error if there is any. | ||||
| func (c *endpoints) Get(name string) (result *v1.Endpoints, err error) { | ||||
| 	result = &v1.Endpoints{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Endpoints that match those selectors. | ||||
| func (c *endpoints) List(opts api.ListOptions) (result *v1.EndpointsList, err error) { | ||||
| 	result = &v1.EndpointsList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested endpoints. | ||||
| func (c *endpoints) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched endpoints. | ||||
| func (c *endpoints) Patch(name string, pt api.PatchType, data []byte) (result *v1.Endpoints, err error) { | ||||
| 	result = &v1.Endpoints{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("endpoints"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // EventsGetter has a method to return a EventInterface. | ||||
| // A group's client should implement this interface. | ||||
| type EventsGetter interface { | ||||
| 	Events(namespace string) EventInterface | ||||
| } | ||||
|  | ||||
| // EventInterface has methods to work with Event resources. | ||||
| type EventInterface interface { | ||||
| 	Create(*v1.Event) (*v1.Event, error) | ||||
| 	Update(*v1.Event) (*v1.Event, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Event, error) | ||||
| 	List(opts api.ListOptions) (*v1.EventList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Event, err error) | ||||
| 	EventExpansion | ||||
| } | ||||
|  | ||||
| // events implements EventInterface | ||||
| type events struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newEvents returns a Events | ||||
| func newEvents(c *CoreClient, namespace string) *events { | ||||
| 	return &events{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a event and creates it.  Returns the server's representation of the event, and an error, if there is any. | ||||
| func (c *events) Create(event *v1.Event) (result *v1.Event, err error) { | ||||
| 	result = &v1.Event{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		Body(event). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a event and updates it. Returns the server's representation of the event, and an error, if there is any. | ||||
| func (c *events) Update(event *v1.Event) (result *v1.Event, err error) { | ||||
| 	result = &v1.Event{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		Name(event.Name). | ||||
| 		Body(event). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the event and deletes it. Returns an error if one occurs. | ||||
| func (c *events) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *events) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the event, and returns the corresponding event object, and an error if there is any. | ||||
| func (c *events) Get(name string) (result *v1.Event, err error) { | ||||
| 	result = &v1.Event{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Events that match those selectors. | ||||
| func (c *events) List(opts api.ListOptions) (result *v1.EventList, err error) { | ||||
| 	result = &v1.EventList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested events. | ||||
| func (c *events) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched event. | ||||
| func (c *events) Patch(name string, pt api.PatchType, data []byte) (result *v1.Event, err error) { | ||||
| 	result = &v1.Event{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("events"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // Package fake has the automatically generated clients. | ||||
| package fake | ||||
| @@ -0,0 +1,109 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeComponentStatuses implements ComponentStatusInterface | ||||
| type FakeComponentStatuses struct { | ||||
| 	Fake *FakeCore | ||||
| } | ||||
|  | ||||
| var componentstatusesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "componentstatuses"} | ||||
|  | ||||
| func (c *FakeComponentStatuses) Create(componentStatus *v1.ComponentStatus) (result *v1.ComponentStatus, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootCreateAction(componentstatusesResource, componentStatus), &v1.ComponentStatus{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ComponentStatus), err | ||||
| } | ||||
|  | ||||
| func (c *FakeComponentStatuses) Update(componentStatus *v1.ComponentStatus) (result *v1.ComponentStatus, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateAction(componentstatusesResource, componentStatus), &v1.ComponentStatus{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ComponentStatus), err | ||||
| } | ||||
|  | ||||
| func (c *FakeComponentStatuses) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewRootDeleteAction(componentstatusesResource, name), &v1.ComponentStatus{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeComponentStatuses) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewRootDeleteCollectionAction(componentstatusesResource, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.ComponentStatusList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeComponentStatuses) Get(name string) (result *v1.ComponentStatus, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootGetAction(componentstatusesResource, name), &v1.ComponentStatus{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ComponentStatus), err | ||||
| } | ||||
|  | ||||
| func (c *FakeComponentStatuses) List(opts api.ListOptions) (result *v1.ComponentStatusList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootListAction(componentstatusesResource, opts), &v1.ComponentStatusList{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.ComponentStatusList{} | ||||
| 	for _, item := range obj.(*v1.ComponentStatusList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested componentStatuses. | ||||
| func (c *FakeComponentStatuses) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewRootWatchAction(componentstatusesResource, opts)) | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched componentStatus. | ||||
| func (c *FakeComponentStatuses) Patch(name string, pt api.PatchType, data []byte) (result *v1.ComponentStatus, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootPatchAction(componentstatusesResource, name, data), &v1.ComponentStatus{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ComponentStatus), err | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeConfigMaps implements ConfigMapInterface | ||||
| type FakeConfigMaps struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var configmapsResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "configmaps"} | ||||
|  | ||||
| func (c *FakeConfigMaps) Create(configMap *v1.ConfigMap) (result *v1.ConfigMap, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(configmapsResource, c.ns, configMap), &v1.ConfigMap{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ConfigMap), err | ||||
| } | ||||
|  | ||||
| func (c *FakeConfigMaps) Update(configMap *v1.ConfigMap) (result *v1.ConfigMap, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(configmapsResource, c.ns, configMap), &v1.ConfigMap{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ConfigMap), err | ||||
| } | ||||
|  | ||||
| func (c *FakeConfigMaps) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(configmapsResource, c.ns, name), &v1.ConfigMap{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeConfigMaps) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(configmapsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.ConfigMapList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeConfigMaps) Get(name string) (result *v1.ConfigMap, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(configmapsResource, c.ns, name), &v1.ConfigMap{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ConfigMap), err | ||||
| } | ||||
|  | ||||
| func (c *FakeConfigMaps) List(opts api.ListOptions) (result *v1.ConfigMapList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(configmapsResource, c.ns, opts), &v1.ConfigMapList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.ConfigMapList{} | ||||
| 	for _, item := range obj.(*v1.ConfigMapList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested configMaps. | ||||
| func (c *FakeConfigMaps) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(configmapsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched configMap. | ||||
| func (c *FakeConfigMaps) Patch(name string, pt api.PatchType, data []byte) (result *v1.ConfigMap, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(configmapsResource, c.ns, name, data), &v1.ConfigMap{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ConfigMap), err | ||||
| } | ||||
| @@ -0,0 +1,93 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/core/v1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| ) | ||||
|  | ||||
| type FakeCore struct { | ||||
| 	*core.Fake | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) ComponentStatuses() v1.ComponentStatusInterface { | ||||
| 	return &FakeComponentStatuses{c} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) ConfigMaps(namespace string) v1.ConfigMapInterface { | ||||
| 	return &FakeConfigMaps{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Endpoints(namespace string) v1.EndpointsInterface { | ||||
| 	return &FakeEndpoints{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Events(namespace string) v1.EventInterface { | ||||
| 	return &FakeEvents{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) LimitRanges(namespace string) v1.LimitRangeInterface { | ||||
| 	return &FakeLimitRanges{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Namespaces() v1.NamespaceInterface { | ||||
| 	return &FakeNamespaces{c} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Nodes() v1.NodeInterface { | ||||
| 	return &FakeNodes{c} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) PersistentVolumes() v1.PersistentVolumeInterface { | ||||
| 	return &FakePersistentVolumes{c} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Pods(namespace string) v1.PodInterface { | ||||
| 	return &FakePods{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) PodTemplates(namespace string) v1.PodTemplateInterface { | ||||
| 	return &FakePodTemplates{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) ReplicationControllers(namespace string) v1.ReplicationControllerInterface { | ||||
| 	return &FakeReplicationControllers{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) ResourceQuotas(namespace string) v1.ResourceQuotaInterface { | ||||
| 	return &FakeResourceQuotas{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Secrets(namespace string) v1.SecretInterface { | ||||
| 	return &FakeSecrets{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) Services(namespace string) v1.ServiceInterface { | ||||
| 	return &FakeServices{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeCore) ServiceAccounts(namespace string) v1.ServiceAccountInterface { | ||||
| 	return &FakeServiceAccounts{c, namespace} | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *FakeCore) GetRESTClient() *restclient.RESTClient { | ||||
| 	return nil | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeEndpoints implements EndpointsInterface | ||||
| type FakeEndpoints struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var endpointsResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "endpoints"} | ||||
|  | ||||
| func (c *FakeEndpoints) Create(endpoints *v1.Endpoints) (result *v1.Endpoints, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(endpointsResource, c.ns, endpoints), &v1.Endpoints{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Endpoints), err | ||||
| } | ||||
|  | ||||
| func (c *FakeEndpoints) Update(endpoints *v1.Endpoints) (result *v1.Endpoints, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(endpointsResource, c.ns, endpoints), &v1.Endpoints{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Endpoints), err | ||||
| } | ||||
|  | ||||
| func (c *FakeEndpoints) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(endpointsResource, c.ns, name), &v1.Endpoints{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeEndpoints) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(endpointsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.EndpointsList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeEndpoints) Get(name string) (result *v1.Endpoints, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(endpointsResource, c.ns, name), &v1.Endpoints{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Endpoints), err | ||||
| } | ||||
|  | ||||
| func (c *FakeEndpoints) List(opts api.ListOptions) (result *v1.EndpointsList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(endpointsResource, c.ns, opts), &v1.EndpointsList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.EndpointsList{} | ||||
| 	for _, item := range obj.(*v1.EndpointsList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested endpoints. | ||||
| func (c *FakeEndpoints) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(endpointsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched endpoints. | ||||
| func (c *FakeEndpoints) Patch(name string, pt api.PatchType, data []byte) (result *v1.Endpoints, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(endpointsResource, c.ns, name, data), &v1.Endpoints{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Endpoints), err | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeEvents implements EventInterface | ||||
| type FakeEvents struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var eventsResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "events"} | ||||
|  | ||||
| func (c *FakeEvents) Create(event *v1.Event) (result *v1.Event, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(eventsResource, c.ns, event), &v1.Event{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Event), err | ||||
| } | ||||
|  | ||||
| func (c *FakeEvents) Update(event *v1.Event) (result *v1.Event, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(eventsResource, c.ns, event), &v1.Event{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Event), err | ||||
| } | ||||
|  | ||||
| func (c *FakeEvents) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(eventsResource, c.ns, name), &v1.Event{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeEvents) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(eventsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.EventList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeEvents) Get(name string) (result *v1.Event, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(eventsResource, c.ns, name), &v1.Event{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Event), err | ||||
| } | ||||
|  | ||||
| func (c *FakeEvents) List(opts api.ListOptions) (result *v1.EventList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(eventsResource, c.ns, opts), &v1.EventList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.EventList{} | ||||
| 	for _, item := range obj.(*v1.EventList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested events. | ||||
| func (c *FakeEvents) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(eventsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched event. | ||||
| func (c *FakeEvents) Patch(name string, pt api.PatchType, data []byte) (result *v1.Event, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(eventsResource, c.ns, name, data), &v1.Event{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Event), err | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeLimitRanges implements LimitRangeInterface | ||||
| type FakeLimitRanges struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var limitrangesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "limitranges"} | ||||
|  | ||||
| func (c *FakeLimitRanges) Create(limitRange *v1.LimitRange) (result *v1.LimitRange, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(limitrangesResource, c.ns, limitRange), &v1.LimitRange{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.LimitRange), err | ||||
| } | ||||
|  | ||||
| func (c *FakeLimitRanges) Update(limitRange *v1.LimitRange) (result *v1.LimitRange, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(limitrangesResource, c.ns, limitRange), &v1.LimitRange{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.LimitRange), err | ||||
| } | ||||
|  | ||||
| func (c *FakeLimitRanges) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(limitrangesResource, c.ns, name), &v1.LimitRange{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeLimitRanges) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(limitrangesResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.LimitRangeList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeLimitRanges) Get(name string) (result *v1.LimitRange, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(limitrangesResource, c.ns, name), &v1.LimitRange{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.LimitRange), err | ||||
| } | ||||
|  | ||||
| func (c *FakeLimitRanges) List(opts api.ListOptions) (result *v1.LimitRangeList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(limitrangesResource, c.ns, opts), &v1.LimitRangeList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.LimitRangeList{} | ||||
| 	for _, item := range obj.(*v1.LimitRangeList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested limitRanges. | ||||
| func (c *FakeLimitRanges) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(limitrangesResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched limitRange. | ||||
| func (c *FakeLimitRanges) Patch(name string, pt api.PatchType, data []byte) (result *v1.LimitRange, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(limitrangesResource, c.ns, name, data), &v1.LimitRange{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.LimitRange), err | ||||
| } | ||||
| @@ -0,0 +1,118 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeNamespaces implements NamespaceInterface | ||||
| type FakeNamespaces struct { | ||||
| 	Fake *FakeCore | ||||
| } | ||||
|  | ||||
| var namespacesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "namespaces"} | ||||
|  | ||||
| func (c *FakeNamespaces) Create(namespace *v1.Namespace) (result *v1.Namespace, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootCreateAction(namespacesResource, namespace), &v1.Namespace{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Namespace), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNamespaces) Update(namespace *v1.Namespace) (result *v1.Namespace, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateAction(namespacesResource, namespace), &v1.Namespace{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Namespace), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNamespaces) UpdateStatus(namespace *v1.Namespace) (*v1.Namespace, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateSubresourceAction(namespacesResource, "status", namespace), &v1.Namespace{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Namespace), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNamespaces) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewRootDeleteAction(namespacesResource, name), &v1.Namespace{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeNamespaces) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewRootDeleteCollectionAction(namespacesResource, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.NamespaceList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeNamespaces) Get(name string) (result *v1.Namespace, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootGetAction(namespacesResource, name), &v1.Namespace{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Namespace), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNamespaces) List(opts api.ListOptions) (result *v1.NamespaceList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootListAction(namespacesResource, opts), &v1.NamespaceList{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.NamespaceList{} | ||||
| 	for _, item := range obj.(*v1.NamespaceList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested namespaces. | ||||
| func (c *FakeNamespaces) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewRootWatchAction(namespacesResource, opts)) | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched namespace. | ||||
| func (c *FakeNamespaces) Patch(name string, pt api.PatchType, data []byte) (result *v1.Namespace, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootPatchAction(namespacesResource, name, data), &v1.Namespace{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Namespace), err | ||||
| } | ||||
| @@ -0,0 +1,118 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeNodes implements NodeInterface | ||||
| type FakeNodes struct { | ||||
| 	Fake *FakeCore | ||||
| } | ||||
|  | ||||
| var nodesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "nodes"} | ||||
|  | ||||
| func (c *FakeNodes) Create(node *v1.Node) (result *v1.Node, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootCreateAction(nodesResource, node), &v1.Node{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Node), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNodes) Update(node *v1.Node) (result *v1.Node, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateAction(nodesResource, node), &v1.Node{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Node), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNodes) UpdateStatus(node *v1.Node) (*v1.Node, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateSubresourceAction(nodesResource, "status", node), &v1.Node{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Node), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNodes) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewRootDeleteAction(nodesResource, name), &v1.Node{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeNodes) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewRootDeleteCollectionAction(nodesResource, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.NodeList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeNodes) Get(name string) (result *v1.Node, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootGetAction(nodesResource, name), &v1.Node{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Node), err | ||||
| } | ||||
|  | ||||
| func (c *FakeNodes) List(opts api.ListOptions) (result *v1.NodeList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootListAction(nodesResource, opts), &v1.NodeList{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.NodeList{} | ||||
| 	for _, item := range obj.(*v1.NodeList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested nodes. | ||||
| func (c *FakeNodes) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewRootWatchAction(nodesResource, opts)) | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched node. | ||||
| func (c *FakeNodes) Patch(name string, pt api.PatchType, data []byte) (result *v1.Node, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootPatchAction(nodesResource, name, data), &v1.Node{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Node), err | ||||
| } | ||||
| @@ -0,0 +1,118 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakePersistentVolumes implements PersistentVolumeInterface | ||||
| type FakePersistentVolumes struct { | ||||
| 	Fake *FakeCore | ||||
| } | ||||
|  | ||||
| var persistentvolumesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "persistentvolumes"} | ||||
|  | ||||
| func (c *FakePersistentVolumes) Create(persistentVolume *v1.PersistentVolume) (result *v1.PersistentVolume, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootCreateAction(persistentvolumesResource, persistentVolume), &v1.PersistentVolume{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PersistentVolume), err | ||||
| } | ||||
|  | ||||
| func (c *FakePersistentVolumes) Update(persistentVolume *v1.PersistentVolume) (result *v1.PersistentVolume, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateAction(persistentvolumesResource, persistentVolume), &v1.PersistentVolume{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PersistentVolume), err | ||||
| } | ||||
|  | ||||
| func (c *FakePersistentVolumes) UpdateStatus(persistentVolume *v1.PersistentVolume) (*v1.PersistentVolume, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateSubresourceAction(persistentvolumesResource, "status", persistentVolume), &v1.PersistentVolume{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PersistentVolume), err | ||||
| } | ||||
|  | ||||
| func (c *FakePersistentVolumes) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewRootDeleteAction(persistentvolumesResource, name), &v1.PersistentVolume{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePersistentVolumes) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewRootDeleteCollectionAction(persistentvolumesResource, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.PersistentVolumeList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePersistentVolumes) Get(name string) (result *v1.PersistentVolume, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootGetAction(persistentvolumesResource, name), &v1.PersistentVolume{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PersistentVolume), err | ||||
| } | ||||
|  | ||||
| func (c *FakePersistentVolumes) List(opts api.ListOptions) (result *v1.PersistentVolumeList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootListAction(persistentvolumesResource, opts), &v1.PersistentVolumeList{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.PersistentVolumeList{} | ||||
| 	for _, item := range obj.(*v1.PersistentVolumeList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested persistentVolumes. | ||||
| func (c *FakePersistentVolumes) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewRootWatchAction(persistentvolumesResource, opts)) | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched persistentVolume. | ||||
| func (c *FakePersistentVolumes) Patch(name string, pt api.PatchType, data []byte) (result *v1.PersistentVolume, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootPatchAction(persistentvolumesResource, name, data), &v1.PersistentVolume{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PersistentVolume), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakePods implements PodInterface | ||||
| type FakePods struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var podsResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "pods"} | ||||
|  | ||||
| func (c *FakePods) Create(pod *v1.Pod) (result *v1.Pod, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(podsResource, c.ns, pod), &v1.Pod{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Pod), err | ||||
| } | ||||
|  | ||||
| func (c *FakePods) Update(pod *v1.Pod) (result *v1.Pod, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(podsResource, c.ns, pod), &v1.Pod{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Pod), err | ||||
| } | ||||
|  | ||||
| func (c *FakePods) UpdateStatus(pod *v1.Pod) (*v1.Pod, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(podsResource, "status", c.ns, pod), &v1.Pod{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Pod), err | ||||
| } | ||||
|  | ||||
| func (c *FakePods) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(podsResource, c.ns, name), &v1.Pod{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePods) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(podsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.PodList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePods) Get(name string) (result *v1.Pod, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(podsResource, c.ns, name), &v1.Pod{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Pod), err | ||||
| } | ||||
|  | ||||
| func (c *FakePods) List(opts api.ListOptions) (result *v1.PodList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(podsResource, c.ns, opts), &v1.PodList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.PodList{} | ||||
| 	for _, item := range obj.(*v1.PodList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested pods. | ||||
| func (c *FakePods) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(podsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched pod. | ||||
| func (c *FakePods) Patch(name string, pt api.PatchType, data []byte) (result *v1.Pod, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(podsResource, c.ns, name, data), &v1.Pod{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Pod), err | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakePodTemplates implements PodTemplateInterface | ||||
| type FakePodTemplates struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var podtemplatesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "podtemplates"} | ||||
|  | ||||
| func (c *FakePodTemplates) Create(podTemplate *v1.PodTemplate) (result *v1.PodTemplate, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(podtemplatesResource, c.ns, podTemplate), &v1.PodTemplate{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PodTemplate), err | ||||
| } | ||||
|  | ||||
| func (c *FakePodTemplates) Update(podTemplate *v1.PodTemplate) (result *v1.PodTemplate, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(podtemplatesResource, c.ns, podTemplate), &v1.PodTemplate{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PodTemplate), err | ||||
| } | ||||
|  | ||||
| func (c *FakePodTemplates) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(podtemplatesResource, c.ns, name), &v1.PodTemplate{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePodTemplates) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(podtemplatesResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.PodTemplateList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePodTemplates) Get(name string) (result *v1.PodTemplate, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(podtemplatesResource, c.ns, name), &v1.PodTemplate{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PodTemplate), err | ||||
| } | ||||
|  | ||||
| func (c *FakePodTemplates) List(opts api.ListOptions) (result *v1.PodTemplateList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(podtemplatesResource, c.ns, opts), &v1.PodTemplateList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.PodTemplateList{} | ||||
| 	for _, item := range obj.(*v1.PodTemplateList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested podTemplates. | ||||
| func (c *FakePodTemplates) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(podtemplatesResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched podTemplate. | ||||
| func (c *FakePodTemplates) Patch(name string, pt api.PatchType, data []byte) (result *v1.PodTemplate, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(podtemplatesResource, c.ns, name, data), &v1.PodTemplate{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.PodTemplate), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeReplicationControllers implements ReplicationControllerInterface | ||||
| type FakeReplicationControllers struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var replicationcontrollersResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "replicationcontrollers"} | ||||
|  | ||||
| func (c *FakeReplicationControllers) Create(replicationController *v1.ReplicationController) (result *v1.ReplicationController, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(replicationcontrollersResource, c.ns, replicationController), &v1.ReplicationController{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ReplicationController), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicationControllers) Update(replicationController *v1.ReplicationController) (result *v1.ReplicationController, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(replicationcontrollersResource, c.ns, replicationController), &v1.ReplicationController{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ReplicationController), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicationControllers) UpdateStatus(replicationController *v1.ReplicationController) (*v1.ReplicationController, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(replicationcontrollersResource, "status", c.ns, replicationController), &v1.ReplicationController{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ReplicationController), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicationControllers) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(replicationcontrollersResource, c.ns, name), &v1.ReplicationController{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicationControllers) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(replicationcontrollersResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.ReplicationControllerList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicationControllers) Get(name string) (result *v1.ReplicationController, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(replicationcontrollersResource, c.ns, name), &v1.ReplicationController{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ReplicationController), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicationControllers) List(opts api.ListOptions) (result *v1.ReplicationControllerList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(replicationcontrollersResource, c.ns, opts), &v1.ReplicationControllerList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.ReplicationControllerList{} | ||||
| 	for _, item := range obj.(*v1.ReplicationControllerList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested replicationControllers. | ||||
| func (c *FakeReplicationControllers) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(replicationcontrollersResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched replicationController. | ||||
| func (c *FakeReplicationControllers) Patch(name string, pt api.PatchType, data []byte) (result *v1.ReplicationController, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(replicationcontrollersResource, c.ns, name, data), &v1.ReplicationController{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ReplicationController), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeResourceQuotas implements ResourceQuotaInterface | ||||
| type FakeResourceQuotas struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var resourcequotasResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "resourcequotas"} | ||||
|  | ||||
| func (c *FakeResourceQuotas) Create(resourceQuota *v1.ResourceQuota) (result *v1.ResourceQuota, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(resourcequotasResource, c.ns, resourceQuota), &v1.ResourceQuota{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ResourceQuota), err | ||||
| } | ||||
|  | ||||
| func (c *FakeResourceQuotas) Update(resourceQuota *v1.ResourceQuota) (result *v1.ResourceQuota, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(resourcequotasResource, c.ns, resourceQuota), &v1.ResourceQuota{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ResourceQuota), err | ||||
| } | ||||
|  | ||||
| func (c *FakeResourceQuotas) UpdateStatus(resourceQuota *v1.ResourceQuota) (*v1.ResourceQuota, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(resourcequotasResource, "status", c.ns, resourceQuota), &v1.ResourceQuota{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ResourceQuota), err | ||||
| } | ||||
|  | ||||
| func (c *FakeResourceQuotas) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(resourcequotasResource, c.ns, name), &v1.ResourceQuota{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeResourceQuotas) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(resourcequotasResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.ResourceQuotaList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeResourceQuotas) Get(name string) (result *v1.ResourceQuota, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(resourcequotasResource, c.ns, name), &v1.ResourceQuota{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ResourceQuota), err | ||||
| } | ||||
|  | ||||
| func (c *FakeResourceQuotas) List(opts api.ListOptions) (result *v1.ResourceQuotaList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(resourcequotasResource, c.ns, opts), &v1.ResourceQuotaList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.ResourceQuotaList{} | ||||
| 	for _, item := range obj.(*v1.ResourceQuotaList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested resourceQuotas. | ||||
| func (c *FakeResourceQuotas) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(resourcequotasResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched resourceQuota. | ||||
| func (c *FakeResourceQuotas) Patch(name string, pt api.PatchType, data []byte) (result *v1.ResourceQuota, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(resourcequotasResource, c.ns, name, data), &v1.ResourceQuota{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ResourceQuota), err | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeSecrets implements SecretInterface | ||||
| type FakeSecrets struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var secretsResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "secrets"} | ||||
|  | ||||
| func (c *FakeSecrets) Create(secret *v1.Secret) (result *v1.Secret, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(secretsResource, c.ns, secret), &v1.Secret{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Secret), err | ||||
| } | ||||
|  | ||||
| func (c *FakeSecrets) Update(secret *v1.Secret) (result *v1.Secret, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(secretsResource, c.ns, secret), &v1.Secret{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Secret), err | ||||
| } | ||||
|  | ||||
| func (c *FakeSecrets) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(secretsResource, c.ns, name), &v1.Secret{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeSecrets) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(secretsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.SecretList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeSecrets) Get(name string) (result *v1.Secret, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(secretsResource, c.ns, name), &v1.Secret{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Secret), err | ||||
| } | ||||
|  | ||||
| func (c *FakeSecrets) List(opts api.ListOptions) (result *v1.SecretList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(secretsResource, c.ns, opts), &v1.SecretList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.SecretList{} | ||||
| 	for _, item := range obj.(*v1.SecretList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested secrets. | ||||
| func (c *FakeSecrets) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(secretsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched secret. | ||||
| func (c *FakeSecrets) Patch(name string, pt api.PatchType, data []byte) (result *v1.Secret, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(secretsResource, c.ns, name, data), &v1.Secret{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Secret), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeServices implements ServiceInterface | ||||
| type FakeServices struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var servicesResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "services"} | ||||
|  | ||||
| func (c *FakeServices) Create(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(servicesResource, c.ns, service), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) Update(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(servicesResource, c.ns, service), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) UpdateStatus(service *v1.Service) (*v1.Service, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(servicesResource, "status", c.ns, service), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(servicesResource, c.ns, name), &v1.Service{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(servicesResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.ServiceList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) Get(name string) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(servicesResource, c.ns, name), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServices) List(opts api.ListOptions) (result *v1.ServiceList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(servicesResource, c.ns, opts), &v1.ServiceList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.ServiceList{} | ||||
| 	for _, item := range obj.(*v1.ServiceList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested services. | ||||
| func (c *FakeServices) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(servicesResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched service. | ||||
| func (c *FakeServices) Patch(name string, pt api.PatchType, data []byte) (result *v1.Service, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(servicesResource, c.ns, name, data), &v1.Service{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.Service), err | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeServiceAccounts implements ServiceAccountInterface | ||||
| type FakeServiceAccounts struct { | ||||
| 	Fake *FakeCore | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var serviceaccountsResource = unversioned.GroupVersionResource{Group: "", Version: "v1", Resource: "serviceaccounts"} | ||||
|  | ||||
| func (c *FakeServiceAccounts) Create(serviceAccount *v1.ServiceAccount) (result *v1.ServiceAccount, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(serviceaccountsResource, c.ns, serviceAccount), &v1.ServiceAccount{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ServiceAccount), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServiceAccounts) Update(serviceAccount *v1.ServiceAccount) (result *v1.ServiceAccount, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(serviceaccountsResource, c.ns, serviceAccount), &v1.ServiceAccount{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ServiceAccount), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServiceAccounts) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(serviceaccountsResource, c.ns, name), &v1.ServiceAccount{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeServiceAccounts) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(serviceaccountsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1.ServiceAccountList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeServiceAccounts) Get(name string) (result *v1.ServiceAccount, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(serviceaccountsResource, c.ns, name), &v1.ServiceAccount{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ServiceAccount), err | ||||
| } | ||||
|  | ||||
| func (c *FakeServiceAccounts) List(opts api.ListOptions) (result *v1.ServiceAccountList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(serviceaccountsResource, c.ns, opts), &v1.ServiceAccountList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1.ServiceAccountList{} | ||||
| 	for _, item := range obj.(*v1.ServiceAccountList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested serviceAccounts. | ||||
| func (c *FakeServiceAccounts) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(serviceaccountsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched serviceAccount. | ||||
| func (c *FakeServiceAccounts) Patch(name string, pt api.PatchType, data []byte) (result *v1.ServiceAccount, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(serviceaccountsResource, c.ns, name, data), &v1.ServiceAccount{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1.ServiceAccount), err | ||||
| } | ||||
| @@ -0,0 +1,47 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| type ComponentStatusExpansion interface{} | ||||
|  | ||||
| type ConfigMapExpansion interface{} | ||||
|  | ||||
| type EndpointsExpansion interface{} | ||||
|  | ||||
| type EventExpansion interface{} | ||||
|  | ||||
| type LimitRangeExpansion interface{} | ||||
|  | ||||
| type NamespaceExpansion interface{} | ||||
|  | ||||
| type NodeExpansion interface{} | ||||
|  | ||||
| type PersistentVolumeExpansion interface{} | ||||
|  | ||||
| type PodExpansion interface{} | ||||
|  | ||||
| type PodTemplateExpansion interface{} | ||||
|  | ||||
| type ReplicationControllerExpansion interface{} | ||||
|  | ||||
| type ResourceQuotaExpansion interface{} | ||||
|  | ||||
| type SecretExpansion interface{} | ||||
|  | ||||
| type ServiceExpansion interface{} | ||||
|  | ||||
| type ServiceAccountExpansion interface{} | ||||
| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // LimitRangesGetter has a method to return a LimitRangeInterface. | ||||
| // A group's client should implement this interface. | ||||
| type LimitRangesGetter interface { | ||||
| 	LimitRanges(namespace string) LimitRangeInterface | ||||
| } | ||||
|  | ||||
| // LimitRangeInterface has methods to work with LimitRange resources. | ||||
| type LimitRangeInterface interface { | ||||
| 	Create(*v1.LimitRange) (*v1.LimitRange, error) | ||||
| 	Update(*v1.LimitRange) (*v1.LimitRange, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.LimitRange, error) | ||||
| 	List(opts api.ListOptions) (*v1.LimitRangeList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.LimitRange, err error) | ||||
| 	LimitRangeExpansion | ||||
| } | ||||
|  | ||||
| // limitRanges implements LimitRangeInterface | ||||
| type limitRanges struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newLimitRanges returns a LimitRanges | ||||
| func newLimitRanges(c *CoreClient, namespace string) *limitRanges { | ||||
| 	return &limitRanges{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a limitRange and creates it.  Returns the server's representation of the limitRange, and an error, if there is any. | ||||
| func (c *limitRanges) Create(limitRange *v1.LimitRange) (result *v1.LimitRange, err error) { | ||||
| 	result = &v1.LimitRange{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		Body(limitRange). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a limitRange and updates it. Returns the server's representation of the limitRange, and an error, if there is any. | ||||
| func (c *limitRanges) Update(limitRange *v1.LimitRange) (result *v1.LimitRange, err error) { | ||||
| 	result = &v1.LimitRange{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		Name(limitRange.Name). | ||||
| 		Body(limitRange). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the limitRange and deletes it. Returns an error if one occurs. | ||||
| func (c *limitRanges) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *limitRanges) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the limitRange, and returns the corresponding limitRange object, and an error if there is any. | ||||
| func (c *limitRanges) Get(name string) (result *v1.LimitRange, err error) { | ||||
| 	result = &v1.LimitRange{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of LimitRanges that match those selectors. | ||||
| func (c *limitRanges) List(opts api.ListOptions) (result *v1.LimitRangeList, err error) { | ||||
| 	result = &v1.LimitRangeList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested limitRanges. | ||||
| func (c *limitRanges) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched limitRange. | ||||
| func (c *limitRanges) Patch(name string, pt api.PatchType, data []byte) (result *v1.LimitRange, err error) { | ||||
| 	result = &v1.LimitRange{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("limitranges"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,153 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // NamespacesGetter has a method to return a NamespaceInterface. | ||||
| // A group's client should implement this interface. | ||||
| type NamespacesGetter interface { | ||||
| 	Namespaces() NamespaceInterface | ||||
| } | ||||
|  | ||||
| // NamespaceInterface has methods to work with Namespace resources. | ||||
| type NamespaceInterface interface { | ||||
| 	Create(*v1.Namespace) (*v1.Namespace, error) | ||||
| 	Update(*v1.Namespace) (*v1.Namespace, error) | ||||
| 	UpdateStatus(*v1.Namespace) (*v1.Namespace, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Namespace, error) | ||||
| 	List(opts api.ListOptions) (*v1.NamespaceList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Namespace, err error) | ||||
| 	NamespaceExpansion | ||||
| } | ||||
|  | ||||
| // namespaces implements NamespaceInterface | ||||
| type namespaces struct { | ||||
| 	client *CoreClient | ||||
| } | ||||
|  | ||||
| // newNamespaces returns a Namespaces | ||||
| func newNamespaces(c *CoreClient) *namespaces { | ||||
| 	return &namespaces{ | ||||
| 		client: c, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a namespace and creates it.  Returns the server's representation of the namespace, and an error, if there is any. | ||||
| func (c *namespaces) Create(namespace *v1.Namespace) (result *v1.Namespace, err error) { | ||||
| 	result = &v1.Namespace{} | ||||
| 	err = c.client.Post(). | ||||
| 		Resource("namespaces"). | ||||
| 		Body(namespace). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a namespace and updates it. Returns the server's representation of the namespace, and an error, if there is any. | ||||
| func (c *namespaces) Update(namespace *v1.Namespace) (result *v1.Namespace, err error) { | ||||
| 	result = &v1.Namespace{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("namespaces"). | ||||
| 		Name(namespace.Name). | ||||
| 		Body(namespace). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *namespaces) UpdateStatus(namespace *v1.Namespace) (result *v1.Namespace, err error) { | ||||
| 	result = &v1.Namespace{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("namespaces"). | ||||
| 		Name(namespace.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(namespace). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the namespace and deletes it. Returns an error if one occurs. | ||||
| func (c *namespaces) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("namespaces"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *namespaces) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("namespaces"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the namespace, and returns the corresponding namespace object, and an error if there is any. | ||||
| func (c *namespaces) Get(name string) (result *v1.Namespace, err error) { | ||||
| 	result = &v1.Namespace{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("namespaces"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Namespaces that match those selectors. | ||||
| func (c *namespaces) List(opts api.ListOptions) (result *v1.NamespaceList, err error) { | ||||
| 	result = &v1.NamespaceList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("namespaces"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested namespaces. | ||||
| func (c *namespaces) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Resource("namespaces"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched namespace. | ||||
| func (c *namespaces) Patch(name string, pt api.PatchType, data []byte) (result *v1.Namespace, err error) { | ||||
| 	result = &v1.Namespace{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Resource("namespaces"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										153
									
								
								pkg/client/clientset_generated/release_1_4/typed/core/v1/node.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										153
									
								
								pkg/client/clientset_generated/release_1_4/typed/core/v1/node.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,153 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // NodesGetter has a method to return a NodeInterface. | ||||
| // A group's client should implement this interface. | ||||
| type NodesGetter interface { | ||||
| 	Nodes() NodeInterface | ||||
| } | ||||
|  | ||||
| // NodeInterface has methods to work with Node resources. | ||||
| type NodeInterface interface { | ||||
| 	Create(*v1.Node) (*v1.Node, error) | ||||
| 	Update(*v1.Node) (*v1.Node, error) | ||||
| 	UpdateStatus(*v1.Node) (*v1.Node, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Node, error) | ||||
| 	List(opts api.ListOptions) (*v1.NodeList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Node, err error) | ||||
| 	NodeExpansion | ||||
| } | ||||
|  | ||||
| // nodes implements NodeInterface | ||||
| type nodes struct { | ||||
| 	client *CoreClient | ||||
| } | ||||
|  | ||||
| // newNodes returns a Nodes | ||||
| func newNodes(c *CoreClient) *nodes { | ||||
| 	return &nodes{ | ||||
| 		client: c, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a node and creates it.  Returns the server's representation of the node, and an error, if there is any. | ||||
| func (c *nodes) Create(node *v1.Node) (result *v1.Node, err error) { | ||||
| 	result = &v1.Node{} | ||||
| 	err = c.client.Post(). | ||||
| 		Resource("nodes"). | ||||
| 		Body(node). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a node and updates it. Returns the server's representation of the node, and an error, if there is any. | ||||
| func (c *nodes) Update(node *v1.Node) (result *v1.Node, err error) { | ||||
| 	result = &v1.Node{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("nodes"). | ||||
| 		Name(node.Name). | ||||
| 		Body(node). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *nodes) UpdateStatus(node *v1.Node) (result *v1.Node, err error) { | ||||
| 	result = &v1.Node{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("nodes"). | ||||
| 		Name(node.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(node). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the node and deletes it. Returns an error if one occurs. | ||||
| func (c *nodes) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("nodes"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *nodes) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("nodes"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the node, and returns the corresponding node object, and an error if there is any. | ||||
| func (c *nodes) Get(name string) (result *v1.Node, err error) { | ||||
| 	result = &v1.Node{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("nodes"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Nodes that match those selectors. | ||||
| func (c *nodes) List(opts api.ListOptions) (result *v1.NodeList, err error) { | ||||
| 	result = &v1.NodeList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("nodes"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested nodes. | ||||
| func (c *nodes) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Resource("nodes"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched node. | ||||
| func (c *nodes) Patch(name string, pt api.PatchType, data []byte) (result *v1.Node, err error) { | ||||
| 	result = &v1.Node{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Resource("nodes"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,153 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // PersistentVolumesGetter has a method to return a PersistentVolumeInterface. | ||||
| // A group's client should implement this interface. | ||||
| type PersistentVolumesGetter interface { | ||||
| 	PersistentVolumes() PersistentVolumeInterface | ||||
| } | ||||
|  | ||||
| // PersistentVolumeInterface has methods to work with PersistentVolume resources. | ||||
| type PersistentVolumeInterface interface { | ||||
| 	Create(*v1.PersistentVolume) (*v1.PersistentVolume, error) | ||||
| 	Update(*v1.PersistentVolume) (*v1.PersistentVolume, error) | ||||
| 	UpdateStatus(*v1.PersistentVolume) (*v1.PersistentVolume, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.PersistentVolume, error) | ||||
| 	List(opts api.ListOptions) (*v1.PersistentVolumeList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.PersistentVolume, err error) | ||||
| 	PersistentVolumeExpansion | ||||
| } | ||||
|  | ||||
| // persistentVolumes implements PersistentVolumeInterface | ||||
| type persistentVolumes struct { | ||||
| 	client *CoreClient | ||||
| } | ||||
|  | ||||
| // newPersistentVolumes returns a PersistentVolumes | ||||
| func newPersistentVolumes(c *CoreClient) *persistentVolumes { | ||||
| 	return &persistentVolumes{ | ||||
| 		client: c, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a persistentVolume and creates it.  Returns the server's representation of the persistentVolume, and an error, if there is any. | ||||
| func (c *persistentVolumes) Create(persistentVolume *v1.PersistentVolume) (result *v1.PersistentVolume, err error) { | ||||
| 	result = &v1.PersistentVolume{} | ||||
| 	err = c.client.Post(). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		Body(persistentVolume). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a persistentVolume and updates it. Returns the server's representation of the persistentVolume, and an error, if there is any. | ||||
| func (c *persistentVolumes) Update(persistentVolume *v1.PersistentVolume) (result *v1.PersistentVolume, err error) { | ||||
| 	result = &v1.PersistentVolume{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		Name(persistentVolume.Name). | ||||
| 		Body(persistentVolume). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *persistentVolumes) UpdateStatus(persistentVolume *v1.PersistentVolume) (result *v1.PersistentVolume, err error) { | ||||
| 	result = &v1.PersistentVolume{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		Name(persistentVolume.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(persistentVolume). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the persistentVolume and deletes it. Returns an error if one occurs. | ||||
| func (c *persistentVolumes) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *persistentVolumes) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the persistentVolume, and returns the corresponding persistentVolume object, and an error if there is any. | ||||
| func (c *persistentVolumes) Get(name string) (result *v1.PersistentVolume, err error) { | ||||
| 	result = &v1.PersistentVolume{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of PersistentVolumes that match those selectors. | ||||
| func (c *persistentVolumes) List(opts api.ListOptions) (result *v1.PersistentVolumeList, err error) { | ||||
| 	result = &v1.PersistentVolumeList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested persistentVolumes. | ||||
| func (c *persistentVolumes) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched persistentVolume. | ||||
| func (c *persistentVolumes) Patch(name string, pt api.PatchType, data []byte) (result *v1.PersistentVolume, err error) { | ||||
| 	result = &v1.PersistentVolume{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Resource("persistentvolumes"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										164
									
								
								pkg/client/clientset_generated/release_1_4/typed/core/v1/pod.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										164
									
								
								pkg/client/clientset_generated/release_1_4/typed/core/v1/pod.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // PodsGetter has a method to return a PodInterface. | ||||
| // A group's client should implement this interface. | ||||
| type PodsGetter interface { | ||||
| 	Pods(namespace string) PodInterface | ||||
| } | ||||
|  | ||||
| // PodInterface has methods to work with Pod resources. | ||||
| type PodInterface interface { | ||||
| 	Create(*v1.Pod) (*v1.Pod, error) | ||||
| 	Update(*v1.Pod) (*v1.Pod, error) | ||||
| 	UpdateStatus(*v1.Pod) (*v1.Pod, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Pod, error) | ||||
| 	List(opts api.ListOptions) (*v1.PodList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Pod, err error) | ||||
| 	PodExpansion | ||||
| } | ||||
|  | ||||
| // pods implements PodInterface | ||||
| type pods struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newPods returns a Pods | ||||
| func newPods(c *CoreClient, namespace string) *pods { | ||||
| 	return &pods{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a pod and creates it.  Returns the server's representation of the pod, and an error, if there is any. | ||||
| func (c *pods) Create(pod *v1.Pod) (result *v1.Pod, err error) { | ||||
| 	result = &v1.Pod{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		Body(pod). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a pod and updates it. Returns the server's representation of the pod, and an error, if there is any. | ||||
| func (c *pods) Update(pod *v1.Pod) (result *v1.Pod, err error) { | ||||
| 	result = &v1.Pod{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		Name(pod.Name). | ||||
| 		Body(pod). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *pods) UpdateStatus(pod *v1.Pod) (result *v1.Pod, err error) { | ||||
| 	result = &v1.Pod{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		Name(pod.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(pod). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the pod and deletes it. Returns an error if one occurs. | ||||
| func (c *pods) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *pods) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the pod, and returns the corresponding pod object, and an error if there is any. | ||||
| func (c *pods) Get(name string) (result *v1.Pod, err error) { | ||||
| 	result = &v1.Pod{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Pods that match those selectors. | ||||
| func (c *pods) List(opts api.ListOptions) (result *v1.PodList, err error) { | ||||
| 	result = &v1.PodList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested pods. | ||||
| func (c *pods) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched pod. | ||||
| func (c *pods) Patch(name string, pt api.PatchType, data []byte) (result *v1.Pod, err error) { | ||||
| 	result = &v1.Pod{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("pods"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // PodTemplatesGetter has a method to return a PodTemplateInterface. | ||||
| // A group's client should implement this interface. | ||||
| type PodTemplatesGetter interface { | ||||
| 	PodTemplates(namespace string) PodTemplateInterface | ||||
| } | ||||
|  | ||||
| // PodTemplateInterface has methods to work with PodTemplate resources. | ||||
| type PodTemplateInterface interface { | ||||
| 	Create(*v1.PodTemplate) (*v1.PodTemplate, error) | ||||
| 	Update(*v1.PodTemplate) (*v1.PodTemplate, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.PodTemplate, error) | ||||
| 	List(opts api.ListOptions) (*v1.PodTemplateList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.PodTemplate, err error) | ||||
| 	PodTemplateExpansion | ||||
| } | ||||
|  | ||||
| // podTemplates implements PodTemplateInterface | ||||
| type podTemplates struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newPodTemplates returns a PodTemplates | ||||
| func newPodTemplates(c *CoreClient, namespace string) *podTemplates { | ||||
| 	return &podTemplates{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a podTemplate and creates it.  Returns the server's representation of the podTemplate, and an error, if there is any. | ||||
| func (c *podTemplates) Create(podTemplate *v1.PodTemplate) (result *v1.PodTemplate, err error) { | ||||
| 	result = &v1.PodTemplate{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		Body(podTemplate). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a podTemplate and updates it. Returns the server's representation of the podTemplate, and an error, if there is any. | ||||
| func (c *podTemplates) Update(podTemplate *v1.PodTemplate) (result *v1.PodTemplate, err error) { | ||||
| 	result = &v1.PodTemplate{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		Name(podTemplate.Name). | ||||
| 		Body(podTemplate). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the podTemplate and deletes it. Returns an error if one occurs. | ||||
| func (c *podTemplates) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *podTemplates) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the podTemplate, and returns the corresponding podTemplate object, and an error if there is any. | ||||
| func (c *podTemplates) Get(name string) (result *v1.PodTemplate, err error) { | ||||
| 	result = &v1.PodTemplate{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of PodTemplates that match those selectors. | ||||
| func (c *podTemplates) List(opts api.ListOptions) (result *v1.PodTemplateList, err error) { | ||||
| 	result = &v1.PodTemplateList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested podTemplates. | ||||
| func (c *podTemplates) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched podTemplate. | ||||
| func (c *podTemplates) Patch(name string, pt api.PatchType, data []byte) (result *v1.PodTemplate, err error) { | ||||
| 	result = &v1.PodTemplate{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("podtemplates"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ReplicationControllersGetter has a method to return a ReplicationControllerInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ReplicationControllersGetter interface { | ||||
| 	ReplicationControllers(namespace string) ReplicationControllerInterface | ||||
| } | ||||
|  | ||||
| // ReplicationControllerInterface has methods to work with ReplicationController resources. | ||||
| type ReplicationControllerInterface interface { | ||||
| 	Create(*v1.ReplicationController) (*v1.ReplicationController, error) | ||||
| 	Update(*v1.ReplicationController) (*v1.ReplicationController, error) | ||||
| 	UpdateStatus(*v1.ReplicationController) (*v1.ReplicationController, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.ReplicationController, error) | ||||
| 	List(opts api.ListOptions) (*v1.ReplicationControllerList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.ReplicationController, err error) | ||||
| 	ReplicationControllerExpansion | ||||
| } | ||||
|  | ||||
| // replicationControllers implements ReplicationControllerInterface | ||||
| type replicationControllers struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newReplicationControllers returns a ReplicationControllers | ||||
| func newReplicationControllers(c *CoreClient, namespace string) *replicationControllers { | ||||
| 	return &replicationControllers{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a replicationController and creates it.  Returns the server's representation of the replicationController, and an error, if there is any. | ||||
| func (c *replicationControllers) Create(replicationController *v1.ReplicationController) (result *v1.ReplicationController, err error) { | ||||
| 	result = &v1.ReplicationController{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		Body(replicationController). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a replicationController and updates it. Returns the server's representation of the replicationController, and an error, if there is any. | ||||
| func (c *replicationControllers) Update(replicationController *v1.ReplicationController) (result *v1.ReplicationController, err error) { | ||||
| 	result = &v1.ReplicationController{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		Name(replicationController.Name). | ||||
| 		Body(replicationController). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *replicationControllers) UpdateStatus(replicationController *v1.ReplicationController) (result *v1.ReplicationController, err error) { | ||||
| 	result = &v1.ReplicationController{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		Name(replicationController.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(replicationController). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the replicationController and deletes it. Returns an error if one occurs. | ||||
| func (c *replicationControllers) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *replicationControllers) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the replicationController, and returns the corresponding replicationController object, and an error if there is any. | ||||
| func (c *replicationControllers) Get(name string) (result *v1.ReplicationController, err error) { | ||||
| 	result = &v1.ReplicationController{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of ReplicationControllers that match those selectors. | ||||
| func (c *replicationControllers) List(opts api.ListOptions) (result *v1.ReplicationControllerList, err error) { | ||||
| 	result = &v1.ReplicationControllerList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested replicationControllers. | ||||
| func (c *replicationControllers) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched replicationController. | ||||
| func (c *replicationControllers) Patch(name string, pt api.PatchType, data []byte) (result *v1.ReplicationController, err error) { | ||||
| 	result = &v1.ReplicationController{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicationcontrollers"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ResourceQuotasGetter has a method to return a ResourceQuotaInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ResourceQuotasGetter interface { | ||||
| 	ResourceQuotas(namespace string) ResourceQuotaInterface | ||||
| } | ||||
|  | ||||
| // ResourceQuotaInterface has methods to work with ResourceQuota resources. | ||||
| type ResourceQuotaInterface interface { | ||||
| 	Create(*v1.ResourceQuota) (*v1.ResourceQuota, error) | ||||
| 	Update(*v1.ResourceQuota) (*v1.ResourceQuota, error) | ||||
| 	UpdateStatus(*v1.ResourceQuota) (*v1.ResourceQuota, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.ResourceQuota, error) | ||||
| 	List(opts api.ListOptions) (*v1.ResourceQuotaList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.ResourceQuota, err error) | ||||
| 	ResourceQuotaExpansion | ||||
| } | ||||
|  | ||||
| // resourceQuotas implements ResourceQuotaInterface | ||||
| type resourceQuotas struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newResourceQuotas returns a ResourceQuotas | ||||
| func newResourceQuotas(c *CoreClient, namespace string) *resourceQuotas { | ||||
| 	return &resourceQuotas{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a resourceQuota and creates it.  Returns the server's representation of the resourceQuota, and an error, if there is any. | ||||
| func (c *resourceQuotas) Create(resourceQuota *v1.ResourceQuota) (result *v1.ResourceQuota, err error) { | ||||
| 	result = &v1.ResourceQuota{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		Body(resourceQuota). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a resourceQuota and updates it. Returns the server's representation of the resourceQuota, and an error, if there is any. | ||||
| func (c *resourceQuotas) Update(resourceQuota *v1.ResourceQuota) (result *v1.ResourceQuota, err error) { | ||||
| 	result = &v1.ResourceQuota{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		Name(resourceQuota.Name). | ||||
| 		Body(resourceQuota). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *resourceQuotas) UpdateStatus(resourceQuota *v1.ResourceQuota) (result *v1.ResourceQuota, err error) { | ||||
| 	result = &v1.ResourceQuota{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		Name(resourceQuota.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(resourceQuota). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the resourceQuota and deletes it. Returns an error if one occurs. | ||||
| func (c *resourceQuotas) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *resourceQuotas) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the resourceQuota, and returns the corresponding resourceQuota object, and an error if there is any. | ||||
| func (c *resourceQuotas) Get(name string) (result *v1.ResourceQuota, err error) { | ||||
| 	result = &v1.ResourceQuota{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of ResourceQuotas that match those selectors. | ||||
| func (c *resourceQuotas) List(opts api.ListOptions) (result *v1.ResourceQuotaList, err error) { | ||||
| 	result = &v1.ResourceQuotaList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested resourceQuotas. | ||||
| func (c *resourceQuotas) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched resourceQuota. | ||||
| func (c *resourceQuotas) Patch(name string, pt api.PatchType, data []byte) (result *v1.ResourceQuota, err error) { | ||||
| 	result = &v1.ResourceQuota{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("resourcequotas"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // SecretsGetter has a method to return a SecretInterface. | ||||
| // A group's client should implement this interface. | ||||
| type SecretsGetter interface { | ||||
| 	Secrets(namespace string) SecretInterface | ||||
| } | ||||
|  | ||||
| // SecretInterface has methods to work with Secret resources. | ||||
| type SecretInterface interface { | ||||
| 	Create(*v1.Secret) (*v1.Secret, error) | ||||
| 	Update(*v1.Secret) (*v1.Secret, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Secret, error) | ||||
| 	List(opts api.ListOptions) (*v1.SecretList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Secret, err error) | ||||
| 	SecretExpansion | ||||
| } | ||||
|  | ||||
| // secrets implements SecretInterface | ||||
| type secrets struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newSecrets returns a Secrets | ||||
| func newSecrets(c *CoreClient, namespace string) *secrets { | ||||
| 	return &secrets{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a secret and creates it.  Returns the server's representation of the secret, and an error, if there is any. | ||||
| func (c *secrets) Create(secret *v1.Secret) (result *v1.Secret, err error) { | ||||
| 	result = &v1.Secret{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		Body(secret). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a secret and updates it. Returns the server's representation of the secret, and an error, if there is any. | ||||
| func (c *secrets) Update(secret *v1.Secret) (result *v1.Secret, err error) { | ||||
| 	result = &v1.Secret{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		Name(secret.Name). | ||||
| 		Body(secret). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the secret and deletes it. Returns an error if one occurs. | ||||
| func (c *secrets) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *secrets) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the secret, and returns the corresponding secret object, and an error if there is any. | ||||
| func (c *secrets) Get(name string) (result *v1.Secret, err error) { | ||||
| 	result = &v1.Secret{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Secrets that match those selectors. | ||||
| func (c *secrets) List(opts api.ListOptions) (result *v1.SecretList, err error) { | ||||
| 	result = &v1.SecretList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested secrets. | ||||
| func (c *secrets) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched secret. | ||||
| func (c *secrets) Patch(name string, pt api.PatchType, data []byte) (result *v1.Secret, err error) { | ||||
| 	result = &v1.Secret{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("secrets"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ServicesGetter has a method to return a ServiceInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ServicesGetter interface { | ||||
| 	Services(namespace string) ServiceInterface | ||||
| } | ||||
|  | ||||
| // ServiceInterface has methods to work with Service resources. | ||||
| type ServiceInterface interface { | ||||
| 	Create(*v1.Service) (*v1.Service, error) | ||||
| 	Update(*v1.Service) (*v1.Service, error) | ||||
| 	UpdateStatus(*v1.Service) (*v1.Service, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.Service, error) | ||||
| 	List(opts api.ListOptions) (*v1.ServiceList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.Service, err error) | ||||
| 	ServiceExpansion | ||||
| } | ||||
|  | ||||
| // services implements ServiceInterface | ||||
| type services struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newServices returns a Services | ||||
| func newServices(c *CoreClient, namespace string) *services { | ||||
| 	return &services{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a service and creates it.  Returns the server's representation of the service, and an error, if there is any. | ||||
| func (c *services) Create(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Body(service). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a service and updates it. Returns the server's representation of the service, and an error, if there is any. | ||||
| func (c *services) Update(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(service.Name). | ||||
| 		Body(service). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *services) UpdateStatus(service *v1.Service) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(service.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(service). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the service and deletes it. Returns an error if one occurs. | ||||
| func (c *services) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *services) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the service, and returns the corresponding service object, and an error if there is any. | ||||
| func (c *services) Get(name string) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Services that match those selectors. | ||||
| func (c *services) List(opts api.ListOptions) (result *v1.ServiceList, err error) { | ||||
| 	result = &v1.ServiceList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested services. | ||||
| func (c *services) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched service. | ||||
| func (c *services) Patch(name string, pt api.PatchType, data []byte) (result *v1.Service, err error) { | ||||
| 	result = &v1.Service{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("services"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ServiceAccountsGetter has a method to return a ServiceAccountInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ServiceAccountsGetter interface { | ||||
| 	ServiceAccounts(namespace string) ServiceAccountInterface | ||||
| } | ||||
|  | ||||
| // ServiceAccountInterface has methods to work with ServiceAccount resources. | ||||
| type ServiceAccountInterface interface { | ||||
| 	Create(*v1.ServiceAccount) (*v1.ServiceAccount, error) | ||||
| 	Update(*v1.ServiceAccount) (*v1.ServiceAccount, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1.ServiceAccount, error) | ||||
| 	List(opts api.ListOptions) (*v1.ServiceAccountList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1.ServiceAccount, err error) | ||||
| 	ServiceAccountExpansion | ||||
| } | ||||
|  | ||||
| // serviceAccounts implements ServiceAccountInterface | ||||
| type serviceAccounts struct { | ||||
| 	client *CoreClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newServiceAccounts returns a ServiceAccounts | ||||
| func newServiceAccounts(c *CoreClient, namespace string) *serviceAccounts { | ||||
| 	return &serviceAccounts{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a serviceAccount and creates it.  Returns the server's representation of the serviceAccount, and an error, if there is any. | ||||
| func (c *serviceAccounts) Create(serviceAccount *v1.ServiceAccount) (result *v1.ServiceAccount, err error) { | ||||
| 	result = &v1.ServiceAccount{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		Body(serviceAccount). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a serviceAccount and updates it. Returns the server's representation of the serviceAccount, and an error, if there is any. | ||||
| func (c *serviceAccounts) Update(serviceAccount *v1.ServiceAccount) (result *v1.ServiceAccount, err error) { | ||||
| 	result = &v1.ServiceAccount{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		Name(serviceAccount.Name). | ||||
| 		Body(serviceAccount). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the serviceAccount and deletes it. Returns an error if one occurs. | ||||
| func (c *serviceAccounts) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *serviceAccounts) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the serviceAccount, and returns the corresponding serviceAccount object, and an error if there is any. | ||||
| func (c *serviceAccounts) Get(name string) (result *v1.ServiceAccount, err error) { | ||||
| 	result = &v1.ServiceAccount{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of ServiceAccounts that match those selectors. | ||||
| func (c *serviceAccounts) List(opts api.ListOptions) (result *v1.ServiceAccountList, err error) { | ||||
| 	result = &v1.ServiceAccountList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested serviceAccounts. | ||||
| func (c *serviceAccounts) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched serviceAccount. | ||||
| func (c *serviceAccounts) Patch(name string, pt api.PatchType, data []byte) (result *v1.ServiceAccount, err error) { | ||||
| 	result = &v1.ServiceAccount{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("serviceaccounts"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // DaemonSetsGetter has a method to return a DaemonSetInterface. | ||||
| // A group's client should implement this interface. | ||||
| type DaemonSetsGetter interface { | ||||
| 	DaemonSets(namespace string) DaemonSetInterface | ||||
| } | ||||
|  | ||||
| // DaemonSetInterface has methods to work with DaemonSet resources. | ||||
| type DaemonSetInterface interface { | ||||
| 	Create(*v1beta1.DaemonSet) (*v1beta1.DaemonSet, error) | ||||
| 	Update(*v1beta1.DaemonSet) (*v1beta1.DaemonSet, error) | ||||
| 	UpdateStatus(*v1beta1.DaemonSet) (*v1beta1.DaemonSet, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.DaemonSet, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.DaemonSetList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.DaemonSet, err error) | ||||
| 	DaemonSetExpansion | ||||
| } | ||||
|  | ||||
| // daemonSets implements DaemonSetInterface | ||||
| type daemonSets struct { | ||||
| 	client *ExtensionsClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newDaemonSets returns a DaemonSets | ||||
| func newDaemonSets(c *ExtensionsClient, namespace string) *daemonSets { | ||||
| 	return &daemonSets{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a daemonSet and creates it.  Returns the server's representation of the daemonSet, and an error, if there is any. | ||||
| func (c *daemonSets) Create(daemonSet *v1beta1.DaemonSet) (result *v1beta1.DaemonSet, err error) { | ||||
| 	result = &v1beta1.DaemonSet{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		Body(daemonSet). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a daemonSet and updates it. Returns the server's representation of the daemonSet, and an error, if there is any. | ||||
| func (c *daemonSets) Update(daemonSet *v1beta1.DaemonSet) (result *v1beta1.DaemonSet, err error) { | ||||
| 	result = &v1beta1.DaemonSet{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		Name(daemonSet.Name). | ||||
| 		Body(daemonSet). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *daemonSets) UpdateStatus(daemonSet *v1beta1.DaemonSet) (result *v1beta1.DaemonSet, err error) { | ||||
| 	result = &v1beta1.DaemonSet{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		Name(daemonSet.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(daemonSet). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the daemonSet and deletes it. Returns an error if one occurs. | ||||
| func (c *daemonSets) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *daemonSets) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the daemonSet, and returns the corresponding daemonSet object, and an error if there is any. | ||||
| func (c *daemonSets) Get(name string) (result *v1beta1.DaemonSet, err error) { | ||||
| 	result = &v1beta1.DaemonSet{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of DaemonSets that match those selectors. | ||||
| func (c *daemonSets) List(opts api.ListOptions) (result *v1beta1.DaemonSetList, err error) { | ||||
| 	result = &v1beta1.DaemonSetList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested daemonSets. | ||||
| func (c *daemonSets) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched daemonSet. | ||||
| func (c *daemonSets) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.DaemonSet, err error) { | ||||
| 	result = &v1beta1.DaemonSet{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("daemonsets"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // DeploymentsGetter has a method to return a DeploymentInterface. | ||||
| // A group's client should implement this interface. | ||||
| type DeploymentsGetter interface { | ||||
| 	Deployments(namespace string) DeploymentInterface | ||||
| } | ||||
|  | ||||
| // DeploymentInterface has methods to work with Deployment resources. | ||||
| type DeploymentInterface interface { | ||||
| 	Create(*v1beta1.Deployment) (*v1beta1.Deployment, error) | ||||
| 	Update(*v1beta1.Deployment) (*v1beta1.Deployment, error) | ||||
| 	UpdateStatus(*v1beta1.Deployment) (*v1beta1.Deployment, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.Deployment, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.DeploymentList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Deployment, err error) | ||||
| 	DeploymentExpansion | ||||
| } | ||||
|  | ||||
| // deployments implements DeploymentInterface | ||||
| type deployments struct { | ||||
| 	client *ExtensionsClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newDeployments returns a Deployments | ||||
| func newDeployments(c *ExtensionsClient, namespace string) *deployments { | ||||
| 	return &deployments{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a deployment and creates it.  Returns the server's representation of the deployment, and an error, if there is any. | ||||
| func (c *deployments) Create(deployment *v1beta1.Deployment) (result *v1beta1.Deployment, err error) { | ||||
| 	result = &v1beta1.Deployment{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		Body(deployment). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a deployment and updates it. Returns the server's representation of the deployment, and an error, if there is any. | ||||
| func (c *deployments) Update(deployment *v1beta1.Deployment) (result *v1beta1.Deployment, err error) { | ||||
| 	result = &v1beta1.Deployment{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		Name(deployment.Name). | ||||
| 		Body(deployment). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *deployments) UpdateStatus(deployment *v1beta1.Deployment) (result *v1beta1.Deployment, err error) { | ||||
| 	result = &v1beta1.Deployment{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		Name(deployment.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(deployment). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the deployment and deletes it. Returns an error if one occurs. | ||||
| func (c *deployments) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *deployments) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the deployment, and returns the corresponding deployment object, and an error if there is any. | ||||
| func (c *deployments) Get(name string) (result *v1beta1.Deployment, err error) { | ||||
| 	result = &v1beta1.Deployment{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Deployments that match those selectors. | ||||
| func (c *deployments) List(opts api.ListOptions) (result *v1beta1.DeploymentList, err error) { | ||||
| 	result = &v1beta1.DeploymentList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested deployments. | ||||
| func (c *deployments) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched deployment. | ||||
| func (c *deployments) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Deployment, err error) { | ||||
| 	result = &v1beta1.Deployment{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("deployments"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // This package has the automatically generated typed clients. | ||||
| package v1beta1 | ||||
| @@ -0,0 +1,136 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	registered "k8s.io/kubernetes/pkg/apimachinery/registered" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	serializer "k8s.io/kubernetes/pkg/runtime/serializer" | ||||
| ) | ||||
|  | ||||
| type ExtensionsInterface interface { | ||||
| 	GetRESTClient() *restclient.RESTClient | ||||
| 	DaemonSetsGetter | ||||
| 	DeploymentsGetter | ||||
| 	HorizontalPodAutoscalersGetter | ||||
| 	IngressesGetter | ||||
| 	JobsGetter | ||||
| 	PodSecurityPoliciesGetter | ||||
| 	ReplicaSetsGetter | ||||
| 	ScalesGetter | ||||
| 	ThirdPartyResourcesGetter | ||||
| } | ||||
|  | ||||
| // ExtensionsClient is used to interact with features provided by the Extensions group. | ||||
| type ExtensionsClient struct { | ||||
| 	*restclient.RESTClient | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) DaemonSets(namespace string) DaemonSetInterface { | ||||
| 	return newDaemonSets(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) Deployments(namespace string) DeploymentInterface { | ||||
| 	return newDeployments(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerInterface { | ||||
| 	return newHorizontalPodAutoscalers(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) Ingresses(namespace string) IngressInterface { | ||||
| 	return newIngresses(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) Jobs(namespace string) JobInterface { | ||||
| 	return newJobs(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) PodSecurityPolicies() PodSecurityPolicyInterface { | ||||
| 	return newPodSecurityPolicies(c) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) ReplicaSets(namespace string) ReplicaSetInterface { | ||||
| 	return newReplicaSets(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) Scales(namespace string) ScaleInterface { | ||||
| 	return newScales(c, namespace) | ||||
| } | ||||
|  | ||||
| func (c *ExtensionsClient) ThirdPartyResources() ThirdPartyResourceInterface { | ||||
| 	return newThirdPartyResources(c) | ||||
| } | ||||
|  | ||||
| // NewForConfig creates a new ExtensionsClient for the given config. | ||||
| func NewForConfig(c *restclient.Config) (*ExtensionsClient, error) { | ||||
| 	config := *c | ||||
| 	if err := setConfigDefaults(&config); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	client, err := restclient.RESTClientFor(&config) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &ExtensionsClient{client}, nil | ||||
| } | ||||
|  | ||||
| // NewForConfigOrDie creates a new ExtensionsClient for the given config and | ||||
| // panics if there is an error in the config. | ||||
| func NewForConfigOrDie(c *restclient.Config) *ExtensionsClient { | ||||
| 	client, err := NewForConfig(c) | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| 	return client | ||||
| } | ||||
|  | ||||
| // New creates a new ExtensionsClient for the given RESTClient. | ||||
| func New(c *restclient.RESTClient) *ExtensionsClient { | ||||
| 	return &ExtensionsClient{c} | ||||
| } | ||||
|  | ||||
| func setConfigDefaults(config *restclient.Config) error { | ||||
| 	// if extensions group is not registered, return an error | ||||
| 	g, err := registered.Group("extensions") | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	config.APIPath = "/apis" | ||||
| 	if config.UserAgent == "" { | ||||
| 		config.UserAgent = restclient.DefaultKubernetesUserAgent() | ||||
| 	} | ||||
| 	// TODO: Unconditionally set the config.Version, until we fix the config. | ||||
| 	//if config.Version == "" { | ||||
| 	copyGroupVersion := g.GroupVersion | ||||
| 	config.GroupVersion = ©GroupVersion | ||||
| 	//} | ||||
|  | ||||
| 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: api.Codecs} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *ExtensionsClient) GetRESTClient() *restclient.RESTClient { | ||||
| 	if c == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return c.RESTClient | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // This package is generated by client-gen with arguments: --clientset-name=release_1_4 --input=[api/v1,extensions/v1beta1,autoscaling/v1,batch/v1] | ||||
|  | ||||
| // Package fake has the automatically generated clients. | ||||
| package fake | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeDaemonSets implements DaemonSetInterface | ||||
| type FakeDaemonSets struct { | ||||
| 	Fake *FakeExtensions | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var daemonsetsResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "daemonsets"} | ||||
|  | ||||
| func (c *FakeDaemonSets) Create(daemonSet *v1beta1.DaemonSet) (result *v1beta1.DaemonSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(daemonsetsResource, c.ns, daemonSet), &v1beta1.DaemonSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.DaemonSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDaemonSets) Update(daemonSet *v1beta1.DaemonSet) (result *v1beta1.DaemonSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(daemonsetsResource, c.ns, daemonSet), &v1beta1.DaemonSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.DaemonSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDaemonSets) UpdateStatus(daemonSet *v1beta1.DaemonSet) (*v1beta1.DaemonSet, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(daemonsetsResource, "status", c.ns, daemonSet), &v1beta1.DaemonSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.DaemonSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDaemonSets) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(daemonsetsResource, c.ns, name), &v1beta1.DaemonSet{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeDaemonSets) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(daemonsetsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.DaemonSetList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeDaemonSets) Get(name string) (result *v1beta1.DaemonSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(daemonsetsResource, c.ns, name), &v1beta1.DaemonSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.DaemonSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDaemonSets) List(opts api.ListOptions) (result *v1beta1.DaemonSetList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(daemonsetsResource, c.ns, opts), &v1beta1.DaemonSetList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.DaemonSetList{} | ||||
| 	for _, item := range obj.(*v1beta1.DaemonSetList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested daemonSets. | ||||
| func (c *FakeDaemonSets) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(daemonsetsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched daemonSet. | ||||
| func (c *FakeDaemonSets) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.DaemonSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(daemonsetsResource, c.ns, name, data), &v1beta1.DaemonSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.DaemonSet), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeDeployments implements DeploymentInterface | ||||
| type FakeDeployments struct { | ||||
| 	Fake *FakeExtensions | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var deploymentsResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "deployments"} | ||||
|  | ||||
| func (c *FakeDeployments) Create(deployment *v1beta1.Deployment) (result *v1beta1.Deployment, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(deploymentsResource, c.ns, deployment), &v1beta1.Deployment{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Deployment), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDeployments) Update(deployment *v1beta1.Deployment) (result *v1beta1.Deployment, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(deploymentsResource, c.ns, deployment), &v1beta1.Deployment{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Deployment), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDeployments) UpdateStatus(deployment *v1beta1.Deployment) (*v1beta1.Deployment, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(deploymentsResource, "status", c.ns, deployment), &v1beta1.Deployment{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Deployment), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDeployments) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(deploymentsResource, c.ns, name), &v1beta1.Deployment{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeDeployments) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(deploymentsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.DeploymentList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeDeployments) Get(name string) (result *v1beta1.Deployment, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(deploymentsResource, c.ns, name), &v1beta1.Deployment{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Deployment), err | ||||
| } | ||||
|  | ||||
| func (c *FakeDeployments) List(opts api.ListOptions) (result *v1beta1.DeploymentList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(deploymentsResource, c.ns, opts), &v1beta1.DeploymentList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.DeploymentList{} | ||||
| 	for _, item := range obj.(*v1beta1.DeploymentList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested deployments. | ||||
| func (c *FakeDeployments) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(deploymentsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched deployment. | ||||
| func (c *FakeDeployments) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Deployment, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(deploymentsResource, c.ns, name, data), &v1beta1.Deployment{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Deployment), err | ||||
| } | ||||
| @@ -0,0 +1,69 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1" | ||||
| 	restclient "k8s.io/kubernetes/pkg/client/restclient" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| ) | ||||
|  | ||||
| type FakeExtensions struct { | ||||
| 	*core.Fake | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) DaemonSets(namespace string) v1beta1.DaemonSetInterface { | ||||
| 	return &FakeDaemonSets{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) Deployments(namespace string) v1beta1.DeploymentInterface { | ||||
| 	return &FakeDeployments{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) HorizontalPodAutoscalers(namespace string) v1beta1.HorizontalPodAutoscalerInterface { | ||||
| 	return &FakeHorizontalPodAutoscalers{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) Ingresses(namespace string) v1beta1.IngressInterface { | ||||
| 	return &FakeIngresses{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) Jobs(namespace string) v1beta1.JobInterface { | ||||
| 	return &FakeJobs{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) PodSecurityPolicies() v1beta1.PodSecurityPolicyInterface { | ||||
| 	return &FakePodSecurityPolicies{c} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) ReplicaSets(namespace string) v1beta1.ReplicaSetInterface { | ||||
| 	return &FakeReplicaSets{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) Scales(namespace string) v1beta1.ScaleInterface { | ||||
| 	return &FakeScales{c, namespace} | ||||
| } | ||||
|  | ||||
| func (c *FakeExtensions) ThirdPartyResources() v1beta1.ThirdPartyResourceInterface { | ||||
| 	return &FakeThirdPartyResources{c} | ||||
| } | ||||
|  | ||||
| // GetRESTClient returns a RESTClient that is used to communicate | ||||
| // with API server by this client implementation. | ||||
| func (c *FakeExtensions) GetRESTClient() *restclient.RESTClient { | ||||
| 	return nil | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeHorizontalPodAutoscalers implements HorizontalPodAutoscalerInterface | ||||
| type FakeHorizontalPodAutoscalers struct { | ||||
| 	Fake *FakeExtensions | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var horizontalpodautoscalersResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "horizontalpodautoscalers"} | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Create(horizontalPodAutoscaler *v1beta1.HorizontalPodAutoscaler) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(horizontalpodautoscalersResource, c.ns, horizontalPodAutoscaler), &v1beta1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Update(horizontalPodAutoscaler *v1beta1.HorizontalPodAutoscaler) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(horizontalpodautoscalersResource, c.ns, horizontalPodAutoscaler), &v1beta1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) UpdateStatus(horizontalPodAutoscaler *v1beta1.HorizontalPodAutoscaler) (*v1beta1.HorizontalPodAutoscaler, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(horizontalpodautoscalersResource, "status", c.ns, horizontalPodAutoscaler), &v1beta1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(horizontalpodautoscalersResource, c.ns, name), &v1beta1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(horizontalpodautoscalersResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.HorizontalPodAutoscalerList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) Get(name string) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(horizontalpodautoscalersResource, c.ns, name), &v1beta1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.HorizontalPodAutoscaler), err | ||||
| } | ||||
|  | ||||
| func (c *FakeHorizontalPodAutoscalers) List(opts api.ListOptions) (result *v1beta1.HorizontalPodAutoscalerList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(horizontalpodautoscalersResource, c.ns, opts), &v1beta1.HorizontalPodAutoscalerList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.HorizontalPodAutoscalerList{} | ||||
| 	for _, item := range obj.(*v1beta1.HorizontalPodAutoscalerList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested horizontalPodAutoscalers. | ||||
| func (c *FakeHorizontalPodAutoscalers) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(horizontalpodautoscalersResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched horizontalPodAutoscaler. | ||||
| func (c *FakeHorizontalPodAutoscalers) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(horizontalpodautoscalersResource, c.ns, name, data), &v1beta1.HorizontalPodAutoscaler{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.HorizontalPodAutoscaler), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeIngresses implements IngressInterface | ||||
| type FakeIngresses struct { | ||||
| 	Fake *FakeExtensions | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var ingressesResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "ingresses"} | ||||
|  | ||||
| func (c *FakeIngresses) Create(ingress *v1beta1.Ingress) (result *v1beta1.Ingress, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(ingressesResource, c.ns, ingress), &v1beta1.Ingress{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Ingress), err | ||||
| } | ||||
|  | ||||
| func (c *FakeIngresses) Update(ingress *v1beta1.Ingress) (result *v1beta1.Ingress, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(ingressesResource, c.ns, ingress), &v1beta1.Ingress{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Ingress), err | ||||
| } | ||||
|  | ||||
| func (c *FakeIngresses) UpdateStatus(ingress *v1beta1.Ingress) (*v1beta1.Ingress, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(ingressesResource, "status", c.ns, ingress), &v1beta1.Ingress{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Ingress), err | ||||
| } | ||||
|  | ||||
| func (c *FakeIngresses) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(ingressesResource, c.ns, name), &v1beta1.Ingress{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeIngresses) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(ingressesResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.IngressList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeIngresses) Get(name string) (result *v1beta1.Ingress, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(ingressesResource, c.ns, name), &v1beta1.Ingress{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Ingress), err | ||||
| } | ||||
|  | ||||
| func (c *FakeIngresses) List(opts api.ListOptions) (result *v1beta1.IngressList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(ingressesResource, c.ns, opts), &v1beta1.IngressList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.IngressList{} | ||||
| 	for _, item := range obj.(*v1beta1.IngressList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested ingresses. | ||||
| func (c *FakeIngresses) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(ingressesResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched ingress. | ||||
| func (c *FakeIngresses) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Ingress, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(ingressesResource, c.ns, name, data), &v1beta1.Ingress{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Ingress), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeJobs implements JobInterface | ||||
| type FakeJobs struct { | ||||
| 	Fake *FakeExtensions | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var jobsResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "jobs"} | ||||
|  | ||||
| func (c *FakeJobs) Create(job *v1beta1.Job) (result *v1beta1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(jobsResource, c.ns, job), &v1beta1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) Update(job *v1beta1.Job) (result *v1beta1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(jobsResource, c.ns, job), &v1beta1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) UpdateStatus(job *v1beta1.Job) (*v1beta1.Job, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(jobsResource, "status", c.ns, job), &v1beta1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(jobsResource, c.ns, name), &v1beta1.Job{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(jobsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.JobList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) Get(name string) (result *v1beta1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(jobsResource, c.ns, name), &v1beta1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Job), err | ||||
| } | ||||
|  | ||||
| func (c *FakeJobs) List(opts api.ListOptions) (result *v1beta1.JobList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(jobsResource, c.ns, opts), &v1beta1.JobList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.JobList{} | ||||
| 	for _, item := range obj.(*v1beta1.JobList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested jobs. | ||||
| func (c *FakeJobs) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(jobsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched job. | ||||
| func (c *FakeJobs) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Job, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(jobsResource, c.ns, name, data), &v1beta1.Job{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.Job), err | ||||
| } | ||||
| @@ -0,0 +1,109 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakePodSecurityPolicies implements PodSecurityPolicyInterface | ||||
| type FakePodSecurityPolicies struct { | ||||
| 	Fake *FakeExtensions | ||||
| } | ||||
|  | ||||
| var podsecuritypoliciesResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "podsecuritypolicies"} | ||||
|  | ||||
| func (c *FakePodSecurityPolicies) Create(podSecurityPolicy *v1beta1.PodSecurityPolicy) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootCreateAction(podsecuritypoliciesResource, podSecurityPolicy), &v1beta1.PodSecurityPolicy{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.PodSecurityPolicy), err | ||||
| } | ||||
|  | ||||
| func (c *FakePodSecurityPolicies) Update(podSecurityPolicy *v1beta1.PodSecurityPolicy) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateAction(podsecuritypoliciesResource, podSecurityPolicy), &v1beta1.PodSecurityPolicy{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.PodSecurityPolicy), err | ||||
| } | ||||
|  | ||||
| func (c *FakePodSecurityPolicies) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewRootDeleteAction(podsecuritypoliciesResource, name), &v1beta1.PodSecurityPolicy{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePodSecurityPolicies) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewRootDeleteCollectionAction(podsecuritypoliciesResource, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.PodSecurityPolicyList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakePodSecurityPolicies) Get(name string) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootGetAction(podsecuritypoliciesResource, name), &v1beta1.PodSecurityPolicy{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.PodSecurityPolicy), err | ||||
| } | ||||
|  | ||||
| func (c *FakePodSecurityPolicies) List(opts api.ListOptions) (result *v1beta1.PodSecurityPolicyList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootListAction(podsecuritypoliciesResource, opts), &v1beta1.PodSecurityPolicyList{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.PodSecurityPolicyList{} | ||||
| 	for _, item := range obj.(*v1beta1.PodSecurityPolicyList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested podSecurityPolicies. | ||||
| func (c *FakePodSecurityPolicies) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewRootWatchAction(podsecuritypoliciesResource, opts)) | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched podSecurityPolicy. | ||||
| func (c *FakePodSecurityPolicies) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootPatchAction(podsecuritypoliciesResource, name, data), &v1beta1.PodSecurityPolicy{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.PodSecurityPolicy), err | ||||
| } | ||||
| @@ -0,0 +1,127 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeReplicaSets implements ReplicaSetInterface | ||||
| type FakeReplicaSets struct { | ||||
| 	Fake *FakeExtensions | ||||
| 	ns   string | ||||
| } | ||||
|  | ||||
| var replicasetsResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "replicasets"} | ||||
|  | ||||
| func (c *FakeReplicaSets) Create(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewCreateAction(replicasetsResource, c.ns, replicaSet), &v1beta1.ReplicaSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ReplicaSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicaSets) Update(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateAction(replicasetsResource, c.ns, replicaSet), &v1beta1.ReplicaSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ReplicaSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicaSets) UpdateStatus(replicaSet *v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewUpdateSubresourceAction(replicasetsResource, "status", c.ns, replicaSet), &v1beta1.ReplicaSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ReplicaSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicaSets) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewDeleteAction(replicasetsResource, c.ns, name), &v1beta1.ReplicaSet{}) | ||||
|  | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicaSets) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewDeleteCollectionAction(replicasetsResource, c.ns, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.ReplicaSetList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicaSets) Get(name string) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewGetAction(replicasetsResource, c.ns, name), &v1beta1.ReplicaSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ReplicaSet), err | ||||
| } | ||||
|  | ||||
| func (c *FakeReplicaSets) List(opts api.ListOptions) (result *v1beta1.ReplicaSetList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewListAction(replicasetsResource, c.ns, opts), &v1beta1.ReplicaSetList{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.ReplicaSetList{} | ||||
| 	for _, item := range obj.(*v1beta1.ReplicaSetList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested replicaSets. | ||||
| func (c *FakeReplicaSets) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewWatchAction(replicasetsResource, c.ns, opts)) | ||||
|  | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched replicaSet. | ||||
| func (c *FakeReplicaSets) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewPatchAction(replicasetsResource, c.ns, name, data), &v1beta1.ReplicaSet{}) | ||||
|  | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ReplicaSet), err | ||||
| } | ||||
| @@ -0,0 +1,23 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| // FakeScales implements ScaleInterface | ||||
| type FakeScales struct { | ||||
| 	Fake *FakeExtensions | ||||
| 	ns   string | ||||
| } | ||||
| @@ -0,0 +1,109 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package fake | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	unversioned "k8s.io/kubernetes/pkg/api/unversioned" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	core "k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	labels "k8s.io/kubernetes/pkg/labels" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // FakeThirdPartyResources implements ThirdPartyResourceInterface | ||||
| type FakeThirdPartyResources struct { | ||||
| 	Fake *FakeExtensions | ||||
| } | ||||
|  | ||||
| var thirdpartyresourcesResource = unversioned.GroupVersionResource{Group: "extensions", Version: "v1beta1", Resource: "thirdpartyresources"} | ||||
|  | ||||
| func (c *FakeThirdPartyResources) Create(thirdPartyResource *v1beta1.ThirdPartyResource) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootCreateAction(thirdpartyresourcesResource, thirdPartyResource), &v1beta1.ThirdPartyResource{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ThirdPartyResource), err | ||||
| } | ||||
|  | ||||
| func (c *FakeThirdPartyResources) Update(thirdPartyResource *v1beta1.ThirdPartyResource) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootUpdateAction(thirdpartyresourcesResource, thirdPartyResource), &v1beta1.ThirdPartyResource{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ThirdPartyResource), err | ||||
| } | ||||
|  | ||||
| func (c *FakeThirdPartyResources) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	_, err := c.Fake. | ||||
| 		Invokes(core.NewRootDeleteAction(thirdpartyresourcesResource, name), &v1beta1.ThirdPartyResource{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeThirdPartyResources) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	action := core.NewRootDeleteCollectionAction(thirdpartyresourcesResource, listOptions) | ||||
|  | ||||
| 	_, err := c.Fake.Invokes(action, &v1beta1.ThirdPartyResourceList{}) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (c *FakeThirdPartyResources) Get(name string) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootGetAction(thirdpartyresourcesResource, name), &v1beta1.ThirdPartyResource{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ThirdPartyResource), err | ||||
| } | ||||
|  | ||||
| func (c *FakeThirdPartyResources) List(opts api.ListOptions) (result *v1beta1.ThirdPartyResourceList, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootListAction(thirdpartyresourcesResource, opts), &v1beta1.ThirdPartyResourceList{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	label := opts.LabelSelector | ||||
| 	if label == nil { | ||||
| 		label = labels.Everything() | ||||
| 	} | ||||
| 	list := &v1beta1.ThirdPartyResourceList{} | ||||
| 	for _, item := range obj.(*v1beta1.ThirdPartyResourceList).Items { | ||||
| 		if label.Matches(labels.Set(item.Labels)) { | ||||
| 			list.Items = append(list.Items, item) | ||||
| 		} | ||||
| 	} | ||||
| 	return list, err | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested thirdPartyResources. | ||||
| func (c *FakeThirdPartyResources) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.Fake. | ||||
| 		InvokesWatch(core.NewRootWatchAction(thirdpartyresourcesResource, opts)) | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched thirdPartyResource. | ||||
| func (c *FakeThirdPartyResources) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	obj, err := c.Fake. | ||||
| 		Invokes(core.NewRootPatchAction(thirdpartyresourcesResource, name, data), &v1beta1.ThirdPartyResource{}) | ||||
| 	if obj == nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return obj.(*v1beta1.ThirdPartyResource), err | ||||
| } | ||||
| @@ -0,0 +1,35 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| type DaemonSetExpansion interface{} | ||||
|  | ||||
| type DeploymentExpansion interface{} | ||||
|  | ||||
| type HorizontalPodAutoscalerExpansion interface{} | ||||
|  | ||||
| type IngressExpansion interface{} | ||||
|  | ||||
| type JobExpansion interface{} | ||||
|  | ||||
| type PodSecurityPolicyExpansion interface{} | ||||
|  | ||||
| type ReplicaSetExpansion interface{} | ||||
|  | ||||
| type ScaleExpansion interface{} | ||||
|  | ||||
| type ThirdPartyResourceExpansion interface{} | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // HorizontalPodAutoscalersGetter has a method to return a HorizontalPodAutoscalerInterface. | ||||
| // A group's client should implement this interface. | ||||
| type HorizontalPodAutoscalersGetter interface { | ||||
| 	HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerInterface | ||||
| } | ||||
|  | ||||
| // HorizontalPodAutoscalerInterface has methods to work with HorizontalPodAutoscaler resources. | ||||
| type HorizontalPodAutoscalerInterface interface { | ||||
| 	Create(*v1beta1.HorizontalPodAutoscaler) (*v1beta1.HorizontalPodAutoscaler, error) | ||||
| 	Update(*v1beta1.HorizontalPodAutoscaler) (*v1beta1.HorizontalPodAutoscaler, error) | ||||
| 	UpdateStatus(*v1beta1.HorizontalPodAutoscaler) (*v1beta1.HorizontalPodAutoscaler, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.HorizontalPodAutoscaler, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.HorizontalPodAutoscalerList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.HorizontalPodAutoscaler, err error) | ||||
| 	HorizontalPodAutoscalerExpansion | ||||
| } | ||||
|  | ||||
| // horizontalPodAutoscalers implements HorizontalPodAutoscalerInterface | ||||
| type horizontalPodAutoscalers struct { | ||||
| 	client *ExtensionsClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newHorizontalPodAutoscalers returns a HorizontalPodAutoscalers | ||||
| func newHorizontalPodAutoscalers(c *ExtensionsClient, namespace string) *horizontalPodAutoscalers { | ||||
| 	return &horizontalPodAutoscalers{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a horizontalPodAutoscaler and creates it.  Returns the server's representation of the horizontalPodAutoscaler, and an error, if there is any. | ||||
| func (c *horizontalPodAutoscalers) Create(horizontalPodAutoscaler *v1beta1.HorizontalPodAutoscaler) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1beta1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Body(horizontalPodAutoscaler). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a horizontalPodAutoscaler and updates it. Returns the server's representation of the horizontalPodAutoscaler, and an error, if there is any. | ||||
| func (c *horizontalPodAutoscalers) Update(horizontalPodAutoscaler *v1beta1.HorizontalPodAutoscaler) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1beta1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(horizontalPodAutoscaler.Name). | ||||
| 		Body(horizontalPodAutoscaler). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *horizontalPodAutoscalers) UpdateStatus(horizontalPodAutoscaler *v1beta1.HorizontalPodAutoscaler) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1beta1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(horizontalPodAutoscaler.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(horizontalPodAutoscaler). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the horizontalPodAutoscaler and deletes it. Returns an error if one occurs. | ||||
| func (c *horizontalPodAutoscalers) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *horizontalPodAutoscalers) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the horizontalPodAutoscaler, and returns the corresponding horizontalPodAutoscaler object, and an error if there is any. | ||||
| func (c *horizontalPodAutoscalers) Get(name string) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1beta1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of HorizontalPodAutoscalers that match those selectors. | ||||
| func (c *horizontalPodAutoscalers) List(opts api.ListOptions) (result *v1beta1.HorizontalPodAutoscalerList, err error) { | ||||
| 	result = &v1beta1.HorizontalPodAutoscalerList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested horizontalPodAutoscalers. | ||||
| func (c *horizontalPodAutoscalers) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched horizontalPodAutoscaler. | ||||
| func (c *horizontalPodAutoscalers) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.HorizontalPodAutoscaler, err error) { | ||||
| 	result = &v1beta1.HorizontalPodAutoscaler{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("horizontalpodautoscalers"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // IngressesGetter has a method to return a IngressInterface. | ||||
| // A group's client should implement this interface. | ||||
| type IngressesGetter interface { | ||||
| 	Ingresses(namespace string) IngressInterface | ||||
| } | ||||
|  | ||||
| // IngressInterface has methods to work with Ingress resources. | ||||
| type IngressInterface interface { | ||||
| 	Create(*v1beta1.Ingress) (*v1beta1.Ingress, error) | ||||
| 	Update(*v1beta1.Ingress) (*v1beta1.Ingress, error) | ||||
| 	UpdateStatus(*v1beta1.Ingress) (*v1beta1.Ingress, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.Ingress, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.IngressList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Ingress, err error) | ||||
| 	IngressExpansion | ||||
| } | ||||
|  | ||||
| // ingresses implements IngressInterface | ||||
| type ingresses struct { | ||||
| 	client *ExtensionsClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newIngresses returns a Ingresses | ||||
| func newIngresses(c *ExtensionsClient, namespace string) *ingresses { | ||||
| 	return &ingresses{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a ingress and creates it.  Returns the server's representation of the ingress, and an error, if there is any. | ||||
| func (c *ingresses) Create(ingress *v1beta1.Ingress) (result *v1beta1.Ingress, err error) { | ||||
| 	result = &v1beta1.Ingress{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		Body(ingress). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a ingress and updates it. Returns the server's representation of the ingress, and an error, if there is any. | ||||
| func (c *ingresses) Update(ingress *v1beta1.Ingress) (result *v1beta1.Ingress, err error) { | ||||
| 	result = &v1beta1.Ingress{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		Name(ingress.Name). | ||||
| 		Body(ingress). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *ingresses) UpdateStatus(ingress *v1beta1.Ingress) (result *v1beta1.Ingress, err error) { | ||||
| 	result = &v1beta1.Ingress{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		Name(ingress.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(ingress). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the ingress and deletes it. Returns an error if one occurs. | ||||
| func (c *ingresses) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *ingresses) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the ingress, and returns the corresponding ingress object, and an error if there is any. | ||||
| func (c *ingresses) Get(name string) (result *v1beta1.Ingress, err error) { | ||||
| 	result = &v1beta1.Ingress{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Ingresses that match those selectors. | ||||
| func (c *ingresses) List(opts api.ListOptions) (result *v1beta1.IngressList, err error) { | ||||
| 	result = &v1beta1.IngressList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested ingresses. | ||||
| func (c *ingresses) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched ingress. | ||||
| func (c *ingresses) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Ingress, err error) { | ||||
| 	result = &v1beta1.Ingress{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("ingresses"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // JobsGetter has a method to return a JobInterface. | ||||
| // A group's client should implement this interface. | ||||
| type JobsGetter interface { | ||||
| 	Jobs(namespace string) JobInterface | ||||
| } | ||||
|  | ||||
| // JobInterface has methods to work with Job resources. | ||||
| type JobInterface interface { | ||||
| 	Create(*v1beta1.Job) (*v1beta1.Job, error) | ||||
| 	Update(*v1beta1.Job) (*v1beta1.Job, error) | ||||
| 	UpdateStatus(*v1beta1.Job) (*v1beta1.Job, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.Job, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.JobList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Job, err error) | ||||
| 	JobExpansion | ||||
| } | ||||
|  | ||||
| // jobs implements JobInterface | ||||
| type jobs struct { | ||||
| 	client *ExtensionsClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newJobs returns a Jobs | ||||
| func newJobs(c *ExtensionsClient, namespace string) *jobs { | ||||
| 	return &jobs{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a job and creates it.  Returns the server's representation of the job, and an error, if there is any. | ||||
| func (c *jobs) Create(job *v1beta1.Job) (result *v1beta1.Job, err error) { | ||||
| 	result = &v1beta1.Job{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Body(job). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a job and updates it. Returns the server's representation of the job, and an error, if there is any. | ||||
| func (c *jobs) Update(job *v1beta1.Job) (result *v1beta1.Job, err error) { | ||||
| 	result = &v1beta1.Job{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(job.Name). | ||||
| 		Body(job). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *jobs) UpdateStatus(job *v1beta1.Job) (result *v1beta1.Job, err error) { | ||||
| 	result = &v1beta1.Job{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(job.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(job). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the job and deletes it. Returns an error if one occurs. | ||||
| func (c *jobs) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *jobs) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the job, and returns the corresponding job object, and an error if there is any. | ||||
| func (c *jobs) Get(name string) (result *v1beta1.Job, err error) { | ||||
| 	result = &v1beta1.Job{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of Jobs that match those selectors. | ||||
| func (c *jobs) List(opts api.ListOptions) (result *v1beta1.JobList, err error) { | ||||
| 	result = &v1beta1.JobList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested jobs. | ||||
| func (c *jobs) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched job. | ||||
| func (c *jobs) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.Job, err error) { | ||||
| 	result = &v1beta1.Job{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("jobs"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,140 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // PodSecurityPoliciesGetter has a method to return a PodSecurityPolicyInterface. | ||||
| // A group's client should implement this interface. | ||||
| type PodSecurityPoliciesGetter interface { | ||||
| 	PodSecurityPolicies() PodSecurityPolicyInterface | ||||
| } | ||||
|  | ||||
| // PodSecurityPolicyInterface has methods to work with PodSecurityPolicy resources. | ||||
| type PodSecurityPolicyInterface interface { | ||||
| 	Create(*v1beta1.PodSecurityPolicy) (*v1beta1.PodSecurityPolicy, error) | ||||
| 	Update(*v1beta1.PodSecurityPolicy) (*v1beta1.PodSecurityPolicy, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.PodSecurityPolicy, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.PodSecurityPolicyList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.PodSecurityPolicy, err error) | ||||
| 	PodSecurityPolicyExpansion | ||||
| } | ||||
|  | ||||
| // podSecurityPolicies implements PodSecurityPolicyInterface | ||||
| type podSecurityPolicies struct { | ||||
| 	client *ExtensionsClient | ||||
| } | ||||
|  | ||||
| // newPodSecurityPolicies returns a PodSecurityPolicies | ||||
| func newPodSecurityPolicies(c *ExtensionsClient) *podSecurityPolicies { | ||||
| 	return &podSecurityPolicies{ | ||||
| 		client: c, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a podSecurityPolicy and creates it.  Returns the server's representation of the podSecurityPolicy, and an error, if there is any. | ||||
| func (c *podSecurityPolicies) Create(podSecurityPolicy *v1beta1.PodSecurityPolicy) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	result = &v1beta1.PodSecurityPolicy{} | ||||
| 	err = c.client.Post(). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		Body(podSecurityPolicy). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a podSecurityPolicy and updates it. Returns the server's representation of the podSecurityPolicy, and an error, if there is any. | ||||
| func (c *podSecurityPolicies) Update(podSecurityPolicy *v1beta1.PodSecurityPolicy) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	result = &v1beta1.PodSecurityPolicy{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		Name(podSecurityPolicy.Name). | ||||
| 		Body(podSecurityPolicy). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the podSecurityPolicy and deletes it. Returns an error if one occurs. | ||||
| func (c *podSecurityPolicies) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *podSecurityPolicies) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the podSecurityPolicy, and returns the corresponding podSecurityPolicy object, and an error if there is any. | ||||
| func (c *podSecurityPolicies) Get(name string) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	result = &v1beta1.PodSecurityPolicy{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of PodSecurityPolicies that match those selectors. | ||||
| func (c *podSecurityPolicies) List(opts api.ListOptions) (result *v1beta1.PodSecurityPolicyList, err error) { | ||||
| 	result = &v1beta1.PodSecurityPolicyList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested podSecurityPolicies. | ||||
| func (c *podSecurityPolicies) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched podSecurityPolicy. | ||||
| func (c *podSecurityPolicies) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.PodSecurityPolicy, err error) { | ||||
| 	result = &v1beta1.PodSecurityPolicy{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Resource("podsecuritypolicies"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,164 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ReplicaSetsGetter has a method to return a ReplicaSetInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ReplicaSetsGetter interface { | ||||
| 	ReplicaSets(namespace string) ReplicaSetInterface | ||||
| } | ||||
|  | ||||
| // ReplicaSetInterface has methods to work with ReplicaSet resources. | ||||
| type ReplicaSetInterface interface { | ||||
| 	Create(*v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error) | ||||
| 	Update(*v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error) | ||||
| 	UpdateStatus(*v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.ReplicaSet, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.ReplicaSetList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.ReplicaSet, err error) | ||||
| 	ReplicaSetExpansion | ||||
| } | ||||
|  | ||||
| // replicaSets implements ReplicaSetInterface | ||||
| type replicaSets struct { | ||||
| 	client *ExtensionsClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newReplicaSets returns a ReplicaSets | ||||
| func newReplicaSets(c *ExtensionsClient, namespace string) *replicaSets { | ||||
| 	return &replicaSets{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // 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. | ||||
| func (c *replicaSets) Create(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	result = &v1beta1.ReplicaSet{} | ||||
| 	err = c.client.Post(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		Body(replicaSet). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // 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. | ||||
| func (c *replicaSets) Update(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	result = &v1beta1.ReplicaSet{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		Name(replicaSet.Name). | ||||
| 		Body(replicaSet). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (c *replicaSets) UpdateStatus(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	result = &v1beta1.ReplicaSet{} | ||||
| 	err = c.client.Put(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		Name(replicaSet.Name). | ||||
| 		SubResource("status"). | ||||
| 		Body(replicaSet). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the replicaSet and deletes it. Returns an error if one occurs. | ||||
| func (c *replicaSets) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *replicaSets) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the replicaSet, and returns the corresponding replicaSet object, and an error if there is any. | ||||
| func (c *replicaSets) Get(name string) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	result = &v1beta1.ReplicaSet{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of ReplicaSets that match those selectors. | ||||
| func (c *replicaSets) List(opts api.ListOptions) (result *v1beta1.ReplicaSetList, err error) { | ||||
| 	result = &v1beta1.ReplicaSetList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested replicaSets. | ||||
| func (c *replicaSets) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched replicaSet. | ||||
| func (c *replicaSets) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.ReplicaSet, err error) { | ||||
| 	result = &v1beta1.ReplicaSet{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Namespace(c.ns). | ||||
| 		Resource("replicasets"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
| @@ -0,0 +1,42 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| // ScalesGetter has a method to return a ScaleInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ScalesGetter interface { | ||||
| 	Scales(namespace string) ScaleInterface | ||||
| } | ||||
|  | ||||
| // ScaleInterface has methods to work with Scale resources. | ||||
| type ScaleInterface interface { | ||||
| 	ScaleExpansion | ||||
| } | ||||
|  | ||||
| // scales implements ScaleInterface | ||||
| type scales struct { | ||||
| 	client *ExtensionsClient | ||||
| 	ns     string | ||||
| } | ||||
|  | ||||
| // newScales returns a Scales | ||||
| func newScales(c *ExtensionsClient, namespace string) *scales { | ||||
| 	return &scales{ | ||||
| 		client: c, | ||||
| 		ns:     namespace, | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,140 @@ | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package v1beta1 | ||||
|  | ||||
| import ( | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	watch "k8s.io/kubernetes/pkg/watch" | ||||
| ) | ||||
|  | ||||
| // ThirdPartyResourcesGetter has a method to return a ThirdPartyResourceInterface. | ||||
| // A group's client should implement this interface. | ||||
| type ThirdPartyResourcesGetter interface { | ||||
| 	ThirdPartyResources() ThirdPartyResourceInterface | ||||
| } | ||||
|  | ||||
| // ThirdPartyResourceInterface has methods to work with ThirdPartyResource resources. | ||||
| type ThirdPartyResourceInterface interface { | ||||
| 	Create(*v1beta1.ThirdPartyResource) (*v1beta1.ThirdPartyResource, error) | ||||
| 	Update(*v1beta1.ThirdPartyResource) (*v1beta1.ThirdPartyResource, error) | ||||
| 	Delete(name string, options *api.DeleteOptions) error | ||||
| 	DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error | ||||
| 	Get(name string) (*v1beta1.ThirdPartyResource, error) | ||||
| 	List(opts api.ListOptions) (*v1beta1.ThirdPartyResourceList, error) | ||||
| 	Watch(opts api.ListOptions) (watch.Interface, error) | ||||
| 	Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.ThirdPartyResource, err error) | ||||
| 	ThirdPartyResourceExpansion | ||||
| } | ||||
|  | ||||
| // thirdPartyResources implements ThirdPartyResourceInterface | ||||
| type thirdPartyResources struct { | ||||
| 	client *ExtensionsClient | ||||
| } | ||||
|  | ||||
| // newThirdPartyResources returns a ThirdPartyResources | ||||
| func newThirdPartyResources(c *ExtensionsClient) *thirdPartyResources { | ||||
| 	return &thirdPartyResources{ | ||||
| 		client: c, | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Create takes the representation of a thirdPartyResource and creates it.  Returns the server's representation of the thirdPartyResource, and an error, if there is any. | ||||
| func (c *thirdPartyResources) Create(thirdPartyResource *v1beta1.ThirdPartyResource) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	result = &v1beta1.ThirdPartyResource{} | ||||
| 	err = c.client.Post(). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		Body(thirdPartyResource). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update takes the representation of a thirdPartyResource and updates it. Returns the server's representation of the thirdPartyResource, and an error, if there is any. | ||||
| func (c *thirdPartyResources) Update(thirdPartyResource *v1beta1.ThirdPartyResource) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	result = &v1beta1.ThirdPartyResource{} | ||||
| 	err = c.client.Put(). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		Name(thirdPartyResource.Name). | ||||
| 		Body(thirdPartyResource). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete takes name of the thirdPartyResource and deletes it. Returns an error if one occurs. | ||||
| func (c *thirdPartyResources) Delete(name string, options *api.DeleteOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		Name(name). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // DeleteCollection deletes a collection of objects. | ||||
| func (c *thirdPartyResources) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error { | ||||
| 	return c.client.Delete(). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		VersionedParams(&listOptions, api.ParameterCodec). | ||||
| 		Body(options). | ||||
| 		Do(). | ||||
| 		Error() | ||||
| } | ||||
|  | ||||
| // Get takes name of the thirdPartyResource, and returns the corresponding thirdPartyResource object, and an error if there is any. | ||||
| func (c *thirdPartyResources) Get(name string) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	result = &v1beta1.ThirdPartyResource{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		Name(name). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List takes label and field selectors, and returns the list of ThirdPartyResources that match those selectors. | ||||
| func (c *thirdPartyResources) List(opts api.ListOptions) (result *v1beta1.ThirdPartyResourceList, err error) { | ||||
| 	result = &v1beta1.ThirdPartyResourceList{} | ||||
| 	err = c.client.Get(). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Watch returns a watch.Interface that watches the requested thirdPartyResources. | ||||
| func (c *thirdPartyResources) Watch(opts api.ListOptions) (watch.Interface, error) { | ||||
| 	return c.client.Get(). | ||||
| 		Prefix("watch"). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		VersionedParams(&opts, api.ParameterCodec). | ||||
| 		Watch() | ||||
| } | ||||
|  | ||||
| // Patch applies the patch and returns the patched thirdPartyResource. | ||||
| func (c *thirdPartyResources) Patch(name string, pt api.PatchType, data []byte) (result *v1beta1.ThirdPartyResource, err error) { | ||||
| 	result = &v1beta1.ThirdPartyResource{} | ||||
| 	err = c.client.Patch(pt). | ||||
| 		Resource("thirdpartyresources"). | ||||
| 		Name(name). | ||||
| 		Body(data). | ||||
| 		Do(). | ||||
| 		Into(result) | ||||
| 	return | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Chao Xu
					Chao Xu