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], "/")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var typesToGenerate []*types.Type
|
||||||
|
for _, t := range p.Types {
|
||||||
|
// filter out types which dont have genclient=true.
|
||||||
|
if extractBoolTagOrDie("genclient", t.SecondClosestCommentLines) == false {
|
||||||
|
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{
|
packageList = append(packageList, &generator.DefaultPackage{
|
||||||
PackageName: strings.ToLower(gv.Version.NonEmpty()),
|
PackageName: strings.ToLower(gv.Version.NonEmpty()),
|
||||||
PackagePath: filepath.Join(arguments.OutputPackagePath, strings.ToLower(gv.Group.NonEmpty()), strings.ToLower(gv.Version.NonEmpty())),
|
PackagePath: packagePath,
|
||||||
HeaderText: boilerplate,
|
HeaderText: boilerplate,
|
||||||
GeneratorFunc: func(c *generator.Context) (generators []generator.Generator) {
|
GeneratorFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||||
for _, t := range p.Types {
|
generators = append(generators, &expansionGenerator{
|
||||||
// filter out types which dont have genclient=true.
|
DefaultGen: generator.DefaultGen{
|
||||||
if extractBoolTagOrDie("genclient", t.SecondClosestCommentLines) == false {
|
OptionalName: "expansion_generated",
|
||||||
continue
|
},
|
||||||
}
|
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
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
|
|||||||
@@ -28,11 +28,10 @@ import (
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
arguments := &args.GeneratorArgs{
|
arguments := &args.GeneratorArgs{
|
||||||
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