Add generated listers
This commit is contained in:
@@ -86,6 +86,31 @@ pkg/apiserver/audit
|
|||||||
pkg/apiserver/openapi
|
pkg/apiserver/openapi
|
||||||
pkg/auth/authenticator
|
pkg/auth/authenticator
|
||||||
pkg/auth/authorizer/union
|
pkg/auth/authorizer/union
|
||||||
|
pkg/client/listers/apps/internalversion
|
||||||
|
pkg/client/listers/apps/v1alpha1
|
||||||
|
pkg/client/listers/authentication/internalversion
|
||||||
|
pkg/client/listers/authentication/v1beta1
|
||||||
|
pkg/client/listers/authorization/internalversion
|
||||||
|
pkg/client/listers/authorization/v1beta1
|
||||||
|
pkg/client/listers/autoscaling/internalversion
|
||||||
|
pkg/client/listers/autoscaling/v1
|
||||||
|
pkg/client/listers/batch/internalversion
|
||||||
|
pkg/client/listers/batch/v1
|
||||||
|
pkg/client/listers/batch/v2alpha1
|
||||||
|
pkg/client/listers/certificates/internalversion
|
||||||
|
pkg/client/listers/certificates/v1alpha1
|
||||||
|
pkg/client/listers/core/internalversion
|
||||||
|
pkg/client/listers/core/v1
|
||||||
|
pkg/client/listers/extensions/internalversion
|
||||||
|
pkg/client/listers/extensions/v1beta1
|
||||||
|
pkg/client/listers/imagepolicy/internalversion
|
||||||
|
pkg/client/listers/imagepolicy/v1alpha1
|
||||||
|
pkg/client/listers/policy/internalversion
|
||||||
|
pkg/client/listers/policy/v1alpha1
|
||||||
|
pkg/client/listers/rbac/internalversion
|
||||||
|
pkg/client/listers/rbac/v1alpha1
|
||||||
|
pkg/client/listers/storage/internalversion
|
||||||
|
pkg/client/listers/storage/v1beta1
|
||||||
pkg/client/metrics
|
pkg/client/metrics
|
||||||
pkg/client/metrics/prometheus
|
pkg/client/metrics/prometheus
|
||||||
pkg/client/testing/core
|
pkg/client/testing/core
|
||||||
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
apps "k8s.io/kubernetes/pkg/apis/apps"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// StatefulSetLister helps list StatefulSets.
|
||||||
|
type StatefulSetLister interface {
|
||||||
|
// List lists all StatefulSets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*apps.StatefulSet, err error)
|
||||||
|
// StatefulSets returns an object that can list and get StatefulSets.
|
||||||
|
StatefulSets(namespace string) StatefulSetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// statefulSetLister implements the StatefulSetLister interface.
|
||||||
|
type statefulSetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewStatefulSetLister returns a new StatefulSetLister.
|
||||||
|
func NewStatefulSetLister(indexer cache.Indexer) StatefulSetLister {
|
||||||
|
return &statefulSetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all StatefulSets in the indexer.
|
||||||
|
func (s *statefulSetLister) List(selector labels.Selector) (ret []*apps.StatefulSet, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*apps.StatefulSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// StatefulSets returns an object that can list and get StatefulSets.
|
||||||
|
func (s *statefulSetLister) StatefulSets(namespace string) StatefulSetNamespaceLister {
|
||||||
|
return statefulSetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// StatefulSetNamespaceLister helps list and get StatefulSets.
|
||||||
|
type StatefulSetNamespaceLister interface {
|
||||||
|
// List lists all StatefulSets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*apps.StatefulSet, err error)
|
||||||
|
// Get retrieves the StatefulSet from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*apps.StatefulSet, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type statefulSetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all StatefulSets in the indexer for a given namespace.
|
||||||
|
func (s statefulSetNamespaceLister) List(selector labels.Selector) (ret []*apps.StatefulSet, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*apps.StatefulSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the StatefulSet from the indexer for a given namespace and name.
|
||||||
|
func (s statefulSetNamespaceLister) Get(name string) (*apps.StatefulSet, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(apps.Resource("statefulset"), name)
|
||||||
|
}
|
||||||
|
return obj.(*apps.StatefulSet), nil
|
||||||
|
}
|
92
pkg/client/listers/apps/v1alpha1/zz_generated.statefulset.go
Normal file
92
pkg/client/listers/apps/v1alpha1/zz_generated.statefulset.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/apps/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// StatefulSetLister helps list StatefulSets.
|
||||||
|
type StatefulSetLister interface {
|
||||||
|
// List lists all StatefulSets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.StatefulSet, err error)
|
||||||
|
// StatefulSets returns an object that can list and get StatefulSets.
|
||||||
|
StatefulSets(namespace string) StatefulSetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// statefulSetLister implements the StatefulSetLister interface.
|
||||||
|
type statefulSetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewStatefulSetLister returns a new StatefulSetLister.
|
||||||
|
func NewStatefulSetLister(indexer cache.Indexer) StatefulSetLister {
|
||||||
|
return &statefulSetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all StatefulSets in the indexer.
|
||||||
|
func (s *statefulSetLister) List(selector labels.Selector) (ret []*v1alpha1.StatefulSet, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.StatefulSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// StatefulSets returns an object that can list and get StatefulSets.
|
||||||
|
func (s *statefulSetLister) StatefulSets(namespace string) StatefulSetNamespaceLister {
|
||||||
|
return statefulSetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// StatefulSetNamespaceLister helps list and get StatefulSets.
|
||||||
|
type StatefulSetNamespaceLister interface {
|
||||||
|
// List lists all StatefulSets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.StatefulSet, err error)
|
||||||
|
// Get retrieves the StatefulSet from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1alpha1.StatefulSet, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type statefulSetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all StatefulSets in the indexer for a given namespace.
|
||||||
|
func (s statefulSetNamespaceLister) List(selector labels.Selector) (ret []*v1alpha1.StatefulSet, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.StatefulSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the StatefulSet from the indexer for a given namespace and name.
|
||||||
|
func (s statefulSetNamespaceLister) Get(name string) (*v1alpha1.StatefulSet, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(apps.Resource("statefulset"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.StatefulSet), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
authentication "k8s.io/kubernetes/pkg/apis/authentication"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// TokenReviewLister helps list TokenReviews.
|
||||||
|
type TokenReviewLister interface {
|
||||||
|
// List lists all TokenReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*authentication.TokenReview, err error)
|
||||||
|
// Get retrieves the TokenReview from the index for a given name.
|
||||||
|
Get(name string) (*authentication.TokenReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// tokenReviewLister implements the TokenReviewLister interface.
|
||||||
|
type tokenReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewTokenReviewLister returns a new TokenReviewLister.
|
||||||
|
func NewTokenReviewLister(indexer cache.Indexer) TokenReviewLister {
|
||||||
|
return &tokenReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all TokenReviews in the indexer.
|
||||||
|
func (s *tokenReviewLister) List(selector labels.Selector) (ret []*authentication.TokenReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*authentication.TokenReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the TokenReview from the index for a given name.
|
||||||
|
func (s *tokenReviewLister) Get(name string) (*authentication.TokenReview, error) {
|
||||||
|
key := &authentication.TokenReview{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authentication.Resource("tokenreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*authentication.TokenReview), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/authentication/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// TokenReviewLister helps list TokenReviews.
|
||||||
|
type TokenReviewLister interface {
|
||||||
|
// List lists all TokenReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.TokenReview, err error)
|
||||||
|
// Get retrieves the TokenReview from the index for a given name.
|
||||||
|
Get(name string) (*v1beta1.TokenReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// tokenReviewLister implements the TokenReviewLister interface.
|
||||||
|
type tokenReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewTokenReviewLister returns a new TokenReviewLister.
|
||||||
|
func NewTokenReviewLister(indexer cache.Indexer) TokenReviewLister {
|
||||||
|
return &tokenReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all TokenReviews in the indexer.
|
||||||
|
func (s *tokenReviewLister) List(selector labels.Selector) (ret []*v1beta1.TokenReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.TokenReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the TokenReview from the index for a given name.
|
||||||
|
func (s *tokenReviewLister) Get(name string) (*v1beta1.TokenReview, error) {
|
||||||
|
key := &v1beta1.TokenReview{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authentication.Resource("tokenreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.TokenReview), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
authorization "k8s.io/kubernetes/pkg/apis/authorization"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// LocalSubjectAccessReviewLister helps list LocalSubjectAccessReviews.
|
||||||
|
type LocalSubjectAccessReviewLister interface {
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error)
|
||||||
|
// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
|
||||||
|
LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// localSubjectAccessReviewLister implements the LocalSubjectAccessReviewLister interface.
|
||||||
|
type localSubjectAccessReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewLocalSubjectAccessReviewLister returns a new LocalSubjectAccessReviewLister.
|
||||||
|
func NewLocalSubjectAccessReviewLister(indexer cache.Indexer) LocalSubjectAccessReviewLister {
|
||||||
|
return &localSubjectAccessReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer.
|
||||||
|
func (s *localSubjectAccessReviewLister) List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*authorization.LocalSubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
|
||||||
|
func (s *localSubjectAccessReviewLister) LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister {
|
||||||
|
return localSubjectAccessReviewNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// LocalSubjectAccessReviewNamespaceLister helps list and get LocalSubjectAccessReviews.
|
||||||
|
type LocalSubjectAccessReviewNamespaceLister interface {
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error)
|
||||||
|
// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*authorization.LocalSubjectAccessReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// localSubjectAccessReviewNamespaceLister implements the LocalSubjectAccessReviewNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type localSubjectAccessReviewNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer for a given namespace.
|
||||||
|
func (s localSubjectAccessReviewNamespaceLister) List(selector labels.Selector) (ret []*authorization.LocalSubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*authorization.LocalSubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
|
||||||
|
func (s localSubjectAccessReviewNamespaceLister) Get(name string) (*authorization.LocalSubjectAccessReview, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authorization.Resource("localsubjectaccessreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*authorization.LocalSubjectAccessReview), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
authorization "k8s.io/kubernetes/pkg/apis/authorization"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SelfSubjectAccessReviewLister helps list SelfSubjectAccessReviews.
|
||||||
|
type SelfSubjectAccessReviewLister interface {
|
||||||
|
// List lists all SelfSubjectAccessReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*authorization.SelfSubjectAccessReview, err error)
|
||||||
|
// Get retrieves the SelfSubjectAccessReview from the index for a given name.
|
||||||
|
Get(name string) (*authorization.SelfSubjectAccessReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// selfSubjectAccessReviewLister implements the SelfSubjectAccessReviewLister interface.
|
||||||
|
type selfSubjectAccessReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewSelfSubjectAccessReviewLister returns a new SelfSubjectAccessReviewLister.
|
||||||
|
func NewSelfSubjectAccessReviewLister(indexer cache.Indexer) SelfSubjectAccessReviewLister {
|
||||||
|
return &selfSubjectAccessReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all SelfSubjectAccessReviews in the indexer.
|
||||||
|
func (s *selfSubjectAccessReviewLister) List(selector labels.Selector) (ret []*authorization.SelfSubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*authorization.SelfSubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the SelfSubjectAccessReview from the index for a given name.
|
||||||
|
func (s *selfSubjectAccessReviewLister) Get(name string) (*authorization.SelfSubjectAccessReview, error) {
|
||||||
|
key := &authorization.SelfSubjectAccessReview{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authorization.Resource("selfsubjectaccessreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*authorization.SelfSubjectAccessReview), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
authorization "k8s.io/kubernetes/pkg/apis/authorization"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SubjectAccessReviewLister helps list SubjectAccessReviews.
|
||||||
|
type SubjectAccessReviewLister interface {
|
||||||
|
// List lists all SubjectAccessReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*authorization.SubjectAccessReview, err error)
|
||||||
|
// Get retrieves the SubjectAccessReview from the index for a given name.
|
||||||
|
Get(name string) (*authorization.SubjectAccessReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// subjectAccessReviewLister implements the SubjectAccessReviewLister interface.
|
||||||
|
type subjectAccessReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewSubjectAccessReviewLister returns a new SubjectAccessReviewLister.
|
||||||
|
func NewSubjectAccessReviewLister(indexer cache.Indexer) SubjectAccessReviewLister {
|
||||||
|
return &subjectAccessReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all SubjectAccessReviews in the indexer.
|
||||||
|
func (s *subjectAccessReviewLister) List(selector labels.Selector) (ret []*authorization.SubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*authorization.SubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the SubjectAccessReview from the index for a given name.
|
||||||
|
func (s *subjectAccessReviewLister) Get(name string) (*authorization.SubjectAccessReview, error) {
|
||||||
|
key := &authorization.SubjectAccessReview{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authorization.Resource("subjectaccessreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*authorization.SubjectAccessReview), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/authorization/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// LocalSubjectAccessReviewLister helps list LocalSubjectAccessReviews.
|
||||||
|
type LocalSubjectAccessReviewLister interface {
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error)
|
||||||
|
// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
|
||||||
|
LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// localSubjectAccessReviewLister implements the LocalSubjectAccessReviewLister interface.
|
||||||
|
type localSubjectAccessReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewLocalSubjectAccessReviewLister returns a new LocalSubjectAccessReviewLister.
|
||||||
|
func NewLocalSubjectAccessReviewLister(indexer cache.Indexer) LocalSubjectAccessReviewLister {
|
||||||
|
return &localSubjectAccessReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer.
|
||||||
|
func (s *localSubjectAccessReviewLister) List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.LocalSubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// LocalSubjectAccessReviews returns an object that can list and get LocalSubjectAccessReviews.
|
||||||
|
func (s *localSubjectAccessReviewLister) LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewNamespaceLister {
|
||||||
|
return localSubjectAccessReviewNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// LocalSubjectAccessReviewNamespaceLister helps list and get LocalSubjectAccessReviews.
|
||||||
|
type LocalSubjectAccessReviewNamespaceLister interface {
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error)
|
||||||
|
// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1beta1.LocalSubjectAccessReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// localSubjectAccessReviewNamespaceLister implements the LocalSubjectAccessReviewNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type localSubjectAccessReviewNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LocalSubjectAccessReviews in the indexer for a given namespace.
|
||||||
|
func (s localSubjectAccessReviewNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.LocalSubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.LocalSubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the LocalSubjectAccessReview from the indexer for a given namespace and name.
|
||||||
|
func (s localSubjectAccessReviewNamespaceLister) Get(name string) (*v1beta1.LocalSubjectAccessReview, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authorization.Resource("localsubjectaccessreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.LocalSubjectAccessReview), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/authorization/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SelfSubjectAccessReviewLister helps list SelfSubjectAccessReviews.
|
||||||
|
type SelfSubjectAccessReviewLister interface {
|
||||||
|
// List lists all SelfSubjectAccessReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.SelfSubjectAccessReview, err error)
|
||||||
|
// Get retrieves the SelfSubjectAccessReview from the index for a given name.
|
||||||
|
Get(name string) (*v1beta1.SelfSubjectAccessReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// selfSubjectAccessReviewLister implements the SelfSubjectAccessReviewLister interface.
|
||||||
|
type selfSubjectAccessReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewSelfSubjectAccessReviewLister returns a new SelfSubjectAccessReviewLister.
|
||||||
|
func NewSelfSubjectAccessReviewLister(indexer cache.Indexer) SelfSubjectAccessReviewLister {
|
||||||
|
return &selfSubjectAccessReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all SelfSubjectAccessReviews in the indexer.
|
||||||
|
func (s *selfSubjectAccessReviewLister) List(selector labels.Selector) (ret []*v1beta1.SelfSubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.SelfSubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the SelfSubjectAccessReview from the index for a given name.
|
||||||
|
func (s *selfSubjectAccessReviewLister) Get(name string) (*v1beta1.SelfSubjectAccessReview, error) {
|
||||||
|
key := &v1beta1.SelfSubjectAccessReview{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authorization.Resource("selfsubjectaccessreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.SelfSubjectAccessReview), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/authorization/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SubjectAccessReviewLister helps list SubjectAccessReviews.
|
||||||
|
type SubjectAccessReviewLister interface {
|
||||||
|
// List lists all SubjectAccessReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.SubjectAccessReview, err error)
|
||||||
|
// Get retrieves the SubjectAccessReview from the index for a given name.
|
||||||
|
Get(name string) (*v1beta1.SubjectAccessReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// subjectAccessReviewLister implements the SubjectAccessReviewLister interface.
|
||||||
|
type subjectAccessReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewSubjectAccessReviewLister returns a new SubjectAccessReviewLister.
|
||||||
|
func NewSubjectAccessReviewLister(indexer cache.Indexer) SubjectAccessReviewLister {
|
||||||
|
return &subjectAccessReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all SubjectAccessReviews in the indexer.
|
||||||
|
func (s *subjectAccessReviewLister) List(selector labels.Selector) (ret []*v1beta1.SubjectAccessReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.SubjectAccessReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the SubjectAccessReview from the index for a given name.
|
||||||
|
func (s *subjectAccessReviewLister) Get(name string) (*v1beta1.SubjectAccessReview, error) {
|
||||||
|
key := &v1beta1.SubjectAccessReview{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(authorization.Resource("subjectaccessreview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.SubjectAccessReview), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// HorizontalPodAutoscalerLister helps list HorizontalPodAutoscalers.
|
||||||
|
type HorizontalPodAutoscalerLister interface {
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error)
|
||||||
|
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
|
||||||
|
HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
|
||||||
|
type horizontalPodAutoscalerLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewHorizontalPodAutoscalerLister returns a new HorizontalPodAutoscalerLister.
|
||||||
|
func NewHorizontalPodAutoscalerLister(indexer cache.Indexer) HorizontalPodAutoscalerLister {
|
||||||
|
return &horizontalPodAutoscalerLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer.
|
||||||
|
func (s *horizontalPodAutoscalerLister) List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*autoscaling.HorizontalPodAutoscaler))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
|
||||||
|
func (s *horizontalPodAutoscalerLister) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister {
|
||||||
|
return horizontalPodAutoscalerNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// HorizontalPodAutoscalerNamespaceLister helps list and get HorizontalPodAutoscalers.
|
||||||
|
type HorizontalPodAutoscalerNamespaceLister interface {
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error)
|
||||||
|
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*autoscaling.HorizontalPodAutoscaler, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type horizontalPodAutoscalerNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
|
||||||
|
func (s horizontalPodAutoscalerNamespaceLister) List(selector labels.Selector) (ret []*autoscaling.HorizontalPodAutoscaler, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*autoscaling.HorizontalPodAutoscaler))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
|
||||||
|
func (s horizontalPodAutoscalerNamespaceLister) Get(name string) (*autoscaling.HorizontalPodAutoscaler, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(autoscaling.Resource("horizontalpodautoscaler"), name)
|
||||||
|
}
|
||||||
|
return obj.(*autoscaling.HorizontalPodAutoscaler), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// HorizontalPodAutoscalerLister helps list HorizontalPodAutoscalers.
|
||||||
|
type HorizontalPodAutoscalerLister interface {
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error)
|
||||||
|
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
|
||||||
|
HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
|
||||||
|
type horizontalPodAutoscalerLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewHorizontalPodAutoscalerLister returns a new HorizontalPodAutoscalerLister.
|
||||||
|
func NewHorizontalPodAutoscalerLister(indexer cache.Indexer) HorizontalPodAutoscalerLister {
|
||||||
|
return &horizontalPodAutoscalerLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer.
|
||||||
|
func (s *horizontalPodAutoscalerLister) List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.HorizontalPodAutoscaler))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
|
||||||
|
func (s *horizontalPodAutoscalerLister) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister {
|
||||||
|
return horizontalPodAutoscalerNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// HorizontalPodAutoscalerNamespaceLister helps list and get HorizontalPodAutoscalers.
|
||||||
|
type HorizontalPodAutoscalerNamespaceLister interface {
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error)
|
||||||
|
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.HorizontalPodAutoscaler, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type horizontalPodAutoscalerNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
|
||||||
|
func (s horizontalPodAutoscalerNamespaceLister) List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.HorizontalPodAutoscaler))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
|
||||||
|
func (s horizontalPodAutoscalerNamespaceLister) Get(name string) (*v1.HorizontalPodAutoscaler, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(autoscaling.Resource("horizontalpodautoscaler"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.HorizontalPodAutoscaler), nil
|
||||||
|
}
|
92
pkg/client/listers/batch/internalversion/zz_generated.job.go
Normal file
92
pkg/client/listers/batch/internalversion/zz_generated.job.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
batch "k8s.io/kubernetes/pkg/apis/batch"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// JobLister helps list Jobs.
|
||||||
|
type JobLister interface {
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*batch.Job, err error)
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
Jobs(namespace string) JobNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobLister implements the JobLister interface.
|
||||||
|
type jobLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewJobLister returns a new JobLister.
|
||||||
|
func NewJobLister(indexer cache.Indexer) JobLister {
|
||||||
|
return &jobLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
func (s *jobLister) List(selector labels.Selector) (ret []*batch.Job, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*batch.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
func (s *jobLister) Jobs(namespace string) JobNamespaceLister {
|
||||||
|
return jobNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// JobNamespaceLister helps list and get Jobs.
|
||||||
|
type JobNamespaceLister interface {
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*batch.Job, err error)
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*batch.Job, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobNamespaceLister implements the JobNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type jobNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
func (s jobNamespaceLister) List(selector labels.Selector) (ret []*batch.Job, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*batch.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
func (s jobNamespaceLister) Get(name string) (*batch.Job, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(batch.Resource("job"), name)
|
||||||
|
}
|
||||||
|
return obj.(*batch.Job), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
batch "k8s.io/kubernetes/pkg/apis/batch"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ScheduledJobLister helps list ScheduledJobs.
|
||||||
|
type ScheduledJobLister interface {
|
||||||
|
// List lists all ScheduledJobs in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*batch.ScheduledJob, err error)
|
||||||
|
// ScheduledJobs returns an object that can list and get ScheduledJobs.
|
||||||
|
ScheduledJobs(namespace string) ScheduledJobNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// scheduledJobLister implements the ScheduledJobLister interface.
|
||||||
|
type scheduledJobLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewScheduledJobLister returns a new ScheduledJobLister.
|
||||||
|
func NewScheduledJobLister(indexer cache.Indexer) ScheduledJobLister {
|
||||||
|
return &scheduledJobLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ScheduledJobs in the indexer.
|
||||||
|
func (s *scheduledJobLister) List(selector labels.Selector) (ret []*batch.ScheduledJob, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*batch.ScheduledJob))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ScheduledJobs returns an object that can list and get ScheduledJobs.
|
||||||
|
func (s *scheduledJobLister) ScheduledJobs(namespace string) ScheduledJobNamespaceLister {
|
||||||
|
return scheduledJobNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ScheduledJobNamespaceLister helps list and get ScheduledJobs.
|
||||||
|
type ScheduledJobNamespaceLister interface {
|
||||||
|
// List lists all ScheduledJobs in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*batch.ScheduledJob, err error)
|
||||||
|
// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*batch.ScheduledJob, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// scheduledJobNamespaceLister implements the ScheduledJobNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type scheduledJobNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ScheduledJobs in the indexer for a given namespace.
|
||||||
|
func (s scheduledJobNamespaceLister) List(selector labels.Selector) (ret []*batch.ScheduledJob, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*batch.ScheduledJob))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
|
||||||
|
func (s scheduledJobNamespaceLister) Get(name string) (*batch.ScheduledJob, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(batch.Resource("scheduledjob"), name)
|
||||||
|
}
|
||||||
|
return obj.(*batch.ScheduledJob), nil
|
||||||
|
}
|
92
pkg/client/listers/batch/v1/zz_generated.job.go
Normal file
92
pkg/client/listers/batch/v1/zz_generated.job.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/apis/batch/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// JobLister helps list Jobs.
|
||||||
|
type JobLister interface {
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Job, err error)
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
Jobs(namespace string) JobNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobLister implements the JobLister interface.
|
||||||
|
type jobLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewJobLister returns a new JobLister.
|
||||||
|
func NewJobLister(indexer cache.Indexer) JobLister {
|
||||||
|
return &jobLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
func (s *jobLister) List(selector labels.Selector) (ret []*v1.Job, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
func (s *jobLister) Jobs(namespace string) JobNamespaceLister {
|
||||||
|
return jobNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// JobNamespaceLister helps list and get Jobs.
|
||||||
|
type JobNamespaceLister interface {
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Job, err error)
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.Job, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobNamespaceLister implements the JobNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type jobNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
func (s jobNamespaceLister) List(selector labels.Selector) (ret []*v1.Job, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
func (s jobNamespaceLister) Get(name string) (*v1.Job, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(batch.Resource("job"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Job), nil
|
||||||
|
}
|
92
pkg/client/listers/batch/v2alpha1/zz_generated.job.go
Normal file
92
pkg/client/listers/batch/v2alpha1/zz_generated.job.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v2alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// JobLister helps list Jobs.
|
||||||
|
type JobLister interface {
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v2alpha1.Job, err error)
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
Jobs(namespace string) JobNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobLister implements the JobLister interface.
|
||||||
|
type jobLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewJobLister returns a new JobLister.
|
||||||
|
func NewJobLister(indexer cache.Indexer) JobLister {
|
||||||
|
return &jobLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
func (s *jobLister) List(selector labels.Selector) (ret []*v2alpha1.Job, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v2alpha1.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
func (s *jobLister) Jobs(namespace string) JobNamespaceLister {
|
||||||
|
return jobNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// JobNamespaceLister helps list and get Jobs.
|
||||||
|
type JobNamespaceLister interface {
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v2alpha1.Job, err error)
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v2alpha1.Job, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobNamespaceLister implements the JobNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type jobNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
func (s jobNamespaceLister) List(selector labels.Selector) (ret []*v2alpha1.Job, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v2alpha1.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
func (s jobNamespaceLister) Get(name string) (*v2alpha1.Job, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(batch.Resource("job"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v2alpha1.Job), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v2alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ScheduledJobLister helps list ScheduledJobs.
|
||||||
|
type ScheduledJobLister interface {
|
||||||
|
// List lists all ScheduledJobs in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error)
|
||||||
|
// ScheduledJobs returns an object that can list and get ScheduledJobs.
|
||||||
|
ScheduledJobs(namespace string) ScheduledJobNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// scheduledJobLister implements the ScheduledJobLister interface.
|
||||||
|
type scheduledJobLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewScheduledJobLister returns a new ScheduledJobLister.
|
||||||
|
func NewScheduledJobLister(indexer cache.Indexer) ScheduledJobLister {
|
||||||
|
return &scheduledJobLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ScheduledJobs in the indexer.
|
||||||
|
func (s *scheduledJobLister) List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v2alpha1.ScheduledJob))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ScheduledJobs returns an object that can list and get ScheduledJobs.
|
||||||
|
func (s *scheduledJobLister) ScheduledJobs(namespace string) ScheduledJobNamespaceLister {
|
||||||
|
return scheduledJobNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ScheduledJobNamespaceLister helps list and get ScheduledJobs.
|
||||||
|
type ScheduledJobNamespaceLister interface {
|
||||||
|
// List lists all ScheduledJobs in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error)
|
||||||
|
// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v2alpha1.ScheduledJob, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// scheduledJobNamespaceLister implements the ScheduledJobNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type scheduledJobNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ScheduledJobs in the indexer for a given namespace.
|
||||||
|
func (s scheduledJobNamespaceLister) List(selector labels.Selector) (ret []*v2alpha1.ScheduledJob, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v2alpha1.ScheduledJob))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ScheduledJob from the indexer for a given namespace and name.
|
||||||
|
func (s scheduledJobNamespaceLister) Get(name string) (*v2alpha1.ScheduledJob, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(batch.Resource("scheduledjob"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v2alpha1.ScheduledJob), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
certificates "k8s.io/kubernetes/pkg/apis/certificates"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// CertificateSigningRequestLister helps list CertificateSigningRequests.
|
||||||
|
type CertificateSigningRequestLister interface {
|
||||||
|
// List lists all CertificateSigningRequests in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*certificates.CertificateSigningRequest, err error)
|
||||||
|
// Get retrieves the CertificateSigningRequest from the index for a given name.
|
||||||
|
Get(name string) (*certificates.CertificateSigningRequest, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
|
||||||
|
type certificateSigningRequestLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewCertificateSigningRequestLister returns a new CertificateSigningRequestLister.
|
||||||
|
func NewCertificateSigningRequestLister(indexer cache.Indexer) CertificateSigningRequestLister {
|
||||||
|
return &certificateSigningRequestLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all CertificateSigningRequests in the indexer.
|
||||||
|
func (s *certificateSigningRequestLister) List(selector labels.Selector) (ret []*certificates.CertificateSigningRequest, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*certificates.CertificateSigningRequest))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the CertificateSigningRequest from the index for a given name.
|
||||||
|
func (s *certificateSigningRequestLister) Get(name string) (*certificates.CertificateSigningRequest, error) {
|
||||||
|
key := &certificates.CertificateSigningRequest{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(certificates.Resource("certificatesigningrequest"), name)
|
||||||
|
}
|
||||||
|
return obj.(*certificates.CertificateSigningRequest), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/certificates/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// CertificateSigningRequestLister helps list CertificateSigningRequests.
|
||||||
|
type CertificateSigningRequestLister interface {
|
||||||
|
// List lists all CertificateSigningRequests in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.CertificateSigningRequest, err error)
|
||||||
|
// Get retrieves the CertificateSigningRequest from the index for a given name.
|
||||||
|
Get(name string) (*v1alpha1.CertificateSigningRequest, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
|
||||||
|
type certificateSigningRequestLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewCertificateSigningRequestLister returns a new CertificateSigningRequestLister.
|
||||||
|
func NewCertificateSigningRequestLister(indexer cache.Indexer) CertificateSigningRequestLister {
|
||||||
|
return &certificateSigningRequestLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all CertificateSigningRequests in the indexer.
|
||||||
|
func (s *certificateSigningRequestLister) List(selector labels.Selector) (ret []*v1alpha1.CertificateSigningRequest, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.CertificateSigningRequest))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the CertificateSigningRequest from the index for a given name.
|
||||||
|
func (s *certificateSigningRequestLister) Get(name string) (*v1alpha1.CertificateSigningRequest, error) {
|
||||||
|
key := &v1alpha1.CertificateSigningRequest{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(certificates.Resource("certificatesigningrequest"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.CertificateSigningRequest), nil
|
||||||
|
}
|
@@ -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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ComponentStatusLister helps list ComponentStatuses.
|
||||||
|
type ComponentStatusLister interface {
|
||||||
|
// List lists all ComponentStatuses in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.ComponentStatus, err error)
|
||||||
|
// Get retrieves the ComponentStatus from the index for a given name.
|
||||||
|
Get(name string) (*api.ComponentStatus, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// componentStatusLister implements the ComponentStatusLister interface.
|
||||||
|
type componentStatusLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewComponentStatusLister returns a new ComponentStatusLister.
|
||||||
|
func NewComponentStatusLister(indexer cache.Indexer) ComponentStatusLister {
|
||||||
|
return &componentStatusLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ComponentStatuses in the indexer.
|
||||||
|
func (s *componentStatusLister) List(selector labels.Selector) (ret []*api.ComponentStatus, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ComponentStatus))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ComponentStatus from the index for a given name.
|
||||||
|
func (s *componentStatusLister) Get(name string) (*api.ComponentStatus, error) {
|
||||||
|
key := &api.ComponentStatus{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("componentstatus"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.ComponentStatus), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ConfigMapLister helps list ConfigMaps.
|
||||||
|
type ConfigMapLister interface {
|
||||||
|
// List lists all ConfigMaps in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.ConfigMap, err error)
|
||||||
|
// ConfigMaps returns an object that can list and get ConfigMaps.
|
||||||
|
ConfigMaps(namespace string) ConfigMapNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// configMapLister implements the ConfigMapLister interface.
|
||||||
|
type configMapLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewConfigMapLister returns a new ConfigMapLister.
|
||||||
|
func NewConfigMapLister(indexer cache.Indexer) ConfigMapLister {
|
||||||
|
return &configMapLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ConfigMaps in the indexer.
|
||||||
|
func (s *configMapLister) List(selector labels.Selector) (ret []*api.ConfigMap, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ConfigMap))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ConfigMaps returns an object that can list and get ConfigMaps.
|
||||||
|
func (s *configMapLister) ConfigMaps(namespace string) ConfigMapNamespaceLister {
|
||||||
|
return configMapNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ConfigMapNamespaceLister helps list and get ConfigMaps.
|
||||||
|
type ConfigMapNamespaceLister interface {
|
||||||
|
// List lists all ConfigMaps in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.ConfigMap, err error)
|
||||||
|
// Get retrieves the ConfigMap from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.ConfigMap, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// configMapNamespaceLister implements the ConfigMapNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type configMapNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ConfigMaps in the indexer for a given namespace.
|
||||||
|
func (s configMapNamespaceLister) List(selector labels.Selector) (ret []*api.ConfigMap, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ConfigMap))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ConfigMap from the indexer for a given namespace and name.
|
||||||
|
func (s configMapNamespaceLister) Get(name string) (*api.ConfigMap, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("configmap"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.ConfigMap), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// EndpointsLister helps list Endpoints.
|
||||||
|
type EndpointsLister interface {
|
||||||
|
// List lists all Endpoints in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.Endpoints, err error)
|
||||||
|
// Endpoints returns an object that can list and get Endpoints.
|
||||||
|
Endpoints(namespace string) EndpointsNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// endpointsLister implements the EndpointsLister interface.
|
||||||
|
type endpointsLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewEndpointsLister returns a new EndpointsLister.
|
||||||
|
func NewEndpointsLister(indexer cache.Indexer) EndpointsLister {
|
||||||
|
return &endpointsLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Endpoints in the indexer.
|
||||||
|
func (s *endpointsLister) List(selector labels.Selector) (ret []*api.Endpoints, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Endpoints))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Endpoints returns an object that can list and get Endpoints.
|
||||||
|
func (s *endpointsLister) Endpoints(namespace string) EndpointsNamespaceLister {
|
||||||
|
return endpointsNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// EndpointsNamespaceLister helps list and get Endpoints.
|
||||||
|
type EndpointsNamespaceLister interface {
|
||||||
|
// List lists all Endpoints in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.Endpoints, err error)
|
||||||
|
// Get retrieves the Endpoints from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.Endpoints, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// endpointsNamespaceLister implements the EndpointsNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type endpointsNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Endpoints in the indexer for a given namespace.
|
||||||
|
func (s endpointsNamespaceLister) List(selector labels.Selector) (ret []*api.Endpoints, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Endpoints))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Endpoints from the indexer for a given namespace and name.
|
||||||
|
func (s endpointsNamespaceLister) Get(name string) (*api.Endpoints, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("endpoints"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.Endpoints), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// EventLister helps list Events.
|
||||||
|
type EventLister interface {
|
||||||
|
// List lists all Events in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.Event, err error)
|
||||||
|
// Events returns an object that can list and get Events.
|
||||||
|
Events(namespace string) EventNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// eventLister implements the EventLister interface.
|
||||||
|
type eventLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewEventLister returns a new EventLister.
|
||||||
|
func NewEventLister(indexer cache.Indexer) EventLister {
|
||||||
|
return &eventLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Events in the indexer.
|
||||||
|
func (s *eventLister) List(selector labels.Selector) (ret []*api.Event, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Event))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Events returns an object that can list and get Events.
|
||||||
|
func (s *eventLister) Events(namespace string) EventNamespaceLister {
|
||||||
|
return eventNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// EventNamespaceLister helps list and get Events.
|
||||||
|
type EventNamespaceLister interface {
|
||||||
|
// List lists all Events in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.Event, err error)
|
||||||
|
// Get retrieves the Event from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.Event, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// eventNamespaceLister implements the EventNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type eventNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Events in the indexer for a given namespace.
|
||||||
|
func (s eventNamespaceLister) List(selector labels.Selector) (ret []*api.Event, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Event))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Event from the indexer for a given namespace and name.
|
||||||
|
func (s eventNamespaceLister) Get(name string) (*api.Event, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("event"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.Event), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// LimitRangeLister helps list LimitRanges.
|
||||||
|
type LimitRangeLister interface {
|
||||||
|
// List lists all LimitRanges in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.LimitRange, err error)
|
||||||
|
// LimitRanges returns an object that can list and get LimitRanges.
|
||||||
|
LimitRanges(namespace string) LimitRangeNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// limitRangeLister implements the LimitRangeLister interface.
|
||||||
|
type limitRangeLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewLimitRangeLister returns a new LimitRangeLister.
|
||||||
|
func NewLimitRangeLister(indexer cache.Indexer) LimitRangeLister {
|
||||||
|
return &limitRangeLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LimitRanges in the indexer.
|
||||||
|
func (s *limitRangeLister) List(selector labels.Selector) (ret []*api.LimitRange, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.LimitRange))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// LimitRanges returns an object that can list and get LimitRanges.
|
||||||
|
func (s *limitRangeLister) LimitRanges(namespace string) LimitRangeNamespaceLister {
|
||||||
|
return limitRangeNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// LimitRangeNamespaceLister helps list and get LimitRanges.
|
||||||
|
type LimitRangeNamespaceLister interface {
|
||||||
|
// List lists all LimitRanges in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.LimitRange, err error)
|
||||||
|
// Get retrieves the LimitRange from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.LimitRange, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// limitRangeNamespaceLister implements the LimitRangeNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type limitRangeNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LimitRanges in the indexer for a given namespace.
|
||||||
|
func (s limitRangeNamespaceLister) List(selector labels.Selector) (ret []*api.LimitRange, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.LimitRange))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the LimitRange from the indexer for a given namespace and name.
|
||||||
|
func (s limitRangeNamespaceLister) Get(name string) (*api.LimitRange, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("limitrange"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.LimitRange), nil
|
||||||
|
}
|
@@ -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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// NamespaceLister helps list Namespaces.
|
||||||
|
type NamespaceLister interface {
|
||||||
|
// List lists all Namespaces in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.Namespace, err error)
|
||||||
|
// Get retrieves the Namespace from the index for a given name.
|
||||||
|
Get(name string) (*api.Namespace, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// namespaceLister implements the NamespaceLister interface.
|
||||||
|
type namespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewNamespaceLister returns a new NamespaceLister.
|
||||||
|
func NewNamespaceLister(indexer cache.Indexer) NamespaceLister {
|
||||||
|
return &namespaceLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Namespaces in the indexer.
|
||||||
|
func (s *namespaceLister) List(selector labels.Selector) (ret []*api.Namespace, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Namespace))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Namespace from the index for a given name.
|
||||||
|
func (s *namespaceLister) Get(name string) (*api.Namespace, error) {
|
||||||
|
key := &api.Namespace{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("namespace"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.Namespace), nil
|
||||||
|
}
|
65
pkg/client/listers/core/internalversion/zz_generated.node.go
Normal file
65
pkg/client/listers/core/internalversion/zz_generated.node.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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// NodeLister helps list Nodes.
|
||||||
|
type NodeLister interface {
|
||||||
|
// List lists all Nodes in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.Node, err error)
|
||||||
|
// Get retrieves the Node from the index for a given name.
|
||||||
|
Get(name string) (*api.Node, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// nodeLister implements the NodeLister interface.
|
||||||
|
type nodeLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewNodeLister returns a new NodeLister.
|
||||||
|
func NewNodeLister(indexer cache.Indexer) NodeLister {
|
||||||
|
return &nodeLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Nodes in the indexer.
|
||||||
|
func (s *nodeLister) List(selector labels.Selector) (ret []*api.Node, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Node))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Node from the index for a given name.
|
||||||
|
func (s *nodeLister) Get(name string) (*api.Node, error) {
|
||||||
|
key := &api.Node{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("node"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.Node), nil
|
||||||
|
}
|
@@ -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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PersistentVolumeLister helps list PersistentVolumes.
|
||||||
|
type PersistentVolumeLister interface {
|
||||||
|
// List lists all PersistentVolumes in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.PersistentVolume, err error)
|
||||||
|
// Get retrieves the PersistentVolume from the index for a given name.
|
||||||
|
Get(name string) (*api.PersistentVolume, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// persistentVolumeLister implements the PersistentVolumeLister interface.
|
||||||
|
type persistentVolumeLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPersistentVolumeLister returns a new PersistentVolumeLister.
|
||||||
|
func NewPersistentVolumeLister(indexer cache.Indexer) PersistentVolumeLister {
|
||||||
|
return &persistentVolumeLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PersistentVolumes in the indexer.
|
||||||
|
func (s *persistentVolumeLister) List(selector labels.Selector) (ret []*api.PersistentVolume, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.PersistentVolume))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PersistentVolume from the index for a given name.
|
||||||
|
func (s *persistentVolumeLister) Get(name string) (*api.PersistentVolume, error) {
|
||||||
|
key := &api.PersistentVolume{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("persistentvolume"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.PersistentVolume), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PersistentVolumeClaimLister helps list PersistentVolumeClaims.
|
||||||
|
type PersistentVolumeClaimLister interface {
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error)
|
||||||
|
// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
|
||||||
|
PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// persistentVolumeClaimLister implements the PersistentVolumeClaimLister interface.
|
||||||
|
type persistentVolumeClaimLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPersistentVolumeClaimLister returns a new PersistentVolumeClaimLister.
|
||||||
|
func NewPersistentVolumeClaimLister(indexer cache.Indexer) PersistentVolumeClaimLister {
|
||||||
|
return &persistentVolumeClaimLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer.
|
||||||
|
func (s *persistentVolumeClaimLister) List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.PersistentVolumeClaim))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
|
||||||
|
func (s *persistentVolumeClaimLister) PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister {
|
||||||
|
return persistentVolumeClaimNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PersistentVolumeClaimNamespaceLister helps list and get PersistentVolumeClaims.
|
||||||
|
type PersistentVolumeClaimNamespaceLister interface {
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error)
|
||||||
|
// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.PersistentVolumeClaim, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// persistentVolumeClaimNamespaceLister implements the PersistentVolumeClaimNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type persistentVolumeClaimNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer for a given namespace.
|
||||||
|
func (s persistentVolumeClaimNamespaceLister) List(selector labels.Selector) (ret []*api.PersistentVolumeClaim, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.PersistentVolumeClaim))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
|
||||||
|
func (s persistentVolumeClaimNamespaceLister) Get(name string) (*api.PersistentVolumeClaim, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("persistentvolumeclaim"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.PersistentVolumeClaim), nil
|
||||||
|
}
|
92
pkg/client/listers/core/internalversion/zz_generated.pod.go
Normal file
92
pkg/client/listers/core/internalversion/zz_generated.pod.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodLister helps list Pods.
|
||||||
|
type PodLister interface {
|
||||||
|
// List lists all Pods in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.Pod, err error)
|
||||||
|
// Pods returns an object that can list and get Pods.
|
||||||
|
Pods(namespace string) PodNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// podLister implements the PodLister interface.
|
||||||
|
type podLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodLister returns a new PodLister.
|
||||||
|
func NewPodLister(indexer cache.Indexer) PodLister {
|
||||||
|
return &podLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Pods in the indexer.
|
||||||
|
func (s *podLister) List(selector labels.Selector) (ret []*api.Pod, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Pod))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pods returns an object that can list and get Pods.
|
||||||
|
func (s *podLister) Pods(namespace string) PodNamespaceLister {
|
||||||
|
return podNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodNamespaceLister helps list and get Pods.
|
||||||
|
type PodNamespaceLister interface {
|
||||||
|
// List lists all Pods in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.Pod, err error)
|
||||||
|
// Get retrieves the Pod from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.Pod, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podNamespaceLister implements the PodNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type podNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Pods in the indexer for a given namespace.
|
||||||
|
func (s podNamespaceLister) List(selector labels.Selector) (ret []*api.Pod, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Pod))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Pod from the indexer for a given namespace and name.
|
||||||
|
func (s podNamespaceLister) Get(name string) (*api.Pod, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("pod"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.Pod), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodTemplateLister helps list PodTemplates.
|
||||||
|
type PodTemplateLister interface {
|
||||||
|
// List lists all PodTemplates in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.PodTemplate, err error)
|
||||||
|
// PodTemplates returns an object that can list and get PodTemplates.
|
||||||
|
PodTemplates(namespace string) PodTemplateNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// podTemplateLister implements the PodTemplateLister interface.
|
||||||
|
type podTemplateLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodTemplateLister returns a new PodTemplateLister.
|
||||||
|
func NewPodTemplateLister(indexer cache.Indexer) PodTemplateLister {
|
||||||
|
return &podTemplateLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodTemplates in the indexer.
|
||||||
|
func (s *podTemplateLister) List(selector labels.Selector) (ret []*api.PodTemplate, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.PodTemplate))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodTemplates returns an object that can list and get PodTemplates.
|
||||||
|
func (s *podTemplateLister) PodTemplates(namespace string) PodTemplateNamespaceLister {
|
||||||
|
return podTemplateNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodTemplateNamespaceLister helps list and get PodTemplates.
|
||||||
|
type PodTemplateNamespaceLister interface {
|
||||||
|
// List lists all PodTemplates in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.PodTemplate, err error)
|
||||||
|
// Get retrieves the PodTemplate from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.PodTemplate, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podTemplateNamespaceLister implements the PodTemplateNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type podTemplateNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodTemplates in the indexer for a given namespace.
|
||||||
|
func (s podTemplateNamespaceLister) List(selector labels.Selector) (ret []*api.PodTemplate, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.PodTemplate))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PodTemplate from the indexer for a given namespace and name.
|
||||||
|
func (s podTemplateNamespaceLister) Get(name string) (*api.PodTemplate, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("podtemplate"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.PodTemplate), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ReplicationControllerLister helps list ReplicationControllers.
|
||||||
|
type ReplicationControllerLister interface {
|
||||||
|
// List lists all ReplicationControllers in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.ReplicationController, err error)
|
||||||
|
// ReplicationControllers returns an object that can list and get ReplicationControllers.
|
||||||
|
ReplicationControllers(namespace string) ReplicationControllerNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicationControllerLister implements the ReplicationControllerLister interface.
|
||||||
|
type replicationControllerLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewReplicationControllerLister returns a new ReplicationControllerLister.
|
||||||
|
func NewReplicationControllerLister(indexer cache.Indexer) ReplicationControllerLister {
|
||||||
|
return &replicationControllerLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicationControllers in the indexer.
|
||||||
|
func (s *replicationControllerLister) List(selector labels.Selector) (ret []*api.ReplicationController, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ReplicationController))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicationControllers returns an object that can list and get ReplicationControllers.
|
||||||
|
func (s *replicationControllerLister) ReplicationControllers(namespace string) ReplicationControllerNamespaceLister {
|
||||||
|
return replicationControllerNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicationControllerNamespaceLister helps list and get ReplicationControllers.
|
||||||
|
type ReplicationControllerNamespaceLister interface {
|
||||||
|
// List lists all ReplicationControllers in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.ReplicationController, err error)
|
||||||
|
// Get retrieves the ReplicationController from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.ReplicationController, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicationControllerNamespaceLister implements the ReplicationControllerNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type replicationControllerNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicationControllers in the indexer for a given namespace.
|
||||||
|
func (s replicationControllerNamespaceLister) List(selector labels.Selector) (ret []*api.ReplicationController, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ReplicationController))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ReplicationController from the indexer for a given namespace and name.
|
||||||
|
func (s replicationControllerNamespaceLister) Get(name string) (*api.ReplicationController, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("replicationcontroller"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.ReplicationController), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ResourceQuotaLister helps list ResourceQuotas.
|
||||||
|
type ResourceQuotaLister interface {
|
||||||
|
// List lists all ResourceQuotas in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.ResourceQuota, err error)
|
||||||
|
// ResourceQuotas returns an object that can list and get ResourceQuotas.
|
||||||
|
ResourceQuotas(namespace string) ResourceQuotaNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// resourceQuotaLister implements the ResourceQuotaLister interface.
|
||||||
|
type resourceQuotaLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewResourceQuotaLister returns a new ResourceQuotaLister.
|
||||||
|
func NewResourceQuotaLister(indexer cache.Indexer) ResourceQuotaLister {
|
||||||
|
return &resourceQuotaLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ResourceQuotas in the indexer.
|
||||||
|
func (s *resourceQuotaLister) List(selector labels.Selector) (ret []*api.ResourceQuota, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ResourceQuota))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ResourceQuotas returns an object that can list and get ResourceQuotas.
|
||||||
|
func (s *resourceQuotaLister) ResourceQuotas(namespace string) ResourceQuotaNamespaceLister {
|
||||||
|
return resourceQuotaNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ResourceQuotaNamespaceLister helps list and get ResourceQuotas.
|
||||||
|
type ResourceQuotaNamespaceLister interface {
|
||||||
|
// List lists all ResourceQuotas in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.ResourceQuota, err error)
|
||||||
|
// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.ResourceQuota, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// resourceQuotaNamespaceLister implements the ResourceQuotaNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type resourceQuotaNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ResourceQuotas in the indexer for a given namespace.
|
||||||
|
func (s resourceQuotaNamespaceLister) List(selector labels.Selector) (ret []*api.ResourceQuota, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ResourceQuota))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
|
||||||
|
func (s resourceQuotaNamespaceLister) Get(name string) (*api.ResourceQuota, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("resourcequota"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.ResourceQuota), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SecretLister helps list Secrets.
|
||||||
|
type SecretLister interface {
|
||||||
|
// List lists all Secrets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.Secret, err error)
|
||||||
|
// Secrets returns an object that can list and get Secrets.
|
||||||
|
Secrets(namespace string) SecretNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// secretLister implements the SecretLister interface.
|
||||||
|
type secretLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewSecretLister returns a new SecretLister.
|
||||||
|
func NewSecretLister(indexer cache.Indexer) SecretLister {
|
||||||
|
return &secretLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Secrets in the indexer.
|
||||||
|
func (s *secretLister) List(selector labels.Selector) (ret []*api.Secret, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Secret))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Secrets returns an object that can list and get Secrets.
|
||||||
|
func (s *secretLister) Secrets(namespace string) SecretNamespaceLister {
|
||||||
|
return secretNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// SecretNamespaceLister helps list and get Secrets.
|
||||||
|
type SecretNamespaceLister interface {
|
||||||
|
// List lists all Secrets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.Secret, err error)
|
||||||
|
// Get retrieves the Secret from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.Secret, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// secretNamespaceLister implements the SecretNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type secretNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Secrets in the indexer for a given namespace.
|
||||||
|
func (s secretNamespaceLister) List(selector labels.Selector) (ret []*api.Secret, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Secret))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Secret from the indexer for a given namespace and name.
|
||||||
|
func (s secretNamespaceLister) Get(name string) (*api.Secret, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("secret"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.Secret), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ServiceLister helps list Services.
|
||||||
|
type ServiceLister interface {
|
||||||
|
// List lists all Services in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.Service, err error)
|
||||||
|
// Services returns an object that can list and get Services.
|
||||||
|
Services(namespace string) ServiceNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceLister implements the ServiceLister interface.
|
||||||
|
type serviceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewServiceLister returns a new ServiceLister.
|
||||||
|
func NewServiceLister(indexer cache.Indexer) ServiceLister {
|
||||||
|
return &serviceLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Services in the indexer.
|
||||||
|
func (s *serviceLister) List(selector labels.Selector) (ret []*api.Service, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Service))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Services returns an object that can list and get Services.
|
||||||
|
func (s *serviceLister) Services(namespace string) ServiceNamespaceLister {
|
||||||
|
return serviceNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ServiceNamespaceLister helps list and get Services.
|
||||||
|
type ServiceNamespaceLister interface {
|
||||||
|
// List lists all Services in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.Service, err error)
|
||||||
|
// Get retrieves the Service from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.Service, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceNamespaceLister implements the ServiceNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type serviceNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Services in the indexer for a given namespace.
|
||||||
|
func (s serviceNamespaceLister) List(selector labels.Selector) (ret []*api.Service, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.Service))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Service from the indexer for a given namespace and name.
|
||||||
|
func (s serviceNamespaceLister) Get(name string) (*api.Service, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("service"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.Service), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ServiceAccountLister helps list ServiceAccounts.
|
||||||
|
type ServiceAccountLister interface {
|
||||||
|
// List lists all ServiceAccounts in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*api.ServiceAccount, err error)
|
||||||
|
// ServiceAccounts returns an object that can list and get ServiceAccounts.
|
||||||
|
ServiceAccounts(namespace string) ServiceAccountNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceAccountLister implements the ServiceAccountLister interface.
|
||||||
|
type serviceAccountLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewServiceAccountLister returns a new ServiceAccountLister.
|
||||||
|
func NewServiceAccountLister(indexer cache.Indexer) ServiceAccountLister {
|
||||||
|
return &serviceAccountLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ServiceAccounts in the indexer.
|
||||||
|
func (s *serviceAccountLister) List(selector labels.Selector) (ret []*api.ServiceAccount, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ServiceAccount))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ServiceAccounts returns an object that can list and get ServiceAccounts.
|
||||||
|
func (s *serviceAccountLister) ServiceAccounts(namespace string) ServiceAccountNamespaceLister {
|
||||||
|
return serviceAccountNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ServiceAccountNamespaceLister helps list and get ServiceAccounts.
|
||||||
|
type ServiceAccountNamespaceLister interface {
|
||||||
|
// List lists all ServiceAccounts in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*api.ServiceAccount, err error)
|
||||||
|
// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*api.ServiceAccount, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceAccountNamespaceLister implements the ServiceAccountNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type serviceAccountNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ServiceAccounts in the indexer for a given namespace.
|
||||||
|
func (s serviceAccountNamespaceLister) List(selector labels.Selector) (ret []*api.ServiceAccount, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*api.ServiceAccount))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
|
||||||
|
func (s serviceAccountNamespaceLister) Get(name string) (*api.ServiceAccount, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("serviceaccount"), name)
|
||||||
|
}
|
||||||
|
return obj.(*api.ServiceAccount), nil
|
||||||
|
}
|
65
pkg/client/listers/core/v1/zz_generated.componentstatus.go
Normal file
65
pkg/client/listers/core/v1/zz_generated.componentstatus.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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ComponentStatusLister helps list ComponentStatuses.
|
||||||
|
type ComponentStatusLister interface {
|
||||||
|
// List lists all ComponentStatuses in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ComponentStatus, err error)
|
||||||
|
// Get retrieves the ComponentStatus from the index for a given name.
|
||||||
|
Get(name string) (*v1.ComponentStatus, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// componentStatusLister implements the ComponentStatusLister interface.
|
||||||
|
type componentStatusLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewComponentStatusLister returns a new ComponentStatusLister.
|
||||||
|
func NewComponentStatusLister(indexer cache.Indexer) ComponentStatusLister {
|
||||||
|
return &componentStatusLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ComponentStatuses in the indexer.
|
||||||
|
func (s *componentStatusLister) List(selector labels.Selector) (ret []*v1.ComponentStatus, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ComponentStatus))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ComponentStatus from the index for a given name.
|
||||||
|
func (s *componentStatusLister) Get(name string) (*v1.ComponentStatus, error) {
|
||||||
|
key := &v1.ComponentStatus{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("componentstatus"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.ComponentStatus), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.configmap.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.configmap.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ConfigMapLister helps list ConfigMaps.
|
||||||
|
type ConfigMapLister interface {
|
||||||
|
// List lists all ConfigMaps in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ConfigMap, err error)
|
||||||
|
// ConfigMaps returns an object that can list and get ConfigMaps.
|
||||||
|
ConfigMaps(namespace string) ConfigMapNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// configMapLister implements the ConfigMapLister interface.
|
||||||
|
type configMapLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewConfigMapLister returns a new ConfigMapLister.
|
||||||
|
func NewConfigMapLister(indexer cache.Indexer) ConfigMapLister {
|
||||||
|
return &configMapLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ConfigMaps in the indexer.
|
||||||
|
func (s *configMapLister) List(selector labels.Selector) (ret []*v1.ConfigMap, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ConfigMap))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ConfigMaps returns an object that can list and get ConfigMaps.
|
||||||
|
func (s *configMapLister) ConfigMaps(namespace string) ConfigMapNamespaceLister {
|
||||||
|
return configMapNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ConfigMapNamespaceLister helps list and get ConfigMaps.
|
||||||
|
type ConfigMapNamespaceLister interface {
|
||||||
|
// List lists all ConfigMaps in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ConfigMap, err error)
|
||||||
|
// Get retrieves the ConfigMap from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.ConfigMap, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// configMapNamespaceLister implements the ConfigMapNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type configMapNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ConfigMaps in the indexer for a given namespace.
|
||||||
|
func (s configMapNamespaceLister) List(selector labels.Selector) (ret []*v1.ConfigMap, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ConfigMap))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ConfigMap from the indexer for a given namespace and name.
|
||||||
|
func (s configMapNamespaceLister) Get(name string) (*v1.ConfigMap, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("configmap"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.ConfigMap), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.endpoints.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.endpoints.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// EndpointsLister helps list Endpoints.
|
||||||
|
type EndpointsLister interface {
|
||||||
|
// List lists all Endpoints in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Endpoints, err error)
|
||||||
|
// Endpoints returns an object that can list and get Endpoints.
|
||||||
|
Endpoints(namespace string) EndpointsNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// endpointsLister implements the EndpointsLister interface.
|
||||||
|
type endpointsLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewEndpointsLister returns a new EndpointsLister.
|
||||||
|
func NewEndpointsLister(indexer cache.Indexer) EndpointsLister {
|
||||||
|
return &endpointsLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Endpoints in the indexer.
|
||||||
|
func (s *endpointsLister) List(selector labels.Selector) (ret []*v1.Endpoints, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Endpoints))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Endpoints returns an object that can list and get Endpoints.
|
||||||
|
func (s *endpointsLister) Endpoints(namespace string) EndpointsNamespaceLister {
|
||||||
|
return endpointsNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// EndpointsNamespaceLister helps list and get Endpoints.
|
||||||
|
type EndpointsNamespaceLister interface {
|
||||||
|
// List lists all Endpoints in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Endpoints, err error)
|
||||||
|
// Get retrieves the Endpoints from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.Endpoints, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// endpointsNamespaceLister implements the EndpointsNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type endpointsNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Endpoints in the indexer for a given namespace.
|
||||||
|
func (s endpointsNamespaceLister) List(selector labels.Selector) (ret []*v1.Endpoints, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Endpoints))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Endpoints from the indexer for a given namespace and name.
|
||||||
|
func (s endpointsNamespaceLister) Get(name string) (*v1.Endpoints, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("endpoints"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Endpoints), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.event.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.event.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// EventLister helps list Events.
|
||||||
|
type EventLister interface {
|
||||||
|
// List lists all Events in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Event, err error)
|
||||||
|
// Events returns an object that can list and get Events.
|
||||||
|
Events(namespace string) EventNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// eventLister implements the EventLister interface.
|
||||||
|
type eventLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewEventLister returns a new EventLister.
|
||||||
|
func NewEventLister(indexer cache.Indexer) EventLister {
|
||||||
|
return &eventLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Events in the indexer.
|
||||||
|
func (s *eventLister) List(selector labels.Selector) (ret []*v1.Event, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Event))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Events returns an object that can list and get Events.
|
||||||
|
func (s *eventLister) Events(namespace string) EventNamespaceLister {
|
||||||
|
return eventNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// EventNamespaceLister helps list and get Events.
|
||||||
|
type EventNamespaceLister interface {
|
||||||
|
// List lists all Events in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Event, err error)
|
||||||
|
// Get retrieves the Event from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.Event, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// eventNamespaceLister implements the EventNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type eventNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Events in the indexer for a given namespace.
|
||||||
|
func (s eventNamespaceLister) List(selector labels.Selector) (ret []*v1.Event, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Event))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Event from the indexer for a given namespace and name.
|
||||||
|
func (s eventNamespaceLister) Get(name string) (*v1.Event, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("event"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Event), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.limitrange.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.limitrange.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// LimitRangeLister helps list LimitRanges.
|
||||||
|
type LimitRangeLister interface {
|
||||||
|
// List lists all LimitRanges in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.LimitRange, err error)
|
||||||
|
// LimitRanges returns an object that can list and get LimitRanges.
|
||||||
|
LimitRanges(namespace string) LimitRangeNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// limitRangeLister implements the LimitRangeLister interface.
|
||||||
|
type limitRangeLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewLimitRangeLister returns a new LimitRangeLister.
|
||||||
|
func NewLimitRangeLister(indexer cache.Indexer) LimitRangeLister {
|
||||||
|
return &limitRangeLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LimitRanges in the indexer.
|
||||||
|
func (s *limitRangeLister) List(selector labels.Selector) (ret []*v1.LimitRange, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.LimitRange))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// LimitRanges returns an object that can list and get LimitRanges.
|
||||||
|
func (s *limitRangeLister) LimitRanges(namespace string) LimitRangeNamespaceLister {
|
||||||
|
return limitRangeNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// LimitRangeNamespaceLister helps list and get LimitRanges.
|
||||||
|
type LimitRangeNamespaceLister interface {
|
||||||
|
// List lists all LimitRanges in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.LimitRange, err error)
|
||||||
|
// Get retrieves the LimitRange from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.LimitRange, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// limitRangeNamespaceLister implements the LimitRangeNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type limitRangeNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all LimitRanges in the indexer for a given namespace.
|
||||||
|
func (s limitRangeNamespaceLister) List(selector labels.Selector) (ret []*v1.LimitRange, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.LimitRange))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the LimitRange from the indexer for a given namespace and name.
|
||||||
|
func (s limitRangeNamespaceLister) Get(name string) (*v1.LimitRange, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("limitrange"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.LimitRange), nil
|
||||||
|
}
|
65
pkg/client/listers/core/v1/zz_generated.namespace.go
Normal file
65
pkg/client/listers/core/v1/zz_generated.namespace.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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// NamespaceLister helps list Namespaces.
|
||||||
|
type NamespaceLister interface {
|
||||||
|
// List lists all Namespaces in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Namespace, err error)
|
||||||
|
// Get retrieves the Namespace from the index for a given name.
|
||||||
|
Get(name string) (*v1.Namespace, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// namespaceLister implements the NamespaceLister interface.
|
||||||
|
type namespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewNamespaceLister returns a new NamespaceLister.
|
||||||
|
func NewNamespaceLister(indexer cache.Indexer) NamespaceLister {
|
||||||
|
return &namespaceLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Namespaces in the indexer.
|
||||||
|
func (s *namespaceLister) List(selector labels.Selector) (ret []*v1.Namespace, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Namespace))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Namespace from the index for a given name.
|
||||||
|
func (s *namespaceLister) Get(name string) (*v1.Namespace, error) {
|
||||||
|
key := &v1.Namespace{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("namespace"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Namespace), nil
|
||||||
|
}
|
65
pkg/client/listers/core/v1/zz_generated.node.go
Normal file
65
pkg/client/listers/core/v1/zz_generated.node.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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// NodeLister helps list Nodes.
|
||||||
|
type NodeLister interface {
|
||||||
|
// List lists all Nodes in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Node, err error)
|
||||||
|
// Get retrieves the Node from the index for a given name.
|
||||||
|
Get(name string) (*v1.Node, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// nodeLister implements the NodeLister interface.
|
||||||
|
type nodeLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewNodeLister returns a new NodeLister.
|
||||||
|
func NewNodeLister(indexer cache.Indexer) NodeLister {
|
||||||
|
return &nodeLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Nodes in the indexer.
|
||||||
|
func (s *nodeLister) List(selector labels.Selector) (ret []*v1.Node, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Node))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Node from the index for a given name.
|
||||||
|
func (s *nodeLister) Get(name string) (*v1.Node, error) {
|
||||||
|
key := &v1.Node{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("node"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Node), nil
|
||||||
|
}
|
65
pkg/client/listers/core/v1/zz_generated.persistentvolume.go
Normal file
65
pkg/client/listers/core/v1/zz_generated.persistentvolume.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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PersistentVolumeLister helps list PersistentVolumes.
|
||||||
|
type PersistentVolumeLister interface {
|
||||||
|
// List lists all PersistentVolumes in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.PersistentVolume, err error)
|
||||||
|
// Get retrieves the PersistentVolume from the index for a given name.
|
||||||
|
Get(name string) (*v1.PersistentVolume, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// persistentVolumeLister implements the PersistentVolumeLister interface.
|
||||||
|
type persistentVolumeLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPersistentVolumeLister returns a new PersistentVolumeLister.
|
||||||
|
func NewPersistentVolumeLister(indexer cache.Indexer) PersistentVolumeLister {
|
||||||
|
return &persistentVolumeLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PersistentVolumes in the indexer.
|
||||||
|
func (s *persistentVolumeLister) List(selector labels.Selector) (ret []*v1.PersistentVolume, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.PersistentVolume))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PersistentVolume from the index for a given name.
|
||||||
|
func (s *persistentVolumeLister) Get(name string) (*v1.PersistentVolume, error) {
|
||||||
|
key := &v1.PersistentVolume{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("persistentvolume"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.PersistentVolume), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PersistentVolumeClaimLister helps list PersistentVolumeClaims.
|
||||||
|
type PersistentVolumeClaimLister interface {
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
|
||||||
|
// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
|
||||||
|
PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// persistentVolumeClaimLister implements the PersistentVolumeClaimLister interface.
|
||||||
|
type persistentVolumeClaimLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPersistentVolumeClaimLister returns a new PersistentVolumeClaimLister.
|
||||||
|
func NewPersistentVolumeClaimLister(indexer cache.Indexer) PersistentVolumeClaimLister {
|
||||||
|
return &persistentVolumeClaimLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer.
|
||||||
|
func (s *persistentVolumeClaimLister) List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.PersistentVolumeClaim))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
|
||||||
|
func (s *persistentVolumeClaimLister) PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister {
|
||||||
|
return persistentVolumeClaimNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PersistentVolumeClaimNamespaceLister helps list and get PersistentVolumeClaims.
|
||||||
|
type PersistentVolumeClaimNamespaceLister interface {
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
|
||||||
|
// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.PersistentVolumeClaim, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// persistentVolumeClaimNamespaceLister implements the PersistentVolumeClaimNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type persistentVolumeClaimNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PersistentVolumeClaims in the indexer for a given namespace.
|
||||||
|
func (s persistentVolumeClaimNamespaceLister) List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.PersistentVolumeClaim))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
|
||||||
|
func (s persistentVolumeClaimNamespaceLister) Get(name string) (*v1.PersistentVolumeClaim, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("persistentvolumeclaim"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.PersistentVolumeClaim), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.pod.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.pod.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodLister helps list Pods.
|
||||||
|
type PodLister interface {
|
||||||
|
// List lists all Pods in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Pod, err error)
|
||||||
|
// Pods returns an object that can list and get Pods.
|
||||||
|
Pods(namespace string) PodNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// podLister implements the PodLister interface.
|
||||||
|
type podLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodLister returns a new PodLister.
|
||||||
|
func NewPodLister(indexer cache.Indexer) PodLister {
|
||||||
|
return &podLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Pods in the indexer.
|
||||||
|
func (s *podLister) List(selector labels.Selector) (ret []*v1.Pod, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Pod))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pods returns an object that can list and get Pods.
|
||||||
|
func (s *podLister) Pods(namespace string) PodNamespaceLister {
|
||||||
|
return podNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodNamespaceLister helps list and get Pods.
|
||||||
|
type PodNamespaceLister interface {
|
||||||
|
// List lists all Pods in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Pod, err error)
|
||||||
|
// Get retrieves the Pod from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.Pod, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podNamespaceLister implements the PodNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type podNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Pods in the indexer for a given namespace.
|
||||||
|
func (s podNamespaceLister) List(selector labels.Selector) (ret []*v1.Pod, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Pod))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Pod from the indexer for a given namespace and name.
|
||||||
|
func (s podNamespaceLister) Get(name string) (*v1.Pod, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("pod"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Pod), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.podtemplate.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.podtemplate.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodTemplateLister helps list PodTemplates.
|
||||||
|
type PodTemplateLister interface {
|
||||||
|
// List lists all PodTemplates in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.PodTemplate, err error)
|
||||||
|
// PodTemplates returns an object that can list and get PodTemplates.
|
||||||
|
PodTemplates(namespace string) PodTemplateNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// podTemplateLister implements the PodTemplateLister interface.
|
||||||
|
type podTemplateLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodTemplateLister returns a new PodTemplateLister.
|
||||||
|
func NewPodTemplateLister(indexer cache.Indexer) PodTemplateLister {
|
||||||
|
return &podTemplateLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodTemplates in the indexer.
|
||||||
|
func (s *podTemplateLister) List(selector labels.Selector) (ret []*v1.PodTemplate, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.PodTemplate))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodTemplates returns an object that can list and get PodTemplates.
|
||||||
|
func (s *podTemplateLister) PodTemplates(namespace string) PodTemplateNamespaceLister {
|
||||||
|
return podTemplateNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodTemplateNamespaceLister helps list and get PodTemplates.
|
||||||
|
type PodTemplateNamespaceLister interface {
|
||||||
|
// List lists all PodTemplates in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.PodTemplate, err error)
|
||||||
|
// Get retrieves the PodTemplate from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.PodTemplate, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podTemplateNamespaceLister implements the PodTemplateNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type podTemplateNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodTemplates in the indexer for a given namespace.
|
||||||
|
func (s podTemplateNamespaceLister) List(selector labels.Selector) (ret []*v1.PodTemplate, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.PodTemplate))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PodTemplate from the indexer for a given namespace and name.
|
||||||
|
func (s podTemplateNamespaceLister) Get(name string) (*v1.PodTemplate, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("podtemplate"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.PodTemplate), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ReplicationControllerLister helps list ReplicationControllers.
|
||||||
|
type ReplicationControllerLister interface {
|
||||||
|
// List lists all ReplicationControllers in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ReplicationController, err error)
|
||||||
|
// ReplicationControllers returns an object that can list and get ReplicationControllers.
|
||||||
|
ReplicationControllers(namespace string) ReplicationControllerNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicationControllerLister implements the ReplicationControllerLister interface.
|
||||||
|
type replicationControllerLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewReplicationControllerLister returns a new ReplicationControllerLister.
|
||||||
|
func NewReplicationControllerLister(indexer cache.Indexer) ReplicationControllerLister {
|
||||||
|
return &replicationControllerLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicationControllers in the indexer.
|
||||||
|
func (s *replicationControllerLister) List(selector labels.Selector) (ret []*v1.ReplicationController, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ReplicationController))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicationControllers returns an object that can list and get ReplicationControllers.
|
||||||
|
func (s *replicationControllerLister) ReplicationControllers(namespace string) ReplicationControllerNamespaceLister {
|
||||||
|
return replicationControllerNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicationControllerNamespaceLister helps list and get ReplicationControllers.
|
||||||
|
type ReplicationControllerNamespaceLister interface {
|
||||||
|
// List lists all ReplicationControllers in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ReplicationController, err error)
|
||||||
|
// Get retrieves the ReplicationController from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.ReplicationController, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicationControllerNamespaceLister implements the ReplicationControllerNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type replicationControllerNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicationControllers in the indexer for a given namespace.
|
||||||
|
func (s replicationControllerNamespaceLister) List(selector labels.Selector) (ret []*v1.ReplicationController, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ReplicationController))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ReplicationController from the indexer for a given namespace and name.
|
||||||
|
func (s replicationControllerNamespaceLister) Get(name string) (*v1.ReplicationController, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("replicationcontroller"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.ReplicationController), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.resourcequota.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.resourcequota.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ResourceQuotaLister helps list ResourceQuotas.
|
||||||
|
type ResourceQuotaLister interface {
|
||||||
|
// List lists all ResourceQuotas in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ResourceQuota, err error)
|
||||||
|
// ResourceQuotas returns an object that can list and get ResourceQuotas.
|
||||||
|
ResourceQuotas(namespace string) ResourceQuotaNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// resourceQuotaLister implements the ResourceQuotaLister interface.
|
||||||
|
type resourceQuotaLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewResourceQuotaLister returns a new ResourceQuotaLister.
|
||||||
|
func NewResourceQuotaLister(indexer cache.Indexer) ResourceQuotaLister {
|
||||||
|
return &resourceQuotaLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ResourceQuotas in the indexer.
|
||||||
|
func (s *resourceQuotaLister) List(selector labels.Selector) (ret []*v1.ResourceQuota, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ResourceQuota))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ResourceQuotas returns an object that can list and get ResourceQuotas.
|
||||||
|
func (s *resourceQuotaLister) ResourceQuotas(namespace string) ResourceQuotaNamespaceLister {
|
||||||
|
return resourceQuotaNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ResourceQuotaNamespaceLister helps list and get ResourceQuotas.
|
||||||
|
type ResourceQuotaNamespaceLister interface {
|
||||||
|
// List lists all ResourceQuotas in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ResourceQuota, err error)
|
||||||
|
// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.ResourceQuota, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// resourceQuotaNamespaceLister implements the ResourceQuotaNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type resourceQuotaNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ResourceQuotas in the indexer for a given namespace.
|
||||||
|
func (s resourceQuotaNamespaceLister) List(selector labels.Selector) (ret []*v1.ResourceQuota, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ResourceQuota))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
|
||||||
|
func (s resourceQuotaNamespaceLister) Get(name string) (*v1.ResourceQuota, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("resourcequota"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.ResourceQuota), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.secret.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.secret.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SecretLister helps list Secrets.
|
||||||
|
type SecretLister interface {
|
||||||
|
// List lists all Secrets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Secret, err error)
|
||||||
|
// Secrets returns an object that can list and get Secrets.
|
||||||
|
Secrets(namespace string) SecretNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// secretLister implements the SecretLister interface.
|
||||||
|
type secretLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewSecretLister returns a new SecretLister.
|
||||||
|
func NewSecretLister(indexer cache.Indexer) SecretLister {
|
||||||
|
return &secretLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Secrets in the indexer.
|
||||||
|
func (s *secretLister) List(selector labels.Selector) (ret []*v1.Secret, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Secret))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Secrets returns an object that can list and get Secrets.
|
||||||
|
func (s *secretLister) Secrets(namespace string) SecretNamespaceLister {
|
||||||
|
return secretNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// SecretNamespaceLister helps list and get Secrets.
|
||||||
|
type SecretNamespaceLister interface {
|
||||||
|
// List lists all Secrets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Secret, err error)
|
||||||
|
// Get retrieves the Secret from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.Secret, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// secretNamespaceLister implements the SecretNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type secretNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Secrets in the indexer for a given namespace.
|
||||||
|
func (s secretNamespaceLister) List(selector labels.Selector) (ret []*v1.Secret, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Secret))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Secret from the indexer for a given namespace and name.
|
||||||
|
func (s secretNamespaceLister) Get(name string) (*v1.Secret, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("secret"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Secret), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.service.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.service.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ServiceLister helps list Services.
|
||||||
|
type ServiceLister interface {
|
||||||
|
// List lists all Services in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Service, err error)
|
||||||
|
// Services returns an object that can list and get Services.
|
||||||
|
Services(namespace string) ServiceNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceLister implements the ServiceLister interface.
|
||||||
|
type serviceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewServiceLister returns a new ServiceLister.
|
||||||
|
func NewServiceLister(indexer cache.Indexer) ServiceLister {
|
||||||
|
return &serviceLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Services in the indexer.
|
||||||
|
func (s *serviceLister) List(selector labels.Selector) (ret []*v1.Service, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Service))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Services returns an object that can list and get Services.
|
||||||
|
func (s *serviceLister) Services(namespace string) ServiceNamespaceLister {
|
||||||
|
return serviceNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ServiceNamespaceLister helps list and get Services.
|
||||||
|
type ServiceNamespaceLister interface {
|
||||||
|
// List lists all Services in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.Service, err error)
|
||||||
|
// Get retrieves the Service from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.Service, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceNamespaceLister implements the ServiceNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type serviceNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Services in the indexer for a given namespace.
|
||||||
|
func (s serviceNamespaceLister) List(selector labels.Selector) (ret []*v1.Service, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.Service))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Service from the indexer for a given namespace and name.
|
||||||
|
func (s serviceNamespaceLister) Get(name string) (*v1.Service, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("service"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.Service), nil
|
||||||
|
}
|
92
pkg/client/listers/core/v1/zz_generated.serviceaccount.go
Normal file
92
pkg/client/listers/core/v1/zz_generated.serviceaccount.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ServiceAccountLister helps list ServiceAccounts.
|
||||||
|
type ServiceAccountLister interface {
|
||||||
|
// List lists all ServiceAccounts in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ServiceAccount, err error)
|
||||||
|
// ServiceAccounts returns an object that can list and get ServiceAccounts.
|
||||||
|
ServiceAccounts(namespace string) ServiceAccountNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceAccountLister implements the ServiceAccountLister interface.
|
||||||
|
type serviceAccountLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewServiceAccountLister returns a new ServiceAccountLister.
|
||||||
|
func NewServiceAccountLister(indexer cache.Indexer) ServiceAccountLister {
|
||||||
|
return &serviceAccountLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ServiceAccounts in the indexer.
|
||||||
|
func (s *serviceAccountLister) List(selector labels.Selector) (ret []*v1.ServiceAccount, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ServiceAccount))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ServiceAccounts returns an object that can list and get ServiceAccounts.
|
||||||
|
func (s *serviceAccountLister) ServiceAccounts(namespace string) ServiceAccountNamespaceLister {
|
||||||
|
return serviceAccountNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ServiceAccountNamespaceLister helps list and get ServiceAccounts.
|
||||||
|
type ServiceAccountNamespaceLister interface {
|
||||||
|
// List lists all ServiceAccounts in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1.ServiceAccount, err error)
|
||||||
|
// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1.ServiceAccount, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// serviceAccountNamespaceLister implements the ServiceAccountNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type serviceAccountNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ServiceAccounts in the indexer for a given namespace.
|
||||||
|
func (s serviceAccountNamespaceLister) List(selector labels.Selector) (ret []*v1.ServiceAccount, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1.ServiceAccount))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
|
||||||
|
func (s serviceAccountNamespaceLister) Get(name string) (*v1.ServiceAccount, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(api.Resource("serviceaccount"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1.ServiceAccount), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// DaemonSetLister helps list DaemonSets.
|
||||||
|
type DaemonSetLister interface {
|
||||||
|
// List lists all DaemonSets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.DaemonSet, err error)
|
||||||
|
// DaemonSets returns an object that can list and get DaemonSets.
|
||||||
|
DaemonSets(namespace string) DaemonSetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// daemonSetLister implements the DaemonSetLister interface.
|
||||||
|
type daemonSetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewDaemonSetLister returns a new DaemonSetLister.
|
||||||
|
func NewDaemonSetLister(indexer cache.Indexer) DaemonSetLister {
|
||||||
|
return &daemonSetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all DaemonSets in the indexer.
|
||||||
|
func (s *daemonSetLister) List(selector labels.Selector) (ret []*extensions.DaemonSet, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.DaemonSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// DaemonSets returns an object that can list and get DaemonSets.
|
||||||
|
func (s *daemonSetLister) DaemonSets(namespace string) DaemonSetNamespaceLister {
|
||||||
|
return daemonSetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// DaemonSetNamespaceLister helps list and get DaemonSets.
|
||||||
|
type DaemonSetNamespaceLister interface {
|
||||||
|
// List lists all DaemonSets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.DaemonSet, err error)
|
||||||
|
// Get retrieves the DaemonSet from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*extensions.DaemonSet, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// daemonSetNamespaceLister implements the DaemonSetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type daemonSetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all DaemonSets in the indexer for a given namespace.
|
||||||
|
func (s daemonSetNamespaceLister) List(selector labels.Selector) (ret []*extensions.DaemonSet, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.DaemonSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the DaemonSet from the indexer for a given namespace and name.
|
||||||
|
func (s daemonSetNamespaceLister) Get(name string) (*extensions.DaemonSet, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("daemonset"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.DaemonSet), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// DeploymentLister helps list Deployments.
|
||||||
|
type DeploymentLister interface {
|
||||||
|
// List lists all Deployments in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.Deployment, err error)
|
||||||
|
// Deployments returns an object that can list and get Deployments.
|
||||||
|
Deployments(namespace string) DeploymentNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// deploymentLister implements the DeploymentLister interface.
|
||||||
|
type deploymentLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewDeploymentLister returns a new DeploymentLister.
|
||||||
|
func NewDeploymentLister(indexer cache.Indexer) DeploymentLister {
|
||||||
|
return &deploymentLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Deployments in the indexer.
|
||||||
|
func (s *deploymentLister) List(selector labels.Selector) (ret []*extensions.Deployment, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.Deployment))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Deployments returns an object that can list and get Deployments.
|
||||||
|
func (s *deploymentLister) Deployments(namespace string) DeploymentNamespaceLister {
|
||||||
|
return deploymentNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeploymentNamespaceLister helps list and get Deployments.
|
||||||
|
type DeploymentNamespaceLister interface {
|
||||||
|
// List lists all Deployments in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.Deployment, err error)
|
||||||
|
// Get retrieves the Deployment from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*extensions.Deployment, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// deploymentNamespaceLister implements the DeploymentNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type deploymentNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Deployments in the indexer for a given namespace.
|
||||||
|
func (s deploymentNamespaceLister) List(selector labels.Selector) (ret []*extensions.Deployment, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.Deployment))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Deployment from the indexer for a given namespace and name.
|
||||||
|
func (s deploymentNamespaceLister) Get(name string) (*extensions.Deployment, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("deployment"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.Deployment), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// IngressLister helps list Ingresses.
|
||||||
|
type IngressLister interface {
|
||||||
|
// List lists all Ingresses in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.Ingress, err error)
|
||||||
|
// Ingresses returns an object that can list and get Ingresses.
|
||||||
|
Ingresses(namespace string) IngressNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// ingressLister implements the IngressLister interface.
|
||||||
|
type ingressLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewIngressLister returns a new IngressLister.
|
||||||
|
func NewIngressLister(indexer cache.Indexer) IngressLister {
|
||||||
|
return &ingressLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Ingresses in the indexer.
|
||||||
|
func (s *ingressLister) List(selector labels.Selector) (ret []*extensions.Ingress, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.Ingress))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ingresses returns an object that can list and get Ingresses.
|
||||||
|
func (s *ingressLister) Ingresses(namespace string) IngressNamespaceLister {
|
||||||
|
return ingressNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// IngressNamespaceLister helps list and get Ingresses.
|
||||||
|
type IngressNamespaceLister interface {
|
||||||
|
// List lists all Ingresses in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.Ingress, err error)
|
||||||
|
// Get retrieves the Ingress from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*extensions.Ingress, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ingressNamespaceLister implements the IngressNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type ingressNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Ingresses in the indexer for a given namespace.
|
||||||
|
func (s ingressNamespaceLister) List(selector labels.Selector) (ret []*extensions.Ingress, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.Ingress))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Ingress from the indexer for a given namespace and name.
|
||||||
|
func (s ingressNamespaceLister) Get(name string) (*extensions.Ingress, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("ingress"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.Ingress), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// NetworkPolicyLister helps list NetworkPolicies.
|
||||||
|
type NetworkPolicyLister interface {
|
||||||
|
// List lists all NetworkPolicies in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error)
|
||||||
|
// NetworkPolicies returns an object that can list and get NetworkPolicies.
|
||||||
|
NetworkPolicies(namespace string) NetworkPolicyNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// networkPolicyLister implements the NetworkPolicyLister interface.
|
||||||
|
type networkPolicyLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewNetworkPolicyLister returns a new NetworkPolicyLister.
|
||||||
|
func NewNetworkPolicyLister(indexer cache.Indexer) NetworkPolicyLister {
|
||||||
|
return &networkPolicyLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all NetworkPolicies in the indexer.
|
||||||
|
func (s *networkPolicyLister) List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.NetworkPolicy))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// NetworkPolicies returns an object that can list and get NetworkPolicies.
|
||||||
|
func (s *networkPolicyLister) NetworkPolicies(namespace string) NetworkPolicyNamespaceLister {
|
||||||
|
return networkPolicyNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// NetworkPolicyNamespaceLister helps list and get NetworkPolicies.
|
||||||
|
type NetworkPolicyNamespaceLister interface {
|
||||||
|
// List lists all NetworkPolicies in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error)
|
||||||
|
// Get retrieves the NetworkPolicy from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*extensions.NetworkPolicy, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// networkPolicyNamespaceLister implements the NetworkPolicyNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type networkPolicyNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all NetworkPolicies in the indexer for a given namespace.
|
||||||
|
func (s networkPolicyNamespaceLister) List(selector labels.Selector) (ret []*extensions.NetworkPolicy, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.NetworkPolicy))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the NetworkPolicy from the indexer for a given namespace and name.
|
||||||
|
func (s networkPolicyNamespaceLister) Get(name string) (*extensions.NetworkPolicy, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("networkpolicy"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.NetworkPolicy), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodSecurityPolicyLister helps list PodSecurityPolicies.
|
||||||
|
type PodSecurityPolicyLister interface {
|
||||||
|
// List lists all PodSecurityPolicies in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.PodSecurityPolicy, err error)
|
||||||
|
// Get retrieves the PodSecurityPolicy from the index for a given name.
|
||||||
|
Get(name string) (*extensions.PodSecurityPolicy, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podSecurityPolicyLister implements the PodSecurityPolicyLister interface.
|
||||||
|
type podSecurityPolicyLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodSecurityPolicyLister returns a new PodSecurityPolicyLister.
|
||||||
|
func NewPodSecurityPolicyLister(indexer cache.Indexer) PodSecurityPolicyLister {
|
||||||
|
return &podSecurityPolicyLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodSecurityPolicies in the indexer.
|
||||||
|
func (s *podSecurityPolicyLister) List(selector labels.Selector) (ret []*extensions.PodSecurityPolicy, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.PodSecurityPolicy))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PodSecurityPolicy from the index for a given name.
|
||||||
|
func (s *podSecurityPolicyLister) Get(name string) (*extensions.PodSecurityPolicy, error) {
|
||||||
|
key := &extensions.PodSecurityPolicy{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("podsecuritypolicy"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.PodSecurityPolicy), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ReplicaSetLister helps list ReplicaSets.
|
||||||
|
type ReplicaSetLister interface {
|
||||||
|
// List lists all ReplicaSets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error)
|
||||||
|
// ReplicaSets returns an object that can list and get ReplicaSets.
|
||||||
|
ReplicaSets(namespace string) ReplicaSetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicaSetLister implements the ReplicaSetLister interface.
|
||||||
|
type replicaSetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewReplicaSetLister returns a new ReplicaSetLister.
|
||||||
|
func NewReplicaSetLister(indexer cache.Indexer) ReplicaSetLister {
|
||||||
|
return &replicaSetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicaSets in the indexer.
|
||||||
|
func (s *replicaSetLister) List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.ReplicaSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicaSets returns an object that can list and get ReplicaSets.
|
||||||
|
func (s *replicaSetLister) ReplicaSets(namespace string) ReplicaSetNamespaceLister {
|
||||||
|
return replicaSetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicaSetNamespaceLister helps list and get ReplicaSets.
|
||||||
|
type ReplicaSetNamespaceLister interface {
|
||||||
|
// List lists all ReplicaSets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error)
|
||||||
|
// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*extensions.ReplicaSet, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type replicaSetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicaSets in the indexer for a given namespace.
|
||||||
|
func (s replicaSetNamespaceLister) List(selector labels.Selector) (ret []*extensions.ReplicaSet, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.ReplicaSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
|
||||||
|
func (s replicaSetNamespaceLister) Get(name string) (*extensions.ReplicaSet, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("replicaset"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.ReplicaSet), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ScaleLister helps list Scales.
|
||||||
|
type ScaleLister interface {
|
||||||
|
// List lists all Scales in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.Scale, err error)
|
||||||
|
// Scales returns an object that can list and get Scales.
|
||||||
|
Scales(namespace string) ScaleNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// scaleLister implements the ScaleLister interface.
|
||||||
|
type scaleLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewScaleLister returns a new ScaleLister.
|
||||||
|
func NewScaleLister(indexer cache.Indexer) ScaleLister {
|
||||||
|
return &scaleLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Scales in the indexer.
|
||||||
|
func (s *scaleLister) List(selector labels.Selector) (ret []*extensions.Scale, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.Scale))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Scales returns an object that can list and get Scales.
|
||||||
|
func (s *scaleLister) Scales(namespace string) ScaleNamespaceLister {
|
||||||
|
return scaleNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ScaleNamespaceLister helps list and get Scales.
|
||||||
|
type ScaleNamespaceLister interface {
|
||||||
|
// List lists all Scales in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.Scale, err error)
|
||||||
|
// Get retrieves the Scale from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*extensions.Scale, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// scaleNamespaceLister implements the ScaleNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type scaleNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Scales in the indexer for a given namespace.
|
||||||
|
func (s scaleNamespaceLister) List(selector labels.Selector) (ret []*extensions.Scale, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.Scale))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Scale from the indexer for a given namespace and name.
|
||||||
|
func (s scaleNamespaceLister) Get(name string) (*extensions.Scale, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("scale"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.Scale), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ThirdPartyResourceLister helps list ThirdPartyResources.
|
||||||
|
type ThirdPartyResourceLister interface {
|
||||||
|
// List lists all ThirdPartyResources in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*extensions.ThirdPartyResource, err error)
|
||||||
|
// Get retrieves the ThirdPartyResource from the index for a given name.
|
||||||
|
Get(name string) (*extensions.ThirdPartyResource, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// thirdPartyResourceLister implements the ThirdPartyResourceLister interface.
|
||||||
|
type thirdPartyResourceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewThirdPartyResourceLister returns a new ThirdPartyResourceLister.
|
||||||
|
func NewThirdPartyResourceLister(indexer cache.Indexer) ThirdPartyResourceLister {
|
||||||
|
return &thirdPartyResourceLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ThirdPartyResources in the indexer.
|
||||||
|
func (s *thirdPartyResourceLister) List(selector labels.Selector) (ret []*extensions.ThirdPartyResource, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*extensions.ThirdPartyResource))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ThirdPartyResource from the index for a given name.
|
||||||
|
func (s *thirdPartyResourceLister) Get(name string) (*extensions.ThirdPartyResource, error) {
|
||||||
|
key := &extensions.ThirdPartyResource{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("thirdpartyresource"), name)
|
||||||
|
}
|
||||||
|
return obj.(*extensions.ThirdPartyResource), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// DaemonSetLister helps list DaemonSets.
|
||||||
|
type DaemonSetLister interface {
|
||||||
|
// List lists all DaemonSets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.DaemonSet, err error)
|
||||||
|
// DaemonSets returns an object that can list and get DaemonSets.
|
||||||
|
DaemonSets(namespace string) DaemonSetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// daemonSetLister implements the DaemonSetLister interface.
|
||||||
|
type daemonSetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewDaemonSetLister returns a new DaemonSetLister.
|
||||||
|
func NewDaemonSetLister(indexer cache.Indexer) DaemonSetLister {
|
||||||
|
return &daemonSetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all DaemonSets in the indexer.
|
||||||
|
func (s *daemonSetLister) List(selector labels.Selector) (ret []*v1beta1.DaemonSet, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.DaemonSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// DaemonSets returns an object that can list and get DaemonSets.
|
||||||
|
func (s *daemonSetLister) DaemonSets(namespace string) DaemonSetNamespaceLister {
|
||||||
|
return daemonSetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// DaemonSetNamespaceLister helps list and get DaemonSets.
|
||||||
|
type DaemonSetNamespaceLister interface {
|
||||||
|
// List lists all DaemonSets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.DaemonSet, err error)
|
||||||
|
// Get retrieves the DaemonSet from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1beta1.DaemonSet, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// daemonSetNamespaceLister implements the DaemonSetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type daemonSetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all DaemonSets in the indexer for a given namespace.
|
||||||
|
func (s daemonSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.DaemonSet, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.DaemonSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the DaemonSet from the indexer for a given namespace and name.
|
||||||
|
func (s daemonSetNamespaceLister) Get(name string) (*v1beta1.DaemonSet, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("daemonset"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.DaemonSet), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// DeploymentLister helps list Deployments.
|
||||||
|
type DeploymentLister interface {
|
||||||
|
// List lists all Deployments in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Deployment, err error)
|
||||||
|
// Deployments returns an object that can list and get Deployments.
|
||||||
|
Deployments(namespace string) DeploymentNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// deploymentLister implements the DeploymentLister interface.
|
||||||
|
type deploymentLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewDeploymentLister returns a new DeploymentLister.
|
||||||
|
func NewDeploymentLister(indexer cache.Indexer) DeploymentLister {
|
||||||
|
return &deploymentLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Deployments in the indexer.
|
||||||
|
func (s *deploymentLister) List(selector labels.Selector) (ret []*v1beta1.Deployment, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Deployment))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Deployments returns an object that can list and get Deployments.
|
||||||
|
func (s *deploymentLister) Deployments(namespace string) DeploymentNamespaceLister {
|
||||||
|
return deploymentNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeploymentNamespaceLister helps list and get Deployments.
|
||||||
|
type DeploymentNamespaceLister interface {
|
||||||
|
// List lists all Deployments in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Deployment, err error)
|
||||||
|
// Get retrieves the Deployment from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1beta1.Deployment, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// deploymentNamespaceLister implements the DeploymentNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type deploymentNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Deployments in the indexer for a given namespace.
|
||||||
|
func (s deploymentNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Deployment, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Deployment))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Deployment from the indexer for a given namespace and name.
|
||||||
|
func (s deploymentNamespaceLister) Get(name string) (*v1beta1.Deployment, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("deployment"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.Deployment), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// IngressLister helps list Ingresses.
|
||||||
|
type IngressLister interface {
|
||||||
|
// List lists all Ingresses in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Ingress, err error)
|
||||||
|
// Ingresses returns an object that can list and get Ingresses.
|
||||||
|
Ingresses(namespace string) IngressNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// ingressLister implements the IngressLister interface.
|
||||||
|
type ingressLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewIngressLister returns a new IngressLister.
|
||||||
|
func NewIngressLister(indexer cache.Indexer) IngressLister {
|
||||||
|
return &ingressLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Ingresses in the indexer.
|
||||||
|
func (s *ingressLister) List(selector labels.Selector) (ret []*v1beta1.Ingress, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Ingress))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ingresses returns an object that can list and get Ingresses.
|
||||||
|
func (s *ingressLister) Ingresses(namespace string) IngressNamespaceLister {
|
||||||
|
return ingressNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// IngressNamespaceLister helps list and get Ingresses.
|
||||||
|
type IngressNamespaceLister interface {
|
||||||
|
// List lists all Ingresses in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Ingress, err error)
|
||||||
|
// Get retrieves the Ingress from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1beta1.Ingress, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ingressNamespaceLister implements the IngressNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type ingressNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Ingresses in the indexer for a given namespace.
|
||||||
|
func (s ingressNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Ingress, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Ingress))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Ingress from the indexer for a given namespace and name.
|
||||||
|
func (s ingressNamespaceLister) Get(name string) (*v1beta1.Ingress, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("ingress"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.Ingress), nil
|
||||||
|
}
|
92
pkg/client/listers/extensions/v1beta1/zz_generated.job.go
Normal file
92
pkg/client/listers/extensions/v1beta1/zz_generated.job.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// JobLister helps list Jobs.
|
||||||
|
type JobLister interface {
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Job, err error)
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
Jobs(namespace string) JobNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobLister implements the JobLister interface.
|
||||||
|
type jobLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewJobLister returns a new JobLister.
|
||||||
|
func NewJobLister(indexer cache.Indexer) JobLister {
|
||||||
|
return &jobLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer.
|
||||||
|
func (s *jobLister) List(selector labels.Selector) (ret []*v1beta1.Job, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Jobs returns an object that can list and get Jobs.
|
||||||
|
func (s *jobLister) Jobs(namespace string) JobNamespaceLister {
|
||||||
|
return jobNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// JobNamespaceLister helps list and get Jobs.
|
||||||
|
type JobNamespaceLister interface {
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Job, err error)
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1beta1.Job, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// jobNamespaceLister implements the JobNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type jobNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Jobs in the indexer for a given namespace.
|
||||||
|
func (s jobNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Job, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Job))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Job from the indexer for a given namespace and name.
|
||||||
|
func (s jobNamespaceLister) Get(name string) (*v1beta1.Job, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("job"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.Job), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodSecurityPolicyLister helps list PodSecurityPolicies.
|
||||||
|
type PodSecurityPolicyLister interface {
|
||||||
|
// List lists all PodSecurityPolicies in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.PodSecurityPolicy, err error)
|
||||||
|
// Get retrieves the PodSecurityPolicy from the index for a given name.
|
||||||
|
Get(name string) (*v1beta1.PodSecurityPolicy, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podSecurityPolicyLister implements the PodSecurityPolicyLister interface.
|
||||||
|
type podSecurityPolicyLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodSecurityPolicyLister returns a new PodSecurityPolicyLister.
|
||||||
|
func NewPodSecurityPolicyLister(indexer cache.Indexer) PodSecurityPolicyLister {
|
||||||
|
return &podSecurityPolicyLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodSecurityPolicies in the indexer.
|
||||||
|
func (s *podSecurityPolicyLister) List(selector labels.Selector) (ret []*v1beta1.PodSecurityPolicy, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.PodSecurityPolicy))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PodSecurityPolicy from the index for a given name.
|
||||||
|
func (s *podSecurityPolicyLister) Get(name string) (*v1beta1.PodSecurityPolicy, error) {
|
||||||
|
key := &v1beta1.PodSecurityPolicy{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("podsecuritypolicy"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.PodSecurityPolicy), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ReplicaSetLister helps list ReplicaSets.
|
||||||
|
type ReplicaSetLister interface {
|
||||||
|
// List lists all ReplicaSets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.ReplicaSet, err error)
|
||||||
|
// ReplicaSets returns an object that can list and get ReplicaSets.
|
||||||
|
ReplicaSets(namespace string) ReplicaSetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicaSetLister implements the ReplicaSetLister interface.
|
||||||
|
type replicaSetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewReplicaSetLister returns a new ReplicaSetLister.
|
||||||
|
func NewReplicaSetLister(indexer cache.Indexer) ReplicaSetLister {
|
||||||
|
return &replicaSetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicaSets in the indexer.
|
||||||
|
func (s *replicaSetLister) List(selector labels.Selector) (ret []*v1beta1.ReplicaSet, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.ReplicaSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicaSets returns an object that can list and get ReplicaSets.
|
||||||
|
func (s *replicaSetLister) ReplicaSets(namespace string) ReplicaSetNamespaceLister {
|
||||||
|
return replicaSetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ReplicaSetNamespaceLister helps list and get ReplicaSets.
|
||||||
|
type ReplicaSetNamespaceLister interface {
|
||||||
|
// List lists all ReplicaSets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.ReplicaSet, err error)
|
||||||
|
// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1beta1.ReplicaSet, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type replicaSetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ReplicaSets in the indexer for a given namespace.
|
||||||
|
func (s replicaSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.ReplicaSet, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.ReplicaSet))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
|
||||||
|
func (s replicaSetNamespaceLister) Get(name string) (*v1beta1.ReplicaSet, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("replicaset"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.ReplicaSet), nil
|
||||||
|
}
|
92
pkg/client/listers/extensions/v1beta1/zz_generated.scale.go
Normal file
92
pkg/client/listers/extensions/v1beta1/zz_generated.scale.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ScaleLister helps list Scales.
|
||||||
|
type ScaleLister interface {
|
||||||
|
// List lists all Scales in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Scale, err error)
|
||||||
|
// Scales returns an object that can list and get Scales.
|
||||||
|
Scales(namespace string) ScaleNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// scaleLister implements the ScaleLister interface.
|
||||||
|
type scaleLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewScaleLister returns a new ScaleLister.
|
||||||
|
func NewScaleLister(indexer cache.Indexer) ScaleLister {
|
||||||
|
return &scaleLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Scales in the indexer.
|
||||||
|
func (s *scaleLister) List(selector labels.Selector) (ret []*v1beta1.Scale, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Scale))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Scales returns an object that can list and get Scales.
|
||||||
|
func (s *scaleLister) Scales(namespace string) ScaleNamespaceLister {
|
||||||
|
return scaleNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ScaleNamespaceLister helps list and get Scales.
|
||||||
|
type ScaleNamespaceLister interface {
|
||||||
|
// List lists all Scales in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.Scale, err error)
|
||||||
|
// Get retrieves the Scale from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1beta1.Scale, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// scaleNamespaceLister implements the ScaleNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type scaleNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Scales in the indexer for a given namespace.
|
||||||
|
func (s scaleNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Scale, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.Scale))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Scale from the indexer for a given namespace and name.
|
||||||
|
func (s scaleNamespaceLister) Get(name string) (*v1beta1.Scale, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("scale"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.Scale), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ThirdPartyResourceLister helps list ThirdPartyResources.
|
||||||
|
type ThirdPartyResourceLister interface {
|
||||||
|
// List lists all ThirdPartyResources in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.ThirdPartyResource, err error)
|
||||||
|
// Get retrieves the ThirdPartyResource from the index for a given name.
|
||||||
|
Get(name string) (*v1beta1.ThirdPartyResource, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// thirdPartyResourceLister implements the ThirdPartyResourceLister interface.
|
||||||
|
type thirdPartyResourceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewThirdPartyResourceLister returns a new ThirdPartyResourceLister.
|
||||||
|
func NewThirdPartyResourceLister(indexer cache.Indexer) ThirdPartyResourceLister {
|
||||||
|
return &thirdPartyResourceLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ThirdPartyResources in the indexer.
|
||||||
|
func (s *thirdPartyResourceLister) List(selector labels.Selector) (ret []*v1beta1.ThirdPartyResource, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.ThirdPartyResource))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ThirdPartyResource from the index for a given name.
|
||||||
|
func (s *thirdPartyResourceLister) Get(name string) (*v1beta1.ThirdPartyResource, error) {
|
||||||
|
key := &v1beta1.ThirdPartyResource{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(extensions.Resource("thirdpartyresource"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.ThirdPartyResource), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
imagepolicy "k8s.io/kubernetes/pkg/apis/imagepolicy"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ImageReviewLister helps list ImageReviews.
|
||||||
|
type ImageReviewLister interface {
|
||||||
|
// List lists all ImageReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*imagepolicy.ImageReview, err error)
|
||||||
|
// Get retrieves the ImageReview from the index for a given name.
|
||||||
|
Get(name string) (*imagepolicy.ImageReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// imageReviewLister implements the ImageReviewLister interface.
|
||||||
|
type imageReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewImageReviewLister returns a new ImageReviewLister.
|
||||||
|
func NewImageReviewLister(indexer cache.Indexer) ImageReviewLister {
|
||||||
|
return &imageReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ImageReviews in the indexer.
|
||||||
|
func (s *imageReviewLister) List(selector labels.Selector) (ret []*imagepolicy.ImageReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*imagepolicy.ImageReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ImageReview from the index for a given name.
|
||||||
|
func (s *imageReviewLister) Get(name string) (*imagepolicy.ImageReview, error) {
|
||||||
|
key := &imagepolicy.ImageReview{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(imagepolicy.Resource("imagereview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*imagepolicy.ImageReview), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/imagepolicy/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ImageReviewLister helps list ImageReviews.
|
||||||
|
type ImageReviewLister interface {
|
||||||
|
// List lists all ImageReviews in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.ImageReview, err error)
|
||||||
|
// Get retrieves the ImageReview from the index for a given name.
|
||||||
|
Get(name string) (*v1alpha1.ImageReview, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// imageReviewLister implements the ImageReviewLister interface.
|
||||||
|
type imageReviewLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewImageReviewLister returns a new ImageReviewLister.
|
||||||
|
func NewImageReviewLister(indexer cache.Indexer) ImageReviewLister {
|
||||||
|
return &imageReviewLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ImageReviews in the indexer.
|
||||||
|
func (s *imageReviewLister) List(selector labels.Selector) (ret []*v1alpha1.ImageReview, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.ImageReview))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ImageReview from the index for a given name.
|
||||||
|
func (s *imageReviewLister) Get(name string) (*v1alpha1.ImageReview, error) {
|
||||||
|
key := &v1alpha1.ImageReview{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(imagepolicy.Resource("imagereview"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.ImageReview), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
policy "k8s.io/kubernetes/pkg/apis/policy"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodDisruptionBudgetLister helps list PodDisruptionBudgets.
|
||||||
|
type PodDisruptionBudgetLister interface {
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*policy.PodDisruptionBudget, err error)
|
||||||
|
// PodDisruptionBudgets returns an object that can list and get PodDisruptionBudgets.
|
||||||
|
PodDisruptionBudgets(namespace string) PodDisruptionBudgetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// podDisruptionBudgetLister implements the PodDisruptionBudgetLister interface.
|
||||||
|
type podDisruptionBudgetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodDisruptionBudgetLister returns a new PodDisruptionBudgetLister.
|
||||||
|
func NewPodDisruptionBudgetLister(indexer cache.Indexer) PodDisruptionBudgetLister {
|
||||||
|
return &podDisruptionBudgetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer.
|
||||||
|
func (s *podDisruptionBudgetLister) List(selector labels.Selector) (ret []*policy.PodDisruptionBudget, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*policy.PodDisruptionBudget))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodDisruptionBudgets returns an object that can list and get PodDisruptionBudgets.
|
||||||
|
func (s *podDisruptionBudgetLister) PodDisruptionBudgets(namespace string) PodDisruptionBudgetNamespaceLister {
|
||||||
|
return podDisruptionBudgetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodDisruptionBudgetNamespaceLister helps list and get PodDisruptionBudgets.
|
||||||
|
type PodDisruptionBudgetNamespaceLister interface {
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*policy.PodDisruptionBudget, err error)
|
||||||
|
// Get retrieves the PodDisruptionBudget from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*policy.PodDisruptionBudget, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podDisruptionBudgetNamespaceLister implements the PodDisruptionBudgetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type podDisruptionBudgetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer for a given namespace.
|
||||||
|
func (s podDisruptionBudgetNamespaceLister) List(selector labels.Selector) (ret []*policy.PodDisruptionBudget, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*policy.PodDisruptionBudget))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PodDisruptionBudget from the indexer for a given namespace and name.
|
||||||
|
func (s podDisruptionBudgetNamespaceLister) Get(name string) (*policy.PodDisruptionBudget, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(policy.Resource("poddisruptionbudget"), name)
|
||||||
|
}
|
||||||
|
return obj.(*policy.PodDisruptionBudget), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/policy/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodDisruptionBudgetLister helps list PodDisruptionBudgets.
|
||||||
|
type PodDisruptionBudgetLister interface {
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.PodDisruptionBudget, err error)
|
||||||
|
// PodDisruptionBudgets returns an object that can list and get PodDisruptionBudgets.
|
||||||
|
PodDisruptionBudgets(namespace string) PodDisruptionBudgetNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// podDisruptionBudgetLister implements the PodDisruptionBudgetLister interface.
|
||||||
|
type podDisruptionBudgetLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPodDisruptionBudgetLister returns a new PodDisruptionBudgetLister.
|
||||||
|
func NewPodDisruptionBudgetLister(indexer cache.Indexer) PodDisruptionBudgetLister {
|
||||||
|
return &podDisruptionBudgetLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer.
|
||||||
|
func (s *podDisruptionBudgetLister) List(selector labels.Selector) (ret []*v1alpha1.PodDisruptionBudget, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.PodDisruptionBudget))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodDisruptionBudgets returns an object that can list and get PodDisruptionBudgets.
|
||||||
|
func (s *podDisruptionBudgetLister) PodDisruptionBudgets(namespace string) PodDisruptionBudgetNamespaceLister {
|
||||||
|
return podDisruptionBudgetNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodDisruptionBudgetNamespaceLister helps list and get PodDisruptionBudgets.
|
||||||
|
type PodDisruptionBudgetNamespaceLister interface {
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.PodDisruptionBudget, err error)
|
||||||
|
// Get retrieves the PodDisruptionBudget from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1alpha1.PodDisruptionBudget, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// podDisruptionBudgetNamespaceLister implements the PodDisruptionBudgetNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type podDisruptionBudgetNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all PodDisruptionBudgets in the indexer for a given namespace.
|
||||||
|
func (s podDisruptionBudgetNamespaceLister) List(selector labels.Selector) (ret []*v1alpha1.PodDisruptionBudget, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.PodDisruptionBudget))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the PodDisruptionBudget from the indexer for a given namespace and name.
|
||||||
|
func (s podDisruptionBudgetNamespaceLister) Get(name string) (*v1alpha1.PodDisruptionBudget, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(policy.Resource("poddisruptionbudget"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.PodDisruptionBudget), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
rbac "k8s.io/kubernetes/pkg/apis/rbac"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ClusterRoleLister helps list ClusterRoles.
|
||||||
|
type ClusterRoleLister interface {
|
||||||
|
// List lists all ClusterRoles in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*rbac.ClusterRole, err error)
|
||||||
|
// Get retrieves the ClusterRole from the index for a given name.
|
||||||
|
Get(name string) (*rbac.ClusterRole, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// clusterRoleLister implements the ClusterRoleLister interface.
|
||||||
|
type clusterRoleLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewClusterRoleLister returns a new ClusterRoleLister.
|
||||||
|
func NewClusterRoleLister(indexer cache.Indexer) ClusterRoleLister {
|
||||||
|
return &clusterRoleLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ClusterRoles in the indexer.
|
||||||
|
func (s *clusterRoleLister) List(selector labels.Selector) (ret []*rbac.ClusterRole, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*rbac.ClusterRole))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ClusterRole from the index for a given name.
|
||||||
|
func (s *clusterRoleLister) Get(name string) (*rbac.ClusterRole, error) {
|
||||||
|
key := &rbac.ClusterRole{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("clusterrole"), name)
|
||||||
|
}
|
||||||
|
return obj.(*rbac.ClusterRole), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
rbac "k8s.io/kubernetes/pkg/apis/rbac"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ClusterRoleBindingLister helps list ClusterRoleBindings.
|
||||||
|
type ClusterRoleBindingLister interface {
|
||||||
|
// List lists all ClusterRoleBindings in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*rbac.ClusterRoleBinding, err error)
|
||||||
|
// Get retrieves the ClusterRoleBinding from the index for a given name.
|
||||||
|
Get(name string) (*rbac.ClusterRoleBinding, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// clusterRoleBindingLister implements the ClusterRoleBindingLister interface.
|
||||||
|
type clusterRoleBindingLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewClusterRoleBindingLister returns a new ClusterRoleBindingLister.
|
||||||
|
func NewClusterRoleBindingLister(indexer cache.Indexer) ClusterRoleBindingLister {
|
||||||
|
return &clusterRoleBindingLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ClusterRoleBindings in the indexer.
|
||||||
|
func (s *clusterRoleBindingLister) List(selector labels.Selector) (ret []*rbac.ClusterRoleBinding, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*rbac.ClusterRoleBinding))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ClusterRoleBinding from the index for a given name.
|
||||||
|
func (s *clusterRoleBindingLister) Get(name string) (*rbac.ClusterRoleBinding, error) {
|
||||||
|
key := &rbac.ClusterRoleBinding{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("clusterrolebinding"), name)
|
||||||
|
}
|
||||||
|
return obj.(*rbac.ClusterRoleBinding), nil
|
||||||
|
}
|
92
pkg/client/listers/rbac/internalversion/zz_generated.role.go
Normal file
92
pkg/client/listers/rbac/internalversion/zz_generated.role.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
rbac "k8s.io/kubernetes/pkg/apis/rbac"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// RoleLister helps list Roles.
|
||||||
|
type RoleLister interface {
|
||||||
|
// List lists all Roles in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*rbac.Role, err error)
|
||||||
|
// Roles returns an object that can list and get Roles.
|
||||||
|
Roles(namespace string) RoleNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleLister implements the RoleLister interface.
|
||||||
|
type roleLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewRoleLister returns a new RoleLister.
|
||||||
|
func NewRoleLister(indexer cache.Indexer) RoleLister {
|
||||||
|
return &roleLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Roles in the indexer.
|
||||||
|
func (s *roleLister) List(selector labels.Selector) (ret []*rbac.Role, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*rbac.Role))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Roles returns an object that can list and get Roles.
|
||||||
|
func (s *roleLister) Roles(namespace string) RoleNamespaceLister {
|
||||||
|
return roleNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// RoleNamespaceLister helps list and get Roles.
|
||||||
|
type RoleNamespaceLister interface {
|
||||||
|
// List lists all Roles in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*rbac.Role, err error)
|
||||||
|
// Get retrieves the Role from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*rbac.Role, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleNamespaceLister implements the RoleNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type roleNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Roles in the indexer for a given namespace.
|
||||||
|
func (s roleNamespaceLister) List(selector labels.Selector) (ret []*rbac.Role, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*rbac.Role))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Role from the indexer for a given namespace and name.
|
||||||
|
func (s roleNamespaceLister) Get(name string) (*rbac.Role, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("role"), name)
|
||||||
|
}
|
||||||
|
return obj.(*rbac.Role), nil
|
||||||
|
}
|
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
rbac "k8s.io/kubernetes/pkg/apis/rbac"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// RoleBindingLister helps list RoleBindings.
|
||||||
|
type RoleBindingLister interface {
|
||||||
|
// List lists all RoleBindings in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*rbac.RoleBinding, err error)
|
||||||
|
// RoleBindings returns an object that can list and get RoleBindings.
|
||||||
|
RoleBindings(namespace string) RoleBindingNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleBindingLister implements the RoleBindingLister interface.
|
||||||
|
type roleBindingLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewRoleBindingLister returns a new RoleBindingLister.
|
||||||
|
func NewRoleBindingLister(indexer cache.Indexer) RoleBindingLister {
|
||||||
|
return &roleBindingLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all RoleBindings in the indexer.
|
||||||
|
func (s *roleBindingLister) List(selector labels.Selector) (ret []*rbac.RoleBinding, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*rbac.RoleBinding))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// RoleBindings returns an object that can list and get RoleBindings.
|
||||||
|
func (s *roleBindingLister) RoleBindings(namespace string) RoleBindingNamespaceLister {
|
||||||
|
return roleBindingNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// RoleBindingNamespaceLister helps list and get RoleBindings.
|
||||||
|
type RoleBindingNamespaceLister interface {
|
||||||
|
// List lists all RoleBindings in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*rbac.RoleBinding, err error)
|
||||||
|
// Get retrieves the RoleBinding from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*rbac.RoleBinding, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleBindingNamespaceLister implements the RoleBindingNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type roleBindingNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all RoleBindings in the indexer for a given namespace.
|
||||||
|
func (s roleBindingNamespaceLister) List(selector labels.Selector) (ret []*rbac.RoleBinding, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*rbac.RoleBinding))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the RoleBinding from the indexer for a given namespace and name.
|
||||||
|
func (s roleBindingNamespaceLister) Get(name string) (*rbac.RoleBinding, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("rolebinding"), name)
|
||||||
|
}
|
||||||
|
return obj.(*rbac.RoleBinding), nil
|
||||||
|
}
|
66
pkg/client/listers/rbac/v1alpha1/zz_generated.clusterrole.go
Normal file
66
pkg/client/listers/rbac/v1alpha1/zz_generated.clusterrole.go
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ClusterRoleLister helps list ClusterRoles.
|
||||||
|
type ClusterRoleLister interface {
|
||||||
|
// List lists all ClusterRoles in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.ClusterRole, err error)
|
||||||
|
// Get retrieves the ClusterRole from the index for a given name.
|
||||||
|
Get(name string) (*v1alpha1.ClusterRole, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// clusterRoleLister implements the ClusterRoleLister interface.
|
||||||
|
type clusterRoleLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewClusterRoleLister returns a new ClusterRoleLister.
|
||||||
|
func NewClusterRoleLister(indexer cache.Indexer) ClusterRoleLister {
|
||||||
|
return &clusterRoleLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ClusterRoles in the indexer.
|
||||||
|
func (s *clusterRoleLister) List(selector labels.Selector) (ret []*v1alpha1.ClusterRole, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.ClusterRole))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ClusterRole from the index for a given name.
|
||||||
|
func (s *clusterRoleLister) Get(name string) (*v1alpha1.ClusterRole, error) {
|
||||||
|
key := &v1alpha1.ClusterRole{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("clusterrole"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.ClusterRole), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ClusterRoleBindingLister helps list ClusterRoleBindings.
|
||||||
|
type ClusterRoleBindingLister interface {
|
||||||
|
// List lists all ClusterRoleBindings in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.ClusterRoleBinding, err error)
|
||||||
|
// Get retrieves the ClusterRoleBinding from the index for a given name.
|
||||||
|
Get(name string) (*v1alpha1.ClusterRoleBinding, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// clusterRoleBindingLister implements the ClusterRoleBindingLister interface.
|
||||||
|
type clusterRoleBindingLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewClusterRoleBindingLister returns a new ClusterRoleBindingLister.
|
||||||
|
func NewClusterRoleBindingLister(indexer cache.Indexer) ClusterRoleBindingLister {
|
||||||
|
return &clusterRoleBindingLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all ClusterRoleBindings in the indexer.
|
||||||
|
func (s *clusterRoleBindingLister) List(selector labels.Selector) (ret []*v1alpha1.ClusterRoleBinding, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.ClusterRoleBinding))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the ClusterRoleBinding from the index for a given name.
|
||||||
|
func (s *clusterRoleBindingLister) Get(name string) (*v1alpha1.ClusterRoleBinding, error) {
|
||||||
|
key := &v1alpha1.ClusterRoleBinding{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("clusterrolebinding"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.ClusterRoleBinding), nil
|
||||||
|
}
|
92
pkg/client/listers/rbac/v1alpha1/zz_generated.role.go
Normal file
92
pkg/client/listers/rbac/v1alpha1/zz_generated.role.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// RoleLister helps list Roles.
|
||||||
|
type RoleLister interface {
|
||||||
|
// List lists all Roles in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.Role, err error)
|
||||||
|
// Roles returns an object that can list and get Roles.
|
||||||
|
Roles(namespace string) RoleNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleLister implements the RoleLister interface.
|
||||||
|
type roleLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewRoleLister returns a new RoleLister.
|
||||||
|
func NewRoleLister(indexer cache.Indexer) RoleLister {
|
||||||
|
return &roleLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Roles in the indexer.
|
||||||
|
func (s *roleLister) List(selector labels.Selector) (ret []*v1alpha1.Role, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.Role))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Roles returns an object that can list and get Roles.
|
||||||
|
func (s *roleLister) Roles(namespace string) RoleNamespaceLister {
|
||||||
|
return roleNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// RoleNamespaceLister helps list and get Roles.
|
||||||
|
type RoleNamespaceLister interface {
|
||||||
|
// List lists all Roles in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.Role, err error)
|
||||||
|
// Get retrieves the Role from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1alpha1.Role, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleNamespaceLister implements the RoleNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type roleNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all Roles in the indexer for a given namespace.
|
||||||
|
func (s roleNamespaceLister) List(selector labels.Selector) (ret []*v1alpha1.Role, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.Role))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the Role from the indexer for a given namespace and name.
|
||||||
|
func (s roleNamespaceLister) Get(name string) (*v1alpha1.Role, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("role"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.Role), nil
|
||||||
|
}
|
92
pkg/client/listers/rbac/v1alpha1/zz_generated.rolebinding.go
Normal file
92
pkg/client/listers/rbac/v1alpha1/zz_generated.rolebinding.go
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1alpha1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// RoleBindingLister helps list RoleBindings.
|
||||||
|
type RoleBindingLister interface {
|
||||||
|
// List lists all RoleBindings in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.RoleBinding, err error)
|
||||||
|
// RoleBindings returns an object that can list and get RoleBindings.
|
||||||
|
RoleBindings(namespace string) RoleBindingNamespaceLister
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleBindingLister implements the RoleBindingLister interface.
|
||||||
|
type roleBindingLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewRoleBindingLister returns a new RoleBindingLister.
|
||||||
|
func NewRoleBindingLister(indexer cache.Indexer) RoleBindingLister {
|
||||||
|
return &roleBindingLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all RoleBindings in the indexer.
|
||||||
|
func (s *roleBindingLister) List(selector labels.Selector) (ret []*v1alpha1.RoleBinding, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.RoleBinding))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// RoleBindings returns an object that can list and get RoleBindings.
|
||||||
|
func (s *roleBindingLister) RoleBindings(namespace string) RoleBindingNamespaceLister {
|
||||||
|
return roleBindingNamespaceLister{indexer: s.indexer, namespace: namespace}
|
||||||
|
}
|
||||||
|
|
||||||
|
// RoleBindingNamespaceLister helps list and get RoleBindings.
|
||||||
|
type RoleBindingNamespaceLister interface {
|
||||||
|
// List lists all RoleBindings in the indexer for a given namespace.
|
||||||
|
List(selector labels.Selector) (ret []*v1alpha1.RoleBinding, err error)
|
||||||
|
// Get retrieves the RoleBinding from the indexer for a given namespace and name.
|
||||||
|
Get(name string) (*v1alpha1.RoleBinding, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// roleBindingNamespaceLister implements the RoleBindingNamespaceLister
|
||||||
|
// interface.
|
||||||
|
type roleBindingNamespaceLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
namespace string
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all RoleBindings in the indexer for a given namespace.
|
||||||
|
func (s roleBindingNamespaceLister) List(selector labels.Selector) (ret []*v1alpha1.RoleBinding, err error) {
|
||||||
|
err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1alpha1.RoleBinding))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the RoleBinding from the indexer for a given namespace and name.
|
||||||
|
func (s roleBindingNamespaceLister) Get(name string) (*v1alpha1.RoleBinding, error) {
|
||||||
|
obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(rbac.Resource("rolebinding"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1alpha1.RoleBinding), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package internalversion
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
storage "k8s.io/kubernetes/pkg/apis/storage"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// StorageClassLister helps list StorageClasses.
|
||||||
|
type StorageClassLister interface {
|
||||||
|
// List lists all StorageClasses in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*storage.StorageClass, err error)
|
||||||
|
// Get retrieves the StorageClass from the index for a given name.
|
||||||
|
Get(name string) (*storage.StorageClass, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// storageClassLister implements the StorageClassLister interface.
|
||||||
|
type storageClassLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewStorageClassLister returns a new StorageClassLister.
|
||||||
|
func NewStorageClassLister(indexer cache.Indexer) StorageClassLister {
|
||||||
|
return &storageClassLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all StorageClasses in the indexer.
|
||||||
|
func (s *storageClassLister) List(selector labels.Selector) (ret []*storage.StorageClass, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*storage.StorageClass))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the StorageClass from the index for a given name.
|
||||||
|
func (s *storageClassLister) Get(name string) (*storage.StorageClass, error) {
|
||||||
|
key := &storage.StorageClass{ObjectMeta: api.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(storage.Resource("storageclass"), name)
|
||||||
|
}
|
||||||
|
return obj.(*storage.StorageClass), nil
|
||||||
|
}
|
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
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/v1alpha1,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/rbac,k8s.io/kubernetes/pkg/apis/rbac/v1alpha1,k8s.io/kubernetes/pkg/apis/storage,k8s.io/kubernetes/pkg/apis/storage/v1beta1]
|
||||||
|
|
||||||
|
package v1beta1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"k8s.io/kubernetes/pkg/api/errors"
|
||||||
|
v1 "k8s.io/kubernetes/pkg/api/v1"
|
||||||
|
v1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
||||||
|
"k8s.io/kubernetes/pkg/client/cache"
|
||||||
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
|
)
|
||||||
|
|
||||||
|
// StorageClassLister helps list StorageClasses.
|
||||||
|
type StorageClassLister interface {
|
||||||
|
// List lists all StorageClasses in the indexer.
|
||||||
|
List(selector labels.Selector) (ret []*v1beta1.StorageClass, err error)
|
||||||
|
// Get retrieves the StorageClass from the index for a given name.
|
||||||
|
Get(name string) (*v1beta1.StorageClass, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// storageClassLister implements the StorageClassLister interface.
|
||||||
|
type storageClassLister struct {
|
||||||
|
indexer cache.Indexer
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewStorageClassLister returns a new StorageClassLister.
|
||||||
|
func NewStorageClassLister(indexer cache.Indexer) StorageClassLister {
|
||||||
|
return &storageClassLister{indexer: indexer}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List lists all StorageClasses in the indexer.
|
||||||
|
func (s *storageClassLister) List(selector labels.Selector) (ret []*v1beta1.StorageClass, err error) {
|
||||||
|
err = cache.ListAll(s.indexer, selector, func(m interface{}) {
|
||||||
|
ret = append(ret, m.(*v1beta1.StorageClass))
|
||||||
|
})
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get retrieves the StorageClass from the index for a given name.
|
||||||
|
func (s *storageClassLister) Get(name string) (*v1beta1.StorageClass, error) {
|
||||||
|
key := &v1beta1.StorageClass{ObjectMeta: v1.ObjectMeta{Name: name}}
|
||||||
|
obj, exists, err := s.indexer.Get(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if !exists {
|
||||||
|
return nil, errors.NewNotFound(storage.Resource("storageclass"), name)
|
||||||
|
}
|
||||||
|
return obj.(*v1beta1.StorageClass), nil
|
||||||
|
}
|
Reference in New Issue
Block a user