Merge pull request #36080 from ncdc/lister-gen
Automatic merge from submit-queue lister-gen updates - Remove "zz_generated." prefix from generated lister file names - Add support for expansion interfaces - Switch to new generated JobLister @deads2k @liggitt @sttts @mikedanese @caesarxuchao for the lister-gen changes @soltysh @deads2k for the informer / job controller changes
This commit is contained in:
		@@ -406,7 +406,7 @@ func StartControllers(s *options.CMServer, kubeconfig *restclient.Config, rootCl
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		if containsResource(resources, "jobs") {
 | 
							if containsResource(resources, "jobs") {
 | 
				
			||||||
			glog.Infof("Starting job controller")
 | 
								glog.Infof("Starting job controller")
 | 
				
			||||||
			go job.NewJobController(sharedInformers.Pods().Informer(), client("job-controller")).
 | 
								go job.NewJobController(sharedInformers.Pods().Informer(), sharedInformers.Jobs(), client("job-controller")).
 | 
				
			||||||
				Run(int(s.ConcurrentJobSyncs), wait.NeverStop)
 | 
									Run(int(s.ConcurrentJobSyncs), wait.NeverStop)
 | 
				
			||||||
			time.Sleep(wait.Jitter(s.ControllerStartInterval.Duration, ControllerStartJitter))
 | 
								time.Sleep(wait.Jitter(s.ControllerStartInterval.Duration, ControllerStartJitter))
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,7 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion.go",
 | 
				
			||||||
        "lister.go",
 | 
					        "lister.go",
 | 
				
			||||||
        "tags.go",
 | 
					        "tags.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										65
									
								
								cmd/libs/go2idl/lister-gen/generators/expansion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								cmd/libs/go2idl/lister-gen/generators/expansion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,65 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 generators
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"io"
 | 
				
			||||||
 | 
						"os"
 | 
				
			||||||
 | 
						"path/filepath"
 | 
				
			||||||
 | 
						"strings"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"k8s.io/gengo/generator"
 | 
				
			||||||
 | 
						"k8s.io/gengo/types"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// expansionGenerator produces a file for a expansion interfaces.
 | 
				
			||||||
 | 
					type expansionGenerator struct {
 | 
				
			||||||
 | 
						generator.DefaultGen
 | 
				
			||||||
 | 
						packagePath string
 | 
				
			||||||
 | 
						types       []*types.Type
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// We only want to call GenerateType() once per group.
 | 
				
			||||||
 | 
					func (g *expansionGenerator) Filter(c *generator.Context, t *types.Type) bool {
 | 
				
			||||||
 | 
						return t == g.types[0]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (g *expansionGenerator) GenerateType(c *generator.Context, t *types.Type, w io.Writer) error {
 | 
				
			||||||
 | 
						sw := generator.NewSnippetWriter(w, c, "$", "$")
 | 
				
			||||||
 | 
						for _, t := range g.types {
 | 
				
			||||||
 | 
							if _, err := os.Stat(filepath.Join(g.packagePath, strings.ToLower(t.Name.Name+"_expansion.go"))); os.IsNotExist(err) {
 | 
				
			||||||
 | 
								sw.Do(expansionInterfaceTemplate, t)
 | 
				
			||||||
 | 
								namespaced := !extractBoolTagOrDie("nonNamespaced", t.SecondClosestCommentLines)
 | 
				
			||||||
 | 
								if namespaced {
 | 
				
			||||||
 | 
									sw.Do(namespacedExpansionInterfaceTemplate, t)
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return sw.Error()
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var expansionInterfaceTemplate = `
 | 
				
			||||||
 | 
					// $.|public$ListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// $.|public$Lister.
 | 
				
			||||||
 | 
					type $.|public$ListerExpansion interface {}
 | 
				
			||||||
 | 
					`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var namespacedExpansionInterfaceTemplate = `
 | 
				
			||||||
 | 
					// $.|public$NamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// $.|public$NamespaeLister.
 | 
				
			||||||
 | 
					type $.|public$NamespaceListerExpansion interface {}
 | 
				
			||||||
 | 
					`
 | 
				
			||||||
@@ -114,19 +114,35 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) generat
 | 
				
			|||||||
			internalGVPkg = strings.Join(parts[0:len(parts)-1], "/")
 | 
								internalGVPkg = strings.Join(parts[0:len(parts)-1], "/")
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		packageList = append(packageList, &generator.DefaultPackage{
 | 
							var typesToGenerate []*types.Type
 | 
				
			||||||
			PackageName: strings.ToLower(gv.Version.NonEmpty()),
 | 
					 | 
				
			||||||
			PackagePath: filepath.Join(arguments.OutputPackagePath, strings.ToLower(gv.Group.NonEmpty()), strings.ToLower(gv.Version.NonEmpty())),
 | 
					 | 
				
			||||||
			HeaderText:  boilerplate,
 | 
					 | 
				
			||||||
			GeneratorFunc: func(c *generator.Context) (generators []generator.Generator) {
 | 
					 | 
				
			||||||
		for _, t := range p.Types {
 | 
							for _, t := range p.Types {
 | 
				
			||||||
			// filter out types which dont have genclient=true.
 | 
								// filter out types which dont have genclient=true.
 | 
				
			||||||
			if extractBoolTagOrDie("genclient", t.SecondClosestCommentLines) == false {
 | 
								if extractBoolTagOrDie("genclient", t.SecondClosestCommentLines) == false {
 | 
				
			||||||
				continue
 | 
									continue
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
								typesToGenerate = append(typesToGenerate, t)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							orderer := namer.Orderer{Namer: namer.NewPrivateNamer(0)}
 | 
				
			||||||
 | 
							typesToGenerate = orderer.OrderTypes(typesToGenerate)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							packagePath := filepath.Join(arguments.OutputPackagePath, strings.ToLower(gv.Group.NonEmpty()), strings.ToLower(gv.Version.NonEmpty()))
 | 
				
			||||||
 | 
							packageList = append(packageList, &generator.DefaultPackage{
 | 
				
			||||||
 | 
								PackageName: strings.ToLower(gv.Version.NonEmpty()),
 | 
				
			||||||
 | 
								PackagePath: packagePath,
 | 
				
			||||||
 | 
								HeaderText:  boilerplate,
 | 
				
			||||||
 | 
								GeneratorFunc: func(c *generator.Context) (generators []generator.Generator) {
 | 
				
			||||||
 | 
									generators = append(generators, &expansionGenerator{
 | 
				
			||||||
 | 
										DefaultGen: generator.DefaultGen{
 | 
				
			||||||
 | 
											OptionalName: "expansion_generated",
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
										packagePath: filepath.Join(arguments.OutputBase, packagePath),
 | 
				
			||||||
 | 
										types:       typesToGenerate,
 | 
				
			||||||
 | 
									})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									for _, t := range typesToGenerate {
 | 
				
			||||||
					generators = append(generators, &listerGenerator{
 | 
										generators = append(generators, &listerGenerator{
 | 
				
			||||||
						DefaultGen: generator.DefaultGen{
 | 
											DefaultGen: generator.DefaultGen{
 | 
				
			||||||
							OptionalName: arguments.OutputFileBaseName + "." + strings.ToLower(t.Name.Name),
 | 
												OptionalName: strings.ToLower(t.Name.Name),
 | 
				
			||||||
						},
 | 
											},
 | 
				
			||||||
						outputPackage:  arguments.OutputPackagePath,
 | 
											outputPackage:  arguments.OutputPackagePath,
 | 
				
			||||||
						groupVersion:   gv,
 | 
											groupVersion:   gv,
 | 
				
			||||||
@@ -248,6 +264,7 @@ type $.type|public$Lister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*$.type|raw$, err error)
 | 
						List(selector labels.Selector) (ret []*$.type|raw$, err error)
 | 
				
			||||||
	// $.type|publicPlural$ returns an object that can list and get $.type|publicPlural$.
 | 
						// $.type|publicPlural$ returns an object that can list and get $.type|publicPlural$.
 | 
				
			||||||
	$.type|publicPlural$(namespace string) $.type|public$NamespaceLister
 | 
						$.type|publicPlural$(namespace string) $.type|public$NamespaceLister
 | 
				
			||||||
 | 
						$.type|public$ListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
`
 | 
					`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -258,6 +275,7 @@ type $.type|public$Lister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*$.type|raw$, err error)
 | 
						List(selector labels.Selector) (ret []*$.type|raw$, err error)
 | 
				
			||||||
	// Get retrieves the $.type|public$ from the index for a given name.
 | 
						// Get retrieves the $.type|public$ from the index for a given name.
 | 
				
			||||||
	Get(name string) (*$.type|raw$, error)
 | 
						Get(name string) (*$.type|raw$, error)
 | 
				
			||||||
 | 
						$.type|public$ListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
`
 | 
					`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -314,6 +332,7 @@ type $.type|public$NamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*$.type|raw$, err error)
 | 
						List(selector labels.Selector) (ret []*$.type|raw$, err error)
 | 
				
			||||||
	// Get retrieves the $.type|public$ from the indexer for a given namespace and name.
 | 
						// Get retrieves the $.type|public$ from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*$.type|raw$, error)
 | 
						Get(name string) (*$.type|raw$, error)
 | 
				
			||||||
 | 
						$.type|public$NamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
`
 | 
					`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,6 @@ func main() {
 | 
				
			|||||||
		OutputBase:        args.DefaultSourceTree(),
 | 
							OutputBase:        args.DefaultSourceTree(),
 | 
				
			||||||
		GoHeaderFilePath:  filepath.Join(args.DefaultSourceTree(), "k8s.io/kubernetes/hack/boilerplate/boilerplate.go.txt"),
 | 
							GoHeaderFilePath:  filepath.Join(args.DefaultSourceTree(), "k8s.io/kubernetes/hack/boilerplate/boilerplate.go.txt"),
 | 
				
			||||||
		GeneratedBuildTag: "ignore_autogenerated",
 | 
							GeneratedBuildTag: "ignore_autogenerated",
 | 
				
			||||||
		OutputFileBaseName: "zz_generated",
 | 
					 | 
				
			||||||
		OutputPackagePath: "k8s.io/kubernetes/pkg/client/listers",
 | 
							OutputPackagePath: "k8s.io/kubernetes/pkg/client/listers",
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	arguments.AddFlags(pflag.CommandLine)
 | 
						arguments.AddFlags(pflag.CommandLine)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								pkg/client/cache/BUILD
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								pkg/client/cache/BUILD
									
									
									
									
										vendored
									
									
								
							@@ -40,7 +40,6 @@ go_library(
 | 
				
			|||||||
        "//pkg/api/meta:go_default_library",
 | 
					        "//pkg/api/meta:go_default_library",
 | 
				
			||||||
        "//pkg/api/unversioned:go_default_library",
 | 
					        "//pkg/api/unversioned:go_default_library",
 | 
				
			||||||
        "//pkg/apis/apps:go_default_library",
 | 
					        "//pkg/apis/apps:go_default_library",
 | 
				
			||||||
        "//pkg/apis/batch:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/apis/certificates:go_default_library",
 | 
					        "//pkg/apis/certificates:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions:go_default_library",
 | 
					        "//pkg/apis/extensions:go_default_library",
 | 
				
			||||||
        "//pkg/apis/policy:go_default_library",
 | 
					        "//pkg/apis/policy:go_default_library",
 | 
				
			||||||
@@ -84,7 +83,6 @@ go_test(
 | 
				
			|||||||
        "//pkg/api/testapi:go_default_library",
 | 
					        "//pkg/api/testapi:go_default_library",
 | 
				
			||||||
        "//pkg/api/unversioned:go_default_library",
 | 
					        "//pkg/api/unversioned:go_default_library",
 | 
				
			||||||
        "//pkg/apimachinery/registered:go_default_library",
 | 
					        "//pkg/apimachinery/registered:go_default_library",
 | 
				
			||||||
        "//pkg/apis/batch:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/apis/extensions:go_default_library",
 | 
					        "//pkg/apis/extensions:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/internalclientset:go_default_library",
 | 
					        "//pkg/client/clientset_generated/internalclientset:go_default_library",
 | 
				
			||||||
        "//pkg/client/restclient:go_default_library",
 | 
					        "//pkg/client/restclient:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										51
									
								
								pkg/client/cache/listers.go
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										51
									
								
								pkg/client/cache/listers.go
									
									
									
									
										vendored
									
									
								
							@@ -25,7 +25,6 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api/meta"
 | 
						"k8s.io/kubernetes/pkg/api/meta"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/unversioned"
 | 
						"k8s.io/kubernetes/pkg/api/unversioned"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/apps"
 | 
						"k8s.io/kubernetes/pkg/apis/apps"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/batch"
 | 
					 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/certificates"
 | 
						"k8s.io/kubernetes/pkg/apis/certificates"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/extensions"
 | 
						"k8s.io/kubernetes/pkg/apis/extensions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/policy"
 | 
						"k8s.io/kubernetes/pkg/apis/policy"
 | 
				
			||||||
@@ -294,56 +293,6 @@ func (s *StoreToEndpointsLister) GetServiceEndpoints(svc *api.Service) (ep api.E
 | 
				
			|||||||
	return
 | 
						return
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// StoreToJobLister gives a store List and Exists methods. The store must contain only Jobs.
 | 
					 | 
				
			||||||
type StoreToJobLister struct {
 | 
					 | 
				
			||||||
	Store
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Exists checks if the given job exists in the store.
 | 
					 | 
				
			||||||
func (s *StoreToJobLister) Exists(job *batch.Job) (bool, error) {
 | 
					 | 
				
			||||||
	_, exists, err := s.Store.Get(job)
 | 
					 | 
				
			||||||
	if err != nil {
 | 
					 | 
				
			||||||
		return false, err
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return exists, nil
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// StoreToJobLister lists all jobs in the store.
 | 
					 | 
				
			||||||
func (s *StoreToJobLister) List() (jobs batch.JobList, err error) {
 | 
					 | 
				
			||||||
	for _, c := range s.Store.List() {
 | 
					 | 
				
			||||||
		jobs.Items = append(jobs.Items, *(c.(*batch.Job)))
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return jobs, nil
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// GetPodJobs returns a list of jobs managing a pod. Returns an error only if no matching jobs are found.
 | 
					 | 
				
			||||||
func (s *StoreToJobLister) GetPodJobs(pod *api.Pod) (jobs []batch.Job, err error) {
 | 
					 | 
				
			||||||
	var selector labels.Selector
 | 
					 | 
				
			||||||
	var job batch.Job
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if len(pod.Labels) == 0 {
 | 
					 | 
				
			||||||
		err = fmt.Errorf("no jobs found for pod %v because it has no labels", pod.Name)
 | 
					 | 
				
			||||||
		return
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	for _, m := range s.Store.List() {
 | 
					 | 
				
			||||||
		job = *m.(*batch.Job)
 | 
					 | 
				
			||||||
		if job.Namespace != pod.Namespace {
 | 
					 | 
				
			||||||
			continue
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		selector, _ = unversioned.LabelSelectorAsSelector(job.Spec.Selector)
 | 
					 | 
				
			||||||
		if !selector.Matches(labels.Set(pod.Labels)) {
 | 
					 | 
				
			||||||
			continue
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		jobs = append(jobs, job)
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	if len(jobs) == 0 {
 | 
					 | 
				
			||||||
		err = fmt.Errorf("could not find jobs for pod %s in namespace %s with labels: %v", pod.Name, pod.Namespace, pod.Labels)
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Typed wrapper around a store of PersistentVolumes
 | 
					// Typed wrapper around a store of PersistentVolumes
 | 
				
			||||||
type StoreToPVFetcher struct {
 | 
					type StoreToPVFetcher struct {
 | 
				
			||||||
	Store
 | 
						Store
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										172
									
								
								pkg/client/cache/listers_test.go
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										172
									
								
								pkg/client/cache/listers_test.go
									
									
									
									
										vendored
									
									
								
							@@ -22,7 +22,6 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	apierrors "k8s.io/kubernetes/pkg/api/errors"
 | 
						apierrors "k8s.io/kubernetes/pkg/api/errors"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api/unversioned"
 | 
						"k8s.io/kubernetes/pkg/api/unversioned"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/batch"
 | 
					 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/extensions"
 | 
						"k8s.io/kubernetes/pkg/apis/extensions"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/labels"
 | 
						"k8s.io/kubernetes/pkg/labels"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/util/sets"
 | 
						"k8s.io/kubernetes/pkg/util/sets"
 | 
				
			||||||
@@ -517,177 +516,6 @@ func TestStoreToDaemonSetLister(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestStoreToJobLister(t *testing.T) {
 | 
					 | 
				
			||||||
	store := NewStore(MetaNamespaceKeyFunc)
 | 
					 | 
				
			||||||
	lister := StoreToJobLister{store}
 | 
					 | 
				
			||||||
	testCases := []struct {
 | 
					 | 
				
			||||||
		inJobs      []*batch.Job
 | 
					 | 
				
			||||||
		list        func() ([]batch.Job, error)
 | 
					 | 
				
			||||||
		outJobNames sets.String
 | 
					 | 
				
			||||||
		expectErr   bool
 | 
					 | 
				
			||||||
		msg         string
 | 
					 | 
				
			||||||
	}{
 | 
					 | 
				
			||||||
		// Basic listing
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			inJobs: []*batch.Job{
 | 
					 | 
				
			||||||
				{ObjectMeta: api.ObjectMeta{Name: "basic"}},
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			list: func() ([]batch.Job, error) {
 | 
					 | 
				
			||||||
				list, err := lister.List()
 | 
					 | 
				
			||||||
				return list.Items, err
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			outJobNames: sets.NewString("basic"),
 | 
					 | 
				
			||||||
			msg:         "basic listing failed",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		// Listing multiple jobs
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			inJobs: []*batch.Job{
 | 
					 | 
				
			||||||
				{ObjectMeta: api.ObjectMeta{Name: "basic"}},
 | 
					 | 
				
			||||||
				{ObjectMeta: api.ObjectMeta{Name: "complex"}},
 | 
					 | 
				
			||||||
				{ObjectMeta: api.ObjectMeta{Name: "complex2"}},
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			list: func() ([]batch.Job, error) {
 | 
					 | 
				
			||||||
				list, err := lister.List()
 | 
					 | 
				
			||||||
				return list.Items, err
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			outJobNames: sets.NewString("basic", "complex", "complex2"),
 | 
					 | 
				
			||||||
			msg:         "listing multiple jobs failed",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		// No pod labels
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			inJobs: []*batch.Job{
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{Name: "basic", Namespace: "ns"},
 | 
					 | 
				
			||||||
					Spec: batch.JobSpec{
 | 
					 | 
				
			||||||
						Selector: &unversioned.LabelSelector{
 | 
					 | 
				
			||||||
							MatchLabels: map[string]string{"foo": "baz"},
 | 
					 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				},
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			list: func() ([]batch.Job, error) {
 | 
					 | 
				
			||||||
				pod := &api.Pod{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{Name: "pod", Namespace: "ns"},
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
				return lister.GetPodJobs(pod)
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			outJobNames: sets.NewString(),
 | 
					 | 
				
			||||||
			expectErr:   true,
 | 
					 | 
				
			||||||
			msg:         "listing jobs failed when pod has no labels: expected error, got none",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		// No Job selectors
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			inJobs: []*batch.Job{
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{Name: "basic", Namespace: "ns"},
 | 
					 | 
				
			||||||
				},
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			list: func() ([]batch.Job, error) {
 | 
					 | 
				
			||||||
				pod := &api.Pod{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{
 | 
					 | 
				
			||||||
						Name:      "pod",
 | 
					 | 
				
			||||||
						Namespace: "ns",
 | 
					 | 
				
			||||||
						Labels:    map[string]string{"foo": "bar"},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
				return lister.GetPodJobs(pod)
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			outJobNames: sets.NewString(),
 | 
					 | 
				
			||||||
			expectErr:   true,
 | 
					 | 
				
			||||||
			msg:         "listing jobs failed when job has no selector: expected error, got none",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		// Matching labels to selectors and namespace
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			inJobs: []*batch.Job{
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{Name: "foo"},
 | 
					 | 
				
			||||||
					Spec: batch.JobSpec{
 | 
					 | 
				
			||||||
						Selector: &unversioned.LabelSelector{
 | 
					 | 
				
			||||||
							MatchLabels: map[string]string{"foo": "bar"},
 | 
					 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				},
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{Name: "bar", Namespace: "ns"},
 | 
					 | 
				
			||||||
					Spec: batch.JobSpec{
 | 
					 | 
				
			||||||
						Selector: &unversioned.LabelSelector{
 | 
					 | 
				
			||||||
							MatchLabels: map[string]string{"foo": "bar"},
 | 
					 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				},
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			list: func() ([]batch.Job, error) {
 | 
					 | 
				
			||||||
				pod := &api.Pod{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{
 | 
					 | 
				
			||||||
						Name:      "pod",
 | 
					 | 
				
			||||||
						Labels:    map[string]string{"foo": "bar"},
 | 
					 | 
				
			||||||
						Namespace: "ns",
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
				return lister.GetPodJobs(pod)
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			outJobNames: sets.NewString("bar"),
 | 
					 | 
				
			||||||
			msg:         "listing jobs with namespace and selector failed",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		// Matching labels to selectors and namespace, error case
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			inJobs: []*batch.Job{
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{Name: "foo", Namespace: "foo"},
 | 
					 | 
				
			||||||
					Spec: batch.JobSpec{
 | 
					 | 
				
			||||||
						Selector: &unversioned.LabelSelector{
 | 
					 | 
				
			||||||
							MatchLabels: map[string]string{"foo": "bar"},
 | 
					 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				},
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{Name: "bar", Namespace: "bar"},
 | 
					 | 
				
			||||||
					Spec: batch.JobSpec{
 | 
					 | 
				
			||||||
						Selector: &unversioned.LabelSelector{
 | 
					 | 
				
			||||||
							MatchLabels: map[string]string{"foo": "bar"},
 | 
					 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				},
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			list: func() ([]batch.Job, error) {
 | 
					 | 
				
			||||||
				pod := &api.Pod{
 | 
					 | 
				
			||||||
					ObjectMeta: api.ObjectMeta{
 | 
					 | 
				
			||||||
						Name:      "pod",
 | 
					 | 
				
			||||||
						Labels:    map[string]string{"foo": "bar"},
 | 
					 | 
				
			||||||
						Namespace: "baz",
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
				return lister.GetPodJobs(pod)
 | 
					 | 
				
			||||||
			},
 | 
					 | 
				
			||||||
			expectErr: true,
 | 
					 | 
				
			||||||
			msg:       "listing jobs with namespace and selector failed: expected error, got none",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	for _, c := range testCases {
 | 
					 | 
				
			||||||
		for _, r := range c.inJobs {
 | 
					 | 
				
			||||||
			store.Add(r)
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		Jobs, err := c.list()
 | 
					 | 
				
			||||||
		if err != nil && c.expectErr {
 | 
					 | 
				
			||||||
			continue
 | 
					 | 
				
			||||||
		} else if c.expectErr {
 | 
					 | 
				
			||||||
			t.Errorf("%v", c.msg)
 | 
					 | 
				
			||||||
			continue
 | 
					 | 
				
			||||||
		} else if err != nil {
 | 
					 | 
				
			||||||
			t.Errorf("Unexpected error %#v", err)
 | 
					 | 
				
			||||||
			continue
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		JobNames := make([]string, len(Jobs))
 | 
					 | 
				
			||||||
		for ix := range Jobs {
 | 
					 | 
				
			||||||
			JobNames[ix] = Jobs[ix].Name
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		if !c.outJobNames.HasAll(JobNames...) || len(JobNames) != len(c.outJobNames) {
 | 
					 | 
				
			||||||
			t.Errorf("%v : expected %v, got %v", c.msg, JobNames, c.outJobNames)
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func TestStoreToPodLister(t *testing.T) {
 | 
					func TestStoreToPodLister(t *testing.T) {
 | 
				
			||||||
	// We test with and without a namespace index, because StoreToPodLister has
 | 
						// We test with and without a namespace index, because StoreToPodLister has
 | 
				
			||||||
	// special logic to work on namespaces even when no namespace index is
 | 
						// special logic to work on namespaces even when no namespace index is
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.statefulset.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					        "statefulset.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// StatefulSetListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// StatefulSetLister.
 | 
				
			||||||
 | 
					type StatefulSetListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// StatefulSetNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// StatefulSetNamespaeLister.
 | 
				
			||||||
 | 
					type StatefulSetNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -31,6 +31,7 @@ type StatefulSetLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*apps.StatefulSet, err error)
 | 
						List(selector labels.Selector) (ret []*apps.StatefulSet, err error)
 | 
				
			||||||
	// StatefulSets returns an object that can list and get StatefulSets.
 | 
						// StatefulSets returns an object that can list and get StatefulSets.
 | 
				
			||||||
	StatefulSets(namespace string) StatefulSetNamespaceLister
 | 
						StatefulSets(namespace string) StatefulSetNamespaceLister
 | 
				
			||||||
 | 
						StatefulSetListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// statefulSetLister implements the StatefulSetLister interface.
 | 
					// statefulSetLister implements the StatefulSetLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type StatefulSetNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*apps.StatefulSet, err error)
 | 
						List(selector labels.Selector) (ret []*apps.StatefulSet, err error)
 | 
				
			||||||
	// Get retrieves the StatefulSet from the indexer for a given namespace and name.
 | 
						// Get retrieves the StatefulSet from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*apps.StatefulSet, error)
 | 
						Get(name string) (*apps.StatefulSet, error)
 | 
				
			||||||
 | 
						StatefulSetNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
 | 
					// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.statefulset.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					        "statefulset.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										27
									
								
								pkg/client/listers/apps/v1beta1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								pkg/client/listers/apps/v1beta1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// StatefulSetListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// StatefulSetLister.
 | 
				
			||||||
 | 
					type StatefulSetListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// StatefulSetNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// StatefulSetNamespaeLister.
 | 
				
			||||||
 | 
					type StatefulSetNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -32,6 +32,7 @@ type StatefulSetLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1beta1.StatefulSet, err error)
 | 
						List(selector labels.Selector) (ret []*v1beta1.StatefulSet, err error)
 | 
				
			||||||
	// StatefulSets returns an object that can list and get StatefulSets.
 | 
						// StatefulSets returns an object that can list and get StatefulSets.
 | 
				
			||||||
	StatefulSets(namespace string) StatefulSetNamespaceLister
 | 
						StatefulSets(namespace string) StatefulSetNamespaceLister
 | 
				
			||||||
 | 
						StatefulSetListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// statefulSetLister implements the StatefulSetLister interface.
 | 
					// statefulSetLister implements the StatefulSetLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type StatefulSetNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1beta1.StatefulSet, err error)
 | 
						List(selector labels.Selector) (ret []*v1beta1.StatefulSet, err error)
 | 
				
			||||||
	// Get retrieves the StatefulSet from the indexer for a given namespace and name.
 | 
						// Get retrieves the StatefulSet from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1beta1.StatefulSet, error)
 | 
						Get(name string) (*v1beta1.StatefulSet, error)
 | 
				
			||||||
 | 
						StatefulSetNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
 | 
					// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.tokenreview.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					        "tokenreview.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// TokenReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// TokenReviewLister.
 | 
				
			||||||
 | 
					type TokenReviewListerExpansion interface{}
 | 
				
			||||||
@@ -32,6 +32,7 @@ type TokenReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*authentication.TokenReview, err error)
 | 
						List(selector labels.Selector) (ret []*authentication.TokenReview, err error)
 | 
				
			||||||
	// Get retrieves the TokenReview from the index for a given name.
 | 
						// Get retrieves the TokenReview from the index for a given name.
 | 
				
			||||||
	Get(name string) (*authentication.TokenReview, error)
 | 
						Get(name string) (*authentication.TokenReview, error)
 | 
				
			||||||
 | 
						TokenReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// tokenReviewLister implements the TokenReviewLister interface.
 | 
					// tokenReviewLister implements the TokenReviewLister interface.
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.tokenreview.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					        "tokenreview.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// TokenReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// TokenReviewLister.
 | 
				
			||||||
 | 
					type TokenReviewListerExpansion interface{}
 | 
				
			||||||
@@ -33,6 +33,7 @@ type TokenReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1beta1.TokenReview, err error)
 | 
						List(selector labels.Selector) (ret []*v1beta1.TokenReview, err error)
 | 
				
			||||||
	// Get retrieves the TokenReview from the index for a given name.
 | 
						// Get retrieves the TokenReview from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1beta1.TokenReview, error)
 | 
						Get(name string) (*v1beta1.TokenReview, error)
 | 
				
			||||||
 | 
						TokenReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// tokenReviewLister implements the TokenReviewLister interface.
 | 
					// tokenReviewLister implements the TokenReviewLister interface.
 | 
				
			||||||
@@ -13,9 +13,10 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "zz_generated.localsubjectaccessreview.go",
 | 
					        "expansion_generated.go",
 | 
				
			||||||
        "zz_generated.selfsubjectaccessreview.go",
 | 
					        "localsubjectaccessreview.go",
 | 
				
			||||||
        "zz_generated.subjectaccessreview.go",
 | 
					        "selfsubjectaccessreview.go",
 | 
				
			||||||
 | 
					        "subjectaccessreview.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewLister.
 | 
				
			||||||
 | 
					type LocalSubjectAccessReviewListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewNamespaeLister.
 | 
				
			||||||
 | 
					type LocalSubjectAccessReviewNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SelfSubjectAccessReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SelfSubjectAccessReviewLister.
 | 
				
			||||||
 | 
					type SelfSubjectAccessReviewListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SubjectAccessReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SubjectAccessReviewLister.
 | 
				
			||||||
 | 
					type SubjectAccessReviewListerExpansion interface{}
 | 
				
			||||||
@@ -31,6 +31,7 @@ type LocalSubjectAccessReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error)
 | 
				
			||||||
	// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
 | 
						// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
 | 
				
			||||||
	LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister
 | 
						LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister
 | 
				
			||||||
 | 
						LocalSubjectAccessReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// localSubjectAccessReviewLister implements the LocalSubjectAccessReviewLister interface.
 | 
					// localSubjectAccessReviewLister implements the LocalSubjectAccessReviewLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type LocalSubjectAccessReviewNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error)
 | 
				
			||||||
	// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
 | 
						// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*authorization.LocalSubjectAccessReview, error)
 | 
						Get(name string) (*authorization.LocalSubjectAccessReview, error)
 | 
				
			||||||
 | 
						LocalSubjectAccessReviewNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// localSubjectAccessReviewNamespaceLister implements the LocalSubjectAccessReviewNamespaceLister
 | 
					// localSubjectAccessReviewNamespaceLister implements the LocalSubjectAccessReviewNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type SelfSubjectAccessReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*authorization.SelfSubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*authorization.SelfSubjectAccessReview, err error)
 | 
				
			||||||
	// Get retrieves the SelfSubjectAccessReview from the index for a given name.
 | 
						// Get retrieves the SelfSubjectAccessReview from the index for a given name.
 | 
				
			||||||
	Get(name string) (*authorization.SelfSubjectAccessReview, error)
 | 
						Get(name string) (*authorization.SelfSubjectAccessReview, error)
 | 
				
			||||||
 | 
						SelfSubjectAccessReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// selfSubjectAccessReviewLister implements the SelfSubjectAccessReviewLister interface.
 | 
					// selfSubjectAccessReviewLister implements the SelfSubjectAccessReviewLister interface.
 | 
				
			||||||
@@ -32,6 +32,7 @@ type SubjectAccessReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*authorization.SubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*authorization.SubjectAccessReview, err error)
 | 
				
			||||||
	// Get retrieves the SubjectAccessReview from the index for a given name.
 | 
						// Get retrieves the SubjectAccessReview from the index for a given name.
 | 
				
			||||||
	Get(name string) (*authorization.SubjectAccessReview, error)
 | 
						Get(name string) (*authorization.SubjectAccessReview, error)
 | 
				
			||||||
 | 
						SubjectAccessReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// subjectAccessReviewLister implements the SubjectAccessReviewLister interface.
 | 
					// subjectAccessReviewLister implements the SubjectAccessReviewLister interface.
 | 
				
			||||||
@@ -13,9 +13,10 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "zz_generated.localsubjectaccessreview.go",
 | 
					        "expansion_generated.go",
 | 
				
			||||||
        "zz_generated.selfsubjectaccessreview.go",
 | 
					        "localsubjectaccessreview.go",
 | 
				
			||||||
        "zz_generated.subjectaccessreview.go",
 | 
					        "selfsubjectaccessreview.go",
 | 
				
			||||||
 | 
					        "subjectaccessreview.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewLister.
 | 
				
			||||||
 | 
					type LocalSubjectAccessReviewListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LocalSubjectAccessReviewNamespaeLister.
 | 
				
			||||||
 | 
					type LocalSubjectAccessReviewNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SelfSubjectAccessReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SelfSubjectAccessReviewLister.
 | 
				
			||||||
 | 
					type SelfSubjectAccessReviewListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SubjectAccessReviewListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SubjectAccessReviewLister.
 | 
				
			||||||
 | 
					type SubjectAccessReviewListerExpansion interface{}
 | 
				
			||||||
@@ -32,6 +32,7 @@ type LocalSubjectAccessReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error)
 | 
				
			||||||
	// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
 | 
						// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
 | 
				
			||||||
	LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister
 | 
						LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister
 | 
				
			||||||
 | 
						LocalSubjectAccessReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// localSubjectAccessReviewLister implements the LocalSubjectAccessReviewLister interface.
 | 
					// localSubjectAccessReviewLister implements the LocalSubjectAccessReviewLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type LocalSubjectAccessReviewNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error)
 | 
				
			||||||
	// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
 | 
						// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1beta1.LocalSubjectAccessReview, error)
 | 
						Get(name string) (*v1beta1.LocalSubjectAccessReview, error)
 | 
				
			||||||
 | 
						LocalSubjectAccessReviewNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// localSubjectAccessReviewNamespaceLister implements the LocalSubjectAccessReviewNamespaceLister
 | 
					// localSubjectAccessReviewNamespaceLister implements the LocalSubjectAccessReviewNamespaceLister
 | 
				
			||||||
@@ -33,6 +33,7 @@ type SelfSubjectAccessReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1beta1.SelfSubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*v1beta1.SelfSubjectAccessReview, err error)
 | 
				
			||||||
	// Get retrieves the SelfSubjectAccessReview from the index for a given name.
 | 
						// Get retrieves the SelfSubjectAccessReview from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1beta1.SelfSubjectAccessReview, error)
 | 
						Get(name string) (*v1beta1.SelfSubjectAccessReview, error)
 | 
				
			||||||
 | 
						SelfSubjectAccessReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// selfSubjectAccessReviewLister implements the SelfSubjectAccessReviewLister interface.
 | 
					// selfSubjectAccessReviewLister implements the SelfSubjectAccessReviewLister interface.
 | 
				
			||||||
@@ -33,6 +33,7 @@ type SubjectAccessReviewLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1beta1.SubjectAccessReview, err error)
 | 
						List(selector labels.Selector) (ret []*v1beta1.SubjectAccessReview, err error)
 | 
				
			||||||
	// Get retrieves the SubjectAccessReview from the index for a given name.
 | 
						// Get retrieves the SubjectAccessReview from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1beta1.SubjectAccessReview, error)
 | 
						Get(name string) (*v1beta1.SubjectAccessReview, error)
 | 
				
			||||||
 | 
						SubjectAccessReviewListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// subjectAccessReviewLister implements the SubjectAccessReviewLister interface.
 | 
					// subjectAccessReviewLister implements the SubjectAccessReviewLister interface.
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.horizontalpodautoscaler.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					        "horizontalpodautoscaler.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerLister.
 | 
				
			||||||
 | 
					type HorizontalPodAutoscalerListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerNamespaeLister.
 | 
				
			||||||
 | 
					type HorizontalPodAutoscalerNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -31,6 +31,7 @@ type HorizontalPodAutoscalerLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error)
 | 
						List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error)
 | 
				
			||||||
	// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
						// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
				
			||||||
	HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister
 | 
						HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister
 | 
				
			||||||
 | 
						HorizontalPodAutoscalerListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
					// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type HorizontalPodAutoscalerNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error)
 | 
						List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error)
 | 
				
			||||||
	// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
						// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*autoscaling.HorizontalPodAutoscaler, error)
 | 
						Get(name string) (*autoscaling.HorizontalPodAutoscaler, error)
 | 
				
			||||||
 | 
						HorizontalPodAutoscalerNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
					// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.horizontalpodautoscaler.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					        "horizontalpodautoscaler.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										27
									
								
								pkg/client/listers/autoscaling/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								pkg/client/listers/autoscaling/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerLister.
 | 
				
			||||||
 | 
					type HorizontalPodAutoscalerListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// HorizontalPodAutoscalerNamespaeLister.
 | 
				
			||||||
 | 
					type HorizontalPodAutoscalerNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -32,6 +32,7 @@ type HorizontalPodAutoscalerLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error)
 | 
						List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error)
 | 
				
			||||||
	// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
						// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
				
			||||||
	HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister
 | 
						HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister
 | 
				
			||||||
 | 
						HorizontalPodAutoscalerListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
					// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type HorizontalPodAutoscalerNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error)
 | 
						List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error)
 | 
				
			||||||
	// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
						// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.HorizontalPodAutoscaler, error)
 | 
						Get(name string) (*v1.HorizontalPodAutoscaler, error)
 | 
				
			||||||
 | 
						HorizontalPodAutoscalerNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
					// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
				
			||||||
@@ -13,14 +13,33 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "zz_generated.job.go",
 | 
					        "expansion_generated.go",
 | 
				
			||||||
        "zz_generated.scheduledjob.go",
 | 
					        "job.go",
 | 
				
			||||||
 | 
					        "job_expansion.go",
 | 
				
			||||||
 | 
					        "scheduledjob.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/api/unversioned:go_default_library",
 | 
				
			||||||
        "//pkg/apis/batch:go_default_library",
 | 
					        "//pkg/apis/batch:go_default_library",
 | 
				
			||||||
        "//pkg/client/cache:go_default_library",
 | 
					        "//pkg/client/cache:go_default_library",
 | 
				
			||||||
        "//pkg/labels:go_default_library",
 | 
					        "//pkg/labels:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					go_test(
 | 
				
			||||||
 | 
					    name = "go_default_test",
 | 
				
			||||||
 | 
					    srcs = ["job_test.go"],
 | 
				
			||||||
 | 
					    library = "go_default_library",
 | 
				
			||||||
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
 | 
					    deps = [
 | 
				
			||||||
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/api/unversioned:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/apis/batch:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/client/cache:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/labels:go_default_library",
 | 
				
			||||||
 | 
					        "//pkg/util/sets:go_default_library",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ScheduledJobListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ScheduledJobLister.
 | 
				
			||||||
 | 
					type ScheduledJobListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ScheduledJobNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ScheduledJobNamespaeLister.
 | 
				
			||||||
 | 
					type ScheduledJobNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -31,6 +31,7 @@ type JobLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*batch.Job, err error)
 | 
						List(selector labels.Selector) (ret []*batch.Job, err error)
 | 
				
			||||||
	// Jobs returns an object that can list and get Jobs.
 | 
						// Jobs returns an object that can list and get Jobs.
 | 
				
			||||||
	Jobs(namespace string) JobNamespaceLister
 | 
						Jobs(namespace string) JobNamespaceLister
 | 
				
			||||||
 | 
						JobListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// jobLister implements the JobLister interface.
 | 
					// jobLister implements the JobLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type JobNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*batch.Job, err error)
 | 
						List(selector labels.Selector) (ret []*batch.Job, err error)
 | 
				
			||||||
	// Get retrieves the Job from the indexer for a given namespace and name.
 | 
						// Get retrieves the Job from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*batch.Job, error)
 | 
						Get(name string) (*batch.Job, error)
 | 
				
			||||||
 | 
						JobNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// jobNamespaceLister implements the JobNamespaceLister
 | 
					// jobNamespaceLister implements the JobNamespaceLister
 | 
				
			||||||
							
								
								
									
										64
									
								
								pkg/client/listers/batch/internalversion/job_expansion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								pkg/client/listers/batch/internalversion/job_expansion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/api/unversioned"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/apis/batch"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/labels"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JobListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// JobLister.
 | 
				
			||||||
 | 
					type JobListerExpansion interface {
 | 
				
			||||||
 | 
						// GetPodJobs returns a list of jobs managing a pod. An error is returned only
 | 
				
			||||||
 | 
						// if no matching jobs are found.
 | 
				
			||||||
 | 
						GetPodJobs(pod *api.Pod) (jobs []batch.Job, err error)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// GetPodJobs returns a list of jobs managing a pod. An error is returned only
 | 
				
			||||||
 | 
					// if no matching jobs are found.
 | 
				
			||||||
 | 
					func (l *jobLister) GetPodJobs(pod *api.Pod) (jobs []batch.Job, err error) {
 | 
				
			||||||
 | 
						if len(pod.Labels) == 0 {
 | 
				
			||||||
 | 
							err = fmt.Errorf("no jobs found for pod %v because it has no labels", pod.Name)
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						var list []*batch.Job
 | 
				
			||||||
 | 
						list, err = l.Jobs(pod.Namespace).List(labels.Everything())
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for _, job := range list {
 | 
				
			||||||
 | 
							selector, _ := unversioned.LabelSelectorAsSelector(job.Spec.Selector)
 | 
				
			||||||
 | 
							if !selector.Matches(labels.Set(pod.Labels)) {
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							jobs = append(jobs, *job)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if len(jobs) == 0 {
 | 
				
			||||||
 | 
							err = fmt.Errorf("could not find jobs for pod %s in namespace %s with labels: %v", pod.Name, pod.Namespace, pod.Labels)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JobNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// JobNamespaceLister.
 | 
				
			||||||
 | 
					type JobNamespaceListerExpansion interface{}
 | 
				
			||||||
							
								
								
									
										219
									
								
								pkg/client/listers/batch/internalversion/job_test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										219
									
								
								pkg/client/listers/batch/internalversion/job_test.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,219 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"testing"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/api/unversioned"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/apis/batch"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/client/cache"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/labels"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/util/sets"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func TestJobLister(t *testing.T) {
 | 
				
			||||||
 | 
						indexer := cache.NewIndexer(cache.MetaNamespaceKeyFunc, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
				
			||||||
 | 
						lister := NewJobLister(indexer)
 | 
				
			||||||
 | 
						testCases := []struct {
 | 
				
			||||||
 | 
							inJobs      []*batch.Job
 | 
				
			||||||
 | 
							list        func() ([]*batch.Job, error)
 | 
				
			||||||
 | 
							outJobNames sets.String
 | 
				
			||||||
 | 
							expectErr   bool
 | 
				
			||||||
 | 
							msg         string
 | 
				
			||||||
 | 
						}{
 | 
				
			||||||
 | 
							// Basic listing
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								inJobs: []*batch.Job{
 | 
				
			||||||
 | 
									{ObjectMeta: api.ObjectMeta{Name: "basic"}},
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								list: func() ([]*batch.Job, error) {
 | 
				
			||||||
 | 
									list, err := lister.List(labels.Everything())
 | 
				
			||||||
 | 
									return list, err
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								outJobNames: sets.NewString("basic"),
 | 
				
			||||||
 | 
								msg:         "basic listing failed",
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							// Listing multiple jobs
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								inJobs: []*batch.Job{
 | 
				
			||||||
 | 
									{ObjectMeta: api.ObjectMeta{Name: "basic"}},
 | 
				
			||||||
 | 
									{ObjectMeta: api.ObjectMeta{Name: "complex"}},
 | 
				
			||||||
 | 
									{ObjectMeta: api.ObjectMeta{Name: "complex2"}},
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								list: func() ([]*batch.Job, error) {
 | 
				
			||||||
 | 
									list, err := lister.List(labels.Everything())
 | 
				
			||||||
 | 
									return list, err
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								outJobNames: sets.NewString("basic", "complex", "complex2"),
 | 
				
			||||||
 | 
								msg:         "listing multiple jobs failed",
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							// No pod labels
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								inJobs: []*batch.Job{
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{Name: "basic", Namespace: "ns"},
 | 
				
			||||||
 | 
										Spec: batch.JobSpec{
 | 
				
			||||||
 | 
											Selector: &unversioned.LabelSelector{
 | 
				
			||||||
 | 
												MatchLabels: map[string]string{"foo": "baz"},
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								list: func() ([]*batch.Job, error) {
 | 
				
			||||||
 | 
									pod := &api.Pod{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{Name: "pod", Namespace: "ns"},
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									podJobs, err := lister.GetPodJobs(pod)
 | 
				
			||||||
 | 
									jobs := make([]*batch.Job, 0, len(podJobs))
 | 
				
			||||||
 | 
									for i := range podJobs {
 | 
				
			||||||
 | 
										jobs = append(jobs, &podJobs[i])
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									return jobs, err
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								outJobNames: sets.NewString(),
 | 
				
			||||||
 | 
								expectErr:   true,
 | 
				
			||||||
 | 
								msg:         "listing jobs failed when pod has no labels: expected error, got none",
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							// No Job selectors
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								inJobs: []*batch.Job{
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{Name: "basic", Namespace: "ns"},
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								list: func() ([]*batch.Job, error) {
 | 
				
			||||||
 | 
									pod := &api.Pod{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{
 | 
				
			||||||
 | 
											Name:      "pod",
 | 
				
			||||||
 | 
											Namespace: "ns",
 | 
				
			||||||
 | 
											Labels:    map[string]string{"foo": "bar"},
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									podJobs, err := lister.GetPodJobs(pod)
 | 
				
			||||||
 | 
									jobs := make([]*batch.Job, 0, len(podJobs))
 | 
				
			||||||
 | 
									for i := range podJobs {
 | 
				
			||||||
 | 
										jobs = append(jobs, &podJobs[i])
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									return jobs, err
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								outJobNames: sets.NewString(),
 | 
				
			||||||
 | 
								expectErr:   true,
 | 
				
			||||||
 | 
								msg:         "listing jobs failed when job has no selector: expected error, got none",
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							// Matching labels to selectors and namespace
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								inJobs: []*batch.Job{
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{Name: "foo"},
 | 
				
			||||||
 | 
										Spec: batch.JobSpec{
 | 
				
			||||||
 | 
											Selector: &unversioned.LabelSelector{
 | 
				
			||||||
 | 
												MatchLabels: map[string]string{"foo": "bar"},
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{Name: "bar", Namespace: "ns"},
 | 
				
			||||||
 | 
										Spec: batch.JobSpec{
 | 
				
			||||||
 | 
											Selector: &unversioned.LabelSelector{
 | 
				
			||||||
 | 
												MatchLabels: map[string]string{"foo": "bar"},
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								list: func() ([]*batch.Job, error) {
 | 
				
			||||||
 | 
									pod := &api.Pod{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{
 | 
				
			||||||
 | 
											Name:      "pod",
 | 
				
			||||||
 | 
											Labels:    map[string]string{"foo": "bar"},
 | 
				
			||||||
 | 
											Namespace: "ns",
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									podJobs, err := lister.GetPodJobs(pod)
 | 
				
			||||||
 | 
									jobs := make([]*batch.Job, 0, len(podJobs))
 | 
				
			||||||
 | 
									for i := range podJobs {
 | 
				
			||||||
 | 
										jobs = append(jobs, &podJobs[i])
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									return jobs, err
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								outJobNames: sets.NewString("bar"),
 | 
				
			||||||
 | 
								msg:         "listing jobs with namespace and selector failed",
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							// Matching labels to selectors and namespace, error case
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								inJobs: []*batch.Job{
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{Name: "foo", Namespace: "foo"},
 | 
				
			||||||
 | 
										Spec: batch.JobSpec{
 | 
				
			||||||
 | 
											Selector: &unversioned.LabelSelector{
 | 
				
			||||||
 | 
												MatchLabels: map[string]string{"foo": "bar"},
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{Name: "bar", Namespace: "bar"},
 | 
				
			||||||
 | 
										Spec: batch.JobSpec{
 | 
				
			||||||
 | 
											Selector: &unversioned.LabelSelector{
 | 
				
			||||||
 | 
												MatchLabels: map[string]string{"foo": "bar"},
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								list: func() ([]*batch.Job, error) {
 | 
				
			||||||
 | 
									pod := &api.Pod{
 | 
				
			||||||
 | 
										ObjectMeta: api.ObjectMeta{
 | 
				
			||||||
 | 
											Name:      "pod",
 | 
				
			||||||
 | 
											Labels:    map[string]string{"foo": "bar"},
 | 
				
			||||||
 | 
											Namespace: "baz",
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									podJobs, err := lister.GetPodJobs(pod)
 | 
				
			||||||
 | 
									jobs := make([]*batch.Job, 0, len(podJobs))
 | 
				
			||||||
 | 
									for i := range podJobs {
 | 
				
			||||||
 | 
										jobs = append(jobs, &podJobs[i])
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									return jobs, err
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								expectErr: true,
 | 
				
			||||||
 | 
								msg:       "listing jobs with namespace and selector failed: expected error, got none",
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for _, c := range testCases {
 | 
				
			||||||
 | 
							for _, r := range c.inJobs {
 | 
				
			||||||
 | 
								indexer.Add(r)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							Jobs, err := c.list()
 | 
				
			||||||
 | 
							if err != nil && c.expectErr {
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
							} else if c.expectErr {
 | 
				
			||||||
 | 
								t.Errorf("%v", c.msg)
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
							} else if err != nil {
 | 
				
			||||||
 | 
								t.Errorf("Unexpected error %#v", err)
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							JobNames := make([]string, len(Jobs))
 | 
				
			||||||
 | 
							for ix := range Jobs {
 | 
				
			||||||
 | 
								JobNames[ix] = Jobs[ix].Name
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							if !c.outJobNames.HasAll(JobNames...) || len(JobNames) != len(c.outJobNames) {
 | 
				
			||||||
 | 
								t.Errorf("%v : expected %v, got %v", c.msg, JobNames, c.outJobNames)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ScheduledJobLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*batch.ScheduledJob, err error)
 | 
						List(selector labels.Selector) (ret []*batch.ScheduledJob, err error)
 | 
				
			||||||
	// ScheduledJobs returns an object that can list and get ScheduledJobs.
 | 
						// ScheduledJobs returns an object that can list and get ScheduledJobs.
 | 
				
			||||||
	ScheduledJobs(namespace string) ScheduledJobNamespaceLister
 | 
						ScheduledJobs(namespace string) ScheduledJobNamespaceLister
 | 
				
			||||||
 | 
						ScheduledJobListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// scheduledJobLister implements the ScheduledJobLister interface.
 | 
					// scheduledJobLister implements the ScheduledJobLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ScheduledJobNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*batch.ScheduledJob, err error)
 | 
						List(selector labels.Selector) (ret []*batch.ScheduledJob, err error)
 | 
				
			||||||
	// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
 | 
						// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*batch.ScheduledJob, error)
 | 
						Get(name string) (*batch.ScheduledJob, error)
 | 
				
			||||||
 | 
						ScheduledJobNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// scheduledJobNamespaceLister implements the ScheduledJobNamespaceLister
 | 
					// scheduledJobNamespaceLister implements the ScheduledJobNamespaceLister
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.job.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					        "job.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										27
									
								
								pkg/client/listers/batch/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								pkg/client/listers/batch/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JobListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// JobLister.
 | 
				
			||||||
 | 
					type JobListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JobNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// JobNamespaeLister.
 | 
				
			||||||
 | 
					type JobNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -32,6 +32,7 @@ type JobLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Job, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Job, err error)
 | 
				
			||||||
	// Jobs returns an object that can list and get Jobs.
 | 
						// Jobs returns an object that can list and get Jobs.
 | 
				
			||||||
	Jobs(namespace string) JobNamespaceLister
 | 
						Jobs(namespace string) JobNamespaceLister
 | 
				
			||||||
 | 
						JobListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// jobLister implements the JobLister interface.
 | 
					// jobLister implements the JobLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type JobNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Job, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Job, err error)
 | 
				
			||||||
	// Get retrieves the Job from the indexer for a given namespace and name.
 | 
						// Get retrieves the Job from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.Job, error)
 | 
						Get(name string) (*v1.Job, error)
 | 
				
			||||||
 | 
						JobNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// jobNamespaceLister implements the JobNamespaceLister
 | 
					// jobNamespaceLister implements the JobNamespaceLister
 | 
				
			||||||
@@ -13,8 +13,9 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "zz_generated.job.go",
 | 
					        "expansion_generated.go",
 | 
				
			||||||
        "zz_generated.scheduledjob.go",
 | 
					        "job.go",
 | 
				
			||||||
 | 
					        "scheduledjob.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										35
									
								
								pkg/client/listers/batch/v2alpha1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								pkg/client/listers/batch/v2alpha1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v2alpha1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JobListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// JobLister.
 | 
				
			||||||
 | 
					type JobListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JobNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// JobNamespaeLister.
 | 
				
			||||||
 | 
					type JobNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ScheduledJobListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ScheduledJobLister.
 | 
				
			||||||
 | 
					type ScheduledJobListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ScheduledJobNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ScheduledJobNamespaeLister.
 | 
				
			||||||
 | 
					type ScheduledJobNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -32,6 +32,7 @@ type JobLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v2alpha1.Job, err error)
 | 
						List(selector labels.Selector) (ret []*v2alpha1.Job, err error)
 | 
				
			||||||
	// Jobs returns an object that can list and get Jobs.
 | 
						// Jobs returns an object that can list and get Jobs.
 | 
				
			||||||
	Jobs(namespace string) JobNamespaceLister
 | 
						Jobs(namespace string) JobNamespaceLister
 | 
				
			||||||
 | 
						JobListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// jobLister implements the JobLister interface.
 | 
					// jobLister implements the JobLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type JobNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v2alpha1.Job, err error)
 | 
						List(selector labels.Selector) (ret []*v2alpha1.Job, err error)
 | 
				
			||||||
	// Get retrieves the Job from the indexer for a given namespace and name.
 | 
						// Get retrieves the Job from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v2alpha1.Job, error)
 | 
						Get(name string) (*v2alpha1.Job, error)
 | 
				
			||||||
 | 
						JobNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// jobNamespaceLister implements the JobNamespaceLister
 | 
					// jobNamespaceLister implements the JobNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type ScheduledJobLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error)
 | 
						List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error)
 | 
				
			||||||
	// ScheduledJobs returns an object that can list and get ScheduledJobs.
 | 
						// ScheduledJobs returns an object that can list and get ScheduledJobs.
 | 
				
			||||||
	ScheduledJobs(namespace string) ScheduledJobNamespaceLister
 | 
						ScheduledJobs(namespace string) ScheduledJobNamespaceLister
 | 
				
			||||||
 | 
						ScheduledJobListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// scheduledJobLister implements the ScheduledJobLister interface.
 | 
					// scheduledJobLister implements the ScheduledJobLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type ScheduledJobNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error)
 | 
						List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error)
 | 
				
			||||||
	// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
 | 
						// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v2alpha1.ScheduledJob, error)
 | 
						Get(name string) (*v2alpha1.ScheduledJob, error)
 | 
				
			||||||
 | 
						ScheduledJobNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// scheduledJobNamespaceLister implements the ScheduledJobNamespaceLister
 | 
					// scheduledJobNamespaceLister implements the ScheduledJobNamespaceLister
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.certificatesigningrequest.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "certificatesigningrequest.go",
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,6 +32,7 @@ type CertificateSigningRequestLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*certificates.CertificateSigningRequest, err error)
 | 
						List(selector labels.Selector) (ret []*certificates.CertificateSigningRequest, err error)
 | 
				
			||||||
	// Get retrieves the CertificateSigningRequest from the index for a given name.
 | 
						// Get retrieves the CertificateSigningRequest from the index for a given name.
 | 
				
			||||||
	Get(name string) (*certificates.CertificateSigningRequest, error)
 | 
						Get(name string) (*certificates.CertificateSigningRequest, error)
 | 
				
			||||||
 | 
						CertificateSigningRequestListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
 | 
					// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
 | 
				
			||||||
@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CertificateSigningRequestListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// CertificateSigningRequestLister.
 | 
				
			||||||
 | 
					type CertificateSigningRequestListerExpansion interface{}
 | 
				
			||||||
@@ -12,7 +12,10 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["zz_generated.certificatesigningrequest.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "certificatesigningrequest.go",
 | 
				
			||||||
 | 
					        "expansion_generated.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/errors:go_default_library",
 | 
					        "//pkg/api/errors:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,6 +33,7 @@ type CertificateSigningRequestLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1alpha1.CertificateSigningRequest, err error)
 | 
						List(selector labels.Selector) (ret []*v1alpha1.CertificateSigningRequest, err error)
 | 
				
			||||||
	// Get retrieves the CertificateSigningRequest from the index for a given name.
 | 
						// Get retrieves the CertificateSigningRequest from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1alpha1.CertificateSigningRequest, error)
 | 
						Get(name string) (*v1alpha1.CertificateSigningRequest, error)
 | 
				
			||||||
 | 
						CertificateSigningRequestListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
 | 
					// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
 | 
				
			||||||
@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1alpha1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CertificateSigningRequestListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// CertificateSigningRequestLister.
 | 
				
			||||||
 | 
					type CertificateSigningRequestListerExpansion interface{}
 | 
				
			||||||
@@ -13,22 +13,23 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "zz_generated.componentstatus.go",
 | 
					        "componentstatus.go",
 | 
				
			||||||
        "zz_generated.configmap.go",
 | 
					        "configmap.go",
 | 
				
			||||||
        "zz_generated.endpoints.go",
 | 
					        "endpoints.go",
 | 
				
			||||||
        "zz_generated.event.go",
 | 
					        "event.go",
 | 
				
			||||||
        "zz_generated.limitrange.go",
 | 
					        "expansion_generated.go",
 | 
				
			||||||
        "zz_generated.namespace.go",
 | 
					        "limitrange.go",
 | 
				
			||||||
        "zz_generated.node.go",
 | 
					        "namespace.go",
 | 
				
			||||||
        "zz_generated.persistentvolume.go",
 | 
					        "node.go",
 | 
				
			||||||
        "zz_generated.persistentvolumeclaim.go",
 | 
					        "persistentvolume.go",
 | 
				
			||||||
        "zz_generated.pod.go",
 | 
					        "persistentvolumeclaim.go",
 | 
				
			||||||
        "zz_generated.podtemplate.go",
 | 
					        "pod.go",
 | 
				
			||||||
        "zz_generated.replicationcontroller.go",
 | 
					        "podtemplate.go",
 | 
				
			||||||
        "zz_generated.resourcequota.go",
 | 
					        "replicationcontroller.go",
 | 
				
			||||||
        "zz_generated.secret.go",
 | 
					        "resourcequota.go",
 | 
				
			||||||
        "zz_generated.service.go",
 | 
					        "secret.go",
 | 
				
			||||||
        "zz_generated.serviceaccount.go",
 | 
					        "service.go",
 | 
				
			||||||
 | 
					        "serviceaccount.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,6 +31,7 @@ type ComponentStatusLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ComponentStatus, err error)
 | 
						List(selector labels.Selector) (ret []*api.ComponentStatus, err error)
 | 
				
			||||||
	// Get retrieves the ComponentStatus from the index for a given name.
 | 
						// Get retrieves the ComponentStatus from the index for a given name.
 | 
				
			||||||
	Get(name string) (*api.ComponentStatus, error)
 | 
						Get(name string) (*api.ComponentStatus, error)
 | 
				
			||||||
 | 
						ComponentStatusListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// componentStatusLister implements the ComponentStatusLister interface.
 | 
					// componentStatusLister implements the ComponentStatusLister interface.
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ConfigMapLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ConfigMap, err error)
 | 
						List(selector labels.Selector) (ret []*api.ConfigMap, err error)
 | 
				
			||||||
	// ConfigMaps returns an object that can list and get ConfigMaps.
 | 
						// ConfigMaps returns an object that can list and get ConfigMaps.
 | 
				
			||||||
	ConfigMaps(namespace string) ConfigMapNamespaceLister
 | 
						ConfigMaps(namespace string) ConfigMapNamespaceLister
 | 
				
			||||||
 | 
						ConfigMapListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// configMapLister implements the ConfigMapLister interface.
 | 
					// configMapLister implements the ConfigMapLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ConfigMapNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ConfigMap, err error)
 | 
						List(selector labels.Selector) (ret []*api.ConfigMap, err error)
 | 
				
			||||||
	// Get retrieves the ConfigMap from the indexer for a given namespace and name.
 | 
						// Get retrieves the ConfigMap from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.ConfigMap, error)
 | 
						Get(name string) (*api.ConfigMap, error)
 | 
				
			||||||
 | 
						ConfigMapNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// configMapNamespaceLister implements the ConfigMapNamespaceLister
 | 
					// configMapNamespaceLister implements the ConfigMapNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type EndpointsLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Endpoints, err error)
 | 
						List(selector labels.Selector) (ret []*api.Endpoints, err error)
 | 
				
			||||||
	// Endpoints returns an object that can list and get Endpoints.
 | 
						// Endpoints returns an object that can list and get Endpoints.
 | 
				
			||||||
	Endpoints(namespace string) EndpointsNamespaceLister
 | 
						Endpoints(namespace string) EndpointsNamespaceLister
 | 
				
			||||||
 | 
						EndpointsListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// endpointsLister implements the EndpointsLister interface.
 | 
					// endpointsLister implements the EndpointsLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type EndpointsNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Endpoints, err error)
 | 
						List(selector labels.Selector) (ret []*api.Endpoints, err error)
 | 
				
			||||||
	// Get retrieves the Endpoints from the indexer for a given namespace and name.
 | 
						// Get retrieves the Endpoints from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.Endpoints, error)
 | 
						Get(name string) (*api.Endpoints, error)
 | 
				
			||||||
 | 
						EndpointsNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// endpointsNamespaceLister implements the EndpointsNamespaceLister
 | 
					// endpointsNamespaceLister implements the EndpointsNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type EventLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Event, err error)
 | 
						List(selector labels.Selector) (ret []*api.Event, err error)
 | 
				
			||||||
	// Events returns an object that can list and get Events.
 | 
						// Events returns an object that can list and get Events.
 | 
				
			||||||
	Events(namespace string) EventNamespaceLister
 | 
						Events(namespace string) EventNamespaceLister
 | 
				
			||||||
 | 
						EventListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// eventLister implements the EventLister interface.
 | 
					// eventLister implements the EventLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type EventNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Event, err error)
 | 
						List(selector labels.Selector) (ret []*api.Event, err error)
 | 
				
			||||||
	// Get retrieves the Event from the indexer for a given namespace and name.
 | 
						// Get retrieves the Event from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.Event, error)
 | 
						Get(name string) (*api.Event, error)
 | 
				
			||||||
 | 
						EventNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// eventNamespaceLister implements the EventNamespaceLister
 | 
					// eventNamespaceLister implements the EventNamespaceLister
 | 
				
			||||||
							
								
								
									
										131
									
								
								pkg/client/listers/core/internalversion/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								pkg/client/listers/core/internalversion/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,131 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ComponentStatusListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ComponentStatusLister.
 | 
				
			||||||
 | 
					type ComponentStatusListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ConfigMapListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ConfigMapLister.
 | 
				
			||||||
 | 
					type ConfigMapListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ConfigMapNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ConfigMapNamespaeLister.
 | 
				
			||||||
 | 
					type ConfigMapNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EndpointsListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EndpointsLister.
 | 
				
			||||||
 | 
					type EndpointsListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EndpointsNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EndpointsNamespaeLister.
 | 
				
			||||||
 | 
					type EndpointsNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EventListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EventLister.
 | 
				
			||||||
 | 
					type EventListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EventNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EventNamespaeLister.
 | 
				
			||||||
 | 
					type EventNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LimitRangeListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LimitRangeLister.
 | 
				
			||||||
 | 
					type LimitRangeListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LimitRangeNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LimitRangeNamespaeLister.
 | 
				
			||||||
 | 
					type LimitRangeNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// NamespaceLister.
 | 
				
			||||||
 | 
					type NamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NodeListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// NodeLister.
 | 
				
			||||||
 | 
					type NodeListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PersistentVolumeListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PersistentVolumeLister.
 | 
				
			||||||
 | 
					type PersistentVolumeListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PersistentVolumeClaimListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PersistentVolumeClaimLister.
 | 
				
			||||||
 | 
					type PersistentVolumeClaimListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PersistentVolumeClaimNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PersistentVolumeClaimNamespaeLister.
 | 
				
			||||||
 | 
					type PersistentVolumeClaimNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodLister.
 | 
				
			||||||
 | 
					type PodListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodNamespaeLister.
 | 
				
			||||||
 | 
					type PodNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodTemplateListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodTemplateLister.
 | 
				
			||||||
 | 
					type PodTemplateListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodTemplateNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodTemplateNamespaeLister.
 | 
				
			||||||
 | 
					type PodTemplateNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ReplicationControllerListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ReplicationControllerLister.
 | 
				
			||||||
 | 
					type ReplicationControllerListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ReplicationControllerNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ReplicationControllerNamespaeLister.
 | 
				
			||||||
 | 
					type ReplicationControllerNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ResourceQuotaListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ResourceQuotaLister.
 | 
				
			||||||
 | 
					type ResourceQuotaListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ResourceQuotaNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ResourceQuotaNamespaeLister.
 | 
				
			||||||
 | 
					type ResourceQuotaNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SecretListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SecretLister.
 | 
				
			||||||
 | 
					type SecretListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SecretNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SecretNamespaeLister.
 | 
				
			||||||
 | 
					type SecretNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceLister.
 | 
				
			||||||
 | 
					type ServiceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceNamespaeLister.
 | 
				
			||||||
 | 
					type ServiceNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceAccountListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceAccountLister.
 | 
				
			||||||
 | 
					type ServiceAccountListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceAccountNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceAccountNamespaeLister.
 | 
				
			||||||
 | 
					type ServiceAccountNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -31,6 +31,7 @@ type LimitRangeLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.LimitRange, err error)
 | 
						List(selector labels.Selector) (ret []*api.LimitRange, err error)
 | 
				
			||||||
	// LimitRanges returns an object that can list and get LimitRanges.
 | 
						// LimitRanges returns an object that can list and get LimitRanges.
 | 
				
			||||||
	LimitRanges(namespace string) LimitRangeNamespaceLister
 | 
						LimitRanges(namespace string) LimitRangeNamespaceLister
 | 
				
			||||||
 | 
						LimitRangeListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// limitRangeLister implements the LimitRangeLister interface.
 | 
					// limitRangeLister implements the LimitRangeLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type LimitRangeNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.LimitRange, err error)
 | 
						List(selector labels.Selector) (ret []*api.LimitRange, err error)
 | 
				
			||||||
	// Get retrieves the LimitRange from the indexer for a given namespace and name.
 | 
						// Get retrieves the LimitRange from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.LimitRange, error)
 | 
						Get(name string) (*api.LimitRange, error)
 | 
				
			||||||
 | 
						LimitRangeNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// limitRangeNamespaceLister implements the LimitRangeNamespaceLister
 | 
					// limitRangeNamespaceLister implements the LimitRangeNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type NamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Namespace, err error)
 | 
						List(selector labels.Selector) (ret []*api.Namespace, err error)
 | 
				
			||||||
	// Get retrieves the Namespace from the index for a given name.
 | 
						// Get retrieves the Namespace from the index for a given name.
 | 
				
			||||||
	Get(name string) (*api.Namespace, error)
 | 
						Get(name string) (*api.Namespace, error)
 | 
				
			||||||
 | 
						NamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// namespaceLister implements the NamespaceLister interface.
 | 
					// namespaceLister implements the NamespaceLister interface.
 | 
				
			||||||
@@ -31,6 +31,7 @@ type NodeLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Node, err error)
 | 
						List(selector labels.Selector) (ret []*api.Node, err error)
 | 
				
			||||||
	// Get retrieves the Node from the index for a given name.
 | 
						// Get retrieves the Node from the index for a given name.
 | 
				
			||||||
	Get(name string) (*api.Node, error)
 | 
						Get(name string) (*api.Node, error)
 | 
				
			||||||
 | 
						NodeListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// nodeLister implements the NodeLister interface.
 | 
					// nodeLister implements the NodeLister interface.
 | 
				
			||||||
@@ -31,6 +31,7 @@ type PersistentVolumeLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.PersistentVolume, err error)
 | 
						List(selector labels.Selector) (ret []*api.PersistentVolume, err error)
 | 
				
			||||||
	// Get retrieves the PersistentVolume from the index for a given name.
 | 
						// Get retrieves the PersistentVolume from the index for a given name.
 | 
				
			||||||
	Get(name string) (*api.PersistentVolume, error)
 | 
						Get(name string) (*api.PersistentVolume, error)
 | 
				
			||||||
 | 
						PersistentVolumeListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// persistentVolumeLister implements the PersistentVolumeLister interface.
 | 
					// persistentVolumeLister implements the PersistentVolumeLister interface.
 | 
				
			||||||
@@ -31,6 +31,7 @@ type PersistentVolumeClaimLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error)
 | 
						List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error)
 | 
				
			||||||
	// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
 | 
						// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
 | 
				
			||||||
	PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister
 | 
						PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister
 | 
				
			||||||
 | 
						PersistentVolumeClaimListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// persistentVolumeClaimLister implements the PersistentVolumeClaimLister interface.
 | 
					// persistentVolumeClaimLister implements the PersistentVolumeClaimLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type PersistentVolumeClaimNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error)
 | 
						List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error)
 | 
				
			||||||
	// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
 | 
						// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.PersistentVolumeClaim, error)
 | 
						Get(name string) (*api.PersistentVolumeClaim, error)
 | 
				
			||||||
 | 
						PersistentVolumeClaimNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// persistentVolumeClaimNamespaceLister implements the PersistentVolumeClaimNamespaceLister
 | 
					// persistentVolumeClaimNamespaceLister implements the PersistentVolumeClaimNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type PodLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Pod, err error)
 | 
						List(selector labels.Selector) (ret []*api.Pod, err error)
 | 
				
			||||||
	// Pods returns an object that can list and get Pods.
 | 
						// Pods returns an object that can list and get Pods.
 | 
				
			||||||
	Pods(namespace string) PodNamespaceLister
 | 
						Pods(namespace string) PodNamespaceLister
 | 
				
			||||||
 | 
						PodListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podLister implements the PodLister interface.
 | 
					// podLister implements the PodLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type PodNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Pod, err error)
 | 
						List(selector labels.Selector) (ret []*api.Pod, err error)
 | 
				
			||||||
	// Get retrieves the Pod from the indexer for a given namespace and name.
 | 
						// Get retrieves the Pod from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.Pod, error)
 | 
						Get(name string) (*api.Pod, error)
 | 
				
			||||||
 | 
						PodNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podNamespaceLister implements the PodNamespaceLister
 | 
					// podNamespaceLister implements the PodNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type PodTemplateLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.PodTemplate, err error)
 | 
						List(selector labels.Selector) (ret []*api.PodTemplate, err error)
 | 
				
			||||||
	// PodTemplates returns an object that can list and get PodTemplates.
 | 
						// PodTemplates returns an object that can list and get PodTemplates.
 | 
				
			||||||
	PodTemplates(namespace string) PodTemplateNamespaceLister
 | 
						PodTemplates(namespace string) PodTemplateNamespaceLister
 | 
				
			||||||
 | 
						PodTemplateListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podTemplateLister implements the PodTemplateLister interface.
 | 
					// podTemplateLister implements the PodTemplateLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type PodTemplateNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.PodTemplate, err error)
 | 
						List(selector labels.Selector) (ret []*api.PodTemplate, err error)
 | 
				
			||||||
	// Get retrieves the PodTemplate from the indexer for a given namespace and name.
 | 
						// Get retrieves the PodTemplate from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.PodTemplate, error)
 | 
						Get(name string) (*api.PodTemplate, error)
 | 
				
			||||||
 | 
						PodTemplateNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podTemplateNamespaceLister implements the PodTemplateNamespaceLister
 | 
					// podTemplateNamespaceLister implements the PodTemplateNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ReplicationControllerLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ReplicationController, err error)
 | 
						List(selector labels.Selector) (ret []*api.ReplicationController, err error)
 | 
				
			||||||
	// ReplicationControllers returns an object that can list and get ReplicationControllers.
 | 
						// ReplicationControllers returns an object that can list and get ReplicationControllers.
 | 
				
			||||||
	ReplicationControllers(namespace string) ReplicationControllerNamespaceLister
 | 
						ReplicationControllers(namespace string) ReplicationControllerNamespaceLister
 | 
				
			||||||
 | 
						ReplicationControllerListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// replicationControllerLister implements the ReplicationControllerLister interface.
 | 
					// replicationControllerLister implements the ReplicationControllerLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ReplicationControllerNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ReplicationController, err error)
 | 
						List(selector labels.Selector) (ret []*api.ReplicationController, err error)
 | 
				
			||||||
	// Get retrieves the ReplicationController from the indexer for a given namespace and name.
 | 
						// Get retrieves the ReplicationController from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.ReplicationController, error)
 | 
						Get(name string) (*api.ReplicationController, error)
 | 
				
			||||||
 | 
						ReplicationControllerNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// replicationControllerNamespaceLister implements the ReplicationControllerNamespaceLister
 | 
					// replicationControllerNamespaceLister implements the ReplicationControllerNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ResourceQuotaLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ResourceQuota, err error)
 | 
						List(selector labels.Selector) (ret []*api.ResourceQuota, err error)
 | 
				
			||||||
	// ResourceQuotas returns an object that can list and get ResourceQuotas.
 | 
						// ResourceQuotas returns an object that can list and get ResourceQuotas.
 | 
				
			||||||
	ResourceQuotas(namespace string) ResourceQuotaNamespaceLister
 | 
						ResourceQuotas(namespace string) ResourceQuotaNamespaceLister
 | 
				
			||||||
 | 
						ResourceQuotaListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// resourceQuotaLister implements the ResourceQuotaLister interface.
 | 
					// resourceQuotaLister implements the ResourceQuotaLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ResourceQuotaNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ResourceQuota, err error)
 | 
						List(selector labels.Selector) (ret []*api.ResourceQuota, err error)
 | 
				
			||||||
	// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
 | 
						// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.ResourceQuota, error)
 | 
						Get(name string) (*api.ResourceQuota, error)
 | 
				
			||||||
 | 
						ResourceQuotaNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// resourceQuotaNamespaceLister implements the ResourceQuotaNamespaceLister
 | 
					// resourceQuotaNamespaceLister implements the ResourceQuotaNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type SecretLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Secret, err error)
 | 
						List(selector labels.Selector) (ret []*api.Secret, err error)
 | 
				
			||||||
	// Secrets returns an object that can list and get Secrets.
 | 
						// Secrets returns an object that can list and get Secrets.
 | 
				
			||||||
	Secrets(namespace string) SecretNamespaceLister
 | 
						Secrets(namespace string) SecretNamespaceLister
 | 
				
			||||||
 | 
						SecretListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// secretLister implements the SecretLister interface.
 | 
					// secretLister implements the SecretLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type SecretNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Secret, err error)
 | 
						List(selector labels.Selector) (ret []*api.Secret, err error)
 | 
				
			||||||
	// Get retrieves the Secret from the indexer for a given namespace and name.
 | 
						// Get retrieves the Secret from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.Secret, error)
 | 
						Get(name string) (*api.Secret, error)
 | 
				
			||||||
 | 
						SecretNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// secretNamespaceLister implements the SecretNamespaceLister
 | 
					// secretNamespaceLister implements the SecretNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ServiceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Service, err error)
 | 
						List(selector labels.Selector) (ret []*api.Service, err error)
 | 
				
			||||||
	// Services returns an object that can list and get Services.
 | 
						// Services returns an object that can list and get Services.
 | 
				
			||||||
	Services(namespace string) ServiceNamespaceLister
 | 
						Services(namespace string) ServiceNamespaceLister
 | 
				
			||||||
 | 
						ServiceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceLister implements the ServiceLister interface.
 | 
					// serviceLister implements the ServiceLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ServiceNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.Service, err error)
 | 
						List(selector labels.Selector) (ret []*api.Service, err error)
 | 
				
			||||||
	// Get retrieves the Service from the indexer for a given namespace and name.
 | 
						// Get retrieves the Service from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.Service, error)
 | 
						Get(name string) (*api.Service, error)
 | 
				
			||||||
 | 
						ServiceNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceNamespaceLister implements the ServiceNamespaceLister
 | 
					// serviceNamespaceLister implements the ServiceNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ServiceAccountLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ServiceAccount, err error)
 | 
						List(selector labels.Selector) (ret []*api.ServiceAccount, err error)
 | 
				
			||||||
	// ServiceAccounts returns an object that can list and get ServiceAccounts.
 | 
						// ServiceAccounts returns an object that can list and get ServiceAccounts.
 | 
				
			||||||
	ServiceAccounts(namespace string) ServiceAccountNamespaceLister
 | 
						ServiceAccounts(namespace string) ServiceAccountNamespaceLister
 | 
				
			||||||
 | 
						ServiceAccountListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceAccountLister implements the ServiceAccountLister interface.
 | 
					// serviceAccountLister implements the ServiceAccountLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ServiceAccountNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*api.ServiceAccount, err error)
 | 
						List(selector labels.Selector) (ret []*api.ServiceAccount, err error)
 | 
				
			||||||
	// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
 | 
						// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*api.ServiceAccount, error)
 | 
						Get(name string) (*api.ServiceAccount, error)
 | 
				
			||||||
 | 
						ServiceAccountNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceAccountNamespaceLister implements the ServiceAccountNamespaceLister
 | 
					// serviceAccountNamespaceLister implements the ServiceAccountNamespaceLister
 | 
				
			||||||
@@ -13,22 +13,23 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "zz_generated.componentstatus.go",
 | 
					        "componentstatus.go",
 | 
				
			||||||
        "zz_generated.configmap.go",
 | 
					        "configmap.go",
 | 
				
			||||||
        "zz_generated.endpoints.go",
 | 
					        "endpoints.go",
 | 
				
			||||||
        "zz_generated.event.go",
 | 
					        "event.go",
 | 
				
			||||||
        "zz_generated.limitrange.go",
 | 
					        "expansion_generated.go",
 | 
				
			||||||
        "zz_generated.namespace.go",
 | 
					        "limitrange.go",
 | 
				
			||||||
        "zz_generated.node.go",
 | 
					        "namespace.go",
 | 
				
			||||||
        "zz_generated.persistentvolume.go",
 | 
					        "node.go",
 | 
				
			||||||
        "zz_generated.persistentvolumeclaim.go",
 | 
					        "persistentvolume.go",
 | 
				
			||||||
        "zz_generated.pod.go",
 | 
					        "persistentvolumeclaim.go",
 | 
				
			||||||
        "zz_generated.podtemplate.go",
 | 
					        "pod.go",
 | 
				
			||||||
        "zz_generated.replicationcontroller.go",
 | 
					        "podtemplate.go",
 | 
				
			||||||
        "zz_generated.resourcequota.go",
 | 
					        "replicationcontroller.go",
 | 
				
			||||||
        "zz_generated.secret.go",
 | 
					        "resourcequota.go",
 | 
				
			||||||
        "zz_generated.service.go",
 | 
					        "secret.go",
 | 
				
			||||||
        "zz_generated.serviceaccount.go",
 | 
					        "service.go",
 | 
				
			||||||
 | 
					        "serviceaccount.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,6 +32,7 @@ type ComponentStatusLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ComponentStatus, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ComponentStatus, err error)
 | 
				
			||||||
	// Get retrieves the ComponentStatus from the index for a given name.
 | 
						// Get retrieves the ComponentStatus from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1.ComponentStatus, error)
 | 
						Get(name string) (*v1.ComponentStatus, error)
 | 
				
			||||||
 | 
						ComponentStatusListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// componentStatusLister implements the ComponentStatusLister interface.
 | 
					// componentStatusLister implements the ComponentStatusLister interface.
 | 
				
			||||||
@@ -32,6 +32,7 @@ type ConfigMapLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ConfigMap, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ConfigMap, err error)
 | 
				
			||||||
	// ConfigMaps returns an object that can list and get ConfigMaps.
 | 
						// ConfigMaps returns an object that can list and get ConfigMaps.
 | 
				
			||||||
	ConfigMaps(namespace string) ConfigMapNamespaceLister
 | 
						ConfigMaps(namespace string) ConfigMapNamespaceLister
 | 
				
			||||||
 | 
						ConfigMapListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// configMapLister implements the ConfigMapLister interface.
 | 
					// configMapLister implements the ConfigMapLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type ConfigMapNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ConfigMap, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ConfigMap, err error)
 | 
				
			||||||
	// Get retrieves the ConfigMap from the indexer for a given namespace and name.
 | 
						// Get retrieves the ConfigMap from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.ConfigMap, error)
 | 
						Get(name string) (*v1.ConfigMap, error)
 | 
				
			||||||
 | 
						ConfigMapNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// configMapNamespaceLister implements the ConfigMapNamespaceLister
 | 
					// configMapNamespaceLister implements the ConfigMapNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type EndpointsLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Endpoints, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Endpoints, err error)
 | 
				
			||||||
	// Endpoints returns an object that can list and get Endpoints.
 | 
						// Endpoints returns an object that can list and get Endpoints.
 | 
				
			||||||
	Endpoints(namespace string) EndpointsNamespaceLister
 | 
						Endpoints(namespace string) EndpointsNamespaceLister
 | 
				
			||||||
 | 
						EndpointsListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// endpointsLister implements the EndpointsLister interface.
 | 
					// endpointsLister implements the EndpointsLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type EndpointsNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Endpoints, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Endpoints, err error)
 | 
				
			||||||
	// Get retrieves the Endpoints from the indexer for a given namespace and name.
 | 
						// Get retrieves the Endpoints from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.Endpoints, error)
 | 
						Get(name string) (*v1.Endpoints, error)
 | 
				
			||||||
 | 
						EndpointsNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// endpointsNamespaceLister implements the EndpointsNamespaceLister
 | 
					// endpointsNamespaceLister implements the EndpointsNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type EventLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Event, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Event, err error)
 | 
				
			||||||
	// Events returns an object that can list and get Events.
 | 
						// Events returns an object that can list and get Events.
 | 
				
			||||||
	Events(namespace string) EventNamespaceLister
 | 
						Events(namespace string) EventNamespaceLister
 | 
				
			||||||
 | 
						EventListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// eventLister implements the EventLister interface.
 | 
					// eventLister implements the EventLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type EventNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Event, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Event, err error)
 | 
				
			||||||
	// Get retrieves the Event from the indexer for a given namespace and name.
 | 
						// Get retrieves the Event from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.Event, error)
 | 
						Get(name string) (*v1.Event, error)
 | 
				
			||||||
 | 
						EventNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// eventNamespaceLister implements the EventNamespaceLister
 | 
					// eventNamespaceLister implements the EventNamespaceLister
 | 
				
			||||||
							
								
								
									
										131
									
								
								pkg/client/listers/core/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								pkg/client/listers/core/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,131 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ComponentStatusListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ComponentStatusLister.
 | 
				
			||||||
 | 
					type ComponentStatusListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ConfigMapListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ConfigMapLister.
 | 
				
			||||||
 | 
					type ConfigMapListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ConfigMapNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ConfigMapNamespaeLister.
 | 
				
			||||||
 | 
					type ConfigMapNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EndpointsListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EndpointsLister.
 | 
				
			||||||
 | 
					type EndpointsListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EndpointsNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EndpointsNamespaeLister.
 | 
				
			||||||
 | 
					type EndpointsNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EventListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EventLister.
 | 
				
			||||||
 | 
					type EventListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// EventNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// EventNamespaeLister.
 | 
				
			||||||
 | 
					type EventNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LimitRangeListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LimitRangeLister.
 | 
				
			||||||
 | 
					type LimitRangeListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LimitRangeNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// LimitRangeNamespaeLister.
 | 
				
			||||||
 | 
					type LimitRangeNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// NamespaceLister.
 | 
				
			||||||
 | 
					type NamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NodeListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// NodeLister.
 | 
				
			||||||
 | 
					type NodeListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PersistentVolumeListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PersistentVolumeLister.
 | 
				
			||||||
 | 
					type PersistentVolumeListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PersistentVolumeClaimListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PersistentVolumeClaimLister.
 | 
				
			||||||
 | 
					type PersistentVolumeClaimListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PersistentVolumeClaimNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PersistentVolumeClaimNamespaeLister.
 | 
				
			||||||
 | 
					type PersistentVolumeClaimNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodLister.
 | 
				
			||||||
 | 
					type PodListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodNamespaeLister.
 | 
				
			||||||
 | 
					type PodNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodTemplateListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodTemplateLister.
 | 
				
			||||||
 | 
					type PodTemplateListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodTemplateNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodTemplateNamespaeLister.
 | 
				
			||||||
 | 
					type PodTemplateNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ReplicationControllerListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ReplicationControllerLister.
 | 
				
			||||||
 | 
					type ReplicationControllerListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ReplicationControllerNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ReplicationControllerNamespaeLister.
 | 
				
			||||||
 | 
					type ReplicationControllerNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ResourceQuotaListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ResourceQuotaLister.
 | 
				
			||||||
 | 
					type ResourceQuotaListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ResourceQuotaNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ResourceQuotaNamespaeLister.
 | 
				
			||||||
 | 
					type ResourceQuotaNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SecretListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SecretLister.
 | 
				
			||||||
 | 
					type SecretListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SecretNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// SecretNamespaeLister.
 | 
				
			||||||
 | 
					type SecretNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceLister.
 | 
				
			||||||
 | 
					type ServiceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceNamespaeLister.
 | 
				
			||||||
 | 
					type ServiceNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceAccountListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceAccountLister.
 | 
				
			||||||
 | 
					type ServiceAccountListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceAccountNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ServiceAccountNamespaeLister.
 | 
				
			||||||
 | 
					type ServiceAccountNamespaceListerExpansion interface{}
 | 
				
			||||||
@@ -32,6 +32,7 @@ type LimitRangeLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.LimitRange, err error)
 | 
						List(selector labels.Selector) (ret []*v1.LimitRange, err error)
 | 
				
			||||||
	// LimitRanges returns an object that can list and get LimitRanges.
 | 
						// LimitRanges returns an object that can list and get LimitRanges.
 | 
				
			||||||
	LimitRanges(namespace string) LimitRangeNamespaceLister
 | 
						LimitRanges(namespace string) LimitRangeNamespaceLister
 | 
				
			||||||
 | 
						LimitRangeListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// limitRangeLister implements the LimitRangeLister interface.
 | 
					// limitRangeLister implements the LimitRangeLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type LimitRangeNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.LimitRange, err error)
 | 
						List(selector labels.Selector) (ret []*v1.LimitRange, err error)
 | 
				
			||||||
	// Get retrieves the LimitRange from the indexer for a given namespace and name.
 | 
						// Get retrieves the LimitRange from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.LimitRange, error)
 | 
						Get(name string) (*v1.LimitRange, error)
 | 
				
			||||||
 | 
						LimitRangeNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// limitRangeNamespaceLister implements the LimitRangeNamespaceLister
 | 
					// limitRangeNamespaceLister implements the LimitRangeNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type NamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Namespace, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Namespace, err error)
 | 
				
			||||||
	// Get retrieves the Namespace from the index for a given name.
 | 
						// Get retrieves the Namespace from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1.Namespace, error)
 | 
						Get(name string) (*v1.Namespace, error)
 | 
				
			||||||
 | 
						NamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// namespaceLister implements the NamespaceLister interface.
 | 
					// namespaceLister implements the NamespaceLister interface.
 | 
				
			||||||
@@ -32,6 +32,7 @@ type NodeLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Node, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Node, err error)
 | 
				
			||||||
	// Get retrieves the Node from the index for a given name.
 | 
						// Get retrieves the Node from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1.Node, error)
 | 
						Get(name string) (*v1.Node, error)
 | 
				
			||||||
 | 
						NodeListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// nodeLister implements the NodeLister interface.
 | 
					// nodeLister implements the NodeLister interface.
 | 
				
			||||||
@@ -32,6 +32,7 @@ type PersistentVolumeLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.PersistentVolume, err error)
 | 
						List(selector labels.Selector) (ret []*v1.PersistentVolume, err error)
 | 
				
			||||||
	// Get retrieves the PersistentVolume from the index for a given name.
 | 
						// Get retrieves the PersistentVolume from the index for a given name.
 | 
				
			||||||
	Get(name string) (*v1.PersistentVolume, error)
 | 
						Get(name string) (*v1.PersistentVolume, error)
 | 
				
			||||||
 | 
						PersistentVolumeListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// persistentVolumeLister implements the PersistentVolumeLister interface.
 | 
					// persistentVolumeLister implements the PersistentVolumeLister interface.
 | 
				
			||||||
@@ -32,6 +32,7 @@ type PersistentVolumeClaimLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
 | 
						List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
 | 
				
			||||||
	// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
 | 
						// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
 | 
				
			||||||
	PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister
 | 
						PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister
 | 
				
			||||||
 | 
						PersistentVolumeClaimListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// persistentVolumeClaimLister implements the PersistentVolumeClaimLister interface.
 | 
					// persistentVolumeClaimLister implements the PersistentVolumeClaimLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type PersistentVolumeClaimNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
 | 
						List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
 | 
				
			||||||
	// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
 | 
						// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.PersistentVolumeClaim, error)
 | 
						Get(name string) (*v1.PersistentVolumeClaim, error)
 | 
				
			||||||
 | 
						PersistentVolumeClaimNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// persistentVolumeClaimNamespaceLister implements the PersistentVolumeClaimNamespaceLister
 | 
					// persistentVolumeClaimNamespaceLister implements the PersistentVolumeClaimNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type PodLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Pod, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Pod, err error)
 | 
				
			||||||
	// Pods returns an object that can list and get Pods.
 | 
						// Pods returns an object that can list and get Pods.
 | 
				
			||||||
	Pods(namespace string) PodNamespaceLister
 | 
						Pods(namespace string) PodNamespaceLister
 | 
				
			||||||
 | 
						PodListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podLister implements the PodLister interface.
 | 
					// podLister implements the PodLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type PodNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Pod, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Pod, err error)
 | 
				
			||||||
	// Get retrieves the Pod from the indexer for a given namespace and name.
 | 
						// Get retrieves the Pod from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.Pod, error)
 | 
						Get(name string) (*v1.Pod, error)
 | 
				
			||||||
 | 
						PodNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podNamespaceLister implements the PodNamespaceLister
 | 
					// podNamespaceLister implements the PodNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type PodTemplateLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.PodTemplate, err error)
 | 
						List(selector labels.Selector) (ret []*v1.PodTemplate, err error)
 | 
				
			||||||
	// PodTemplates returns an object that can list and get PodTemplates.
 | 
						// PodTemplates returns an object that can list and get PodTemplates.
 | 
				
			||||||
	PodTemplates(namespace string) PodTemplateNamespaceLister
 | 
						PodTemplates(namespace string) PodTemplateNamespaceLister
 | 
				
			||||||
 | 
						PodTemplateListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podTemplateLister implements the PodTemplateLister interface.
 | 
					// podTemplateLister implements the PodTemplateLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type PodTemplateNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.PodTemplate, err error)
 | 
						List(selector labels.Selector) (ret []*v1.PodTemplate, err error)
 | 
				
			||||||
	// Get retrieves the PodTemplate from the indexer for a given namespace and name.
 | 
						// Get retrieves the PodTemplate from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.PodTemplate, error)
 | 
						Get(name string) (*v1.PodTemplate, error)
 | 
				
			||||||
 | 
						PodTemplateNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podTemplateNamespaceLister implements the PodTemplateNamespaceLister
 | 
					// podTemplateNamespaceLister implements the PodTemplateNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type ReplicationControllerLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ReplicationController, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ReplicationController, err error)
 | 
				
			||||||
	// ReplicationControllers returns an object that can list and get ReplicationControllers.
 | 
						// ReplicationControllers returns an object that can list and get ReplicationControllers.
 | 
				
			||||||
	ReplicationControllers(namespace string) ReplicationControllerNamespaceLister
 | 
						ReplicationControllers(namespace string) ReplicationControllerNamespaceLister
 | 
				
			||||||
 | 
						ReplicationControllerListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// replicationControllerLister implements the ReplicationControllerLister interface.
 | 
					// replicationControllerLister implements the ReplicationControllerLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type ReplicationControllerNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ReplicationController, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ReplicationController, err error)
 | 
				
			||||||
	// Get retrieves the ReplicationController from the indexer for a given namespace and name.
 | 
						// Get retrieves the ReplicationController from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.ReplicationController, error)
 | 
						Get(name string) (*v1.ReplicationController, error)
 | 
				
			||||||
 | 
						ReplicationControllerNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// replicationControllerNamespaceLister implements the ReplicationControllerNamespaceLister
 | 
					// replicationControllerNamespaceLister implements the ReplicationControllerNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type ResourceQuotaLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ResourceQuota, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ResourceQuota, err error)
 | 
				
			||||||
	// ResourceQuotas returns an object that can list and get ResourceQuotas.
 | 
						// ResourceQuotas returns an object that can list and get ResourceQuotas.
 | 
				
			||||||
	ResourceQuotas(namespace string) ResourceQuotaNamespaceLister
 | 
						ResourceQuotas(namespace string) ResourceQuotaNamespaceLister
 | 
				
			||||||
 | 
						ResourceQuotaListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// resourceQuotaLister implements the ResourceQuotaLister interface.
 | 
					// resourceQuotaLister implements the ResourceQuotaLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type ResourceQuotaNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ResourceQuota, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ResourceQuota, err error)
 | 
				
			||||||
	// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
 | 
						// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.ResourceQuota, error)
 | 
						Get(name string) (*v1.ResourceQuota, error)
 | 
				
			||||||
 | 
						ResourceQuotaNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// resourceQuotaNamespaceLister implements the ResourceQuotaNamespaceLister
 | 
					// resourceQuotaNamespaceLister implements the ResourceQuotaNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type SecretLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Secret, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Secret, err error)
 | 
				
			||||||
	// Secrets returns an object that can list and get Secrets.
 | 
						// Secrets returns an object that can list and get Secrets.
 | 
				
			||||||
	Secrets(namespace string) SecretNamespaceLister
 | 
						Secrets(namespace string) SecretNamespaceLister
 | 
				
			||||||
 | 
						SecretListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// secretLister implements the SecretLister interface.
 | 
					// secretLister implements the SecretLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type SecretNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Secret, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Secret, err error)
 | 
				
			||||||
	// Get retrieves the Secret from the indexer for a given namespace and name.
 | 
						// Get retrieves the Secret from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.Secret, error)
 | 
						Get(name string) (*v1.Secret, error)
 | 
				
			||||||
 | 
						SecretNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// secretNamespaceLister implements the SecretNamespaceLister
 | 
					// secretNamespaceLister implements the SecretNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type ServiceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Service, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Service, err error)
 | 
				
			||||||
	// Services returns an object that can list and get Services.
 | 
						// Services returns an object that can list and get Services.
 | 
				
			||||||
	Services(namespace string) ServiceNamespaceLister
 | 
						Services(namespace string) ServiceNamespaceLister
 | 
				
			||||||
 | 
						ServiceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceLister implements the ServiceLister interface.
 | 
					// serviceLister implements the ServiceLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type ServiceNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.Service, err error)
 | 
						List(selector labels.Selector) (ret []*v1.Service, err error)
 | 
				
			||||||
	// Get retrieves the Service from the indexer for a given namespace and name.
 | 
						// Get retrieves the Service from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.Service, error)
 | 
						Get(name string) (*v1.Service, error)
 | 
				
			||||||
 | 
						ServiceNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceNamespaceLister implements the ServiceNamespaceLister
 | 
					// serviceNamespaceLister implements the ServiceNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type ServiceAccountLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ServiceAccount, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ServiceAccount, err error)
 | 
				
			||||||
	// ServiceAccounts returns an object that can list and get ServiceAccounts.
 | 
						// ServiceAccounts returns an object that can list and get ServiceAccounts.
 | 
				
			||||||
	ServiceAccounts(namespace string) ServiceAccountNamespaceLister
 | 
						ServiceAccounts(namespace string) ServiceAccountNamespaceLister
 | 
				
			||||||
 | 
						ServiceAccountListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceAccountLister implements the ServiceAccountLister interface.
 | 
					// serviceAccountLister implements the ServiceAccountLister interface.
 | 
				
			||||||
@@ -63,6 +64,7 @@ type ServiceAccountNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*v1.ServiceAccount, err error)
 | 
						List(selector labels.Selector) (ret []*v1.ServiceAccount, err error)
 | 
				
			||||||
	// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
 | 
						// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*v1.ServiceAccount, error)
 | 
						Get(name string) (*v1.ServiceAccount, error)
 | 
				
			||||||
 | 
						ServiceAccountNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// serviceAccountNamespaceLister implements the ServiceAccountNamespaceLister
 | 
					// serviceAccountNamespaceLister implements the ServiceAccountNamespaceLister
 | 
				
			||||||
@@ -13,14 +13,15 @@ load(
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "zz_generated.daemonset.go",
 | 
					        "daemonset.go",
 | 
				
			||||||
        "zz_generated.deployment.go",
 | 
					        "deployment.go",
 | 
				
			||||||
        "zz_generated.ingress.go",
 | 
					        "expansion_generated.go",
 | 
				
			||||||
        "zz_generated.networkpolicy.go",
 | 
					        "ingress.go",
 | 
				
			||||||
        "zz_generated.podsecuritypolicy.go",
 | 
					        "networkpolicy.go",
 | 
				
			||||||
        "zz_generated.replicaset.go",
 | 
					        "podsecuritypolicy.go",
 | 
				
			||||||
        "zz_generated.scale.go",
 | 
					        "replicaset.go",
 | 
				
			||||||
        "zz_generated.thirdpartyresource.go",
 | 
					        "scale.go",
 | 
				
			||||||
 | 
					        "thirdpartyresource.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,6 +31,7 @@ type DaemonSetLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.DaemonSet, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.DaemonSet, err error)
 | 
				
			||||||
	// DaemonSets returns an object that can list and get DaemonSets.
 | 
						// DaemonSets returns an object that can list and get DaemonSets.
 | 
				
			||||||
	DaemonSets(namespace string) DaemonSetNamespaceLister
 | 
						DaemonSets(namespace string) DaemonSetNamespaceLister
 | 
				
			||||||
 | 
						DaemonSetListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// daemonSetLister implements the DaemonSetLister interface.
 | 
					// daemonSetLister implements the DaemonSetLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type DaemonSetNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.DaemonSet, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.DaemonSet, err error)
 | 
				
			||||||
	// Get retrieves the DaemonSet from the indexer for a given namespace and name.
 | 
						// Get retrieves the DaemonSet from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*extensions.DaemonSet, error)
 | 
						Get(name string) (*extensions.DaemonSet, error)
 | 
				
			||||||
 | 
						DaemonSetNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// daemonSetNamespaceLister implements the DaemonSetNamespaceLister
 | 
					// daemonSetNamespaceLister implements the DaemonSetNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type DeploymentLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.Deployment, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.Deployment, err error)
 | 
				
			||||||
	// Deployments returns an object that can list and get Deployments.
 | 
						// Deployments returns an object that can list and get Deployments.
 | 
				
			||||||
	Deployments(namespace string) DeploymentNamespaceLister
 | 
						Deployments(namespace string) DeploymentNamespaceLister
 | 
				
			||||||
 | 
						DeploymentListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// deploymentLister implements the DeploymentLister interface.
 | 
					// deploymentLister implements the DeploymentLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type DeploymentNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.Deployment, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.Deployment, err error)
 | 
				
			||||||
	// Get retrieves the Deployment from the indexer for a given namespace and name.
 | 
						// Get retrieves the Deployment from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*extensions.Deployment, error)
 | 
						Get(name string) (*extensions.Deployment, error)
 | 
				
			||||||
 | 
						DeploymentNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// deploymentNamespaceLister implements the DeploymentNamespaceLister
 | 
					// deploymentNamespaceLister implements the DeploymentNamespaceLister
 | 
				
			||||||
@@ -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.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file was automatically generated by lister-gen with arguments: --input-dirs=[k8s.io/kubernetes/pkg/api,k8s.io/kubernetes/pkg/api/v1,k8s.io/kubernetes/pkg/apis/abac,k8s.io/kubernetes/pkg/apis/abac/v0,k8s.io/kubernetes/pkg/apis/abac/v1beta1,k8s.io/kubernetes/pkg/apis/apps,k8s.io/kubernetes/pkg/apis/apps/v1beta1,k8s.io/kubernetes/pkg/apis/authentication,k8s.io/kubernetes/pkg/apis/authentication/v1beta1,k8s.io/kubernetes/pkg/apis/authorization,k8s.io/kubernetes/pkg/apis/authorization/v1beta1,k8s.io/kubernetes/pkg/apis/autoscaling,k8s.io/kubernetes/pkg/apis/autoscaling/v1,k8s.io/kubernetes/pkg/apis/batch,k8s.io/kubernetes/pkg/apis/batch/v1,k8s.io/kubernetes/pkg/apis/batch/v2alpha1,k8s.io/kubernetes/pkg/apis/certificates,k8s.io/kubernetes/pkg/apis/certificates/v1alpha1,k8s.io/kubernetes/pkg/apis/componentconfig,k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1,k8s.io/kubernetes/pkg/apis/extensions,k8s.io/kubernetes/pkg/apis/extensions/v1beta1,k8s.io/kubernetes/pkg/apis/imagepolicy,k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy,k8s.io/kubernetes/pkg/apis/policy/v1alpha1,k8s.io/kubernetes/pkg/apis/policy/v1beta1,k8s.io/kubernetes/pkg/apis/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// DaemonSetListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// DaemonSetLister.
 | 
				
			||||||
 | 
					type DaemonSetListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// DaemonSetNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// DaemonSetNamespaeLister.
 | 
				
			||||||
 | 
					type DaemonSetNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// DeploymentListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// DeploymentLister.
 | 
				
			||||||
 | 
					type DeploymentListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// DeploymentNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// DeploymentNamespaeLister.
 | 
				
			||||||
 | 
					type DeploymentNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IngressListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// IngressLister.
 | 
				
			||||||
 | 
					type IngressListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IngressNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// IngressNamespaeLister.
 | 
				
			||||||
 | 
					type IngressNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NetworkPolicyListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// NetworkPolicyLister.
 | 
				
			||||||
 | 
					type NetworkPolicyListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NetworkPolicyNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// NetworkPolicyNamespaeLister.
 | 
				
			||||||
 | 
					type NetworkPolicyNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PodSecurityPolicyListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// PodSecurityPolicyLister.
 | 
				
			||||||
 | 
					type PodSecurityPolicyListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ReplicaSetListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ReplicaSetLister.
 | 
				
			||||||
 | 
					type ReplicaSetListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ReplicaSetNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ReplicaSetNamespaeLister.
 | 
				
			||||||
 | 
					type ReplicaSetNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ScaleListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ScaleLister.
 | 
				
			||||||
 | 
					type ScaleListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ScaleNamespaceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ScaleNamespaeLister.
 | 
				
			||||||
 | 
					type ScaleNamespaceListerExpansion interface{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ThirdPartyResourceListerExpansion allows custom methods to be added to
 | 
				
			||||||
 | 
					// ThirdPartyResourceLister.
 | 
				
			||||||
 | 
					type ThirdPartyResourceListerExpansion interface{}
 | 
				
			||||||
@@ -31,6 +31,7 @@ type IngressLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.Ingress, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.Ingress, err error)
 | 
				
			||||||
	// Ingresses returns an object that can list and get Ingresses.
 | 
						// Ingresses returns an object that can list and get Ingresses.
 | 
				
			||||||
	Ingresses(namespace string) IngressNamespaceLister
 | 
						Ingresses(namespace string) IngressNamespaceLister
 | 
				
			||||||
 | 
						IngressListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ingressLister implements the IngressLister interface.
 | 
					// ingressLister implements the IngressLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type IngressNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.Ingress, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.Ingress, err error)
 | 
				
			||||||
	// Get retrieves the Ingress from the indexer for a given namespace and name.
 | 
						// Get retrieves the Ingress from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*extensions.Ingress, error)
 | 
						Get(name string) (*extensions.Ingress, error)
 | 
				
			||||||
 | 
						IngressNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ingressNamespaceLister implements the IngressNamespaceLister
 | 
					// ingressNamespaceLister implements the IngressNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type NetworkPolicyLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error)
 | 
				
			||||||
	// NetworkPolicies returns an object that can list and get NetworkPolicies.
 | 
						// NetworkPolicies returns an object that can list and get NetworkPolicies.
 | 
				
			||||||
	NetworkPolicies(namespace string) NetworkPolicyNamespaceLister
 | 
						NetworkPolicies(namespace string) NetworkPolicyNamespaceLister
 | 
				
			||||||
 | 
						NetworkPolicyListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// networkPolicyLister implements the NetworkPolicyLister interface.
 | 
					// networkPolicyLister implements the NetworkPolicyLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type NetworkPolicyNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error)
 | 
				
			||||||
	// Get retrieves the NetworkPolicy from the indexer for a given namespace and name.
 | 
						// Get retrieves the NetworkPolicy from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*extensions.NetworkPolicy, error)
 | 
						Get(name string) (*extensions.NetworkPolicy, error)
 | 
				
			||||||
 | 
						NetworkPolicyNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// networkPolicyNamespaceLister implements the NetworkPolicyNamespaceLister
 | 
					// networkPolicyNamespaceLister implements the NetworkPolicyNamespaceLister
 | 
				
			||||||
@@ -32,6 +32,7 @@ type PodSecurityPolicyLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.PodSecurityPolicy, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.PodSecurityPolicy, err error)
 | 
				
			||||||
	// Get retrieves the PodSecurityPolicy from the index for a given name.
 | 
						// Get retrieves the PodSecurityPolicy from the index for a given name.
 | 
				
			||||||
	Get(name string) (*extensions.PodSecurityPolicy, error)
 | 
						Get(name string) (*extensions.PodSecurityPolicy, error)
 | 
				
			||||||
 | 
						PodSecurityPolicyListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// podSecurityPolicyLister implements the PodSecurityPolicyLister interface.
 | 
					// podSecurityPolicyLister implements the PodSecurityPolicyLister interface.
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ReplicaSetLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error)
 | 
				
			||||||
	// ReplicaSets returns an object that can list and get ReplicaSets.
 | 
						// ReplicaSets returns an object that can list and get ReplicaSets.
 | 
				
			||||||
	ReplicaSets(namespace string) ReplicaSetNamespaceLister
 | 
						ReplicaSets(namespace string) ReplicaSetNamespaceLister
 | 
				
			||||||
 | 
						ReplicaSetListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// replicaSetLister implements the ReplicaSetLister interface.
 | 
					// replicaSetLister implements the ReplicaSetLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ReplicaSetNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error)
 | 
				
			||||||
	// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
 | 
						// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*extensions.ReplicaSet, error)
 | 
						Get(name string) (*extensions.ReplicaSet, error)
 | 
				
			||||||
 | 
						ReplicaSetNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
 | 
					// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
 | 
				
			||||||
@@ -31,6 +31,7 @@ type ScaleLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.Scale, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.Scale, err error)
 | 
				
			||||||
	// Scales returns an object that can list and get Scales.
 | 
						// Scales returns an object that can list and get Scales.
 | 
				
			||||||
	Scales(namespace string) ScaleNamespaceLister
 | 
						Scales(namespace string) ScaleNamespaceLister
 | 
				
			||||||
 | 
						ScaleListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// scaleLister implements the ScaleLister interface.
 | 
					// scaleLister implements the ScaleLister interface.
 | 
				
			||||||
@@ -62,6 +63,7 @@ type ScaleNamespaceLister interface {
 | 
				
			|||||||
	List(selector labels.Selector) (ret []*extensions.Scale, err error)
 | 
						List(selector labels.Selector) (ret []*extensions.Scale, err error)
 | 
				
			||||||
	// Get retrieves the Scale from the indexer for a given namespace and name.
 | 
						// Get retrieves the Scale from the indexer for a given namespace and name.
 | 
				
			||||||
	Get(name string) (*extensions.Scale, error)
 | 
						Get(name string) (*extensions.Scale, error)
 | 
				
			||||||
 | 
						ScaleNamespaceListerExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// scaleNamespaceLister implements the ScaleNamespaceLister
 | 
					// scaleNamespaceLister implements the ScaleNamespaceLister
 | 
				
			||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user