From 35d425a0d98ca0e288c95b2f56d565c8d48b4131 Mon Sep 17 00:00:00 2001 From: Chen Rong Date: Thu, 31 Aug 2017 08:52:11 +0800 Subject: [PATCH] generated Kubernetes-commit: ed8adf6e51d76b3652be3b433b2dab590f1ff1f0 --- kubernetes/typed/authorization/v1/BUILD | 1 + .../authorization/v1/authorization_client.go | 5 ++ kubernetes/typed/authorization/v1/fake/BUILD | 1 + .../v1/fake/fake_authorization_client.go | 4 ++ .../v1/fake/fake_selfsubjectrulesreview.go | 22 ++++++ .../authorization/v1/generated_expansion.go | 2 + .../v1/selfsubjectrulesreview.go | 44 ++++++++++++ kubernetes/typed/authorization/v1beta1/BUILD | 1 + .../v1beta1/authorization_client.go | 5 ++ .../typed/authorization/v1beta1/fake/BUILD | 1 + .../v1beta1/fake/fake_authorization_client.go | 4 ++ .../fake/fake_selfsubjectrulesreview.go | 22 ++++++ .../v1beta1/generated_expansion.go | 2 + .../v1beta1/selfsubjectrulesreview.go | 44 ++++++++++++ listers/authorization/v1/BUILD | 1 + .../authorization/v1/expansion_generated.go | 4 ++ .../v1/selfsubjectrulesreview.go | 67 +++++++++++++++++++ listers/authorization/v1beta1/BUILD | 1 + .../v1beta1/expansion_generated.go | 4 ++ .../v1beta1/selfsubjectrulesreview.go | 67 +++++++++++++++++++ 20 files changed, 302 insertions(+) create mode 100644 kubernetes/typed/authorization/v1/fake/fake_selfsubjectrulesreview.go create mode 100644 kubernetes/typed/authorization/v1/selfsubjectrulesreview.go create mode 100644 kubernetes/typed/authorization/v1beta1/fake/fake_selfsubjectrulesreview.go create mode 100644 kubernetes/typed/authorization/v1beta1/selfsubjectrulesreview.go create mode 100644 listers/authorization/v1/selfsubjectrulesreview.go create mode 100644 listers/authorization/v1beta1/selfsubjectrulesreview.go diff --git a/kubernetes/typed/authorization/v1/BUILD b/kubernetes/typed/authorization/v1/BUILD index ab5f2454..0a0c7ae8 100644 --- a/kubernetes/typed/authorization/v1/BUILD +++ b/kubernetes/typed/authorization/v1/BUILD @@ -15,6 +15,7 @@ go_library( "localsubjectaccessreview_expansion.go", "selfsubjectaccessreview.go", "selfsubjectaccessreview_expansion.go", + "selfsubjectrulesreview.go", "subjectaccessreview.go", "subjectaccessreview_expansion.go", ], diff --git a/kubernetes/typed/authorization/v1/authorization_client.go b/kubernetes/typed/authorization/v1/authorization_client.go index af9828e0..385dffcd 100644 --- a/kubernetes/typed/authorization/v1/authorization_client.go +++ b/kubernetes/typed/authorization/v1/authorization_client.go @@ -27,6 +27,7 @@ type AuthorizationV1Interface interface { RESTClient() rest.Interface LocalSubjectAccessReviewsGetter SelfSubjectAccessReviewsGetter + SelfSubjectRulesReviewsGetter SubjectAccessReviewsGetter } @@ -43,6 +44,10 @@ func (c *AuthorizationV1Client) SelfSubjectAccessReviews() SelfSubjectAccessRevi return newSelfSubjectAccessReviews(c) } +func (c *AuthorizationV1Client) SelfSubjectRulesReviews() SelfSubjectRulesReviewInterface { + return newSelfSubjectRulesReviews(c) +} + func (c *AuthorizationV1Client) SubjectAccessReviews() SubjectAccessReviewInterface { return newSubjectAccessReviews(c) } diff --git a/kubernetes/typed/authorization/v1/fake/BUILD b/kubernetes/typed/authorization/v1/fake/BUILD index 8fe5bebd..f8828e7e 100644 --- a/kubernetes/typed/authorization/v1/fake/BUILD +++ b/kubernetes/typed/authorization/v1/fake/BUILD @@ -14,6 +14,7 @@ go_library( "fake_localsubjectaccessreview_expansion.go", "fake_selfsubjectaccessreview.go", "fake_selfsubjectaccessreview_expansion.go", + "fake_selfsubjectrulesreview.go", "fake_subjectaccessreview.go", "fake_subjectaccessreview_expansion.go", ], diff --git a/kubernetes/typed/authorization/v1/fake/fake_authorization_client.go b/kubernetes/typed/authorization/v1/fake/fake_authorization_client.go index 5107d5fc..7ee26250 100644 --- a/kubernetes/typed/authorization/v1/fake/fake_authorization_client.go +++ b/kubernetes/typed/authorization/v1/fake/fake_authorization_client.go @@ -34,6 +34,10 @@ func (c *FakeAuthorizationV1) SelfSubjectAccessReviews() v1.SelfSubjectAccessRev return &FakeSelfSubjectAccessReviews{c} } +func (c *FakeAuthorizationV1) SelfSubjectRulesReviews() v1.SelfSubjectRulesReviewInterface { + return &FakeSelfSubjectRulesReviews{c} +} + func (c *FakeAuthorizationV1) SubjectAccessReviews() v1.SubjectAccessReviewInterface { return &FakeSubjectAccessReviews{c} } diff --git a/kubernetes/typed/authorization/v1/fake/fake_selfsubjectrulesreview.go b/kubernetes/typed/authorization/v1/fake/fake_selfsubjectrulesreview.go new file mode 100644 index 00000000..dfe947b9 --- /dev/null +++ b/kubernetes/typed/authorization/v1/fake/fake_selfsubjectrulesreview.go @@ -0,0 +1,22 @@ +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package fake + +// FakeSelfSubjectRulesReviews implements SelfSubjectRulesReviewInterface +type FakeSelfSubjectRulesReviews struct { + Fake *FakeAuthorizationV1 +} diff --git a/kubernetes/typed/authorization/v1/generated_expansion.go b/kubernetes/typed/authorization/v1/generated_expansion.go index 42e76d5e..ca5c38a1 100644 --- a/kubernetes/typed/authorization/v1/generated_expansion.go +++ b/kubernetes/typed/authorization/v1/generated_expansion.go @@ -15,3 +15,5 @@ limitations under the License. */ package v1 + +type SelfSubjectRulesReviewExpansion interface{} diff --git a/kubernetes/typed/authorization/v1/selfsubjectrulesreview.go b/kubernetes/typed/authorization/v1/selfsubjectrulesreview.go new file mode 100644 index 00000000..fbd374a1 --- /dev/null +++ b/kubernetes/typed/authorization/v1/selfsubjectrulesreview.go @@ -0,0 +1,44 @@ +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1 + +import ( + rest "k8s.io/client-go/rest" +) + +// SelfSubjectRulesReviewsGetter has a method to return a SelfSubjectRulesReviewInterface. +// A group's client should implement this interface. +type SelfSubjectRulesReviewsGetter interface { + SelfSubjectRulesReviews() SelfSubjectRulesReviewInterface +} + +// SelfSubjectRulesReviewInterface has methods to work with SelfSubjectRulesReview resources. +type SelfSubjectRulesReviewInterface interface { + SelfSubjectRulesReviewExpansion +} + +// selfSubjectRulesReviews implements SelfSubjectRulesReviewInterface +type selfSubjectRulesReviews struct { + client rest.Interface +} + +// newSelfSubjectRulesReviews returns a SelfSubjectRulesReviews +func newSelfSubjectRulesReviews(c *AuthorizationV1Client) *selfSubjectRulesReviews { + return &selfSubjectRulesReviews{ + client: c.RESTClient(), + } +} diff --git a/kubernetes/typed/authorization/v1beta1/BUILD b/kubernetes/typed/authorization/v1beta1/BUILD index 1fa7e722..1cbb71a5 100644 --- a/kubernetes/typed/authorization/v1beta1/BUILD +++ b/kubernetes/typed/authorization/v1beta1/BUILD @@ -15,6 +15,7 @@ go_library( "localsubjectaccessreview_expansion.go", "selfsubjectaccessreview.go", "selfsubjectaccessreview_expansion.go", + "selfsubjectrulesreview.go", "subjectaccessreview.go", "subjectaccessreview_expansion.go", ], diff --git a/kubernetes/typed/authorization/v1beta1/authorization_client.go b/kubernetes/typed/authorization/v1beta1/authorization_client.go index d43a5625..7c053412 100644 --- a/kubernetes/typed/authorization/v1beta1/authorization_client.go +++ b/kubernetes/typed/authorization/v1beta1/authorization_client.go @@ -27,6 +27,7 @@ type AuthorizationV1beta1Interface interface { RESTClient() rest.Interface LocalSubjectAccessReviewsGetter SelfSubjectAccessReviewsGetter + SelfSubjectRulesReviewsGetter SubjectAccessReviewsGetter } @@ -43,6 +44,10 @@ func (c *AuthorizationV1beta1Client) SelfSubjectAccessReviews() SelfSubjectAcces return newSelfSubjectAccessReviews(c) } +func (c *AuthorizationV1beta1Client) SelfSubjectRulesReviews() SelfSubjectRulesReviewInterface { + return newSelfSubjectRulesReviews(c) +} + func (c *AuthorizationV1beta1Client) SubjectAccessReviews() SubjectAccessReviewInterface { return newSubjectAccessReviews(c) } diff --git a/kubernetes/typed/authorization/v1beta1/fake/BUILD b/kubernetes/typed/authorization/v1beta1/fake/BUILD index eb9a8b32..10c5f1b3 100644 --- a/kubernetes/typed/authorization/v1beta1/fake/BUILD +++ b/kubernetes/typed/authorization/v1beta1/fake/BUILD @@ -15,6 +15,7 @@ go_library( "fake_localsubjectaccessreview_expansion.go", "fake_selfsubjectaccessreview.go", "fake_selfsubjectaccessreview_expansion.go", + "fake_selfsubjectrulesreview.go", "fake_subjectaccessreview.go", "fake_subjectaccessreview_expansion.go", ], diff --git a/kubernetes/typed/authorization/v1beta1/fake/fake_authorization_client.go b/kubernetes/typed/authorization/v1beta1/fake/fake_authorization_client.go index 89b0b2d7..33d5746a 100644 --- a/kubernetes/typed/authorization/v1beta1/fake/fake_authorization_client.go +++ b/kubernetes/typed/authorization/v1beta1/fake/fake_authorization_client.go @@ -34,6 +34,10 @@ func (c *FakeAuthorizationV1beta1) SelfSubjectAccessReviews() v1beta1.SelfSubjec return &FakeSelfSubjectAccessReviews{c} } +func (c *FakeAuthorizationV1beta1) SelfSubjectRulesReviews() v1beta1.SelfSubjectRulesReviewInterface { + return &FakeSelfSubjectRulesReviews{c} +} + func (c *FakeAuthorizationV1beta1) SubjectAccessReviews() v1beta1.SubjectAccessReviewInterface { return &FakeSubjectAccessReviews{c} } diff --git a/kubernetes/typed/authorization/v1beta1/fake/fake_selfsubjectrulesreview.go b/kubernetes/typed/authorization/v1beta1/fake/fake_selfsubjectrulesreview.go new file mode 100644 index 00000000..4e221c28 --- /dev/null +++ b/kubernetes/typed/authorization/v1beta1/fake/fake_selfsubjectrulesreview.go @@ -0,0 +1,22 @@ +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package fake + +// FakeSelfSubjectRulesReviews implements SelfSubjectRulesReviewInterface +type FakeSelfSubjectRulesReviews struct { + Fake *FakeAuthorizationV1beta1 +} diff --git a/kubernetes/typed/authorization/v1beta1/generated_expansion.go b/kubernetes/typed/authorization/v1beta1/generated_expansion.go index 2b7e8ca0..1949011e 100644 --- a/kubernetes/typed/authorization/v1beta1/generated_expansion.go +++ b/kubernetes/typed/authorization/v1beta1/generated_expansion.go @@ -15,3 +15,5 @@ limitations under the License. */ package v1beta1 + +type SelfSubjectRulesReviewExpansion interface{} diff --git a/kubernetes/typed/authorization/v1beta1/selfsubjectrulesreview.go b/kubernetes/typed/authorization/v1beta1/selfsubjectrulesreview.go new file mode 100644 index 00000000..7f640d91 --- /dev/null +++ b/kubernetes/typed/authorization/v1beta1/selfsubjectrulesreview.go @@ -0,0 +1,44 @@ +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1beta1 + +import ( + rest "k8s.io/client-go/rest" +) + +// SelfSubjectRulesReviewsGetter has a method to return a SelfSubjectRulesReviewInterface. +// A group's client should implement this interface. +type SelfSubjectRulesReviewsGetter interface { + SelfSubjectRulesReviews() SelfSubjectRulesReviewInterface +} + +// SelfSubjectRulesReviewInterface has methods to work with SelfSubjectRulesReview resources. +type SelfSubjectRulesReviewInterface interface { + SelfSubjectRulesReviewExpansion +} + +// selfSubjectRulesReviews implements SelfSubjectRulesReviewInterface +type selfSubjectRulesReviews struct { + client rest.Interface +} + +// newSelfSubjectRulesReviews returns a SelfSubjectRulesReviews +func newSelfSubjectRulesReviews(c *AuthorizationV1beta1Client) *selfSubjectRulesReviews { + return &selfSubjectRulesReviews{ + client: c.RESTClient(), + } +} diff --git a/listers/authorization/v1/BUILD b/listers/authorization/v1/BUILD index 3c77a5e3..9b85ed9c 100644 --- a/listers/authorization/v1/BUILD +++ b/listers/authorization/v1/BUILD @@ -11,6 +11,7 @@ go_library( "expansion_generated.go", "localsubjectaccessreview.go", "selfsubjectaccessreview.go", + "selfsubjectrulesreview.go", "subjectaccessreview.go", ], deps = [ diff --git a/listers/authorization/v1/expansion_generated.go b/listers/authorization/v1/expansion_generated.go index d7acd55c..0c91dd0c 100644 --- a/listers/authorization/v1/expansion_generated.go +++ b/listers/authorization/v1/expansion_generated.go @@ -30,6 +30,10 @@ type LocalSubjectAccessReviewNamespaceListerExpansion interface{} // SelfSubjectAccessReviewLister. type SelfSubjectAccessReviewListerExpansion interface{} +// SelfSubjectRulesReviewListerExpansion allows custom methods to be added to +// SelfSubjectRulesReviewLister. +type SelfSubjectRulesReviewListerExpansion interface{} + // SubjectAccessReviewListerExpansion allows custom methods to be added to // SubjectAccessReviewLister. type SubjectAccessReviewListerExpansion interface{} diff --git a/listers/authorization/v1/selfsubjectrulesreview.go b/listers/authorization/v1/selfsubjectrulesreview.go new file mode 100644 index 00000000..b654974b --- /dev/null +++ b/listers/authorization/v1/selfsubjectrulesreview.go @@ -0,0 +1,67 @@ +/* +Copyright 2017 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 + +package v1 + +import ( + v1 "k8s.io/api/authorization/v1" + "k8s.io/apimachinery/pkg/api/errors" + meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/labels" + "k8s.io/client-go/tools/cache" +) + +// SelfSubjectRulesReviewLister helps list SelfSubjectRulesReviews. +type SelfSubjectRulesReviewLister interface { + // List lists all SelfSubjectRulesReviews in the indexer. + List(selector labels.Selector) (ret []*v1.SelfSubjectRulesReview, err error) + // Get retrieves the SelfSubjectRulesReview from the index for a given name. + Get(name string) (*v1.SelfSubjectRulesReview, error) + SelfSubjectRulesReviewListerExpansion +} + +// selfSubjectRulesReviewLister implements the SelfSubjectRulesReviewLister interface. +type selfSubjectRulesReviewLister struct { + indexer cache.Indexer +} + +// NewSelfSubjectRulesReviewLister returns a new SelfSubjectRulesReviewLister. +func NewSelfSubjectRulesReviewLister(indexer cache.Indexer) SelfSubjectRulesReviewLister { + return &selfSubjectRulesReviewLister{indexer: indexer} +} + +// List lists all SelfSubjectRulesReviews in the indexer. +func (s *selfSubjectRulesReviewLister) List(selector labels.Selector) (ret []*v1.SelfSubjectRulesReview, err error) { + err = cache.ListAll(s.indexer, selector, func(m interface{}) { + ret = append(ret, m.(*v1.SelfSubjectRulesReview)) + }) + return ret, err +} + +// Get retrieves the SelfSubjectRulesReview from the index for a given name. +func (s *selfSubjectRulesReviewLister) Get(name string) (*v1.SelfSubjectRulesReview, error) { + key := &v1.SelfSubjectRulesReview{ObjectMeta: meta_v1.ObjectMeta{Name: name}} + obj, exists, err := s.indexer.Get(key) + if err != nil { + return nil, err + } + if !exists { + return nil, errors.NewNotFound(v1.Resource("selfsubjectrulesreview"), name) + } + return obj.(*v1.SelfSubjectRulesReview), nil +} diff --git a/listers/authorization/v1beta1/BUILD b/listers/authorization/v1beta1/BUILD index 7fca960f..c0c3923b 100644 --- a/listers/authorization/v1beta1/BUILD +++ b/listers/authorization/v1beta1/BUILD @@ -11,6 +11,7 @@ go_library( "expansion_generated.go", "localsubjectaccessreview.go", "selfsubjectaccessreview.go", + "selfsubjectrulesreview.go", "subjectaccessreview.go", ], deps = [ diff --git a/listers/authorization/v1beta1/expansion_generated.go b/listers/authorization/v1beta1/expansion_generated.go index 82b149fc..771d7740 100644 --- a/listers/authorization/v1beta1/expansion_generated.go +++ b/listers/authorization/v1beta1/expansion_generated.go @@ -30,6 +30,10 @@ type LocalSubjectAccessReviewNamespaceListerExpansion interface{} // SelfSubjectAccessReviewLister. type SelfSubjectAccessReviewListerExpansion interface{} +// SelfSubjectRulesReviewListerExpansion allows custom methods to be added to +// SelfSubjectRulesReviewLister. +type SelfSubjectRulesReviewListerExpansion interface{} + // SubjectAccessReviewListerExpansion allows custom methods to be added to // SubjectAccessReviewLister. type SubjectAccessReviewListerExpansion interface{} diff --git a/listers/authorization/v1beta1/selfsubjectrulesreview.go b/listers/authorization/v1beta1/selfsubjectrulesreview.go new file mode 100644 index 00000000..8c775961 --- /dev/null +++ b/listers/authorization/v1beta1/selfsubjectrulesreview.go @@ -0,0 +1,67 @@ +/* +Copyright 2017 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 + +package v1beta1 + +import ( + v1beta1 "k8s.io/api/authorization/v1beta1" + "k8s.io/apimachinery/pkg/api/errors" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/labels" + "k8s.io/client-go/tools/cache" +) + +// SelfSubjectRulesReviewLister helps list SelfSubjectRulesReviews. +type SelfSubjectRulesReviewLister interface { + // List lists all SelfSubjectRulesReviews in the indexer. + List(selector labels.Selector) (ret []*v1beta1.SelfSubjectRulesReview, err error) + // Get retrieves the SelfSubjectRulesReview from the index for a given name. + Get(name string) (*v1beta1.SelfSubjectRulesReview, error) + SelfSubjectRulesReviewListerExpansion +} + +// selfSubjectRulesReviewLister implements the SelfSubjectRulesReviewLister interface. +type selfSubjectRulesReviewLister struct { + indexer cache.Indexer +} + +// NewSelfSubjectRulesReviewLister returns a new SelfSubjectRulesReviewLister. +func NewSelfSubjectRulesReviewLister(indexer cache.Indexer) SelfSubjectRulesReviewLister { + return &selfSubjectRulesReviewLister{indexer: indexer} +} + +// List lists all SelfSubjectRulesReviews in the indexer. +func (s *selfSubjectRulesReviewLister) List(selector labels.Selector) (ret []*v1beta1.SelfSubjectRulesReview, err error) { + err = cache.ListAll(s.indexer, selector, func(m interface{}) { + ret = append(ret, m.(*v1beta1.SelfSubjectRulesReview)) + }) + return ret, err +} + +// Get retrieves the SelfSubjectRulesReview from the index for a given name. +func (s *selfSubjectRulesReviewLister) Get(name string) (*v1beta1.SelfSubjectRulesReview, error) { + key := &v1beta1.SelfSubjectRulesReview{ObjectMeta: v1.ObjectMeta{Name: name}} + obj, exists, err := s.indexer.Get(key) + if err != nil { + return nil, err + } + if !exists { + return nil, errors.NewNotFound(v1beta1.Resource("selfsubjectrulesreview"), name) + } + return obj.(*v1beta1.SelfSubjectRulesReview), nil +}