...

Source file src/k8s.io/api/authentication/v1/generated.pb.go

Documentation: k8s.io/api/authentication/v1

     1  /*
     2  Copyright The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by protoc-gen-gogo. DO NOT EDIT.
    18  // source: k8s.io/api/authentication/v1/generated.proto
    19  
    20  package v1
    21  
    22  import (
    23  	fmt "fmt"
    24  
    25  	io "io"
    26  
    27  	proto "github.com/gogo/protobuf/proto"
    28  	github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
    29  
    30  	math "math"
    31  	math_bits "math/bits"
    32  	reflect "reflect"
    33  	strings "strings"
    34  
    35  	k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types"
    36  )
    37  
    38  // Reference imports to suppress errors if they are not otherwise used.
    39  var _ = proto.Marshal
    40  var _ = fmt.Errorf
    41  var _ = math.Inf
    42  
    43  // This is a compile-time assertion to ensure that this generated file
    44  // is compatible with the proto package it is being compiled against.
    45  // A compilation error at this line likely means your copy of the
    46  // proto package needs to be updated.
    47  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    48  
    49  func (m *BoundObjectReference) Reset()      { *m = BoundObjectReference{} }
    50  func (*BoundObjectReference) ProtoMessage() {}
    51  func (*BoundObjectReference) Descriptor() ([]byte, []int) {
    52  	return fileDescriptor_d1237cbf54dccd53, []int{0}
    53  }
    54  func (m *BoundObjectReference) XXX_Unmarshal(b []byte) error {
    55  	return m.Unmarshal(b)
    56  }
    57  func (m *BoundObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    58  	b = b[:cap(b)]
    59  	n, err := m.MarshalToSizedBuffer(b)
    60  	if err != nil {
    61  		return nil, err
    62  	}
    63  	return b[:n], nil
    64  }
    65  func (m *BoundObjectReference) XXX_Merge(src proto.Message) {
    66  	xxx_messageInfo_BoundObjectReference.Merge(m, src)
    67  }
    68  func (m *BoundObjectReference) XXX_Size() int {
    69  	return m.Size()
    70  }
    71  func (m *BoundObjectReference) XXX_DiscardUnknown() {
    72  	xxx_messageInfo_BoundObjectReference.DiscardUnknown(m)
    73  }
    74  
    75  var xxx_messageInfo_BoundObjectReference proto.InternalMessageInfo
    76  
    77  func (m *ExtraValue) Reset()      { *m = ExtraValue{} }
    78  func (*ExtraValue) ProtoMessage() {}
    79  func (*ExtraValue) Descriptor() ([]byte, []int) {
    80  	return fileDescriptor_d1237cbf54dccd53, []int{1}
    81  }
    82  func (m *ExtraValue) XXX_Unmarshal(b []byte) error {
    83  	return m.Unmarshal(b)
    84  }
    85  func (m *ExtraValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    86  	b = b[:cap(b)]
    87  	n, err := m.MarshalToSizedBuffer(b)
    88  	if err != nil {
    89  		return nil, err
    90  	}
    91  	return b[:n], nil
    92  }
    93  func (m *ExtraValue) XXX_Merge(src proto.Message) {
    94  	xxx_messageInfo_ExtraValue.Merge(m, src)
    95  }
    96  func (m *ExtraValue) XXX_Size() int {
    97  	return m.Size()
    98  }
    99  func (m *ExtraValue) XXX_DiscardUnknown() {
   100  	xxx_messageInfo_ExtraValue.DiscardUnknown(m)
   101  }
   102  
   103  var xxx_messageInfo_ExtraValue proto.InternalMessageInfo
   104  
   105  func (m *SelfSubjectReview) Reset()      { *m = SelfSubjectReview{} }
   106  func (*SelfSubjectReview) ProtoMessage() {}
   107  func (*SelfSubjectReview) Descriptor() ([]byte, []int) {
   108  	return fileDescriptor_d1237cbf54dccd53, []int{2}
   109  }
   110  func (m *SelfSubjectReview) XXX_Unmarshal(b []byte) error {
   111  	return m.Unmarshal(b)
   112  }
   113  func (m *SelfSubjectReview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   114  	b = b[:cap(b)]
   115  	n, err := m.MarshalToSizedBuffer(b)
   116  	if err != nil {
   117  		return nil, err
   118  	}
   119  	return b[:n], nil
   120  }
   121  func (m *SelfSubjectReview) XXX_Merge(src proto.Message) {
   122  	xxx_messageInfo_SelfSubjectReview.Merge(m, src)
   123  }
   124  func (m *SelfSubjectReview) XXX_Size() int {
   125  	return m.Size()
   126  }
   127  func (m *SelfSubjectReview) XXX_DiscardUnknown() {
   128  	xxx_messageInfo_SelfSubjectReview.DiscardUnknown(m)
   129  }
   130  
   131  var xxx_messageInfo_SelfSubjectReview proto.InternalMessageInfo
   132  
   133  func (m *SelfSubjectReviewStatus) Reset()      { *m = SelfSubjectReviewStatus{} }
   134  func (*SelfSubjectReviewStatus) ProtoMessage() {}
   135  func (*SelfSubjectReviewStatus) Descriptor() ([]byte, []int) {
   136  	return fileDescriptor_d1237cbf54dccd53, []int{3}
   137  }
   138  func (m *SelfSubjectReviewStatus) XXX_Unmarshal(b []byte) error {
   139  	return m.Unmarshal(b)
   140  }
   141  func (m *SelfSubjectReviewStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   142  	b = b[:cap(b)]
   143  	n, err := m.MarshalToSizedBuffer(b)
   144  	if err != nil {
   145  		return nil, err
   146  	}
   147  	return b[:n], nil
   148  }
   149  func (m *SelfSubjectReviewStatus) XXX_Merge(src proto.Message) {
   150  	xxx_messageInfo_SelfSubjectReviewStatus.Merge(m, src)
   151  }
   152  func (m *SelfSubjectReviewStatus) XXX_Size() int {
   153  	return m.Size()
   154  }
   155  func (m *SelfSubjectReviewStatus) XXX_DiscardUnknown() {
   156  	xxx_messageInfo_SelfSubjectReviewStatus.DiscardUnknown(m)
   157  }
   158  
   159  var xxx_messageInfo_SelfSubjectReviewStatus proto.InternalMessageInfo
   160  
   161  func (m *TokenRequest) Reset()      { *m = TokenRequest{} }
   162  func (*TokenRequest) ProtoMessage() {}
   163  func (*TokenRequest) Descriptor() ([]byte, []int) {
   164  	return fileDescriptor_d1237cbf54dccd53, []int{4}
   165  }
   166  func (m *TokenRequest) XXX_Unmarshal(b []byte) error {
   167  	return m.Unmarshal(b)
   168  }
   169  func (m *TokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   170  	b = b[:cap(b)]
   171  	n, err := m.MarshalToSizedBuffer(b)
   172  	if err != nil {
   173  		return nil, err
   174  	}
   175  	return b[:n], nil
   176  }
   177  func (m *TokenRequest) XXX_Merge(src proto.Message) {
   178  	xxx_messageInfo_TokenRequest.Merge(m, src)
   179  }
   180  func (m *TokenRequest) XXX_Size() int {
   181  	return m.Size()
   182  }
   183  func (m *TokenRequest) XXX_DiscardUnknown() {
   184  	xxx_messageInfo_TokenRequest.DiscardUnknown(m)
   185  }
   186  
   187  var xxx_messageInfo_TokenRequest proto.InternalMessageInfo
   188  
   189  func (m *TokenRequestSpec) Reset()      { *m = TokenRequestSpec{} }
   190  func (*TokenRequestSpec) ProtoMessage() {}
   191  func (*TokenRequestSpec) Descriptor() ([]byte, []int) {
   192  	return fileDescriptor_d1237cbf54dccd53, []int{5}
   193  }
   194  func (m *TokenRequestSpec) XXX_Unmarshal(b []byte) error {
   195  	return m.Unmarshal(b)
   196  }
   197  func (m *TokenRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   198  	b = b[:cap(b)]
   199  	n, err := m.MarshalToSizedBuffer(b)
   200  	if err != nil {
   201  		return nil, err
   202  	}
   203  	return b[:n], nil
   204  }
   205  func (m *TokenRequestSpec) XXX_Merge(src proto.Message) {
   206  	xxx_messageInfo_TokenRequestSpec.Merge(m, src)
   207  }
   208  func (m *TokenRequestSpec) XXX_Size() int {
   209  	return m.Size()
   210  }
   211  func (m *TokenRequestSpec) XXX_DiscardUnknown() {
   212  	xxx_messageInfo_TokenRequestSpec.DiscardUnknown(m)
   213  }
   214  
   215  var xxx_messageInfo_TokenRequestSpec proto.InternalMessageInfo
   216  
   217  func (m *TokenRequestStatus) Reset()      { *m = TokenRequestStatus{} }
   218  func (*TokenRequestStatus) ProtoMessage() {}
   219  func (*TokenRequestStatus) Descriptor() ([]byte, []int) {
   220  	return fileDescriptor_d1237cbf54dccd53, []int{6}
   221  }
   222  func (m *TokenRequestStatus) XXX_Unmarshal(b []byte) error {
   223  	return m.Unmarshal(b)
   224  }
   225  func (m *TokenRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   226  	b = b[:cap(b)]
   227  	n, err := m.MarshalToSizedBuffer(b)
   228  	if err != nil {
   229  		return nil, err
   230  	}
   231  	return b[:n], nil
   232  }
   233  func (m *TokenRequestStatus) XXX_Merge(src proto.Message) {
   234  	xxx_messageInfo_TokenRequestStatus.Merge(m, src)
   235  }
   236  func (m *TokenRequestStatus) XXX_Size() int {
   237  	return m.Size()
   238  }
   239  func (m *TokenRequestStatus) XXX_DiscardUnknown() {
   240  	xxx_messageInfo_TokenRequestStatus.DiscardUnknown(m)
   241  }
   242  
   243  var xxx_messageInfo_TokenRequestStatus proto.InternalMessageInfo
   244  
   245  func (m *TokenReview) Reset()      { *m = TokenReview{} }
   246  func (*TokenReview) ProtoMessage() {}
   247  func (*TokenReview) Descriptor() ([]byte, []int) {
   248  	return fileDescriptor_d1237cbf54dccd53, []int{7}
   249  }
   250  func (m *TokenReview) XXX_Unmarshal(b []byte) error {
   251  	return m.Unmarshal(b)
   252  }
   253  func (m *TokenReview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   254  	b = b[:cap(b)]
   255  	n, err := m.MarshalToSizedBuffer(b)
   256  	if err != nil {
   257  		return nil, err
   258  	}
   259  	return b[:n], nil
   260  }
   261  func (m *TokenReview) XXX_Merge(src proto.Message) {
   262  	xxx_messageInfo_TokenReview.Merge(m, src)
   263  }
   264  func (m *TokenReview) XXX_Size() int {
   265  	return m.Size()
   266  }
   267  func (m *TokenReview) XXX_DiscardUnknown() {
   268  	xxx_messageInfo_TokenReview.DiscardUnknown(m)
   269  }
   270  
   271  var xxx_messageInfo_TokenReview proto.InternalMessageInfo
   272  
   273  func (m *TokenReviewSpec) Reset()      { *m = TokenReviewSpec{} }
   274  func (*TokenReviewSpec) ProtoMessage() {}
   275  func (*TokenReviewSpec) Descriptor() ([]byte, []int) {
   276  	return fileDescriptor_d1237cbf54dccd53, []int{8}
   277  }
   278  func (m *TokenReviewSpec) XXX_Unmarshal(b []byte) error {
   279  	return m.Unmarshal(b)
   280  }
   281  func (m *TokenReviewSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   282  	b = b[:cap(b)]
   283  	n, err := m.MarshalToSizedBuffer(b)
   284  	if err != nil {
   285  		return nil, err
   286  	}
   287  	return b[:n], nil
   288  }
   289  func (m *TokenReviewSpec) XXX_Merge(src proto.Message) {
   290  	xxx_messageInfo_TokenReviewSpec.Merge(m, src)
   291  }
   292  func (m *TokenReviewSpec) XXX_Size() int {
   293  	return m.Size()
   294  }
   295  func (m *TokenReviewSpec) XXX_DiscardUnknown() {
   296  	xxx_messageInfo_TokenReviewSpec.DiscardUnknown(m)
   297  }
   298  
   299  var xxx_messageInfo_TokenReviewSpec proto.InternalMessageInfo
   300  
   301  func (m *TokenReviewStatus) Reset()      { *m = TokenReviewStatus{} }
   302  func (*TokenReviewStatus) ProtoMessage() {}
   303  func (*TokenReviewStatus) Descriptor() ([]byte, []int) {
   304  	return fileDescriptor_d1237cbf54dccd53, []int{9}
   305  }
   306  func (m *TokenReviewStatus) XXX_Unmarshal(b []byte) error {
   307  	return m.Unmarshal(b)
   308  }
   309  func (m *TokenReviewStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   310  	b = b[:cap(b)]
   311  	n, err := m.MarshalToSizedBuffer(b)
   312  	if err != nil {
   313  		return nil, err
   314  	}
   315  	return b[:n], nil
   316  }
   317  func (m *TokenReviewStatus) XXX_Merge(src proto.Message) {
   318  	xxx_messageInfo_TokenReviewStatus.Merge(m, src)
   319  }
   320  func (m *TokenReviewStatus) XXX_Size() int {
   321  	return m.Size()
   322  }
   323  func (m *TokenReviewStatus) XXX_DiscardUnknown() {
   324  	xxx_messageInfo_TokenReviewStatus.DiscardUnknown(m)
   325  }
   326  
   327  var xxx_messageInfo_TokenReviewStatus proto.InternalMessageInfo
   328  
   329  func (m *UserInfo) Reset()      { *m = UserInfo{} }
   330  func (*UserInfo) ProtoMessage() {}
   331  func (*UserInfo) Descriptor() ([]byte, []int) {
   332  	return fileDescriptor_d1237cbf54dccd53, []int{10}
   333  }
   334  func (m *UserInfo) XXX_Unmarshal(b []byte) error {
   335  	return m.Unmarshal(b)
   336  }
   337  func (m *UserInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   338  	b = b[:cap(b)]
   339  	n, err := m.MarshalToSizedBuffer(b)
   340  	if err != nil {
   341  		return nil, err
   342  	}
   343  	return b[:n], nil
   344  }
   345  func (m *UserInfo) XXX_Merge(src proto.Message) {
   346  	xxx_messageInfo_UserInfo.Merge(m, src)
   347  }
   348  func (m *UserInfo) XXX_Size() int {
   349  	return m.Size()
   350  }
   351  func (m *UserInfo) XXX_DiscardUnknown() {
   352  	xxx_messageInfo_UserInfo.DiscardUnknown(m)
   353  }
   354  
   355  var xxx_messageInfo_UserInfo proto.InternalMessageInfo
   356  
   357  func init() {
   358  	proto.RegisterType((*BoundObjectReference)(nil), "k8s.io.api.authentication.v1.BoundObjectReference")
   359  	proto.RegisterType((*ExtraValue)(nil), "k8s.io.api.authentication.v1.ExtraValue")
   360  	proto.RegisterType((*SelfSubjectReview)(nil), "k8s.io.api.authentication.v1.SelfSubjectReview")
   361  	proto.RegisterType((*SelfSubjectReviewStatus)(nil), "k8s.io.api.authentication.v1.SelfSubjectReviewStatus")
   362  	proto.RegisterType((*TokenRequest)(nil), "k8s.io.api.authentication.v1.TokenRequest")
   363  	proto.RegisterType((*TokenRequestSpec)(nil), "k8s.io.api.authentication.v1.TokenRequestSpec")
   364  	proto.RegisterType((*TokenRequestStatus)(nil), "k8s.io.api.authentication.v1.TokenRequestStatus")
   365  	proto.RegisterType((*TokenReview)(nil), "k8s.io.api.authentication.v1.TokenReview")
   366  	proto.RegisterType((*TokenReviewSpec)(nil), "k8s.io.api.authentication.v1.TokenReviewSpec")
   367  	proto.RegisterType((*TokenReviewStatus)(nil), "k8s.io.api.authentication.v1.TokenReviewStatus")
   368  	proto.RegisterType((*UserInfo)(nil), "k8s.io.api.authentication.v1.UserInfo")
   369  	proto.RegisterMapType((map[string]ExtraValue)(nil), "k8s.io.api.authentication.v1.UserInfo.ExtraEntry")
   370  }
   371  
   372  func init() {
   373  	proto.RegisterFile("k8s.io/api/authentication/v1/generated.proto", fileDescriptor_d1237cbf54dccd53)
   374  }
   375  
   376  var fileDescriptor_d1237cbf54dccd53 = []byte{
   377  	// 947 bytes of a gzipped FileDescriptorProto
   378  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0x4b, 0x6f, 0x23, 0xc5,
   379  	0x13, 0xf7, 0xf8, 0x11, 0xd9, 0xe5, 0x4d, 0xfe, 0x49, 0xef, 0x7f, 0x85, 0x15, 0x16, 0x4f, 0x98,
   380  	0x95, 0x50, 0x04, 0xbb, 0x33, 0x1b, 0x8b, 0xc7, 0x6a, 0x91, 0x90, 0x32, 0xc4, 0x02, 0x0b, 0xc1,
   381  	0xae, 0xda, 0x49, 0x40, 0x48, 0x48, 0xb4, 0xc7, 0x1d, 0xa7, 0xf1, 0xce, 0x83, 0x99, 0x1e, 0xb3,
   382  	0xbe, 0xed, 0x47, 0xe0, 0x08, 0x12, 0x07, 0x3e, 0x04, 0x12, 0x5f, 0x21, 0xc7, 0x15, 0xe2, 0xb0,
   383  	0x07, 0x64, 0x91, 0xe1, 0xca, 0x91, 0x13, 0x27, 0xd4, 0x3d, 0x1d, 0xdb, 0x63, 0x27, 0x13, 0x9f,
   384  	0xf6, 0xe6, 0xa9, 0xc7, 0xaf, 0xaa, 0x7e, 0x55, 0x5d, 0x65, 0xb8, 0x3b, 0x7c, 0x10, 0x99, 0xcc,
   385  	0xb7, 0x48, 0xc0, 0x2c, 0x12, 0xf3, 0x53, 0xea, 0x71, 0xe6, 0x10, 0xce, 0x7c, 0xcf, 0x1a, 0xed,
   386  	0x59, 0x03, 0xea, 0xd1, 0x90, 0x70, 0xda, 0x37, 0x83, 0xd0, 0xe7, 0x3e, 0xba, 0x9d, 0x5a, 0x9b,
   387  	0x24, 0x60, 0x66, 0xd6, 0xda, 0x1c, 0xed, 0x6d, 0xdf, 0x1b, 0x30, 0x7e, 0x1a, 0xf7, 0x4c, 0xc7,
   388  	0x77, 0xad, 0x81, 0x3f, 0xf0, 0x2d, 0xe9, 0xd4, 0x8b, 0x4f, 0xe4, 0x97, 0xfc, 0x90, 0xbf, 0x52,
   389  	0xb0, 0xed, 0xb7, 0x67, 0xa1, 0x5d, 0xe2, 0x9c, 0x32, 0x8f, 0x86, 0x63, 0x2b, 0x18, 0x0e, 0x84,
   390  	0x20, 0xb2, 0x5c, 0xca, 0xc9, 0x25, 0x29, 0x6c, 0x5b, 0x57, 0x79, 0x85, 0xb1, 0xc7, 0x99, 0x4b,
   391  	0x97, 0x1c, 0xde, 0xbd, 0xce, 0x21, 0x72, 0x4e, 0xa9, 0x4b, 0x16, 0xfd, 0x8c, 0xdf, 0x34, 0xf8,
   392  	0xbf, 0xed, 0xc7, 0x5e, 0xff, 0x51, 0xef, 0x1b, 0xea, 0x70, 0x4c, 0x4f, 0x68, 0x48, 0x3d, 0x87,
   393  	0xa2, 0x1d, 0x28, 0x0f, 0x99, 0xd7, 0x6f, 0x68, 0x3b, 0xda, 0x6e, 0xcd, 0xbe, 0x71, 0x36, 0xd1,
   394  	0x0b, 0xc9, 0x44, 0x2f, 0x7f, 0xc2, 0xbc, 0x3e, 0x96, 0x1a, 0xd4, 0x02, 0x20, 0x01, 0x3b, 0xa6,
   395  	0x61, 0xc4, 0x7c, 0xaf, 0x51, 0x94, 0x76, 0x48, 0xd9, 0xc1, 0xfe, 0xe3, 0x8e, 0xd2, 0xe0, 0x39,
   396  	0x2b, 0x81, 0xea, 0x11, 0x97, 0x36, 0x4a, 0x59, 0xd4, 0xcf, 0x88, 0x4b, 0xb1, 0xd4, 0x20, 0x1b,
   397  	0x4a, 0x71, 0xe7, 0xa0, 0x51, 0x96, 0x06, 0xf7, 0x95, 0x41, 0xe9, 0xa8, 0x73, 0xf0, 0xef, 0x44,
   398  	0x7f, 0xfd, 0xaa, 0x22, 0xf9, 0x38, 0xa0, 0x91, 0x79, 0xd4, 0x39, 0xc0, 0xc2, 0xd9, 0x78, 0x0f,
   399  	0xa0, 0xfd, 0x94, 0x87, 0xe4, 0x98, 0x3c, 0x89, 0x29, 0xd2, 0xa1, 0xc2, 0x38, 0x75, 0xa3, 0x86,
   400  	0xb6, 0x53, 0xda, 0xad, 0xd9, 0xb5, 0x64, 0xa2, 0x57, 0x3a, 0x42, 0x80, 0x53, 0xf9, 0xc3, 0xea,
   401  	0x0f, 0x3f, 0xeb, 0x85, 0x67, 0x7f, 0xec, 0x14, 0x8c, 0xdf, 0x35, 0xd8, 0xea, 0xd2, 0x27, 0x27,
   402  	0xdd, 0x58, 0xb1, 0x31, 0x62, 0xf4, 0x3b, 0xf4, 0x35, 0x54, 0x45, 0x9f, 0xfa, 0x84, 0x13, 0x49,
   403  	0x47, 0xbd, 0x75, 0xdf, 0x9c, 0x8d, 0xc8, 0x34, 0x13, 0x33, 0x18, 0x0e, 0x84, 0x20, 0x32, 0x85,
   404  	0xb5, 0x39, 0xda, 0x33, 0x53, 0x4e, 0x3f, 0xa5, 0x9c, 0xcc, 0x88, 0x99, 0xc9, 0xf0, 0x14, 0x15,
   405  	0x7d, 0x05, 0x6b, 0x11, 0x27, 0x3c, 0x8e, 0x24, 0x8d, 0xf5, 0xd6, 0x3b, 0x66, 0xde, 0x08, 0x9a,
   406  	0x4b, 0x29, 0x76, 0xa5, 0xb3, 0xbd, 0xa1, 0x82, 0xac, 0xa5, 0xdf, 0x58, 0x81, 0x1a, 0x3e, 0xbc,
   407  	0x72, 0x85, 0x0b, 0x3a, 0x84, 0x6a, 0x1c, 0xd1, 0xb0, 0xe3, 0x9d, 0xf8, 0xaa, 0xb6, 0x37, 0xf2,
   408  	0x63, 0x1f, 0x29, 0x6b, 0x7b, 0x53, 0x05, 0xab, 0x5e, 0x48, 0xf0, 0x14, 0xc9, 0xf8, 0xa9, 0x08,
   409  	0x37, 0x0e, 0xfd, 0x21, 0xf5, 0x30, 0xfd, 0x36, 0xa6, 0x11, 0x7f, 0x09, 0x14, 0x3e, 0x86, 0x72,
   410  	0x14, 0x50, 0x47, 0x11, 0x68, 0xe6, 0x17, 0x31, 0x9f, 0x5b, 0x37, 0xa0, 0xce, 0x6c, 0x12, 0xc5,
   411  	0x17, 0x96, 0x48, 0xe8, 0x8b, 0x69, 0x53, 0x4a, 0x4b, 0x19, 0x5f, 0x87, 0x99, 0xdf, 0x8f, 0x7f,
   412  	0x34, 0xd8, 0x5c, 0x4c, 0x01, 0xbd, 0x05, 0x35, 0x12, 0xf7, 0x99, 0x78, 0x7c, 0x17, 0xa3, 0xba,
   413  	0x9e, 0x4c, 0xf4, 0xda, 0xfe, 0x85, 0x10, 0xcf, 0xf4, 0xe8, 0x43, 0xd8, 0xa2, 0x4f, 0x03, 0x16,
   414  	0xca, 0xe8, 0x5d, 0xea, 0xf8, 0x5e, 0x3f, 0x92, 0x6f, 0xa6, 0x64, 0xdf, 0x4a, 0x26, 0xfa, 0x56,
   415  	0x7b, 0x51, 0x89, 0x97, 0xed, 0x91, 0x07, 0x1b, 0xbd, 0xcc, 0xd3, 0x57, 0x85, 0xb6, 0xf2, 0x0b,
   416  	0xbd, 0x6c, 0x5d, 0xd8, 0x28, 0x99, 0xe8, 0x1b, 0x59, 0x0d, 0x5e, 0x40, 0x37, 0x7e, 0xd1, 0x00,
   417  	0x2d, 0xb3, 0x84, 0xee, 0x40, 0x85, 0x0b, 0xa9, 0x5a, 0x35, 0xeb, 0x8a, 0xb4, 0x4a, 0x6a, 0x9a,
   418  	0xea, 0xd0, 0x18, 0x6e, 0xce, 0x0a, 0x38, 0x64, 0x2e, 0x8d, 0x38, 0x71, 0x03, 0xd5, 0xed, 0x37,
   419  	0x57, 0x9b, 0x25, 0xe1, 0x66, 0xbf, 0xaa, 0xe0, 0x6f, 0xb6, 0x97, 0xe1, 0xf0, 0x65, 0x31, 0x8c,
   420  	0x1f, 0x8b, 0x50, 0x57, 0x69, 0xbf, 0xa4, 0x75, 0xf0, 0x28, 0x33, 0xcb, 0xf7, 0x56, 0x9a, 0x3b,
   421  	0xf9, 0xa6, 0xaf, 0x1a, 0xe5, 0xcf, 0x17, 0x46, 0xd9, 0x5a, 0x1d, 0x32, 0x7f, 0x92, 0x1d, 0xf8,
   422  	0xdf, 0x42, 0xfc, 0xd5, 0xda, 0x99, 0x19, 0xf6, 0x62, 0xfe, 0xb0, 0x1b, 0x7f, 0x6b, 0xb0, 0xb5,
   423  	0x94, 0x12, 0x7a, 0x1f, 0xd6, 0xe7, 0x32, 0xa7, 0xe9, 0xa5, 0xaa, 0xda, 0xb7, 0x54, 0xbc, 0xf5,
   424  	0xfd, 0x79, 0x25, 0xce, 0xda, 0xa2, 0x8f, 0xa1, 0x2c, 0x96, 0x95, 0x62, 0x78, 0xd5, 0x95, 0x37,
   425  	0xa5, 0x56, 0x48, 0xb0, 0x44, 0xc8, 0x56, 0x52, 0xbe, 0xe6, 0xd9, 0xde, 0x81, 0x0a, 0x0d, 0x43,
   426  	0x3f, 0x54, 0xf7, 0x6f, 0xca, 0x4d, 0x5b, 0x08, 0x71, 0xaa, 0x33, 0x7e, 0x2d, 0xc2, 0x74, 0xa7,
   427  	0xa2, 0xbb, 0xe9, 0x7e, 0x96, 0x47, 0x33, 0x25, 0x34, 0xb3, 0x77, 0x85, 0x1c, 0x4f, 0x2d, 0xd0,
   428  	0x6b, 0x50, 0x8a, 0x59, 0x5f, 0xdd, 0xe2, 0xfa, 0xdc, 0xf1, 0xc4, 0x42, 0x8e, 0x0c, 0x58, 0x1b,
   429  	0x84, 0x7e, 0x1c, 0x88, 0x31, 0x10, 0x89, 0x82, 0xe8, 0xe8, 0x47, 0x52, 0x82, 0x95, 0x06, 0x1d,
   430  	0x43, 0x85, 0x8a, 0xdb, 0x29, 0x6b, 0xa9, 0xb7, 0xf6, 0x56, 0xa3, 0xc6, 0x94, 0xf7, 0xb6, 0xed,
   431  	0xf1, 0x70, 0x3c, 0x57, 0x95, 0x90, 0xe1, 0x14, 0x6e, 0xbb, 0xa7, 0x6e, 0xb2, 0xb4, 0x41, 0x9b,
   432  	0x50, 0x1a, 0xd2, 0x71, 0x5a, 0x11, 0x16, 0x3f, 0xd1, 0x07, 0x50, 0x19, 0x89, 0x73, 0xad, 0x5a,
   433  	0xb2, 0x9b, 0x1f, 0x77, 0x76, 0xde, 0x71, 0xea, 0xf6, 0xb0, 0xf8, 0x40, 0xb3, 0xed, 0xb3, 0xf3,
   434  	0x66, 0xe1, 0xf9, 0x79, 0xb3, 0xf0, 0xe2, 0xbc, 0x59, 0x78, 0x96, 0x34, 0xb5, 0xb3, 0xa4, 0xa9,
   435  	0x3d, 0x4f, 0x9a, 0xda, 0x8b, 0xa4, 0xa9, 0xfd, 0x99, 0x34, 0xb5, 0xef, 0xff, 0x6a, 0x16, 0xbe,
   436  	0xbc, 0x9d, 0xf7, 0x67, 0xf0, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, 0xb7, 0xc1, 0xa0, 0x2b,
   437  	0x0a, 0x00, 0x00,
   438  }
   439  
   440  func (m *BoundObjectReference) Marshal() (dAtA []byte, err error) {
   441  	size := m.Size()
   442  	dAtA = make([]byte, size)
   443  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   444  	if err != nil {
   445  		return nil, err
   446  	}
   447  	return dAtA[:n], nil
   448  }
   449  
   450  func (m *BoundObjectReference) MarshalTo(dAtA []byte) (int, error) {
   451  	size := m.Size()
   452  	return m.MarshalToSizedBuffer(dAtA[:size])
   453  }
   454  
   455  func (m *BoundObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   456  	i := len(dAtA)
   457  	_ = i
   458  	var l int
   459  	_ = l
   460  	i -= len(m.UID)
   461  	copy(dAtA[i:], m.UID)
   462  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
   463  	i--
   464  	dAtA[i] = 0x22
   465  	i -= len(m.Name)
   466  	copy(dAtA[i:], m.Name)
   467  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
   468  	i--
   469  	dAtA[i] = 0x1a
   470  	i -= len(m.APIVersion)
   471  	copy(dAtA[i:], m.APIVersion)
   472  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIVersion)))
   473  	i--
   474  	dAtA[i] = 0x12
   475  	i -= len(m.Kind)
   476  	copy(dAtA[i:], m.Kind)
   477  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind)))
   478  	i--
   479  	dAtA[i] = 0xa
   480  	return len(dAtA) - i, nil
   481  }
   482  
   483  func (m ExtraValue) Marshal() (dAtA []byte, err error) {
   484  	size := m.Size()
   485  	dAtA = make([]byte, size)
   486  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   487  	if err != nil {
   488  		return nil, err
   489  	}
   490  	return dAtA[:n], nil
   491  }
   492  
   493  func (m ExtraValue) MarshalTo(dAtA []byte) (int, error) {
   494  	size := m.Size()
   495  	return m.MarshalToSizedBuffer(dAtA[:size])
   496  }
   497  
   498  func (m ExtraValue) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   499  	i := len(dAtA)
   500  	_ = i
   501  	var l int
   502  	_ = l
   503  	if len(m) > 0 {
   504  		for iNdEx := len(m) - 1; iNdEx >= 0; iNdEx-- {
   505  			i -= len(m[iNdEx])
   506  			copy(dAtA[i:], m[iNdEx])
   507  			i = encodeVarintGenerated(dAtA, i, uint64(len(m[iNdEx])))
   508  			i--
   509  			dAtA[i] = 0xa
   510  		}
   511  	}
   512  	return len(dAtA) - i, nil
   513  }
   514  
   515  func (m *SelfSubjectReview) Marshal() (dAtA []byte, err error) {
   516  	size := m.Size()
   517  	dAtA = make([]byte, size)
   518  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   519  	if err != nil {
   520  		return nil, err
   521  	}
   522  	return dAtA[:n], nil
   523  }
   524  
   525  func (m *SelfSubjectReview) MarshalTo(dAtA []byte) (int, error) {
   526  	size := m.Size()
   527  	return m.MarshalToSizedBuffer(dAtA[:size])
   528  }
   529  
   530  func (m *SelfSubjectReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   531  	i := len(dAtA)
   532  	_ = i
   533  	var l int
   534  	_ = l
   535  	{
   536  		size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
   537  		if err != nil {
   538  			return 0, err
   539  		}
   540  		i -= size
   541  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   542  	}
   543  	i--
   544  	dAtA[i] = 0x12
   545  	{
   546  		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
   547  		if err != nil {
   548  			return 0, err
   549  		}
   550  		i -= size
   551  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   552  	}
   553  	i--
   554  	dAtA[i] = 0xa
   555  	return len(dAtA) - i, nil
   556  }
   557  
   558  func (m *SelfSubjectReviewStatus) Marshal() (dAtA []byte, err error) {
   559  	size := m.Size()
   560  	dAtA = make([]byte, size)
   561  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   562  	if err != nil {
   563  		return nil, err
   564  	}
   565  	return dAtA[:n], nil
   566  }
   567  
   568  func (m *SelfSubjectReviewStatus) MarshalTo(dAtA []byte) (int, error) {
   569  	size := m.Size()
   570  	return m.MarshalToSizedBuffer(dAtA[:size])
   571  }
   572  
   573  func (m *SelfSubjectReviewStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   574  	i := len(dAtA)
   575  	_ = i
   576  	var l int
   577  	_ = l
   578  	{
   579  		size, err := m.UserInfo.MarshalToSizedBuffer(dAtA[:i])
   580  		if err != nil {
   581  			return 0, err
   582  		}
   583  		i -= size
   584  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   585  	}
   586  	i--
   587  	dAtA[i] = 0xa
   588  	return len(dAtA) - i, nil
   589  }
   590  
   591  func (m *TokenRequest) Marshal() (dAtA []byte, err error) {
   592  	size := m.Size()
   593  	dAtA = make([]byte, size)
   594  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   595  	if err != nil {
   596  		return nil, err
   597  	}
   598  	return dAtA[:n], nil
   599  }
   600  
   601  func (m *TokenRequest) MarshalTo(dAtA []byte) (int, error) {
   602  	size := m.Size()
   603  	return m.MarshalToSizedBuffer(dAtA[:size])
   604  }
   605  
   606  func (m *TokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   607  	i := len(dAtA)
   608  	_ = i
   609  	var l int
   610  	_ = l
   611  	{
   612  		size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
   613  		if err != nil {
   614  			return 0, err
   615  		}
   616  		i -= size
   617  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   618  	}
   619  	i--
   620  	dAtA[i] = 0x1a
   621  	{
   622  		size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
   623  		if err != nil {
   624  			return 0, err
   625  		}
   626  		i -= size
   627  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   628  	}
   629  	i--
   630  	dAtA[i] = 0x12
   631  	{
   632  		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
   633  		if err != nil {
   634  			return 0, err
   635  		}
   636  		i -= size
   637  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   638  	}
   639  	i--
   640  	dAtA[i] = 0xa
   641  	return len(dAtA) - i, nil
   642  }
   643  
   644  func (m *TokenRequestSpec) Marshal() (dAtA []byte, err error) {
   645  	size := m.Size()
   646  	dAtA = make([]byte, size)
   647  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   648  	if err != nil {
   649  		return nil, err
   650  	}
   651  	return dAtA[:n], nil
   652  }
   653  
   654  func (m *TokenRequestSpec) MarshalTo(dAtA []byte) (int, error) {
   655  	size := m.Size()
   656  	return m.MarshalToSizedBuffer(dAtA[:size])
   657  }
   658  
   659  func (m *TokenRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   660  	i := len(dAtA)
   661  	_ = i
   662  	var l int
   663  	_ = l
   664  	if m.ExpirationSeconds != nil {
   665  		i = encodeVarintGenerated(dAtA, i, uint64(*m.ExpirationSeconds))
   666  		i--
   667  		dAtA[i] = 0x20
   668  	}
   669  	if m.BoundObjectRef != nil {
   670  		{
   671  			size, err := m.BoundObjectRef.MarshalToSizedBuffer(dAtA[:i])
   672  			if err != nil {
   673  				return 0, err
   674  			}
   675  			i -= size
   676  			i = encodeVarintGenerated(dAtA, i, uint64(size))
   677  		}
   678  		i--
   679  		dAtA[i] = 0x1a
   680  	}
   681  	if len(m.Audiences) > 0 {
   682  		for iNdEx := len(m.Audiences) - 1; iNdEx >= 0; iNdEx-- {
   683  			i -= len(m.Audiences[iNdEx])
   684  			copy(dAtA[i:], m.Audiences[iNdEx])
   685  			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Audiences[iNdEx])))
   686  			i--
   687  			dAtA[i] = 0xa
   688  		}
   689  	}
   690  	return len(dAtA) - i, nil
   691  }
   692  
   693  func (m *TokenRequestStatus) Marshal() (dAtA []byte, err error) {
   694  	size := m.Size()
   695  	dAtA = make([]byte, size)
   696  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   697  	if err != nil {
   698  		return nil, err
   699  	}
   700  	return dAtA[:n], nil
   701  }
   702  
   703  func (m *TokenRequestStatus) MarshalTo(dAtA []byte) (int, error) {
   704  	size := m.Size()
   705  	return m.MarshalToSizedBuffer(dAtA[:size])
   706  }
   707  
   708  func (m *TokenRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   709  	i := len(dAtA)
   710  	_ = i
   711  	var l int
   712  	_ = l
   713  	{
   714  		size, err := m.ExpirationTimestamp.MarshalToSizedBuffer(dAtA[:i])
   715  		if err != nil {
   716  			return 0, err
   717  		}
   718  		i -= size
   719  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   720  	}
   721  	i--
   722  	dAtA[i] = 0x12
   723  	i -= len(m.Token)
   724  	copy(dAtA[i:], m.Token)
   725  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Token)))
   726  	i--
   727  	dAtA[i] = 0xa
   728  	return len(dAtA) - i, nil
   729  }
   730  
   731  func (m *TokenReview) Marshal() (dAtA []byte, err error) {
   732  	size := m.Size()
   733  	dAtA = make([]byte, size)
   734  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   735  	if err != nil {
   736  		return nil, err
   737  	}
   738  	return dAtA[:n], nil
   739  }
   740  
   741  func (m *TokenReview) MarshalTo(dAtA []byte) (int, error) {
   742  	size := m.Size()
   743  	return m.MarshalToSizedBuffer(dAtA[:size])
   744  }
   745  
   746  func (m *TokenReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   747  	i := len(dAtA)
   748  	_ = i
   749  	var l int
   750  	_ = l
   751  	{
   752  		size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
   753  		if err != nil {
   754  			return 0, err
   755  		}
   756  		i -= size
   757  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   758  	}
   759  	i--
   760  	dAtA[i] = 0x1a
   761  	{
   762  		size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
   763  		if err != nil {
   764  			return 0, err
   765  		}
   766  		i -= size
   767  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   768  	}
   769  	i--
   770  	dAtA[i] = 0x12
   771  	{
   772  		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
   773  		if err != nil {
   774  			return 0, err
   775  		}
   776  		i -= size
   777  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   778  	}
   779  	i--
   780  	dAtA[i] = 0xa
   781  	return len(dAtA) - i, nil
   782  }
   783  
   784  func (m *TokenReviewSpec) Marshal() (dAtA []byte, err error) {
   785  	size := m.Size()
   786  	dAtA = make([]byte, size)
   787  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   788  	if err != nil {
   789  		return nil, err
   790  	}
   791  	return dAtA[:n], nil
   792  }
   793  
   794  func (m *TokenReviewSpec) MarshalTo(dAtA []byte) (int, error) {
   795  	size := m.Size()
   796  	return m.MarshalToSizedBuffer(dAtA[:size])
   797  }
   798  
   799  func (m *TokenReviewSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   800  	i := len(dAtA)
   801  	_ = i
   802  	var l int
   803  	_ = l
   804  	if len(m.Audiences) > 0 {
   805  		for iNdEx := len(m.Audiences) - 1; iNdEx >= 0; iNdEx-- {
   806  			i -= len(m.Audiences[iNdEx])
   807  			copy(dAtA[i:], m.Audiences[iNdEx])
   808  			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Audiences[iNdEx])))
   809  			i--
   810  			dAtA[i] = 0x12
   811  		}
   812  	}
   813  	i -= len(m.Token)
   814  	copy(dAtA[i:], m.Token)
   815  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Token)))
   816  	i--
   817  	dAtA[i] = 0xa
   818  	return len(dAtA) - i, nil
   819  }
   820  
   821  func (m *TokenReviewStatus) Marshal() (dAtA []byte, err error) {
   822  	size := m.Size()
   823  	dAtA = make([]byte, size)
   824  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   825  	if err != nil {
   826  		return nil, err
   827  	}
   828  	return dAtA[:n], nil
   829  }
   830  
   831  func (m *TokenReviewStatus) MarshalTo(dAtA []byte) (int, error) {
   832  	size := m.Size()
   833  	return m.MarshalToSizedBuffer(dAtA[:size])
   834  }
   835  
   836  func (m *TokenReviewStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   837  	i := len(dAtA)
   838  	_ = i
   839  	var l int
   840  	_ = l
   841  	if len(m.Audiences) > 0 {
   842  		for iNdEx := len(m.Audiences) - 1; iNdEx >= 0; iNdEx-- {
   843  			i -= len(m.Audiences[iNdEx])
   844  			copy(dAtA[i:], m.Audiences[iNdEx])
   845  			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Audiences[iNdEx])))
   846  			i--
   847  			dAtA[i] = 0x22
   848  		}
   849  	}
   850  	i -= len(m.Error)
   851  	copy(dAtA[i:], m.Error)
   852  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Error)))
   853  	i--
   854  	dAtA[i] = 0x1a
   855  	{
   856  		size, err := m.User.MarshalToSizedBuffer(dAtA[:i])
   857  		if err != nil {
   858  			return 0, err
   859  		}
   860  		i -= size
   861  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   862  	}
   863  	i--
   864  	dAtA[i] = 0x12
   865  	i--
   866  	if m.Authenticated {
   867  		dAtA[i] = 1
   868  	} else {
   869  		dAtA[i] = 0
   870  	}
   871  	i--
   872  	dAtA[i] = 0x8
   873  	return len(dAtA) - i, nil
   874  }
   875  
   876  func (m *UserInfo) Marshal() (dAtA []byte, err error) {
   877  	size := m.Size()
   878  	dAtA = make([]byte, size)
   879  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   880  	if err != nil {
   881  		return nil, err
   882  	}
   883  	return dAtA[:n], nil
   884  }
   885  
   886  func (m *UserInfo) MarshalTo(dAtA []byte) (int, error) {
   887  	size := m.Size()
   888  	return m.MarshalToSizedBuffer(dAtA[:size])
   889  }
   890  
   891  func (m *UserInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   892  	i := len(dAtA)
   893  	_ = i
   894  	var l int
   895  	_ = l
   896  	if len(m.Extra) > 0 {
   897  		keysForExtra := make([]string, 0, len(m.Extra))
   898  		for k := range m.Extra {
   899  			keysForExtra = append(keysForExtra, string(k))
   900  		}
   901  		github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
   902  		for iNdEx := len(keysForExtra) - 1; iNdEx >= 0; iNdEx-- {
   903  			v := m.Extra[string(keysForExtra[iNdEx])]
   904  			baseI := i
   905  			{
   906  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
   907  				if err != nil {
   908  					return 0, err
   909  				}
   910  				i -= size
   911  				i = encodeVarintGenerated(dAtA, i, uint64(size))
   912  			}
   913  			i--
   914  			dAtA[i] = 0x12
   915  			i -= len(keysForExtra[iNdEx])
   916  			copy(dAtA[i:], keysForExtra[iNdEx])
   917  			i = encodeVarintGenerated(dAtA, i, uint64(len(keysForExtra[iNdEx])))
   918  			i--
   919  			dAtA[i] = 0xa
   920  			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
   921  			i--
   922  			dAtA[i] = 0x22
   923  		}
   924  	}
   925  	if len(m.Groups) > 0 {
   926  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
   927  			i -= len(m.Groups[iNdEx])
   928  			copy(dAtA[i:], m.Groups[iNdEx])
   929  			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Groups[iNdEx])))
   930  			i--
   931  			dAtA[i] = 0x1a
   932  		}
   933  	}
   934  	i -= len(m.UID)
   935  	copy(dAtA[i:], m.UID)
   936  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
   937  	i--
   938  	dAtA[i] = 0x12
   939  	i -= len(m.Username)
   940  	copy(dAtA[i:], m.Username)
   941  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Username)))
   942  	i--
   943  	dAtA[i] = 0xa
   944  	return len(dAtA) - i, nil
   945  }
   946  
   947  func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
   948  	offset -= sovGenerated(v)
   949  	base := offset
   950  	for v >= 1<<7 {
   951  		dAtA[offset] = uint8(v&0x7f | 0x80)
   952  		v >>= 7
   953  		offset++
   954  	}
   955  	dAtA[offset] = uint8(v)
   956  	return base
   957  }
   958  func (m *BoundObjectReference) Size() (n int) {
   959  	if m == nil {
   960  		return 0
   961  	}
   962  	var l int
   963  	_ = l
   964  	l = len(m.Kind)
   965  	n += 1 + l + sovGenerated(uint64(l))
   966  	l = len(m.APIVersion)
   967  	n += 1 + l + sovGenerated(uint64(l))
   968  	l = len(m.Name)
   969  	n += 1 + l + sovGenerated(uint64(l))
   970  	l = len(m.UID)
   971  	n += 1 + l + sovGenerated(uint64(l))
   972  	return n
   973  }
   974  
   975  func (m ExtraValue) Size() (n int) {
   976  	if m == nil {
   977  		return 0
   978  	}
   979  	var l int
   980  	_ = l
   981  	if len(m) > 0 {
   982  		for _, s := range m {
   983  			l = len(s)
   984  			n += 1 + l + sovGenerated(uint64(l))
   985  		}
   986  	}
   987  	return n
   988  }
   989  
   990  func (m *SelfSubjectReview) Size() (n int) {
   991  	if m == nil {
   992  		return 0
   993  	}
   994  	var l int
   995  	_ = l
   996  	l = m.ObjectMeta.Size()
   997  	n += 1 + l + sovGenerated(uint64(l))
   998  	l = m.Status.Size()
   999  	n += 1 + l + sovGenerated(uint64(l))
  1000  	return n
  1001  }
  1002  
  1003  func (m *SelfSubjectReviewStatus) Size() (n int) {
  1004  	if m == nil {
  1005  		return 0
  1006  	}
  1007  	var l int
  1008  	_ = l
  1009  	l = m.UserInfo.Size()
  1010  	n += 1 + l + sovGenerated(uint64(l))
  1011  	return n
  1012  }
  1013  
  1014  func (m *TokenRequest) Size() (n int) {
  1015  	if m == nil {
  1016  		return 0
  1017  	}
  1018  	var l int
  1019  	_ = l
  1020  	l = m.ObjectMeta.Size()
  1021  	n += 1 + l + sovGenerated(uint64(l))
  1022  	l = m.Spec.Size()
  1023  	n += 1 + l + sovGenerated(uint64(l))
  1024  	l = m.Status.Size()
  1025  	n += 1 + l + sovGenerated(uint64(l))
  1026  	return n
  1027  }
  1028  
  1029  func (m *TokenRequestSpec) Size() (n int) {
  1030  	if m == nil {
  1031  		return 0
  1032  	}
  1033  	var l int
  1034  	_ = l
  1035  	if len(m.Audiences) > 0 {
  1036  		for _, s := range m.Audiences {
  1037  			l = len(s)
  1038  			n += 1 + l + sovGenerated(uint64(l))
  1039  		}
  1040  	}
  1041  	if m.BoundObjectRef != nil {
  1042  		l = m.BoundObjectRef.Size()
  1043  		n += 1 + l + sovGenerated(uint64(l))
  1044  	}
  1045  	if m.ExpirationSeconds != nil {
  1046  		n += 1 + sovGenerated(uint64(*m.ExpirationSeconds))
  1047  	}
  1048  	return n
  1049  }
  1050  
  1051  func (m *TokenRequestStatus) Size() (n int) {
  1052  	if m == nil {
  1053  		return 0
  1054  	}
  1055  	var l int
  1056  	_ = l
  1057  	l = len(m.Token)
  1058  	n += 1 + l + sovGenerated(uint64(l))
  1059  	l = m.ExpirationTimestamp.Size()
  1060  	n += 1 + l + sovGenerated(uint64(l))
  1061  	return n
  1062  }
  1063  
  1064  func (m *TokenReview) Size() (n int) {
  1065  	if m == nil {
  1066  		return 0
  1067  	}
  1068  	var l int
  1069  	_ = l
  1070  	l = m.ObjectMeta.Size()
  1071  	n += 1 + l + sovGenerated(uint64(l))
  1072  	l = m.Spec.Size()
  1073  	n += 1 + l + sovGenerated(uint64(l))
  1074  	l = m.Status.Size()
  1075  	n += 1 + l + sovGenerated(uint64(l))
  1076  	return n
  1077  }
  1078  
  1079  func (m *TokenReviewSpec) Size() (n int) {
  1080  	if m == nil {
  1081  		return 0
  1082  	}
  1083  	var l int
  1084  	_ = l
  1085  	l = len(m.Token)
  1086  	n += 1 + l + sovGenerated(uint64(l))
  1087  	if len(m.Audiences) > 0 {
  1088  		for _, s := range m.Audiences {
  1089  			l = len(s)
  1090  			n += 1 + l + sovGenerated(uint64(l))
  1091  		}
  1092  	}
  1093  	return n
  1094  }
  1095  
  1096  func (m *TokenReviewStatus) Size() (n int) {
  1097  	if m == nil {
  1098  		return 0
  1099  	}
  1100  	var l int
  1101  	_ = l
  1102  	n += 2
  1103  	l = m.User.Size()
  1104  	n += 1 + l + sovGenerated(uint64(l))
  1105  	l = len(m.Error)
  1106  	n += 1 + l + sovGenerated(uint64(l))
  1107  	if len(m.Audiences) > 0 {
  1108  		for _, s := range m.Audiences {
  1109  			l = len(s)
  1110  			n += 1 + l + sovGenerated(uint64(l))
  1111  		}
  1112  	}
  1113  	return n
  1114  }
  1115  
  1116  func (m *UserInfo) Size() (n int) {
  1117  	if m == nil {
  1118  		return 0
  1119  	}
  1120  	var l int
  1121  	_ = l
  1122  	l = len(m.Username)
  1123  	n += 1 + l + sovGenerated(uint64(l))
  1124  	l = len(m.UID)
  1125  	n += 1 + l + sovGenerated(uint64(l))
  1126  	if len(m.Groups) > 0 {
  1127  		for _, s := range m.Groups {
  1128  			l = len(s)
  1129  			n += 1 + l + sovGenerated(uint64(l))
  1130  		}
  1131  	}
  1132  	if len(m.Extra) > 0 {
  1133  		for k, v := range m.Extra {
  1134  			_ = k
  1135  			_ = v
  1136  			l = v.Size()
  1137  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  1138  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  1139  		}
  1140  	}
  1141  	return n
  1142  }
  1143  
  1144  func sovGenerated(x uint64) (n int) {
  1145  	return (math_bits.Len64(x|1) + 6) / 7
  1146  }
  1147  func sozGenerated(x uint64) (n int) {
  1148  	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1149  }
  1150  func (this *BoundObjectReference) String() string {
  1151  	if this == nil {
  1152  		return "nil"
  1153  	}
  1154  	s := strings.Join([]string{`&BoundObjectReference{`,
  1155  		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
  1156  		`APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`,
  1157  		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  1158  		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  1159  		`}`,
  1160  	}, "")
  1161  	return s
  1162  }
  1163  func (this *SelfSubjectReview) String() string {
  1164  	if this == nil {
  1165  		return "nil"
  1166  	}
  1167  	s := strings.Join([]string{`&SelfSubjectReview{`,
  1168  		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1169  		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "SelfSubjectReviewStatus", "SelfSubjectReviewStatus", 1), `&`, ``, 1) + `,`,
  1170  		`}`,
  1171  	}, "")
  1172  	return s
  1173  }
  1174  func (this *SelfSubjectReviewStatus) String() string {
  1175  	if this == nil {
  1176  		return "nil"
  1177  	}
  1178  	s := strings.Join([]string{`&SelfSubjectReviewStatus{`,
  1179  		`UserInfo:` + strings.Replace(strings.Replace(this.UserInfo.String(), "UserInfo", "UserInfo", 1), `&`, ``, 1) + `,`,
  1180  		`}`,
  1181  	}, "")
  1182  	return s
  1183  }
  1184  func (this *TokenRequest) String() string {
  1185  	if this == nil {
  1186  		return "nil"
  1187  	}
  1188  	s := strings.Join([]string{`&TokenRequest{`,
  1189  		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1190  		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "TokenRequestSpec", "TokenRequestSpec", 1), `&`, ``, 1) + `,`,
  1191  		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "TokenRequestStatus", "TokenRequestStatus", 1), `&`, ``, 1) + `,`,
  1192  		`}`,
  1193  	}, "")
  1194  	return s
  1195  }
  1196  func (this *TokenRequestSpec) String() string {
  1197  	if this == nil {
  1198  		return "nil"
  1199  	}
  1200  	s := strings.Join([]string{`&TokenRequestSpec{`,
  1201  		`Audiences:` + fmt.Sprintf("%v", this.Audiences) + `,`,
  1202  		`BoundObjectRef:` + strings.Replace(this.BoundObjectRef.String(), "BoundObjectReference", "BoundObjectReference", 1) + `,`,
  1203  		`ExpirationSeconds:` + valueToStringGenerated(this.ExpirationSeconds) + `,`,
  1204  		`}`,
  1205  	}, "")
  1206  	return s
  1207  }
  1208  func (this *TokenRequestStatus) String() string {
  1209  	if this == nil {
  1210  		return "nil"
  1211  	}
  1212  	s := strings.Join([]string{`&TokenRequestStatus{`,
  1213  		`Token:` + fmt.Sprintf("%v", this.Token) + `,`,
  1214  		`ExpirationTimestamp:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ExpirationTimestamp), "Time", "v1.Time", 1), `&`, ``, 1) + `,`,
  1215  		`}`,
  1216  	}, "")
  1217  	return s
  1218  }
  1219  func (this *TokenReview) String() string {
  1220  	if this == nil {
  1221  		return "nil"
  1222  	}
  1223  	s := strings.Join([]string{`&TokenReview{`,
  1224  		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1225  		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "TokenReviewSpec", "TokenReviewSpec", 1), `&`, ``, 1) + `,`,
  1226  		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "TokenReviewStatus", "TokenReviewStatus", 1), `&`, ``, 1) + `,`,
  1227  		`}`,
  1228  	}, "")
  1229  	return s
  1230  }
  1231  func (this *TokenReviewSpec) String() string {
  1232  	if this == nil {
  1233  		return "nil"
  1234  	}
  1235  	s := strings.Join([]string{`&TokenReviewSpec{`,
  1236  		`Token:` + fmt.Sprintf("%v", this.Token) + `,`,
  1237  		`Audiences:` + fmt.Sprintf("%v", this.Audiences) + `,`,
  1238  		`}`,
  1239  	}, "")
  1240  	return s
  1241  }
  1242  func (this *TokenReviewStatus) String() string {
  1243  	if this == nil {
  1244  		return "nil"
  1245  	}
  1246  	s := strings.Join([]string{`&TokenReviewStatus{`,
  1247  		`Authenticated:` + fmt.Sprintf("%v", this.Authenticated) + `,`,
  1248  		`User:` + strings.Replace(strings.Replace(this.User.String(), "UserInfo", "UserInfo", 1), `&`, ``, 1) + `,`,
  1249  		`Error:` + fmt.Sprintf("%v", this.Error) + `,`,
  1250  		`Audiences:` + fmt.Sprintf("%v", this.Audiences) + `,`,
  1251  		`}`,
  1252  	}, "")
  1253  	return s
  1254  }
  1255  func (this *UserInfo) String() string {
  1256  	if this == nil {
  1257  		return "nil"
  1258  	}
  1259  	keysForExtra := make([]string, 0, len(this.Extra))
  1260  	for k := range this.Extra {
  1261  		keysForExtra = append(keysForExtra, k)
  1262  	}
  1263  	github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
  1264  	mapStringForExtra := "map[string]ExtraValue{"
  1265  	for _, k := range keysForExtra {
  1266  		mapStringForExtra += fmt.Sprintf("%v: %v,", k, this.Extra[k])
  1267  	}
  1268  	mapStringForExtra += "}"
  1269  	s := strings.Join([]string{`&UserInfo{`,
  1270  		`Username:` + fmt.Sprintf("%v", this.Username) + `,`,
  1271  		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  1272  		`Groups:` + fmt.Sprintf("%v", this.Groups) + `,`,
  1273  		`Extra:` + mapStringForExtra + `,`,
  1274  		`}`,
  1275  	}, "")
  1276  	return s
  1277  }
  1278  func valueToStringGenerated(v interface{}) string {
  1279  	rv := reflect.ValueOf(v)
  1280  	if rv.IsNil() {
  1281  		return "nil"
  1282  	}
  1283  	pv := reflect.Indirect(rv).Interface()
  1284  	return fmt.Sprintf("*%v", pv)
  1285  }
  1286  func (m *BoundObjectReference) Unmarshal(dAtA []byte) error {
  1287  	l := len(dAtA)
  1288  	iNdEx := 0
  1289  	for iNdEx < l {
  1290  		preIndex := iNdEx
  1291  		var wire uint64
  1292  		for shift := uint(0); ; shift += 7 {
  1293  			if shift >= 64 {
  1294  				return ErrIntOverflowGenerated
  1295  			}
  1296  			if iNdEx >= l {
  1297  				return io.ErrUnexpectedEOF
  1298  			}
  1299  			b := dAtA[iNdEx]
  1300  			iNdEx++
  1301  			wire |= uint64(b&0x7F) << shift
  1302  			if b < 0x80 {
  1303  				break
  1304  			}
  1305  		}
  1306  		fieldNum := int32(wire >> 3)
  1307  		wireType := int(wire & 0x7)
  1308  		if wireType == 4 {
  1309  			return fmt.Errorf("proto: BoundObjectReference: wiretype end group for non-group")
  1310  		}
  1311  		if fieldNum <= 0 {
  1312  			return fmt.Errorf("proto: BoundObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
  1313  		}
  1314  		switch fieldNum {
  1315  		case 1:
  1316  			if wireType != 2 {
  1317  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
  1318  			}
  1319  			var stringLen uint64
  1320  			for shift := uint(0); ; shift += 7 {
  1321  				if shift >= 64 {
  1322  					return ErrIntOverflowGenerated
  1323  				}
  1324  				if iNdEx >= l {
  1325  					return io.ErrUnexpectedEOF
  1326  				}
  1327  				b := dAtA[iNdEx]
  1328  				iNdEx++
  1329  				stringLen |= uint64(b&0x7F) << shift
  1330  				if b < 0x80 {
  1331  					break
  1332  				}
  1333  			}
  1334  			intStringLen := int(stringLen)
  1335  			if intStringLen < 0 {
  1336  				return ErrInvalidLengthGenerated
  1337  			}
  1338  			postIndex := iNdEx + intStringLen
  1339  			if postIndex < 0 {
  1340  				return ErrInvalidLengthGenerated
  1341  			}
  1342  			if postIndex > l {
  1343  				return io.ErrUnexpectedEOF
  1344  			}
  1345  			m.Kind = string(dAtA[iNdEx:postIndex])
  1346  			iNdEx = postIndex
  1347  		case 2:
  1348  			if wireType != 2 {
  1349  				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
  1350  			}
  1351  			var stringLen uint64
  1352  			for shift := uint(0); ; shift += 7 {
  1353  				if shift >= 64 {
  1354  					return ErrIntOverflowGenerated
  1355  				}
  1356  				if iNdEx >= l {
  1357  					return io.ErrUnexpectedEOF
  1358  				}
  1359  				b := dAtA[iNdEx]
  1360  				iNdEx++
  1361  				stringLen |= uint64(b&0x7F) << shift
  1362  				if b < 0x80 {
  1363  					break
  1364  				}
  1365  			}
  1366  			intStringLen := int(stringLen)
  1367  			if intStringLen < 0 {
  1368  				return ErrInvalidLengthGenerated
  1369  			}
  1370  			postIndex := iNdEx + intStringLen
  1371  			if postIndex < 0 {
  1372  				return ErrInvalidLengthGenerated
  1373  			}
  1374  			if postIndex > l {
  1375  				return io.ErrUnexpectedEOF
  1376  			}
  1377  			m.APIVersion = string(dAtA[iNdEx:postIndex])
  1378  			iNdEx = postIndex
  1379  		case 3:
  1380  			if wireType != 2 {
  1381  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1382  			}
  1383  			var stringLen uint64
  1384  			for shift := uint(0); ; shift += 7 {
  1385  				if shift >= 64 {
  1386  					return ErrIntOverflowGenerated
  1387  				}
  1388  				if iNdEx >= l {
  1389  					return io.ErrUnexpectedEOF
  1390  				}
  1391  				b := dAtA[iNdEx]
  1392  				iNdEx++
  1393  				stringLen |= uint64(b&0x7F) << shift
  1394  				if b < 0x80 {
  1395  					break
  1396  				}
  1397  			}
  1398  			intStringLen := int(stringLen)
  1399  			if intStringLen < 0 {
  1400  				return ErrInvalidLengthGenerated
  1401  			}
  1402  			postIndex := iNdEx + intStringLen
  1403  			if postIndex < 0 {
  1404  				return ErrInvalidLengthGenerated
  1405  			}
  1406  			if postIndex > l {
  1407  				return io.ErrUnexpectedEOF
  1408  			}
  1409  			m.Name = string(dAtA[iNdEx:postIndex])
  1410  			iNdEx = postIndex
  1411  		case 4:
  1412  			if wireType != 2 {
  1413  				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  1414  			}
  1415  			var stringLen uint64
  1416  			for shift := uint(0); ; shift += 7 {
  1417  				if shift >= 64 {
  1418  					return ErrIntOverflowGenerated
  1419  				}
  1420  				if iNdEx >= l {
  1421  					return io.ErrUnexpectedEOF
  1422  				}
  1423  				b := dAtA[iNdEx]
  1424  				iNdEx++
  1425  				stringLen |= uint64(b&0x7F) << shift
  1426  				if b < 0x80 {
  1427  					break
  1428  				}
  1429  			}
  1430  			intStringLen := int(stringLen)
  1431  			if intStringLen < 0 {
  1432  				return ErrInvalidLengthGenerated
  1433  			}
  1434  			postIndex := iNdEx + intStringLen
  1435  			if postIndex < 0 {
  1436  				return ErrInvalidLengthGenerated
  1437  			}
  1438  			if postIndex > l {
  1439  				return io.ErrUnexpectedEOF
  1440  			}
  1441  			m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
  1442  			iNdEx = postIndex
  1443  		default:
  1444  			iNdEx = preIndex
  1445  			skippy, err := skipGenerated(dAtA[iNdEx:])
  1446  			if err != nil {
  1447  				return err
  1448  			}
  1449  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1450  				return ErrInvalidLengthGenerated
  1451  			}
  1452  			if (iNdEx + skippy) > l {
  1453  				return io.ErrUnexpectedEOF
  1454  			}
  1455  			iNdEx += skippy
  1456  		}
  1457  	}
  1458  
  1459  	if iNdEx > l {
  1460  		return io.ErrUnexpectedEOF
  1461  	}
  1462  	return nil
  1463  }
  1464  func (m *ExtraValue) Unmarshal(dAtA []byte) error {
  1465  	l := len(dAtA)
  1466  	iNdEx := 0
  1467  	for iNdEx < l {
  1468  		preIndex := iNdEx
  1469  		var wire uint64
  1470  		for shift := uint(0); ; shift += 7 {
  1471  			if shift >= 64 {
  1472  				return ErrIntOverflowGenerated
  1473  			}
  1474  			if iNdEx >= l {
  1475  				return io.ErrUnexpectedEOF
  1476  			}
  1477  			b := dAtA[iNdEx]
  1478  			iNdEx++
  1479  			wire |= uint64(b&0x7F) << shift
  1480  			if b < 0x80 {
  1481  				break
  1482  			}
  1483  		}
  1484  		fieldNum := int32(wire >> 3)
  1485  		wireType := int(wire & 0x7)
  1486  		if wireType == 4 {
  1487  			return fmt.Errorf("proto: ExtraValue: wiretype end group for non-group")
  1488  		}
  1489  		if fieldNum <= 0 {
  1490  			return fmt.Errorf("proto: ExtraValue: illegal tag %d (wire type %d)", fieldNum, wire)
  1491  		}
  1492  		switch fieldNum {
  1493  		case 1:
  1494  			if wireType != 2 {
  1495  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1496  			}
  1497  			var stringLen uint64
  1498  			for shift := uint(0); ; shift += 7 {
  1499  				if shift >= 64 {
  1500  					return ErrIntOverflowGenerated
  1501  				}
  1502  				if iNdEx >= l {
  1503  					return io.ErrUnexpectedEOF
  1504  				}
  1505  				b := dAtA[iNdEx]
  1506  				iNdEx++
  1507  				stringLen |= uint64(b&0x7F) << shift
  1508  				if b < 0x80 {
  1509  					break
  1510  				}
  1511  			}
  1512  			intStringLen := int(stringLen)
  1513  			if intStringLen < 0 {
  1514  				return ErrInvalidLengthGenerated
  1515  			}
  1516  			postIndex := iNdEx + intStringLen
  1517  			if postIndex < 0 {
  1518  				return ErrInvalidLengthGenerated
  1519  			}
  1520  			if postIndex > l {
  1521  				return io.ErrUnexpectedEOF
  1522  			}
  1523  			*m = append(*m, string(dAtA[iNdEx:postIndex]))
  1524  			iNdEx = postIndex
  1525  		default:
  1526  			iNdEx = preIndex
  1527  			skippy, err := skipGenerated(dAtA[iNdEx:])
  1528  			if err != nil {
  1529  				return err
  1530  			}
  1531  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1532  				return ErrInvalidLengthGenerated
  1533  			}
  1534  			if (iNdEx + skippy) > l {
  1535  				return io.ErrUnexpectedEOF
  1536  			}
  1537  			iNdEx += skippy
  1538  		}
  1539  	}
  1540  
  1541  	if iNdEx > l {
  1542  		return io.ErrUnexpectedEOF
  1543  	}
  1544  	return nil
  1545  }
  1546  func (m *SelfSubjectReview) Unmarshal(dAtA []byte) error {
  1547  	l := len(dAtA)
  1548  	iNdEx := 0
  1549  	for iNdEx < l {
  1550  		preIndex := iNdEx
  1551  		var wire uint64
  1552  		for shift := uint(0); ; shift += 7 {
  1553  			if shift >= 64 {
  1554  				return ErrIntOverflowGenerated
  1555  			}
  1556  			if iNdEx >= l {
  1557  				return io.ErrUnexpectedEOF
  1558  			}
  1559  			b := dAtA[iNdEx]
  1560  			iNdEx++
  1561  			wire |= uint64(b&0x7F) << shift
  1562  			if b < 0x80 {
  1563  				break
  1564  			}
  1565  		}
  1566  		fieldNum := int32(wire >> 3)
  1567  		wireType := int(wire & 0x7)
  1568  		if wireType == 4 {
  1569  			return fmt.Errorf("proto: SelfSubjectReview: wiretype end group for non-group")
  1570  		}
  1571  		if fieldNum <= 0 {
  1572  			return fmt.Errorf("proto: SelfSubjectReview: illegal tag %d (wire type %d)", fieldNum, wire)
  1573  		}
  1574  		switch fieldNum {
  1575  		case 1:
  1576  			if wireType != 2 {
  1577  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1578  			}
  1579  			var msglen int
  1580  			for shift := uint(0); ; shift += 7 {
  1581  				if shift >= 64 {
  1582  					return ErrIntOverflowGenerated
  1583  				}
  1584  				if iNdEx >= l {
  1585  					return io.ErrUnexpectedEOF
  1586  				}
  1587  				b := dAtA[iNdEx]
  1588  				iNdEx++
  1589  				msglen |= int(b&0x7F) << shift
  1590  				if b < 0x80 {
  1591  					break
  1592  				}
  1593  			}
  1594  			if msglen < 0 {
  1595  				return ErrInvalidLengthGenerated
  1596  			}
  1597  			postIndex := iNdEx + msglen
  1598  			if postIndex < 0 {
  1599  				return ErrInvalidLengthGenerated
  1600  			}
  1601  			if postIndex > l {
  1602  				return io.ErrUnexpectedEOF
  1603  			}
  1604  			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1605  				return err
  1606  			}
  1607  			iNdEx = postIndex
  1608  		case 2:
  1609  			if wireType != 2 {
  1610  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  1611  			}
  1612  			var msglen int
  1613  			for shift := uint(0); ; shift += 7 {
  1614  				if shift >= 64 {
  1615  					return ErrIntOverflowGenerated
  1616  				}
  1617  				if iNdEx >= l {
  1618  					return io.ErrUnexpectedEOF
  1619  				}
  1620  				b := dAtA[iNdEx]
  1621  				iNdEx++
  1622  				msglen |= int(b&0x7F) << shift
  1623  				if b < 0x80 {
  1624  					break
  1625  				}
  1626  			}
  1627  			if msglen < 0 {
  1628  				return ErrInvalidLengthGenerated
  1629  			}
  1630  			postIndex := iNdEx + msglen
  1631  			if postIndex < 0 {
  1632  				return ErrInvalidLengthGenerated
  1633  			}
  1634  			if postIndex > l {
  1635  				return io.ErrUnexpectedEOF
  1636  			}
  1637  			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1638  				return err
  1639  			}
  1640  			iNdEx = postIndex
  1641  		default:
  1642  			iNdEx = preIndex
  1643  			skippy, err := skipGenerated(dAtA[iNdEx:])
  1644  			if err != nil {
  1645  				return err
  1646  			}
  1647  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1648  				return ErrInvalidLengthGenerated
  1649  			}
  1650  			if (iNdEx + skippy) > l {
  1651  				return io.ErrUnexpectedEOF
  1652  			}
  1653  			iNdEx += skippy
  1654  		}
  1655  	}
  1656  
  1657  	if iNdEx > l {
  1658  		return io.ErrUnexpectedEOF
  1659  	}
  1660  	return nil
  1661  }
  1662  func (m *SelfSubjectReviewStatus) Unmarshal(dAtA []byte) error {
  1663  	l := len(dAtA)
  1664  	iNdEx := 0
  1665  	for iNdEx < l {
  1666  		preIndex := iNdEx
  1667  		var wire uint64
  1668  		for shift := uint(0); ; shift += 7 {
  1669  			if shift >= 64 {
  1670  				return ErrIntOverflowGenerated
  1671  			}
  1672  			if iNdEx >= l {
  1673  				return io.ErrUnexpectedEOF
  1674  			}
  1675  			b := dAtA[iNdEx]
  1676  			iNdEx++
  1677  			wire |= uint64(b&0x7F) << shift
  1678  			if b < 0x80 {
  1679  				break
  1680  			}
  1681  		}
  1682  		fieldNum := int32(wire >> 3)
  1683  		wireType := int(wire & 0x7)
  1684  		if wireType == 4 {
  1685  			return fmt.Errorf("proto: SelfSubjectReviewStatus: wiretype end group for non-group")
  1686  		}
  1687  		if fieldNum <= 0 {
  1688  			return fmt.Errorf("proto: SelfSubjectReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  1689  		}
  1690  		switch fieldNum {
  1691  		case 1:
  1692  			if wireType != 2 {
  1693  				return fmt.Errorf("proto: wrong wireType = %d for field UserInfo", wireType)
  1694  			}
  1695  			var msglen int
  1696  			for shift := uint(0); ; shift += 7 {
  1697  				if shift >= 64 {
  1698  					return ErrIntOverflowGenerated
  1699  				}
  1700  				if iNdEx >= l {
  1701  					return io.ErrUnexpectedEOF
  1702  				}
  1703  				b := dAtA[iNdEx]
  1704  				iNdEx++
  1705  				msglen |= int(b&0x7F) << shift
  1706  				if b < 0x80 {
  1707  					break
  1708  				}
  1709  			}
  1710  			if msglen < 0 {
  1711  				return ErrInvalidLengthGenerated
  1712  			}
  1713  			postIndex := iNdEx + msglen
  1714  			if postIndex < 0 {
  1715  				return ErrInvalidLengthGenerated
  1716  			}
  1717  			if postIndex > l {
  1718  				return io.ErrUnexpectedEOF
  1719  			}
  1720  			if err := m.UserInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1721  				return err
  1722  			}
  1723  			iNdEx = postIndex
  1724  		default:
  1725  			iNdEx = preIndex
  1726  			skippy, err := skipGenerated(dAtA[iNdEx:])
  1727  			if err != nil {
  1728  				return err
  1729  			}
  1730  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1731  				return ErrInvalidLengthGenerated
  1732  			}
  1733  			if (iNdEx + skippy) > l {
  1734  				return io.ErrUnexpectedEOF
  1735  			}
  1736  			iNdEx += skippy
  1737  		}
  1738  	}
  1739  
  1740  	if iNdEx > l {
  1741  		return io.ErrUnexpectedEOF
  1742  	}
  1743  	return nil
  1744  }
  1745  func (m *TokenRequest) Unmarshal(dAtA []byte) error {
  1746  	l := len(dAtA)
  1747  	iNdEx := 0
  1748  	for iNdEx < l {
  1749  		preIndex := iNdEx
  1750  		var wire uint64
  1751  		for shift := uint(0); ; shift += 7 {
  1752  			if shift >= 64 {
  1753  				return ErrIntOverflowGenerated
  1754  			}
  1755  			if iNdEx >= l {
  1756  				return io.ErrUnexpectedEOF
  1757  			}
  1758  			b := dAtA[iNdEx]
  1759  			iNdEx++
  1760  			wire |= uint64(b&0x7F) << shift
  1761  			if b < 0x80 {
  1762  				break
  1763  			}
  1764  		}
  1765  		fieldNum := int32(wire >> 3)
  1766  		wireType := int(wire & 0x7)
  1767  		if wireType == 4 {
  1768  			return fmt.Errorf("proto: TokenRequest: wiretype end group for non-group")
  1769  		}
  1770  		if fieldNum <= 0 {
  1771  			return fmt.Errorf("proto: TokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1772  		}
  1773  		switch fieldNum {
  1774  		case 1:
  1775  			if wireType != 2 {
  1776  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1777  			}
  1778  			var msglen int
  1779  			for shift := uint(0); ; shift += 7 {
  1780  				if shift >= 64 {
  1781  					return ErrIntOverflowGenerated
  1782  				}
  1783  				if iNdEx >= l {
  1784  					return io.ErrUnexpectedEOF
  1785  				}
  1786  				b := dAtA[iNdEx]
  1787  				iNdEx++
  1788  				msglen |= int(b&0x7F) << shift
  1789  				if b < 0x80 {
  1790  					break
  1791  				}
  1792  			}
  1793  			if msglen < 0 {
  1794  				return ErrInvalidLengthGenerated
  1795  			}
  1796  			postIndex := iNdEx + msglen
  1797  			if postIndex < 0 {
  1798  				return ErrInvalidLengthGenerated
  1799  			}
  1800  			if postIndex > l {
  1801  				return io.ErrUnexpectedEOF
  1802  			}
  1803  			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1804  				return err
  1805  			}
  1806  			iNdEx = postIndex
  1807  		case 2:
  1808  			if wireType != 2 {
  1809  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  1810  			}
  1811  			var msglen int
  1812  			for shift := uint(0); ; shift += 7 {
  1813  				if shift >= 64 {
  1814  					return ErrIntOverflowGenerated
  1815  				}
  1816  				if iNdEx >= l {
  1817  					return io.ErrUnexpectedEOF
  1818  				}
  1819  				b := dAtA[iNdEx]
  1820  				iNdEx++
  1821  				msglen |= int(b&0x7F) << shift
  1822  				if b < 0x80 {
  1823  					break
  1824  				}
  1825  			}
  1826  			if msglen < 0 {
  1827  				return ErrInvalidLengthGenerated
  1828  			}
  1829  			postIndex := iNdEx + msglen
  1830  			if postIndex < 0 {
  1831  				return ErrInvalidLengthGenerated
  1832  			}
  1833  			if postIndex > l {
  1834  				return io.ErrUnexpectedEOF
  1835  			}
  1836  			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1837  				return err
  1838  			}
  1839  			iNdEx = postIndex
  1840  		case 3:
  1841  			if wireType != 2 {
  1842  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  1843  			}
  1844  			var msglen int
  1845  			for shift := uint(0); ; shift += 7 {
  1846  				if shift >= 64 {
  1847  					return ErrIntOverflowGenerated
  1848  				}
  1849  				if iNdEx >= l {
  1850  					return io.ErrUnexpectedEOF
  1851  				}
  1852  				b := dAtA[iNdEx]
  1853  				iNdEx++
  1854  				msglen |= int(b&0x7F) << shift
  1855  				if b < 0x80 {
  1856  					break
  1857  				}
  1858  			}
  1859  			if msglen < 0 {
  1860  				return ErrInvalidLengthGenerated
  1861  			}
  1862  			postIndex := iNdEx + msglen
  1863  			if postIndex < 0 {
  1864  				return ErrInvalidLengthGenerated
  1865  			}
  1866  			if postIndex > l {
  1867  				return io.ErrUnexpectedEOF
  1868  			}
  1869  			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1870  				return err
  1871  			}
  1872  			iNdEx = postIndex
  1873  		default:
  1874  			iNdEx = preIndex
  1875  			skippy, err := skipGenerated(dAtA[iNdEx:])
  1876  			if err != nil {
  1877  				return err
  1878  			}
  1879  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1880  				return ErrInvalidLengthGenerated
  1881  			}
  1882  			if (iNdEx + skippy) > l {
  1883  				return io.ErrUnexpectedEOF
  1884  			}
  1885  			iNdEx += skippy
  1886  		}
  1887  	}
  1888  
  1889  	if iNdEx > l {
  1890  		return io.ErrUnexpectedEOF
  1891  	}
  1892  	return nil
  1893  }
  1894  func (m *TokenRequestSpec) Unmarshal(dAtA []byte) error {
  1895  	l := len(dAtA)
  1896  	iNdEx := 0
  1897  	for iNdEx < l {
  1898  		preIndex := iNdEx
  1899  		var wire uint64
  1900  		for shift := uint(0); ; shift += 7 {
  1901  			if shift >= 64 {
  1902  				return ErrIntOverflowGenerated
  1903  			}
  1904  			if iNdEx >= l {
  1905  				return io.ErrUnexpectedEOF
  1906  			}
  1907  			b := dAtA[iNdEx]
  1908  			iNdEx++
  1909  			wire |= uint64(b&0x7F) << shift
  1910  			if b < 0x80 {
  1911  				break
  1912  			}
  1913  		}
  1914  		fieldNum := int32(wire >> 3)
  1915  		wireType := int(wire & 0x7)
  1916  		if wireType == 4 {
  1917  			return fmt.Errorf("proto: TokenRequestSpec: wiretype end group for non-group")
  1918  		}
  1919  		if fieldNum <= 0 {
  1920  			return fmt.Errorf("proto: TokenRequestSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  1921  		}
  1922  		switch fieldNum {
  1923  		case 1:
  1924  			if wireType != 2 {
  1925  				return fmt.Errorf("proto: wrong wireType = %d for field Audiences", wireType)
  1926  			}
  1927  			var stringLen uint64
  1928  			for shift := uint(0); ; shift += 7 {
  1929  				if shift >= 64 {
  1930  					return ErrIntOverflowGenerated
  1931  				}
  1932  				if iNdEx >= l {
  1933  					return io.ErrUnexpectedEOF
  1934  				}
  1935  				b := dAtA[iNdEx]
  1936  				iNdEx++
  1937  				stringLen |= uint64(b&0x7F) << shift
  1938  				if b < 0x80 {
  1939  					break
  1940  				}
  1941  			}
  1942  			intStringLen := int(stringLen)
  1943  			if intStringLen < 0 {
  1944  				return ErrInvalidLengthGenerated
  1945  			}
  1946  			postIndex := iNdEx + intStringLen
  1947  			if postIndex < 0 {
  1948  				return ErrInvalidLengthGenerated
  1949  			}
  1950  			if postIndex > l {
  1951  				return io.ErrUnexpectedEOF
  1952  			}
  1953  			m.Audiences = append(m.Audiences, string(dAtA[iNdEx:postIndex]))
  1954  			iNdEx = postIndex
  1955  		case 3:
  1956  			if wireType != 2 {
  1957  				return fmt.Errorf("proto: wrong wireType = %d for field BoundObjectRef", wireType)
  1958  			}
  1959  			var msglen int
  1960  			for shift := uint(0); ; shift += 7 {
  1961  				if shift >= 64 {
  1962  					return ErrIntOverflowGenerated
  1963  				}
  1964  				if iNdEx >= l {
  1965  					return io.ErrUnexpectedEOF
  1966  				}
  1967  				b := dAtA[iNdEx]
  1968  				iNdEx++
  1969  				msglen |= int(b&0x7F) << shift
  1970  				if b < 0x80 {
  1971  					break
  1972  				}
  1973  			}
  1974  			if msglen < 0 {
  1975  				return ErrInvalidLengthGenerated
  1976  			}
  1977  			postIndex := iNdEx + msglen
  1978  			if postIndex < 0 {
  1979  				return ErrInvalidLengthGenerated
  1980  			}
  1981  			if postIndex > l {
  1982  				return io.ErrUnexpectedEOF
  1983  			}
  1984  			if m.BoundObjectRef == nil {
  1985  				m.BoundObjectRef = &BoundObjectReference{}
  1986  			}
  1987  			if err := m.BoundObjectRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1988  				return err
  1989  			}
  1990  			iNdEx = postIndex
  1991  		case 4:
  1992  			if wireType != 0 {
  1993  				return fmt.Errorf("proto: wrong wireType = %d for field ExpirationSeconds", wireType)
  1994  			}
  1995  			var v int64
  1996  			for shift := uint(0); ; shift += 7 {
  1997  				if shift >= 64 {
  1998  					return ErrIntOverflowGenerated
  1999  				}
  2000  				if iNdEx >= l {
  2001  					return io.ErrUnexpectedEOF
  2002  				}
  2003  				b := dAtA[iNdEx]
  2004  				iNdEx++
  2005  				v |= int64(b&0x7F) << shift
  2006  				if b < 0x80 {
  2007  					break
  2008  				}
  2009  			}
  2010  			m.ExpirationSeconds = &v
  2011  		default:
  2012  			iNdEx = preIndex
  2013  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2014  			if err != nil {
  2015  				return err
  2016  			}
  2017  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2018  				return ErrInvalidLengthGenerated
  2019  			}
  2020  			if (iNdEx + skippy) > l {
  2021  				return io.ErrUnexpectedEOF
  2022  			}
  2023  			iNdEx += skippy
  2024  		}
  2025  	}
  2026  
  2027  	if iNdEx > l {
  2028  		return io.ErrUnexpectedEOF
  2029  	}
  2030  	return nil
  2031  }
  2032  func (m *TokenRequestStatus) Unmarshal(dAtA []byte) error {
  2033  	l := len(dAtA)
  2034  	iNdEx := 0
  2035  	for iNdEx < l {
  2036  		preIndex := iNdEx
  2037  		var wire uint64
  2038  		for shift := uint(0); ; shift += 7 {
  2039  			if shift >= 64 {
  2040  				return ErrIntOverflowGenerated
  2041  			}
  2042  			if iNdEx >= l {
  2043  				return io.ErrUnexpectedEOF
  2044  			}
  2045  			b := dAtA[iNdEx]
  2046  			iNdEx++
  2047  			wire |= uint64(b&0x7F) << shift
  2048  			if b < 0x80 {
  2049  				break
  2050  			}
  2051  		}
  2052  		fieldNum := int32(wire >> 3)
  2053  		wireType := int(wire & 0x7)
  2054  		if wireType == 4 {
  2055  			return fmt.Errorf("proto: TokenRequestStatus: wiretype end group for non-group")
  2056  		}
  2057  		if fieldNum <= 0 {
  2058  			return fmt.Errorf("proto: TokenRequestStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  2059  		}
  2060  		switch fieldNum {
  2061  		case 1:
  2062  			if wireType != 2 {
  2063  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  2064  			}
  2065  			var stringLen uint64
  2066  			for shift := uint(0); ; shift += 7 {
  2067  				if shift >= 64 {
  2068  					return ErrIntOverflowGenerated
  2069  				}
  2070  				if iNdEx >= l {
  2071  					return io.ErrUnexpectedEOF
  2072  				}
  2073  				b := dAtA[iNdEx]
  2074  				iNdEx++
  2075  				stringLen |= uint64(b&0x7F) << shift
  2076  				if b < 0x80 {
  2077  					break
  2078  				}
  2079  			}
  2080  			intStringLen := int(stringLen)
  2081  			if intStringLen < 0 {
  2082  				return ErrInvalidLengthGenerated
  2083  			}
  2084  			postIndex := iNdEx + intStringLen
  2085  			if postIndex < 0 {
  2086  				return ErrInvalidLengthGenerated
  2087  			}
  2088  			if postIndex > l {
  2089  				return io.ErrUnexpectedEOF
  2090  			}
  2091  			m.Token = string(dAtA[iNdEx:postIndex])
  2092  			iNdEx = postIndex
  2093  		case 2:
  2094  			if wireType != 2 {
  2095  				return fmt.Errorf("proto: wrong wireType = %d for field ExpirationTimestamp", wireType)
  2096  			}
  2097  			var msglen int
  2098  			for shift := uint(0); ; shift += 7 {
  2099  				if shift >= 64 {
  2100  					return ErrIntOverflowGenerated
  2101  				}
  2102  				if iNdEx >= l {
  2103  					return io.ErrUnexpectedEOF
  2104  				}
  2105  				b := dAtA[iNdEx]
  2106  				iNdEx++
  2107  				msglen |= int(b&0x7F) << shift
  2108  				if b < 0x80 {
  2109  					break
  2110  				}
  2111  			}
  2112  			if msglen < 0 {
  2113  				return ErrInvalidLengthGenerated
  2114  			}
  2115  			postIndex := iNdEx + msglen
  2116  			if postIndex < 0 {
  2117  				return ErrInvalidLengthGenerated
  2118  			}
  2119  			if postIndex > l {
  2120  				return io.ErrUnexpectedEOF
  2121  			}
  2122  			if err := m.ExpirationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2123  				return err
  2124  			}
  2125  			iNdEx = postIndex
  2126  		default:
  2127  			iNdEx = preIndex
  2128  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2129  			if err != nil {
  2130  				return err
  2131  			}
  2132  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2133  				return ErrInvalidLengthGenerated
  2134  			}
  2135  			if (iNdEx + skippy) > l {
  2136  				return io.ErrUnexpectedEOF
  2137  			}
  2138  			iNdEx += skippy
  2139  		}
  2140  	}
  2141  
  2142  	if iNdEx > l {
  2143  		return io.ErrUnexpectedEOF
  2144  	}
  2145  	return nil
  2146  }
  2147  func (m *TokenReview) Unmarshal(dAtA []byte) error {
  2148  	l := len(dAtA)
  2149  	iNdEx := 0
  2150  	for iNdEx < l {
  2151  		preIndex := iNdEx
  2152  		var wire uint64
  2153  		for shift := uint(0); ; shift += 7 {
  2154  			if shift >= 64 {
  2155  				return ErrIntOverflowGenerated
  2156  			}
  2157  			if iNdEx >= l {
  2158  				return io.ErrUnexpectedEOF
  2159  			}
  2160  			b := dAtA[iNdEx]
  2161  			iNdEx++
  2162  			wire |= uint64(b&0x7F) << shift
  2163  			if b < 0x80 {
  2164  				break
  2165  			}
  2166  		}
  2167  		fieldNum := int32(wire >> 3)
  2168  		wireType := int(wire & 0x7)
  2169  		if wireType == 4 {
  2170  			return fmt.Errorf("proto: TokenReview: wiretype end group for non-group")
  2171  		}
  2172  		if fieldNum <= 0 {
  2173  			return fmt.Errorf("proto: TokenReview: illegal tag %d (wire type %d)", fieldNum, wire)
  2174  		}
  2175  		switch fieldNum {
  2176  		case 1:
  2177  			if wireType != 2 {
  2178  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2179  			}
  2180  			var msglen int
  2181  			for shift := uint(0); ; shift += 7 {
  2182  				if shift >= 64 {
  2183  					return ErrIntOverflowGenerated
  2184  				}
  2185  				if iNdEx >= l {
  2186  					return io.ErrUnexpectedEOF
  2187  				}
  2188  				b := dAtA[iNdEx]
  2189  				iNdEx++
  2190  				msglen |= int(b&0x7F) << shift
  2191  				if b < 0x80 {
  2192  					break
  2193  				}
  2194  			}
  2195  			if msglen < 0 {
  2196  				return ErrInvalidLengthGenerated
  2197  			}
  2198  			postIndex := iNdEx + msglen
  2199  			if postIndex < 0 {
  2200  				return ErrInvalidLengthGenerated
  2201  			}
  2202  			if postIndex > l {
  2203  				return io.ErrUnexpectedEOF
  2204  			}
  2205  			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2206  				return err
  2207  			}
  2208  			iNdEx = postIndex
  2209  		case 2:
  2210  			if wireType != 2 {
  2211  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  2212  			}
  2213  			var msglen int
  2214  			for shift := uint(0); ; shift += 7 {
  2215  				if shift >= 64 {
  2216  					return ErrIntOverflowGenerated
  2217  				}
  2218  				if iNdEx >= l {
  2219  					return io.ErrUnexpectedEOF
  2220  				}
  2221  				b := dAtA[iNdEx]
  2222  				iNdEx++
  2223  				msglen |= int(b&0x7F) << shift
  2224  				if b < 0x80 {
  2225  					break
  2226  				}
  2227  			}
  2228  			if msglen < 0 {
  2229  				return ErrInvalidLengthGenerated
  2230  			}
  2231  			postIndex := iNdEx + msglen
  2232  			if postIndex < 0 {
  2233  				return ErrInvalidLengthGenerated
  2234  			}
  2235  			if postIndex > l {
  2236  				return io.ErrUnexpectedEOF
  2237  			}
  2238  			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2239  				return err
  2240  			}
  2241  			iNdEx = postIndex
  2242  		case 3:
  2243  			if wireType != 2 {
  2244  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  2245  			}
  2246  			var msglen int
  2247  			for shift := uint(0); ; shift += 7 {
  2248  				if shift >= 64 {
  2249  					return ErrIntOverflowGenerated
  2250  				}
  2251  				if iNdEx >= l {
  2252  					return io.ErrUnexpectedEOF
  2253  				}
  2254  				b := dAtA[iNdEx]
  2255  				iNdEx++
  2256  				msglen |= int(b&0x7F) << shift
  2257  				if b < 0x80 {
  2258  					break
  2259  				}
  2260  			}
  2261  			if msglen < 0 {
  2262  				return ErrInvalidLengthGenerated
  2263  			}
  2264  			postIndex := iNdEx + msglen
  2265  			if postIndex < 0 {
  2266  				return ErrInvalidLengthGenerated
  2267  			}
  2268  			if postIndex > l {
  2269  				return io.ErrUnexpectedEOF
  2270  			}
  2271  			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2272  				return err
  2273  			}
  2274  			iNdEx = postIndex
  2275  		default:
  2276  			iNdEx = preIndex
  2277  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2278  			if err != nil {
  2279  				return err
  2280  			}
  2281  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2282  				return ErrInvalidLengthGenerated
  2283  			}
  2284  			if (iNdEx + skippy) > l {
  2285  				return io.ErrUnexpectedEOF
  2286  			}
  2287  			iNdEx += skippy
  2288  		}
  2289  	}
  2290  
  2291  	if iNdEx > l {
  2292  		return io.ErrUnexpectedEOF
  2293  	}
  2294  	return nil
  2295  }
  2296  func (m *TokenReviewSpec) Unmarshal(dAtA []byte) error {
  2297  	l := len(dAtA)
  2298  	iNdEx := 0
  2299  	for iNdEx < l {
  2300  		preIndex := iNdEx
  2301  		var wire uint64
  2302  		for shift := uint(0); ; shift += 7 {
  2303  			if shift >= 64 {
  2304  				return ErrIntOverflowGenerated
  2305  			}
  2306  			if iNdEx >= l {
  2307  				return io.ErrUnexpectedEOF
  2308  			}
  2309  			b := dAtA[iNdEx]
  2310  			iNdEx++
  2311  			wire |= uint64(b&0x7F) << shift
  2312  			if b < 0x80 {
  2313  				break
  2314  			}
  2315  		}
  2316  		fieldNum := int32(wire >> 3)
  2317  		wireType := int(wire & 0x7)
  2318  		if wireType == 4 {
  2319  			return fmt.Errorf("proto: TokenReviewSpec: wiretype end group for non-group")
  2320  		}
  2321  		if fieldNum <= 0 {
  2322  			return fmt.Errorf("proto: TokenReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  2323  		}
  2324  		switch fieldNum {
  2325  		case 1:
  2326  			if wireType != 2 {
  2327  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  2328  			}
  2329  			var stringLen uint64
  2330  			for shift := uint(0); ; shift += 7 {
  2331  				if shift >= 64 {
  2332  					return ErrIntOverflowGenerated
  2333  				}
  2334  				if iNdEx >= l {
  2335  					return io.ErrUnexpectedEOF
  2336  				}
  2337  				b := dAtA[iNdEx]
  2338  				iNdEx++
  2339  				stringLen |= uint64(b&0x7F) << shift
  2340  				if b < 0x80 {
  2341  					break
  2342  				}
  2343  			}
  2344  			intStringLen := int(stringLen)
  2345  			if intStringLen < 0 {
  2346  				return ErrInvalidLengthGenerated
  2347  			}
  2348  			postIndex := iNdEx + intStringLen
  2349  			if postIndex < 0 {
  2350  				return ErrInvalidLengthGenerated
  2351  			}
  2352  			if postIndex > l {
  2353  				return io.ErrUnexpectedEOF
  2354  			}
  2355  			m.Token = string(dAtA[iNdEx:postIndex])
  2356  			iNdEx = postIndex
  2357  		case 2:
  2358  			if wireType != 2 {
  2359  				return fmt.Errorf("proto: wrong wireType = %d for field Audiences", wireType)
  2360  			}
  2361  			var stringLen uint64
  2362  			for shift := uint(0); ; shift += 7 {
  2363  				if shift >= 64 {
  2364  					return ErrIntOverflowGenerated
  2365  				}
  2366  				if iNdEx >= l {
  2367  					return io.ErrUnexpectedEOF
  2368  				}
  2369  				b := dAtA[iNdEx]
  2370  				iNdEx++
  2371  				stringLen |= uint64(b&0x7F) << shift
  2372  				if b < 0x80 {
  2373  					break
  2374  				}
  2375  			}
  2376  			intStringLen := int(stringLen)
  2377  			if intStringLen < 0 {
  2378  				return ErrInvalidLengthGenerated
  2379  			}
  2380  			postIndex := iNdEx + intStringLen
  2381  			if postIndex < 0 {
  2382  				return ErrInvalidLengthGenerated
  2383  			}
  2384  			if postIndex > l {
  2385  				return io.ErrUnexpectedEOF
  2386  			}
  2387  			m.Audiences = append(m.Audiences, string(dAtA[iNdEx:postIndex]))
  2388  			iNdEx = postIndex
  2389  		default:
  2390  			iNdEx = preIndex
  2391  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2392  			if err != nil {
  2393  				return err
  2394  			}
  2395  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2396  				return ErrInvalidLengthGenerated
  2397  			}
  2398  			if (iNdEx + skippy) > l {
  2399  				return io.ErrUnexpectedEOF
  2400  			}
  2401  			iNdEx += skippy
  2402  		}
  2403  	}
  2404  
  2405  	if iNdEx > l {
  2406  		return io.ErrUnexpectedEOF
  2407  	}
  2408  	return nil
  2409  }
  2410  func (m *TokenReviewStatus) Unmarshal(dAtA []byte) error {
  2411  	l := len(dAtA)
  2412  	iNdEx := 0
  2413  	for iNdEx < l {
  2414  		preIndex := iNdEx
  2415  		var wire uint64
  2416  		for shift := uint(0); ; shift += 7 {
  2417  			if shift >= 64 {
  2418  				return ErrIntOverflowGenerated
  2419  			}
  2420  			if iNdEx >= l {
  2421  				return io.ErrUnexpectedEOF
  2422  			}
  2423  			b := dAtA[iNdEx]
  2424  			iNdEx++
  2425  			wire |= uint64(b&0x7F) << shift
  2426  			if b < 0x80 {
  2427  				break
  2428  			}
  2429  		}
  2430  		fieldNum := int32(wire >> 3)
  2431  		wireType := int(wire & 0x7)
  2432  		if wireType == 4 {
  2433  			return fmt.Errorf("proto: TokenReviewStatus: wiretype end group for non-group")
  2434  		}
  2435  		if fieldNum <= 0 {
  2436  			return fmt.Errorf("proto: TokenReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  2437  		}
  2438  		switch fieldNum {
  2439  		case 1:
  2440  			if wireType != 0 {
  2441  				return fmt.Errorf("proto: wrong wireType = %d for field Authenticated", wireType)
  2442  			}
  2443  			var v int
  2444  			for shift := uint(0); ; shift += 7 {
  2445  				if shift >= 64 {
  2446  					return ErrIntOverflowGenerated
  2447  				}
  2448  				if iNdEx >= l {
  2449  					return io.ErrUnexpectedEOF
  2450  				}
  2451  				b := dAtA[iNdEx]
  2452  				iNdEx++
  2453  				v |= int(b&0x7F) << shift
  2454  				if b < 0x80 {
  2455  					break
  2456  				}
  2457  			}
  2458  			m.Authenticated = bool(v != 0)
  2459  		case 2:
  2460  			if wireType != 2 {
  2461  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  2462  			}
  2463  			var msglen int
  2464  			for shift := uint(0); ; shift += 7 {
  2465  				if shift >= 64 {
  2466  					return ErrIntOverflowGenerated
  2467  				}
  2468  				if iNdEx >= l {
  2469  					return io.ErrUnexpectedEOF
  2470  				}
  2471  				b := dAtA[iNdEx]
  2472  				iNdEx++
  2473  				msglen |= int(b&0x7F) << shift
  2474  				if b < 0x80 {
  2475  					break
  2476  				}
  2477  			}
  2478  			if msglen < 0 {
  2479  				return ErrInvalidLengthGenerated
  2480  			}
  2481  			postIndex := iNdEx + msglen
  2482  			if postIndex < 0 {
  2483  				return ErrInvalidLengthGenerated
  2484  			}
  2485  			if postIndex > l {
  2486  				return io.ErrUnexpectedEOF
  2487  			}
  2488  			if err := m.User.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2489  				return err
  2490  			}
  2491  			iNdEx = postIndex
  2492  		case 3:
  2493  			if wireType != 2 {
  2494  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  2495  			}
  2496  			var stringLen uint64
  2497  			for shift := uint(0); ; shift += 7 {
  2498  				if shift >= 64 {
  2499  					return ErrIntOverflowGenerated
  2500  				}
  2501  				if iNdEx >= l {
  2502  					return io.ErrUnexpectedEOF
  2503  				}
  2504  				b := dAtA[iNdEx]
  2505  				iNdEx++
  2506  				stringLen |= uint64(b&0x7F) << shift
  2507  				if b < 0x80 {
  2508  					break
  2509  				}
  2510  			}
  2511  			intStringLen := int(stringLen)
  2512  			if intStringLen < 0 {
  2513  				return ErrInvalidLengthGenerated
  2514  			}
  2515  			postIndex := iNdEx + intStringLen
  2516  			if postIndex < 0 {
  2517  				return ErrInvalidLengthGenerated
  2518  			}
  2519  			if postIndex > l {
  2520  				return io.ErrUnexpectedEOF
  2521  			}
  2522  			m.Error = string(dAtA[iNdEx:postIndex])
  2523  			iNdEx = postIndex
  2524  		case 4:
  2525  			if wireType != 2 {
  2526  				return fmt.Errorf("proto: wrong wireType = %d for field Audiences", wireType)
  2527  			}
  2528  			var stringLen uint64
  2529  			for shift := uint(0); ; shift += 7 {
  2530  				if shift >= 64 {
  2531  					return ErrIntOverflowGenerated
  2532  				}
  2533  				if iNdEx >= l {
  2534  					return io.ErrUnexpectedEOF
  2535  				}
  2536  				b := dAtA[iNdEx]
  2537  				iNdEx++
  2538  				stringLen |= uint64(b&0x7F) << shift
  2539  				if b < 0x80 {
  2540  					break
  2541  				}
  2542  			}
  2543  			intStringLen := int(stringLen)
  2544  			if intStringLen < 0 {
  2545  				return ErrInvalidLengthGenerated
  2546  			}
  2547  			postIndex := iNdEx + intStringLen
  2548  			if postIndex < 0 {
  2549  				return ErrInvalidLengthGenerated
  2550  			}
  2551  			if postIndex > l {
  2552  				return io.ErrUnexpectedEOF
  2553  			}
  2554  			m.Audiences = append(m.Audiences, string(dAtA[iNdEx:postIndex]))
  2555  			iNdEx = postIndex
  2556  		default:
  2557  			iNdEx = preIndex
  2558  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2559  			if err != nil {
  2560  				return err
  2561  			}
  2562  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2563  				return ErrInvalidLengthGenerated
  2564  			}
  2565  			if (iNdEx + skippy) > l {
  2566  				return io.ErrUnexpectedEOF
  2567  			}
  2568  			iNdEx += skippy
  2569  		}
  2570  	}
  2571  
  2572  	if iNdEx > l {
  2573  		return io.ErrUnexpectedEOF
  2574  	}
  2575  	return nil
  2576  }
  2577  func (m *UserInfo) Unmarshal(dAtA []byte) error {
  2578  	l := len(dAtA)
  2579  	iNdEx := 0
  2580  	for iNdEx < l {
  2581  		preIndex := iNdEx
  2582  		var wire uint64
  2583  		for shift := uint(0); ; shift += 7 {
  2584  			if shift >= 64 {
  2585  				return ErrIntOverflowGenerated
  2586  			}
  2587  			if iNdEx >= l {
  2588  				return io.ErrUnexpectedEOF
  2589  			}
  2590  			b := dAtA[iNdEx]
  2591  			iNdEx++
  2592  			wire |= uint64(b&0x7F) << shift
  2593  			if b < 0x80 {
  2594  				break
  2595  			}
  2596  		}
  2597  		fieldNum := int32(wire >> 3)
  2598  		wireType := int(wire & 0x7)
  2599  		if wireType == 4 {
  2600  			return fmt.Errorf("proto: UserInfo: wiretype end group for non-group")
  2601  		}
  2602  		if fieldNum <= 0 {
  2603  			return fmt.Errorf("proto: UserInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  2604  		}
  2605  		switch fieldNum {
  2606  		case 1:
  2607  			if wireType != 2 {
  2608  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
  2609  			}
  2610  			var stringLen uint64
  2611  			for shift := uint(0); ; shift += 7 {
  2612  				if shift >= 64 {
  2613  					return ErrIntOverflowGenerated
  2614  				}
  2615  				if iNdEx >= l {
  2616  					return io.ErrUnexpectedEOF
  2617  				}
  2618  				b := dAtA[iNdEx]
  2619  				iNdEx++
  2620  				stringLen |= uint64(b&0x7F) << shift
  2621  				if b < 0x80 {
  2622  					break
  2623  				}
  2624  			}
  2625  			intStringLen := int(stringLen)
  2626  			if intStringLen < 0 {
  2627  				return ErrInvalidLengthGenerated
  2628  			}
  2629  			postIndex := iNdEx + intStringLen
  2630  			if postIndex < 0 {
  2631  				return ErrInvalidLengthGenerated
  2632  			}
  2633  			if postIndex > l {
  2634  				return io.ErrUnexpectedEOF
  2635  			}
  2636  			m.Username = string(dAtA[iNdEx:postIndex])
  2637  			iNdEx = postIndex
  2638  		case 2:
  2639  			if wireType != 2 {
  2640  				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  2641  			}
  2642  			var stringLen uint64
  2643  			for shift := uint(0); ; shift += 7 {
  2644  				if shift >= 64 {
  2645  					return ErrIntOverflowGenerated
  2646  				}
  2647  				if iNdEx >= l {
  2648  					return io.ErrUnexpectedEOF
  2649  				}
  2650  				b := dAtA[iNdEx]
  2651  				iNdEx++
  2652  				stringLen |= uint64(b&0x7F) << shift
  2653  				if b < 0x80 {
  2654  					break
  2655  				}
  2656  			}
  2657  			intStringLen := int(stringLen)
  2658  			if intStringLen < 0 {
  2659  				return ErrInvalidLengthGenerated
  2660  			}
  2661  			postIndex := iNdEx + intStringLen
  2662  			if postIndex < 0 {
  2663  				return ErrInvalidLengthGenerated
  2664  			}
  2665  			if postIndex > l {
  2666  				return io.ErrUnexpectedEOF
  2667  			}
  2668  			m.UID = string(dAtA[iNdEx:postIndex])
  2669  			iNdEx = postIndex
  2670  		case 3:
  2671  			if wireType != 2 {
  2672  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
  2673  			}
  2674  			var stringLen uint64
  2675  			for shift := uint(0); ; shift += 7 {
  2676  				if shift >= 64 {
  2677  					return ErrIntOverflowGenerated
  2678  				}
  2679  				if iNdEx >= l {
  2680  					return io.ErrUnexpectedEOF
  2681  				}
  2682  				b := dAtA[iNdEx]
  2683  				iNdEx++
  2684  				stringLen |= uint64(b&0x7F) << shift
  2685  				if b < 0x80 {
  2686  					break
  2687  				}
  2688  			}
  2689  			intStringLen := int(stringLen)
  2690  			if intStringLen < 0 {
  2691  				return ErrInvalidLengthGenerated
  2692  			}
  2693  			postIndex := iNdEx + intStringLen
  2694  			if postIndex < 0 {
  2695  				return ErrInvalidLengthGenerated
  2696  			}
  2697  			if postIndex > l {
  2698  				return io.ErrUnexpectedEOF
  2699  			}
  2700  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
  2701  			iNdEx = postIndex
  2702  		case 4:
  2703  			if wireType != 2 {
  2704  				return fmt.Errorf("proto: wrong wireType = %d for field Extra", wireType)
  2705  			}
  2706  			var msglen int
  2707  			for shift := uint(0); ; shift += 7 {
  2708  				if shift >= 64 {
  2709  					return ErrIntOverflowGenerated
  2710  				}
  2711  				if iNdEx >= l {
  2712  					return io.ErrUnexpectedEOF
  2713  				}
  2714  				b := dAtA[iNdEx]
  2715  				iNdEx++
  2716  				msglen |= int(b&0x7F) << shift
  2717  				if b < 0x80 {
  2718  					break
  2719  				}
  2720  			}
  2721  			if msglen < 0 {
  2722  				return ErrInvalidLengthGenerated
  2723  			}
  2724  			postIndex := iNdEx + msglen
  2725  			if postIndex < 0 {
  2726  				return ErrInvalidLengthGenerated
  2727  			}
  2728  			if postIndex > l {
  2729  				return io.ErrUnexpectedEOF
  2730  			}
  2731  			if m.Extra == nil {
  2732  				m.Extra = make(map[string]ExtraValue)
  2733  			}
  2734  			var mapkey string
  2735  			mapvalue := &ExtraValue{}
  2736  			for iNdEx < postIndex {
  2737  				entryPreIndex := iNdEx
  2738  				var wire uint64
  2739  				for shift := uint(0); ; shift += 7 {
  2740  					if shift >= 64 {
  2741  						return ErrIntOverflowGenerated
  2742  					}
  2743  					if iNdEx >= l {
  2744  						return io.ErrUnexpectedEOF
  2745  					}
  2746  					b := dAtA[iNdEx]
  2747  					iNdEx++
  2748  					wire |= uint64(b&0x7F) << shift
  2749  					if b < 0x80 {
  2750  						break
  2751  					}
  2752  				}
  2753  				fieldNum := int32(wire >> 3)
  2754  				if fieldNum == 1 {
  2755  					var stringLenmapkey uint64
  2756  					for shift := uint(0); ; shift += 7 {
  2757  						if shift >= 64 {
  2758  							return ErrIntOverflowGenerated
  2759  						}
  2760  						if iNdEx >= l {
  2761  							return io.ErrUnexpectedEOF
  2762  						}
  2763  						b := dAtA[iNdEx]
  2764  						iNdEx++
  2765  						stringLenmapkey |= uint64(b&0x7F) << shift
  2766  						if b < 0x80 {
  2767  							break
  2768  						}
  2769  					}
  2770  					intStringLenmapkey := int(stringLenmapkey)
  2771  					if intStringLenmapkey < 0 {
  2772  						return ErrInvalidLengthGenerated
  2773  					}
  2774  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  2775  					if postStringIndexmapkey < 0 {
  2776  						return ErrInvalidLengthGenerated
  2777  					}
  2778  					if postStringIndexmapkey > l {
  2779  						return io.ErrUnexpectedEOF
  2780  					}
  2781  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  2782  					iNdEx = postStringIndexmapkey
  2783  				} else if fieldNum == 2 {
  2784  					var mapmsglen int
  2785  					for shift := uint(0); ; shift += 7 {
  2786  						if shift >= 64 {
  2787  							return ErrIntOverflowGenerated
  2788  						}
  2789  						if iNdEx >= l {
  2790  							return io.ErrUnexpectedEOF
  2791  						}
  2792  						b := dAtA[iNdEx]
  2793  						iNdEx++
  2794  						mapmsglen |= int(b&0x7F) << shift
  2795  						if b < 0x80 {
  2796  							break
  2797  						}
  2798  					}
  2799  					if mapmsglen < 0 {
  2800  						return ErrInvalidLengthGenerated
  2801  					}
  2802  					postmsgIndex := iNdEx + mapmsglen
  2803  					if postmsgIndex < 0 {
  2804  						return ErrInvalidLengthGenerated
  2805  					}
  2806  					if postmsgIndex > l {
  2807  						return io.ErrUnexpectedEOF
  2808  					}
  2809  					mapvalue = &ExtraValue{}
  2810  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  2811  						return err
  2812  					}
  2813  					iNdEx = postmsgIndex
  2814  				} else {
  2815  					iNdEx = entryPreIndex
  2816  					skippy, err := skipGenerated(dAtA[iNdEx:])
  2817  					if err != nil {
  2818  						return err
  2819  					}
  2820  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  2821  						return ErrInvalidLengthGenerated
  2822  					}
  2823  					if (iNdEx + skippy) > postIndex {
  2824  						return io.ErrUnexpectedEOF
  2825  					}
  2826  					iNdEx += skippy
  2827  				}
  2828  			}
  2829  			m.Extra[mapkey] = *mapvalue
  2830  			iNdEx = postIndex
  2831  		default:
  2832  			iNdEx = preIndex
  2833  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2834  			if err != nil {
  2835  				return err
  2836  			}
  2837  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2838  				return ErrInvalidLengthGenerated
  2839  			}
  2840  			if (iNdEx + skippy) > l {
  2841  				return io.ErrUnexpectedEOF
  2842  			}
  2843  			iNdEx += skippy
  2844  		}
  2845  	}
  2846  
  2847  	if iNdEx > l {
  2848  		return io.ErrUnexpectedEOF
  2849  	}
  2850  	return nil
  2851  }
  2852  func skipGenerated(dAtA []byte) (n int, err error) {
  2853  	l := len(dAtA)
  2854  	iNdEx := 0
  2855  	depth := 0
  2856  	for iNdEx < l {
  2857  		var wire uint64
  2858  		for shift := uint(0); ; shift += 7 {
  2859  			if shift >= 64 {
  2860  				return 0, ErrIntOverflowGenerated
  2861  			}
  2862  			if iNdEx >= l {
  2863  				return 0, io.ErrUnexpectedEOF
  2864  			}
  2865  			b := dAtA[iNdEx]
  2866  			iNdEx++
  2867  			wire |= (uint64(b) & 0x7F) << shift
  2868  			if b < 0x80 {
  2869  				break
  2870  			}
  2871  		}
  2872  		wireType := int(wire & 0x7)
  2873  		switch wireType {
  2874  		case 0:
  2875  			for shift := uint(0); ; shift += 7 {
  2876  				if shift >= 64 {
  2877  					return 0, ErrIntOverflowGenerated
  2878  				}
  2879  				if iNdEx >= l {
  2880  					return 0, io.ErrUnexpectedEOF
  2881  				}
  2882  				iNdEx++
  2883  				if dAtA[iNdEx-1] < 0x80 {
  2884  					break
  2885  				}
  2886  			}
  2887  		case 1:
  2888  			iNdEx += 8
  2889  		case 2:
  2890  			var length int
  2891  			for shift := uint(0); ; shift += 7 {
  2892  				if shift >= 64 {
  2893  					return 0, ErrIntOverflowGenerated
  2894  				}
  2895  				if iNdEx >= l {
  2896  					return 0, io.ErrUnexpectedEOF
  2897  				}
  2898  				b := dAtA[iNdEx]
  2899  				iNdEx++
  2900  				length |= (int(b) & 0x7F) << shift
  2901  				if b < 0x80 {
  2902  					break
  2903  				}
  2904  			}
  2905  			if length < 0 {
  2906  				return 0, ErrInvalidLengthGenerated
  2907  			}
  2908  			iNdEx += length
  2909  		case 3:
  2910  			depth++
  2911  		case 4:
  2912  			if depth == 0 {
  2913  				return 0, ErrUnexpectedEndOfGroupGenerated
  2914  			}
  2915  			depth--
  2916  		case 5:
  2917  			iNdEx += 4
  2918  		default:
  2919  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2920  		}
  2921  		if iNdEx < 0 {
  2922  			return 0, ErrInvalidLengthGenerated
  2923  		}
  2924  		if depth == 0 {
  2925  			return iNdEx, nil
  2926  		}
  2927  	}
  2928  	return 0, io.ErrUnexpectedEOF
  2929  }
  2930  
  2931  var (
  2932  	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
  2933  	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
  2934  	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  2935  )
  2936  

View as plain text