2024-05-15 06:54:18 +00:00
/ *
Copyright 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 .
* /
// Code generated by client-gen. DO NOT EDIT.
package fake
import (
"context"
v1 "k8s.io/api/authorization/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
testing "k8s.io/client-go/testing"
)
// FakeSubjectAccessReviews implements SubjectAccessReviewInterface
type FakeSubjectAccessReviews struct {
Fake * FakeAuthorizationV1
}
var subjectaccessreviewsResource = v1 . SchemeGroupVersion . WithResource ( "subjectaccessreviews" )
var subjectaccessreviewsKind = v1 . SchemeGroupVersion . WithKind ( "SubjectAccessReview" )
// Create takes the representation of a subjectAccessReview and creates it. Returns the server's representation of the subjectAccessReview, and an error, if there is any.
func ( c * FakeSubjectAccessReviews ) Create ( ctx context . Context , subjectAccessReview * v1 . SubjectAccessReview , opts metav1 . CreateOptions ) ( result * v1 . SubjectAccessReview , err error ) {
2024-08-19 08:01:33 +00:00
emptyResult := & v1 . SubjectAccessReview { }
2024-05-15 06:54:18 +00:00
obj , err := c . Fake .
2024-08-19 08:01:33 +00:00
Invokes ( testing . NewRootCreateActionWithOptions ( subjectaccessreviewsResource , subjectAccessReview , opts ) , emptyResult )
2024-05-15 06:54:18 +00:00
if obj == nil {
2024-08-19 08:01:33 +00:00
return emptyResult , err
2024-05-15 06:54:18 +00:00
}
return obj . ( * v1 . SubjectAccessReview ) , err
}