github.com/aclisp/heapster@v0.19.2-0.20160613100040-51756f899a96/Godeps/_workspace/src/k8s.io/kubernetes/pkg/api/v1/generated.pb.go (about)

     1  /*
     2  Copyright 2016 The Kubernetes Authors All rights reserved.
     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.
    18  // source: k8s.io/kubernetes/pkg/api/v1/generated.proto
    19  // DO NOT EDIT!
    20  
    21  /*
    22  	Package v1 is a generated protocol buffer package.
    23  
    24  	It is generated from these files:
    25  		k8s.io/kubernetes/pkg/api/v1/generated.proto
    26  
    27  	It has these top-level messages:
    28  		AWSElasticBlockStoreVolumeSource
    29  		Affinity
    30  		AzureFileVolumeSource
    31  		Binding
    32  		Capabilities
    33  		CephFSVolumeSource
    34  		CinderVolumeSource
    35  		ComponentCondition
    36  		ComponentStatus
    37  		ComponentStatusList
    38  		ConfigMap
    39  		ConfigMapKeySelector
    40  		ConfigMapList
    41  		ConfigMapVolumeSource
    42  		Container
    43  		ContainerImage
    44  		ContainerPort
    45  		ContainerState
    46  		ContainerStateRunning
    47  		ContainerStateTerminated
    48  		ContainerStateWaiting
    49  		ContainerStatus
    50  		DaemonEndpoint
    51  		DeleteOptions
    52  		DownwardAPIVolumeFile
    53  		DownwardAPIVolumeSource
    54  		EmptyDirVolumeSource
    55  		EndpointAddress
    56  		EndpointPort
    57  		EndpointSubset
    58  		Endpoints
    59  		EndpointsList
    60  		EnvVar
    61  		EnvVarSource
    62  		Event
    63  		EventList
    64  		EventSource
    65  		ExecAction
    66  		ExportOptions
    67  		FCVolumeSource
    68  		FlexVolumeSource
    69  		FlockerVolumeSource
    70  		GCEPersistentDiskVolumeSource
    71  		GitRepoVolumeSource
    72  		GlusterfsVolumeSource
    73  		HTTPGetAction
    74  		HTTPHeader
    75  		Handler
    76  		HostPathVolumeSource
    77  		ISCSIVolumeSource
    78  		KeyToPath
    79  		Lifecycle
    80  		LimitRange
    81  		LimitRangeItem
    82  		LimitRangeList
    83  		LimitRangeSpec
    84  		List
    85  		ListOptions
    86  		LoadBalancerIngress
    87  		LoadBalancerStatus
    88  		LocalObjectReference
    89  		NFSVolumeSource
    90  		Namespace
    91  		NamespaceList
    92  		NamespaceSpec
    93  		NamespaceStatus
    94  		Node
    95  		NodeAddress
    96  		NodeAffinity
    97  		NodeCondition
    98  		NodeDaemonEndpoints
    99  		NodeList
   100  		NodeProxyOptions
   101  		NodeSelector
   102  		NodeSelectorRequirement
   103  		NodeSelectorTerm
   104  		NodeSpec
   105  		NodeStatus
   106  		NodeSystemInfo
   107  		ObjectFieldSelector
   108  		ObjectMeta
   109  		ObjectReference
   110  		OwnerReference
   111  		PersistentVolume
   112  		PersistentVolumeClaim
   113  		PersistentVolumeClaimList
   114  		PersistentVolumeClaimSpec
   115  		PersistentVolumeClaimStatus
   116  		PersistentVolumeClaimVolumeSource
   117  		PersistentVolumeList
   118  		PersistentVolumeSource
   119  		PersistentVolumeSpec
   120  		PersistentVolumeStatus
   121  		Pod
   122  		PodAffinity
   123  		PodAffinityTerm
   124  		PodAntiAffinity
   125  		PodAttachOptions
   126  		PodCondition
   127  		PodExecOptions
   128  		PodList
   129  		PodLogOptions
   130  		PodProxyOptions
   131  		PodSecurityContext
   132  		PodSpec
   133  		PodStatus
   134  		PodStatusResult
   135  		PodTemplate
   136  		PodTemplateList
   137  		PodTemplateSpec
   138  		Preconditions
   139  		PreferredSchedulingTerm
   140  		Probe
   141  		RBDVolumeSource
   142  		RangeAllocation
   143  		ReplicationController
   144  		ReplicationControllerList
   145  		ReplicationControllerSpec
   146  		ReplicationControllerStatus
   147  		ResourceQuota
   148  		ResourceQuotaList
   149  		ResourceQuotaSpec
   150  		ResourceQuotaStatus
   151  		ResourceRequirements
   152  		SELinuxOptions
   153  		Secret
   154  		SecretKeySelector
   155  		SecretList
   156  		SecretVolumeSource
   157  		SecurityContext
   158  		SerializedReference
   159  		Service
   160  		ServiceAccount
   161  		ServiceAccountList
   162  		ServiceList
   163  		ServicePort
   164  		ServiceProxyOptions
   165  		ServiceSpec
   166  		ServiceStatus
   167  		TCPSocketAction
   168  		Volume
   169  		VolumeMount
   170  		VolumeSource
   171  		WeightedPodAffinityTerm
   172  */
   173  package v1
   174  
   175  import proto "github.com/gogo/protobuf/proto"
   176  import fmt "fmt"
   177  import math "math"
   178  
   179  import k8s_io_kubernetes_pkg_api_resource "k8s.io/kubernetes/pkg/api/resource"
   180  import k8s_io_kubernetes_pkg_api_unversioned "k8s.io/kubernetes/pkg/api/unversioned"
   181  import k8s_io_kubernetes_pkg_runtime "k8s.io/kubernetes/pkg/runtime"
   182  
   183  import k8s_io_kubernetes_pkg_types "k8s.io/kubernetes/pkg/types"
   184  
   185  import io "io"
   186  
   187  // Reference imports to suppress errors if they are not otherwise used.
   188  var _ = proto.Marshal
   189  var _ = fmt.Errorf
   190  var _ = math.Inf
   191  
   192  func (m *AWSElasticBlockStoreVolumeSource) Reset()         { *m = AWSElasticBlockStoreVolumeSource{} }
   193  func (m *AWSElasticBlockStoreVolumeSource) String() string { return proto.CompactTextString(m) }
   194  func (*AWSElasticBlockStoreVolumeSource) ProtoMessage()    {}
   195  
   196  func (m *Affinity) Reset()         { *m = Affinity{} }
   197  func (m *Affinity) String() string { return proto.CompactTextString(m) }
   198  func (*Affinity) ProtoMessage()    {}
   199  
   200  func (m *AzureFileVolumeSource) Reset()         { *m = AzureFileVolumeSource{} }
   201  func (m *AzureFileVolumeSource) String() string { return proto.CompactTextString(m) }
   202  func (*AzureFileVolumeSource) ProtoMessage()    {}
   203  
   204  func (m *Binding) Reset()         { *m = Binding{} }
   205  func (m *Binding) String() string { return proto.CompactTextString(m) }
   206  func (*Binding) ProtoMessage()    {}
   207  
   208  func (m *Capabilities) Reset()         { *m = Capabilities{} }
   209  func (m *Capabilities) String() string { return proto.CompactTextString(m) }
   210  func (*Capabilities) ProtoMessage()    {}
   211  
   212  func (m *CephFSVolumeSource) Reset()         { *m = CephFSVolumeSource{} }
   213  func (m *CephFSVolumeSource) String() string { return proto.CompactTextString(m) }
   214  func (*CephFSVolumeSource) ProtoMessage()    {}
   215  
   216  func (m *CinderVolumeSource) Reset()         { *m = CinderVolumeSource{} }
   217  func (m *CinderVolumeSource) String() string { return proto.CompactTextString(m) }
   218  func (*CinderVolumeSource) ProtoMessage()    {}
   219  
   220  func (m *ComponentCondition) Reset()         { *m = ComponentCondition{} }
   221  func (m *ComponentCondition) String() string { return proto.CompactTextString(m) }
   222  func (*ComponentCondition) ProtoMessage()    {}
   223  
   224  func (m *ComponentStatus) Reset()         { *m = ComponentStatus{} }
   225  func (m *ComponentStatus) String() string { return proto.CompactTextString(m) }
   226  func (*ComponentStatus) ProtoMessage()    {}
   227  
   228  func (m *ComponentStatusList) Reset()         { *m = ComponentStatusList{} }
   229  func (m *ComponentStatusList) String() string { return proto.CompactTextString(m) }
   230  func (*ComponentStatusList) ProtoMessage()    {}
   231  
   232  func (m *ConfigMap) Reset()         { *m = ConfigMap{} }
   233  func (m *ConfigMap) String() string { return proto.CompactTextString(m) }
   234  func (*ConfigMap) ProtoMessage()    {}
   235  
   236  func (m *ConfigMapKeySelector) Reset()         { *m = ConfigMapKeySelector{} }
   237  func (m *ConfigMapKeySelector) String() string { return proto.CompactTextString(m) }
   238  func (*ConfigMapKeySelector) ProtoMessage()    {}
   239  
   240  func (m *ConfigMapList) Reset()         { *m = ConfigMapList{} }
   241  func (m *ConfigMapList) String() string { return proto.CompactTextString(m) }
   242  func (*ConfigMapList) ProtoMessage()    {}
   243  
   244  func (m *ConfigMapVolumeSource) Reset()         { *m = ConfigMapVolumeSource{} }
   245  func (m *ConfigMapVolumeSource) String() string { return proto.CompactTextString(m) }
   246  func (*ConfigMapVolumeSource) ProtoMessage()    {}
   247  
   248  func (m *Container) Reset()         { *m = Container{} }
   249  func (m *Container) String() string { return proto.CompactTextString(m) }
   250  func (*Container) ProtoMessage()    {}
   251  
   252  func (m *ContainerImage) Reset()         { *m = ContainerImage{} }
   253  func (m *ContainerImage) String() string { return proto.CompactTextString(m) }
   254  func (*ContainerImage) ProtoMessage()    {}
   255  
   256  func (m *ContainerPort) Reset()         { *m = ContainerPort{} }
   257  func (m *ContainerPort) String() string { return proto.CompactTextString(m) }
   258  func (*ContainerPort) ProtoMessage()    {}
   259  
   260  func (m *ContainerState) Reset()         { *m = ContainerState{} }
   261  func (m *ContainerState) String() string { return proto.CompactTextString(m) }
   262  func (*ContainerState) ProtoMessage()    {}
   263  
   264  func (m *ContainerStateRunning) Reset()         { *m = ContainerStateRunning{} }
   265  func (m *ContainerStateRunning) String() string { return proto.CompactTextString(m) }
   266  func (*ContainerStateRunning) ProtoMessage()    {}
   267  
   268  func (m *ContainerStateTerminated) Reset()         { *m = ContainerStateTerminated{} }
   269  func (m *ContainerStateTerminated) String() string { return proto.CompactTextString(m) }
   270  func (*ContainerStateTerminated) ProtoMessage()    {}
   271  
   272  func (m *ContainerStateWaiting) Reset()         { *m = ContainerStateWaiting{} }
   273  func (m *ContainerStateWaiting) String() string { return proto.CompactTextString(m) }
   274  func (*ContainerStateWaiting) ProtoMessage()    {}
   275  
   276  func (m *ContainerStatus) Reset()         { *m = ContainerStatus{} }
   277  func (m *ContainerStatus) String() string { return proto.CompactTextString(m) }
   278  func (*ContainerStatus) ProtoMessage()    {}
   279  
   280  func (m *DaemonEndpoint) Reset()         { *m = DaemonEndpoint{} }
   281  func (m *DaemonEndpoint) String() string { return proto.CompactTextString(m) }
   282  func (*DaemonEndpoint) ProtoMessage()    {}
   283  
   284  func (m *DeleteOptions) Reset()         { *m = DeleteOptions{} }
   285  func (m *DeleteOptions) String() string { return proto.CompactTextString(m) }
   286  func (*DeleteOptions) ProtoMessage()    {}
   287  
   288  func (m *DownwardAPIVolumeFile) Reset()         { *m = DownwardAPIVolumeFile{} }
   289  func (m *DownwardAPIVolumeFile) String() string { return proto.CompactTextString(m) }
   290  func (*DownwardAPIVolumeFile) ProtoMessage()    {}
   291  
   292  func (m *DownwardAPIVolumeSource) Reset()         { *m = DownwardAPIVolumeSource{} }
   293  func (m *DownwardAPIVolumeSource) String() string { return proto.CompactTextString(m) }
   294  func (*DownwardAPIVolumeSource) ProtoMessage()    {}
   295  
   296  func (m *EmptyDirVolumeSource) Reset()         { *m = EmptyDirVolumeSource{} }
   297  func (m *EmptyDirVolumeSource) String() string { return proto.CompactTextString(m) }
   298  func (*EmptyDirVolumeSource) ProtoMessage()    {}
   299  
   300  func (m *EndpointAddress) Reset()         { *m = EndpointAddress{} }
   301  func (m *EndpointAddress) String() string { return proto.CompactTextString(m) }
   302  func (*EndpointAddress) ProtoMessage()    {}
   303  
   304  func (m *EndpointPort) Reset()         { *m = EndpointPort{} }
   305  func (m *EndpointPort) String() string { return proto.CompactTextString(m) }
   306  func (*EndpointPort) ProtoMessage()    {}
   307  
   308  func (m *EndpointSubset) Reset()         { *m = EndpointSubset{} }
   309  func (m *EndpointSubset) String() string { return proto.CompactTextString(m) }
   310  func (*EndpointSubset) ProtoMessage()    {}
   311  
   312  func (m *Endpoints) Reset()         { *m = Endpoints{} }
   313  func (m *Endpoints) String() string { return proto.CompactTextString(m) }
   314  func (*Endpoints) ProtoMessage()    {}
   315  
   316  func (m *EndpointsList) Reset()         { *m = EndpointsList{} }
   317  func (m *EndpointsList) String() string { return proto.CompactTextString(m) }
   318  func (*EndpointsList) ProtoMessage()    {}
   319  
   320  func (m *EnvVar) Reset()         { *m = EnvVar{} }
   321  func (m *EnvVar) String() string { return proto.CompactTextString(m) }
   322  func (*EnvVar) ProtoMessage()    {}
   323  
   324  func (m *EnvVarSource) Reset()         { *m = EnvVarSource{} }
   325  func (m *EnvVarSource) String() string { return proto.CompactTextString(m) }
   326  func (*EnvVarSource) ProtoMessage()    {}
   327  
   328  func (m *Event) Reset()         { *m = Event{} }
   329  func (m *Event) String() string { return proto.CompactTextString(m) }
   330  func (*Event) ProtoMessage()    {}
   331  
   332  func (m *EventList) Reset()         { *m = EventList{} }
   333  func (m *EventList) String() string { return proto.CompactTextString(m) }
   334  func (*EventList) ProtoMessage()    {}
   335  
   336  func (m *EventSource) Reset()         { *m = EventSource{} }
   337  func (m *EventSource) String() string { return proto.CompactTextString(m) }
   338  func (*EventSource) ProtoMessage()    {}
   339  
   340  func (m *ExecAction) Reset()         { *m = ExecAction{} }
   341  func (m *ExecAction) String() string { return proto.CompactTextString(m) }
   342  func (*ExecAction) ProtoMessage()    {}
   343  
   344  func (m *ExportOptions) Reset()         { *m = ExportOptions{} }
   345  func (m *ExportOptions) String() string { return proto.CompactTextString(m) }
   346  func (*ExportOptions) ProtoMessage()    {}
   347  
   348  func (m *FCVolumeSource) Reset()         { *m = FCVolumeSource{} }
   349  func (m *FCVolumeSource) String() string { return proto.CompactTextString(m) }
   350  func (*FCVolumeSource) ProtoMessage()    {}
   351  
   352  func (m *FlexVolumeSource) Reset()         { *m = FlexVolumeSource{} }
   353  func (m *FlexVolumeSource) String() string { return proto.CompactTextString(m) }
   354  func (*FlexVolumeSource) ProtoMessage()    {}
   355  
   356  func (m *FlockerVolumeSource) Reset()         { *m = FlockerVolumeSource{} }
   357  func (m *FlockerVolumeSource) String() string { return proto.CompactTextString(m) }
   358  func (*FlockerVolumeSource) ProtoMessage()    {}
   359  
   360  func (m *GCEPersistentDiskVolumeSource) Reset()         { *m = GCEPersistentDiskVolumeSource{} }
   361  func (m *GCEPersistentDiskVolumeSource) String() string { return proto.CompactTextString(m) }
   362  func (*GCEPersistentDiskVolumeSource) ProtoMessage()    {}
   363  
   364  func (m *GitRepoVolumeSource) Reset()         { *m = GitRepoVolumeSource{} }
   365  func (m *GitRepoVolumeSource) String() string { return proto.CompactTextString(m) }
   366  func (*GitRepoVolumeSource) ProtoMessage()    {}
   367  
   368  func (m *GlusterfsVolumeSource) Reset()         { *m = GlusterfsVolumeSource{} }
   369  func (m *GlusterfsVolumeSource) String() string { return proto.CompactTextString(m) }
   370  func (*GlusterfsVolumeSource) ProtoMessage()    {}
   371  
   372  func (m *HTTPGetAction) Reset()         { *m = HTTPGetAction{} }
   373  func (m *HTTPGetAction) String() string { return proto.CompactTextString(m) }
   374  func (*HTTPGetAction) ProtoMessage()    {}
   375  
   376  func (m *HTTPHeader) Reset()         { *m = HTTPHeader{} }
   377  func (m *HTTPHeader) String() string { return proto.CompactTextString(m) }
   378  func (*HTTPHeader) ProtoMessage()    {}
   379  
   380  func (m *Handler) Reset()         { *m = Handler{} }
   381  func (m *Handler) String() string { return proto.CompactTextString(m) }
   382  func (*Handler) ProtoMessage()    {}
   383  
   384  func (m *HostPathVolumeSource) Reset()         { *m = HostPathVolumeSource{} }
   385  func (m *HostPathVolumeSource) String() string { return proto.CompactTextString(m) }
   386  func (*HostPathVolumeSource) ProtoMessage()    {}
   387  
   388  func (m *ISCSIVolumeSource) Reset()         { *m = ISCSIVolumeSource{} }
   389  func (m *ISCSIVolumeSource) String() string { return proto.CompactTextString(m) }
   390  func (*ISCSIVolumeSource) ProtoMessage()    {}
   391  
   392  func (m *KeyToPath) Reset()         { *m = KeyToPath{} }
   393  func (m *KeyToPath) String() string { return proto.CompactTextString(m) }
   394  func (*KeyToPath) ProtoMessage()    {}
   395  
   396  func (m *Lifecycle) Reset()         { *m = Lifecycle{} }
   397  func (m *Lifecycle) String() string { return proto.CompactTextString(m) }
   398  func (*Lifecycle) ProtoMessage()    {}
   399  
   400  func (m *LimitRange) Reset()         { *m = LimitRange{} }
   401  func (m *LimitRange) String() string { return proto.CompactTextString(m) }
   402  func (*LimitRange) ProtoMessage()    {}
   403  
   404  func (m *LimitRangeItem) Reset()         { *m = LimitRangeItem{} }
   405  func (m *LimitRangeItem) String() string { return proto.CompactTextString(m) }
   406  func (*LimitRangeItem) ProtoMessage()    {}
   407  
   408  func (m *LimitRangeList) Reset()         { *m = LimitRangeList{} }
   409  func (m *LimitRangeList) String() string { return proto.CompactTextString(m) }
   410  func (*LimitRangeList) ProtoMessage()    {}
   411  
   412  func (m *LimitRangeSpec) Reset()         { *m = LimitRangeSpec{} }
   413  func (m *LimitRangeSpec) String() string { return proto.CompactTextString(m) }
   414  func (*LimitRangeSpec) ProtoMessage()    {}
   415  
   416  func (m *List) Reset()         { *m = List{} }
   417  func (m *List) String() string { return proto.CompactTextString(m) }
   418  func (*List) ProtoMessage()    {}
   419  
   420  func (m *ListOptions) Reset()         { *m = ListOptions{} }
   421  func (m *ListOptions) String() string { return proto.CompactTextString(m) }
   422  func (*ListOptions) ProtoMessage()    {}
   423  
   424  func (m *LoadBalancerIngress) Reset()         { *m = LoadBalancerIngress{} }
   425  func (m *LoadBalancerIngress) String() string { return proto.CompactTextString(m) }
   426  func (*LoadBalancerIngress) ProtoMessage()    {}
   427  
   428  func (m *LoadBalancerStatus) Reset()         { *m = LoadBalancerStatus{} }
   429  func (m *LoadBalancerStatus) String() string { return proto.CompactTextString(m) }
   430  func (*LoadBalancerStatus) ProtoMessage()    {}
   431  
   432  func (m *LocalObjectReference) Reset()         { *m = LocalObjectReference{} }
   433  func (m *LocalObjectReference) String() string { return proto.CompactTextString(m) }
   434  func (*LocalObjectReference) ProtoMessage()    {}
   435  
   436  func (m *NFSVolumeSource) Reset()         { *m = NFSVolumeSource{} }
   437  func (m *NFSVolumeSource) String() string { return proto.CompactTextString(m) }
   438  func (*NFSVolumeSource) ProtoMessage()    {}
   439  
   440  func (m *Namespace) Reset()         { *m = Namespace{} }
   441  func (m *Namespace) String() string { return proto.CompactTextString(m) }
   442  func (*Namespace) ProtoMessage()    {}
   443  
   444  func (m *NamespaceList) Reset()         { *m = NamespaceList{} }
   445  func (m *NamespaceList) String() string { return proto.CompactTextString(m) }
   446  func (*NamespaceList) ProtoMessage()    {}
   447  
   448  func (m *NamespaceSpec) Reset()         { *m = NamespaceSpec{} }
   449  func (m *NamespaceSpec) String() string { return proto.CompactTextString(m) }
   450  func (*NamespaceSpec) ProtoMessage()    {}
   451  
   452  func (m *NamespaceStatus) Reset()         { *m = NamespaceStatus{} }
   453  func (m *NamespaceStatus) String() string { return proto.CompactTextString(m) }
   454  func (*NamespaceStatus) ProtoMessage()    {}
   455  
   456  func (m *Node) Reset()         { *m = Node{} }
   457  func (m *Node) String() string { return proto.CompactTextString(m) }
   458  func (*Node) ProtoMessage()    {}
   459  
   460  func (m *NodeAddress) Reset()         { *m = NodeAddress{} }
   461  func (m *NodeAddress) String() string { return proto.CompactTextString(m) }
   462  func (*NodeAddress) ProtoMessage()    {}
   463  
   464  func (m *NodeAffinity) Reset()         { *m = NodeAffinity{} }
   465  func (m *NodeAffinity) String() string { return proto.CompactTextString(m) }
   466  func (*NodeAffinity) ProtoMessage()    {}
   467  
   468  func (m *NodeCondition) Reset()         { *m = NodeCondition{} }
   469  func (m *NodeCondition) String() string { return proto.CompactTextString(m) }
   470  func (*NodeCondition) ProtoMessage()    {}
   471  
   472  func (m *NodeDaemonEndpoints) Reset()         { *m = NodeDaemonEndpoints{} }
   473  func (m *NodeDaemonEndpoints) String() string { return proto.CompactTextString(m) }
   474  func (*NodeDaemonEndpoints) ProtoMessage()    {}
   475  
   476  func (m *NodeList) Reset()         { *m = NodeList{} }
   477  func (m *NodeList) String() string { return proto.CompactTextString(m) }
   478  func (*NodeList) ProtoMessage()    {}
   479  
   480  func (m *NodeProxyOptions) Reset()         { *m = NodeProxyOptions{} }
   481  func (m *NodeProxyOptions) String() string { return proto.CompactTextString(m) }
   482  func (*NodeProxyOptions) ProtoMessage()    {}
   483  
   484  func (m *NodeSelector) Reset()         { *m = NodeSelector{} }
   485  func (m *NodeSelector) String() string { return proto.CompactTextString(m) }
   486  func (*NodeSelector) ProtoMessage()    {}
   487  
   488  func (m *NodeSelectorRequirement) Reset()         { *m = NodeSelectorRequirement{} }
   489  func (m *NodeSelectorRequirement) String() string { return proto.CompactTextString(m) }
   490  func (*NodeSelectorRequirement) ProtoMessage()    {}
   491  
   492  func (m *NodeSelectorTerm) Reset()         { *m = NodeSelectorTerm{} }
   493  func (m *NodeSelectorTerm) String() string { return proto.CompactTextString(m) }
   494  func (*NodeSelectorTerm) ProtoMessage()    {}
   495  
   496  func (m *NodeSpec) Reset()         { *m = NodeSpec{} }
   497  func (m *NodeSpec) String() string { return proto.CompactTextString(m) }
   498  func (*NodeSpec) ProtoMessage()    {}
   499  
   500  func (m *NodeStatus) Reset()         { *m = NodeStatus{} }
   501  func (m *NodeStatus) String() string { return proto.CompactTextString(m) }
   502  func (*NodeStatus) ProtoMessage()    {}
   503  
   504  func (m *NodeSystemInfo) Reset()         { *m = NodeSystemInfo{} }
   505  func (m *NodeSystemInfo) String() string { return proto.CompactTextString(m) }
   506  func (*NodeSystemInfo) ProtoMessage()    {}
   507  
   508  func (m *ObjectFieldSelector) Reset()         { *m = ObjectFieldSelector{} }
   509  func (m *ObjectFieldSelector) String() string { return proto.CompactTextString(m) }
   510  func (*ObjectFieldSelector) ProtoMessage()    {}
   511  
   512  func (m *ObjectMeta) Reset()         { *m = ObjectMeta{} }
   513  func (m *ObjectMeta) String() string { return proto.CompactTextString(m) }
   514  func (*ObjectMeta) ProtoMessage()    {}
   515  
   516  func (m *ObjectReference) Reset()         { *m = ObjectReference{} }
   517  func (m *ObjectReference) String() string { return proto.CompactTextString(m) }
   518  func (*ObjectReference) ProtoMessage()    {}
   519  
   520  func (m *OwnerReference) Reset()         { *m = OwnerReference{} }
   521  func (m *OwnerReference) String() string { return proto.CompactTextString(m) }
   522  func (*OwnerReference) ProtoMessage()    {}
   523  
   524  func (m *PersistentVolume) Reset()         { *m = PersistentVolume{} }
   525  func (m *PersistentVolume) String() string { return proto.CompactTextString(m) }
   526  func (*PersistentVolume) ProtoMessage()    {}
   527  
   528  func (m *PersistentVolumeClaim) Reset()         { *m = PersistentVolumeClaim{} }
   529  func (m *PersistentVolumeClaim) String() string { return proto.CompactTextString(m) }
   530  func (*PersistentVolumeClaim) ProtoMessage()    {}
   531  
   532  func (m *PersistentVolumeClaimList) Reset()         { *m = PersistentVolumeClaimList{} }
   533  func (m *PersistentVolumeClaimList) String() string { return proto.CompactTextString(m) }
   534  func (*PersistentVolumeClaimList) ProtoMessage()    {}
   535  
   536  func (m *PersistentVolumeClaimSpec) Reset()         { *m = PersistentVolumeClaimSpec{} }
   537  func (m *PersistentVolumeClaimSpec) String() string { return proto.CompactTextString(m) }
   538  func (*PersistentVolumeClaimSpec) ProtoMessage()    {}
   539  
   540  func (m *PersistentVolumeClaimStatus) Reset()         { *m = PersistentVolumeClaimStatus{} }
   541  func (m *PersistentVolumeClaimStatus) String() string { return proto.CompactTextString(m) }
   542  func (*PersistentVolumeClaimStatus) ProtoMessage()    {}
   543  
   544  func (m *PersistentVolumeClaimVolumeSource) Reset()         { *m = PersistentVolumeClaimVolumeSource{} }
   545  func (m *PersistentVolumeClaimVolumeSource) String() string { return proto.CompactTextString(m) }
   546  func (*PersistentVolumeClaimVolumeSource) ProtoMessage()    {}
   547  
   548  func (m *PersistentVolumeList) Reset()         { *m = PersistentVolumeList{} }
   549  func (m *PersistentVolumeList) String() string { return proto.CompactTextString(m) }
   550  func (*PersistentVolumeList) ProtoMessage()    {}
   551  
   552  func (m *PersistentVolumeSource) Reset()         { *m = PersistentVolumeSource{} }
   553  func (m *PersistentVolumeSource) String() string { return proto.CompactTextString(m) }
   554  func (*PersistentVolumeSource) ProtoMessage()    {}
   555  
   556  func (m *PersistentVolumeSpec) Reset()         { *m = PersistentVolumeSpec{} }
   557  func (m *PersistentVolumeSpec) String() string { return proto.CompactTextString(m) }
   558  func (*PersistentVolumeSpec) ProtoMessage()    {}
   559  
   560  func (m *PersistentVolumeStatus) Reset()         { *m = PersistentVolumeStatus{} }
   561  func (m *PersistentVolumeStatus) String() string { return proto.CompactTextString(m) }
   562  func (*PersistentVolumeStatus) ProtoMessage()    {}
   563  
   564  func (m *Pod) Reset()         { *m = Pod{} }
   565  func (m *Pod) String() string { return proto.CompactTextString(m) }
   566  func (*Pod) ProtoMessage()    {}
   567  
   568  func (m *PodAffinity) Reset()         { *m = PodAffinity{} }
   569  func (m *PodAffinity) String() string { return proto.CompactTextString(m) }
   570  func (*PodAffinity) ProtoMessage()    {}
   571  
   572  func (m *PodAffinityTerm) Reset()         { *m = PodAffinityTerm{} }
   573  func (m *PodAffinityTerm) String() string { return proto.CompactTextString(m) }
   574  func (*PodAffinityTerm) ProtoMessage()    {}
   575  
   576  func (m *PodAntiAffinity) Reset()         { *m = PodAntiAffinity{} }
   577  func (m *PodAntiAffinity) String() string { return proto.CompactTextString(m) }
   578  func (*PodAntiAffinity) ProtoMessage()    {}
   579  
   580  func (m *PodAttachOptions) Reset()         { *m = PodAttachOptions{} }
   581  func (m *PodAttachOptions) String() string { return proto.CompactTextString(m) }
   582  func (*PodAttachOptions) ProtoMessage()    {}
   583  
   584  func (m *PodCondition) Reset()         { *m = PodCondition{} }
   585  func (m *PodCondition) String() string { return proto.CompactTextString(m) }
   586  func (*PodCondition) ProtoMessage()    {}
   587  
   588  func (m *PodExecOptions) Reset()         { *m = PodExecOptions{} }
   589  func (m *PodExecOptions) String() string { return proto.CompactTextString(m) }
   590  func (*PodExecOptions) ProtoMessage()    {}
   591  
   592  func (m *PodList) Reset()         { *m = PodList{} }
   593  func (m *PodList) String() string { return proto.CompactTextString(m) }
   594  func (*PodList) ProtoMessage()    {}
   595  
   596  func (m *PodLogOptions) Reset()         { *m = PodLogOptions{} }
   597  func (m *PodLogOptions) String() string { return proto.CompactTextString(m) }
   598  func (*PodLogOptions) ProtoMessage()    {}
   599  
   600  func (m *PodProxyOptions) Reset()         { *m = PodProxyOptions{} }
   601  func (m *PodProxyOptions) String() string { return proto.CompactTextString(m) }
   602  func (*PodProxyOptions) ProtoMessage()    {}
   603  
   604  func (m *PodSecurityContext) Reset()         { *m = PodSecurityContext{} }
   605  func (m *PodSecurityContext) String() string { return proto.CompactTextString(m) }
   606  func (*PodSecurityContext) ProtoMessage()    {}
   607  
   608  func (m *PodSpec) Reset()         { *m = PodSpec{} }
   609  func (m *PodSpec) String() string { return proto.CompactTextString(m) }
   610  func (*PodSpec) ProtoMessage()    {}
   611  
   612  func (m *PodStatus) Reset()         { *m = PodStatus{} }
   613  func (m *PodStatus) String() string { return proto.CompactTextString(m) }
   614  func (*PodStatus) ProtoMessage()    {}
   615  
   616  func (m *PodStatusResult) Reset()         { *m = PodStatusResult{} }
   617  func (m *PodStatusResult) String() string { return proto.CompactTextString(m) }
   618  func (*PodStatusResult) ProtoMessage()    {}
   619  
   620  func (m *PodTemplate) Reset()         { *m = PodTemplate{} }
   621  func (m *PodTemplate) String() string { return proto.CompactTextString(m) }
   622  func (*PodTemplate) ProtoMessage()    {}
   623  
   624  func (m *PodTemplateList) Reset()         { *m = PodTemplateList{} }
   625  func (m *PodTemplateList) String() string { return proto.CompactTextString(m) }
   626  func (*PodTemplateList) ProtoMessage()    {}
   627  
   628  func (m *PodTemplateSpec) Reset()         { *m = PodTemplateSpec{} }
   629  func (m *PodTemplateSpec) String() string { return proto.CompactTextString(m) }
   630  func (*PodTemplateSpec) ProtoMessage()    {}
   631  
   632  func (m *Preconditions) Reset()         { *m = Preconditions{} }
   633  func (m *Preconditions) String() string { return proto.CompactTextString(m) }
   634  func (*Preconditions) ProtoMessage()    {}
   635  
   636  func (m *PreferredSchedulingTerm) Reset()         { *m = PreferredSchedulingTerm{} }
   637  func (m *PreferredSchedulingTerm) String() string { return proto.CompactTextString(m) }
   638  func (*PreferredSchedulingTerm) ProtoMessage()    {}
   639  
   640  func (m *Probe) Reset()         { *m = Probe{} }
   641  func (m *Probe) String() string { return proto.CompactTextString(m) }
   642  func (*Probe) ProtoMessage()    {}
   643  
   644  func (m *RBDVolumeSource) Reset()         { *m = RBDVolumeSource{} }
   645  func (m *RBDVolumeSource) String() string { return proto.CompactTextString(m) }
   646  func (*RBDVolumeSource) ProtoMessage()    {}
   647  
   648  func (m *RangeAllocation) Reset()         { *m = RangeAllocation{} }
   649  func (m *RangeAllocation) String() string { return proto.CompactTextString(m) }
   650  func (*RangeAllocation) ProtoMessage()    {}
   651  
   652  func (m *ReplicationController) Reset()         { *m = ReplicationController{} }
   653  func (m *ReplicationController) String() string { return proto.CompactTextString(m) }
   654  func (*ReplicationController) ProtoMessage()    {}
   655  
   656  func (m *ReplicationControllerList) Reset()         { *m = ReplicationControllerList{} }
   657  func (m *ReplicationControllerList) String() string { return proto.CompactTextString(m) }
   658  func (*ReplicationControllerList) ProtoMessage()    {}
   659  
   660  func (m *ReplicationControllerSpec) Reset()         { *m = ReplicationControllerSpec{} }
   661  func (m *ReplicationControllerSpec) String() string { return proto.CompactTextString(m) }
   662  func (*ReplicationControllerSpec) ProtoMessage()    {}
   663  
   664  func (m *ReplicationControllerStatus) Reset()         { *m = ReplicationControllerStatus{} }
   665  func (m *ReplicationControllerStatus) String() string { return proto.CompactTextString(m) }
   666  func (*ReplicationControllerStatus) ProtoMessage()    {}
   667  
   668  func (m *ResourceQuota) Reset()         { *m = ResourceQuota{} }
   669  func (m *ResourceQuota) String() string { return proto.CompactTextString(m) }
   670  func (*ResourceQuota) ProtoMessage()    {}
   671  
   672  func (m *ResourceQuotaList) Reset()         { *m = ResourceQuotaList{} }
   673  func (m *ResourceQuotaList) String() string { return proto.CompactTextString(m) }
   674  func (*ResourceQuotaList) ProtoMessage()    {}
   675  
   676  func (m *ResourceQuotaSpec) Reset()         { *m = ResourceQuotaSpec{} }
   677  func (m *ResourceQuotaSpec) String() string { return proto.CompactTextString(m) }
   678  func (*ResourceQuotaSpec) ProtoMessage()    {}
   679  
   680  func (m *ResourceQuotaStatus) Reset()         { *m = ResourceQuotaStatus{} }
   681  func (m *ResourceQuotaStatus) String() string { return proto.CompactTextString(m) }
   682  func (*ResourceQuotaStatus) ProtoMessage()    {}
   683  
   684  func (m *ResourceRequirements) Reset()         { *m = ResourceRequirements{} }
   685  func (m *ResourceRequirements) String() string { return proto.CompactTextString(m) }
   686  func (*ResourceRequirements) ProtoMessage()    {}
   687  
   688  func (m *SELinuxOptions) Reset()         { *m = SELinuxOptions{} }
   689  func (m *SELinuxOptions) String() string { return proto.CompactTextString(m) }
   690  func (*SELinuxOptions) ProtoMessage()    {}
   691  
   692  func (m *Secret) Reset()         { *m = Secret{} }
   693  func (m *Secret) String() string { return proto.CompactTextString(m) }
   694  func (*Secret) ProtoMessage()    {}
   695  
   696  func (m *SecretKeySelector) Reset()         { *m = SecretKeySelector{} }
   697  func (m *SecretKeySelector) String() string { return proto.CompactTextString(m) }
   698  func (*SecretKeySelector) ProtoMessage()    {}
   699  
   700  func (m *SecretList) Reset()         { *m = SecretList{} }
   701  func (m *SecretList) String() string { return proto.CompactTextString(m) }
   702  func (*SecretList) ProtoMessage()    {}
   703  
   704  func (m *SecretVolumeSource) Reset()         { *m = SecretVolumeSource{} }
   705  func (m *SecretVolumeSource) String() string { return proto.CompactTextString(m) }
   706  func (*SecretVolumeSource) ProtoMessage()    {}
   707  
   708  func (m *SecurityContext) Reset()         { *m = SecurityContext{} }
   709  func (m *SecurityContext) String() string { return proto.CompactTextString(m) }
   710  func (*SecurityContext) ProtoMessage()    {}
   711  
   712  func (m *SerializedReference) Reset()         { *m = SerializedReference{} }
   713  func (m *SerializedReference) String() string { return proto.CompactTextString(m) }
   714  func (*SerializedReference) ProtoMessage()    {}
   715  
   716  func (m *Service) Reset()         { *m = Service{} }
   717  func (m *Service) String() string { return proto.CompactTextString(m) }
   718  func (*Service) ProtoMessage()    {}
   719  
   720  func (m *ServiceAccount) Reset()         { *m = ServiceAccount{} }
   721  func (m *ServiceAccount) String() string { return proto.CompactTextString(m) }
   722  func (*ServiceAccount) ProtoMessage()    {}
   723  
   724  func (m *ServiceAccountList) Reset()         { *m = ServiceAccountList{} }
   725  func (m *ServiceAccountList) String() string { return proto.CompactTextString(m) }
   726  func (*ServiceAccountList) ProtoMessage()    {}
   727  
   728  func (m *ServiceList) Reset()         { *m = ServiceList{} }
   729  func (m *ServiceList) String() string { return proto.CompactTextString(m) }
   730  func (*ServiceList) ProtoMessage()    {}
   731  
   732  func (m *ServicePort) Reset()         { *m = ServicePort{} }
   733  func (m *ServicePort) String() string { return proto.CompactTextString(m) }
   734  func (*ServicePort) ProtoMessage()    {}
   735  
   736  func (m *ServiceProxyOptions) Reset()         { *m = ServiceProxyOptions{} }
   737  func (m *ServiceProxyOptions) String() string { return proto.CompactTextString(m) }
   738  func (*ServiceProxyOptions) ProtoMessage()    {}
   739  
   740  func (m *ServiceSpec) Reset()         { *m = ServiceSpec{} }
   741  func (m *ServiceSpec) String() string { return proto.CompactTextString(m) }
   742  func (*ServiceSpec) ProtoMessage()    {}
   743  
   744  func (m *ServiceStatus) Reset()         { *m = ServiceStatus{} }
   745  func (m *ServiceStatus) String() string { return proto.CompactTextString(m) }
   746  func (*ServiceStatus) ProtoMessage()    {}
   747  
   748  func (m *TCPSocketAction) Reset()         { *m = TCPSocketAction{} }
   749  func (m *TCPSocketAction) String() string { return proto.CompactTextString(m) }
   750  func (*TCPSocketAction) ProtoMessage()    {}
   751  
   752  func (m *Volume) Reset()         { *m = Volume{} }
   753  func (m *Volume) String() string { return proto.CompactTextString(m) }
   754  func (*Volume) ProtoMessage()    {}
   755  
   756  func (m *VolumeMount) Reset()         { *m = VolumeMount{} }
   757  func (m *VolumeMount) String() string { return proto.CompactTextString(m) }
   758  func (*VolumeMount) ProtoMessage()    {}
   759  
   760  func (m *VolumeSource) Reset()         { *m = VolumeSource{} }
   761  func (m *VolumeSource) String() string { return proto.CompactTextString(m) }
   762  func (*VolumeSource) ProtoMessage()    {}
   763  
   764  func (m *WeightedPodAffinityTerm) Reset()         { *m = WeightedPodAffinityTerm{} }
   765  func (m *WeightedPodAffinityTerm) String() string { return proto.CompactTextString(m) }
   766  func (*WeightedPodAffinityTerm) ProtoMessage()    {}
   767  
   768  func init() {
   769  	proto.RegisterType((*AWSElasticBlockStoreVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.AWSElasticBlockStoreVolumeSource")
   770  	proto.RegisterType((*Affinity)(nil), "k8s.io.kubernetes.pkg.api.v1.Affinity")
   771  	proto.RegisterType((*AzureFileVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.AzureFileVolumeSource")
   772  	proto.RegisterType((*Binding)(nil), "k8s.io.kubernetes.pkg.api.v1.Binding")
   773  	proto.RegisterType((*Capabilities)(nil), "k8s.io.kubernetes.pkg.api.v1.Capabilities")
   774  	proto.RegisterType((*CephFSVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.CephFSVolumeSource")
   775  	proto.RegisterType((*CinderVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.CinderVolumeSource")
   776  	proto.RegisterType((*ComponentCondition)(nil), "k8s.io.kubernetes.pkg.api.v1.ComponentCondition")
   777  	proto.RegisterType((*ComponentStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.ComponentStatus")
   778  	proto.RegisterType((*ComponentStatusList)(nil), "k8s.io.kubernetes.pkg.api.v1.ComponentStatusList")
   779  	proto.RegisterType((*ConfigMap)(nil), "k8s.io.kubernetes.pkg.api.v1.ConfigMap")
   780  	proto.RegisterType((*ConfigMapKeySelector)(nil), "k8s.io.kubernetes.pkg.api.v1.ConfigMapKeySelector")
   781  	proto.RegisterType((*ConfigMapList)(nil), "k8s.io.kubernetes.pkg.api.v1.ConfigMapList")
   782  	proto.RegisterType((*ConfigMapVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.ConfigMapVolumeSource")
   783  	proto.RegisterType((*Container)(nil), "k8s.io.kubernetes.pkg.api.v1.Container")
   784  	proto.RegisterType((*ContainerImage)(nil), "k8s.io.kubernetes.pkg.api.v1.ContainerImage")
   785  	proto.RegisterType((*ContainerPort)(nil), "k8s.io.kubernetes.pkg.api.v1.ContainerPort")
   786  	proto.RegisterType((*ContainerState)(nil), "k8s.io.kubernetes.pkg.api.v1.ContainerState")
   787  	proto.RegisterType((*ContainerStateRunning)(nil), "k8s.io.kubernetes.pkg.api.v1.ContainerStateRunning")
   788  	proto.RegisterType((*ContainerStateTerminated)(nil), "k8s.io.kubernetes.pkg.api.v1.ContainerStateTerminated")
   789  	proto.RegisterType((*ContainerStateWaiting)(nil), "k8s.io.kubernetes.pkg.api.v1.ContainerStateWaiting")
   790  	proto.RegisterType((*ContainerStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.ContainerStatus")
   791  	proto.RegisterType((*DaemonEndpoint)(nil), "k8s.io.kubernetes.pkg.api.v1.DaemonEndpoint")
   792  	proto.RegisterType((*DeleteOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.DeleteOptions")
   793  	proto.RegisterType((*DownwardAPIVolumeFile)(nil), "k8s.io.kubernetes.pkg.api.v1.DownwardAPIVolumeFile")
   794  	proto.RegisterType((*DownwardAPIVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.DownwardAPIVolumeSource")
   795  	proto.RegisterType((*EmptyDirVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.EmptyDirVolumeSource")
   796  	proto.RegisterType((*EndpointAddress)(nil), "k8s.io.kubernetes.pkg.api.v1.EndpointAddress")
   797  	proto.RegisterType((*EndpointPort)(nil), "k8s.io.kubernetes.pkg.api.v1.EndpointPort")
   798  	proto.RegisterType((*EndpointSubset)(nil), "k8s.io.kubernetes.pkg.api.v1.EndpointSubset")
   799  	proto.RegisterType((*Endpoints)(nil), "k8s.io.kubernetes.pkg.api.v1.Endpoints")
   800  	proto.RegisterType((*EndpointsList)(nil), "k8s.io.kubernetes.pkg.api.v1.EndpointsList")
   801  	proto.RegisterType((*EnvVar)(nil), "k8s.io.kubernetes.pkg.api.v1.EnvVar")
   802  	proto.RegisterType((*EnvVarSource)(nil), "k8s.io.kubernetes.pkg.api.v1.EnvVarSource")
   803  	proto.RegisterType((*Event)(nil), "k8s.io.kubernetes.pkg.api.v1.Event")
   804  	proto.RegisterType((*EventList)(nil), "k8s.io.kubernetes.pkg.api.v1.EventList")
   805  	proto.RegisterType((*EventSource)(nil), "k8s.io.kubernetes.pkg.api.v1.EventSource")
   806  	proto.RegisterType((*ExecAction)(nil), "k8s.io.kubernetes.pkg.api.v1.ExecAction")
   807  	proto.RegisterType((*ExportOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.ExportOptions")
   808  	proto.RegisterType((*FCVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.FCVolumeSource")
   809  	proto.RegisterType((*FlexVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.FlexVolumeSource")
   810  	proto.RegisterType((*FlockerVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.FlockerVolumeSource")
   811  	proto.RegisterType((*GCEPersistentDiskVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.GCEPersistentDiskVolumeSource")
   812  	proto.RegisterType((*GitRepoVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.GitRepoVolumeSource")
   813  	proto.RegisterType((*GlusterfsVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.GlusterfsVolumeSource")
   814  	proto.RegisterType((*HTTPGetAction)(nil), "k8s.io.kubernetes.pkg.api.v1.HTTPGetAction")
   815  	proto.RegisterType((*HTTPHeader)(nil), "k8s.io.kubernetes.pkg.api.v1.HTTPHeader")
   816  	proto.RegisterType((*Handler)(nil), "k8s.io.kubernetes.pkg.api.v1.Handler")
   817  	proto.RegisterType((*HostPathVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.HostPathVolumeSource")
   818  	proto.RegisterType((*ISCSIVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.ISCSIVolumeSource")
   819  	proto.RegisterType((*KeyToPath)(nil), "k8s.io.kubernetes.pkg.api.v1.KeyToPath")
   820  	proto.RegisterType((*Lifecycle)(nil), "k8s.io.kubernetes.pkg.api.v1.Lifecycle")
   821  	proto.RegisterType((*LimitRange)(nil), "k8s.io.kubernetes.pkg.api.v1.LimitRange")
   822  	proto.RegisterType((*LimitRangeItem)(nil), "k8s.io.kubernetes.pkg.api.v1.LimitRangeItem")
   823  	proto.RegisterType((*LimitRangeList)(nil), "k8s.io.kubernetes.pkg.api.v1.LimitRangeList")
   824  	proto.RegisterType((*LimitRangeSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.LimitRangeSpec")
   825  	proto.RegisterType((*List)(nil), "k8s.io.kubernetes.pkg.api.v1.List")
   826  	proto.RegisterType((*ListOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.ListOptions")
   827  	proto.RegisterType((*LoadBalancerIngress)(nil), "k8s.io.kubernetes.pkg.api.v1.LoadBalancerIngress")
   828  	proto.RegisterType((*LoadBalancerStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.LoadBalancerStatus")
   829  	proto.RegisterType((*LocalObjectReference)(nil), "k8s.io.kubernetes.pkg.api.v1.LocalObjectReference")
   830  	proto.RegisterType((*NFSVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.NFSVolumeSource")
   831  	proto.RegisterType((*Namespace)(nil), "k8s.io.kubernetes.pkg.api.v1.Namespace")
   832  	proto.RegisterType((*NamespaceList)(nil), "k8s.io.kubernetes.pkg.api.v1.NamespaceList")
   833  	proto.RegisterType((*NamespaceSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.NamespaceSpec")
   834  	proto.RegisterType((*NamespaceStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.NamespaceStatus")
   835  	proto.RegisterType((*Node)(nil), "k8s.io.kubernetes.pkg.api.v1.Node")
   836  	proto.RegisterType((*NodeAddress)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeAddress")
   837  	proto.RegisterType((*NodeAffinity)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeAffinity")
   838  	proto.RegisterType((*NodeCondition)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeCondition")
   839  	proto.RegisterType((*NodeDaemonEndpoints)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeDaemonEndpoints")
   840  	proto.RegisterType((*NodeList)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeList")
   841  	proto.RegisterType((*NodeProxyOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeProxyOptions")
   842  	proto.RegisterType((*NodeSelector)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeSelector")
   843  	proto.RegisterType((*NodeSelectorRequirement)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeSelectorRequirement")
   844  	proto.RegisterType((*NodeSelectorTerm)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeSelectorTerm")
   845  	proto.RegisterType((*NodeSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeSpec")
   846  	proto.RegisterType((*NodeStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeStatus")
   847  	proto.RegisterType((*NodeSystemInfo)(nil), "k8s.io.kubernetes.pkg.api.v1.NodeSystemInfo")
   848  	proto.RegisterType((*ObjectFieldSelector)(nil), "k8s.io.kubernetes.pkg.api.v1.ObjectFieldSelector")
   849  	proto.RegisterType((*ObjectMeta)(nil), "k8s.io.kubernetes.pkg.api.v1.ObjectMeta")
   850  	proto.RegisterType((*ObjectReference)(nil), "k8s.io.kubernetes.pkg.api.v1.ObjectReference")
   851  	proto.RegisterType((*OwnerReference)(nil), "k8s.io.kubernetes.pkg.api.v1.OwnerReference")
   852  	proto.RegisterType((*PersistentVolume)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolume")
   853  	proto.RegisterType((*PersistentVolumeClaim)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeClaim")
   854  	proto.RegisterType((*PersistentVolumeClaimList)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeClaimList")
   855  	proto.RegisterType((*PersistentVolumeClaimSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeClaimSpec")
   856  	proto.RegisterType((*PersistentVolumeClaimStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeClaimStatus")
   857  	proto.RegisterType((*PersistentVolumeClaimVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeClaimVolumeSource")
   858  	proto.RegisterType((*PersistentVolumeList)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeList")
   859  	proto.RegisterType((*PersistentVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeSource")
   860  	proto.RegisterType((*PersistentVolumeSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeSpec")
   861  	proto.RegisterType((*PersistentVolumeStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.PersistentVolumeStatus")
   862  	proto.RegisterType((*Pod)(nil), "k8s.io.kubernetes.pkg.api.v1.Pod")
   863  	proto.RegisterType((*PodAffinity)(nil), "k8s.io.kubernetes.pkg.api.v1.PodAffinity")
   864  	proto.RegisterType((*PodAffinityTerm)(nil), "k8s.io.kubernetes.pkg.api.v1.PodAffinityTerm")
   865  	proto.RegisterType((*PodAntiAffinity)(nil), "k8s.io.kubernetes.pkg.api.v1.PodAntiAffinity")
   866  	proto.RegisterType((*PodAttachOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.PodAttachOptions")
   867  	proto.RegisterType((*PodCondition)(nil), "k8s.io.kubernetes.pkg.api.v1.PodCondition")
   868  	proto.RegisterType((*PodExecOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.PodExecOptions")
   869  	proto.RegisterType((*PodList)(nil), "k8s.io.kubernetes.pkg.api.v1.PodList")
   870  	proto.RegisterType((*PodLogOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.PodLogOptions")
   871  	proto.RegisterType((*PodProxyOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.PodProxyOptions")
   872  	proto.RegisterType((*PodSecurityContext)(nil), "k8s.io.kubernetes.pkg.api.v1.PodSecurityContext")
   873  	proto.RegisterType((*PodSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.PodSpec")
   874  	proto.RegisterType((*PodStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.PodStatus")
   875  	proto.RegisterType((*PodStatusResult)(nil), "k8s.io.kubernetes.pkg.api.v1.PodStatusResult")
   876  	proto.RegisterType((*PodTemplate)(nil), "k8s.io.kubernetes.pkg.api.v1.PodTemplate")
   877  	proto.RegisterType((*PodTemplateList)(nil), "k8s.io.kubernetes.pkg.api.v1.PodTemplateList")
   878  	proto.RegisterType((*PodTemplateSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.PodTemplateSpec")
   879  	proto.RegisterType((*Preconditions)(nil), "k8s.io.kubernetes.pkg.api.v1.Preconditions")
   880  	proto.RegisterType((*PreferredSchedulingTerm)(nil), "k8s.io.kubernetes.pkg.api.v1.PreferredSchedulingTerm")
   881  	proto.RegisterType((*Probe)(nil), "k8s.io.kubernetes.pkg.api.v1.Probe")
   882  	proto.RegisterType((*RBDVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.RBDVolumeSource")
   883  	proto.RegisterType((*RangeAllocation)(nil), "k8s.io.kubernetes.pkg.api.v1.RangeAllocation")
   884  	proto.RegisterType((*ReplicationController)(nil), "k8s.io.kubernetes.pkg.api.v1.ReplicationController")
   885  	proto.RegisterType((*ReplicationControllerList)(nil), "k8s.io.kubernetes.pkg.api.v1.ReplicationControllerList")
   886  	proto.RegisterType((*ReplicationControllerSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.ReplicationControllerSpec")
   887  	proto.RegisterType((*ReplicationControllerStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.ReplicationControllerStatus")
   888  	proto.RegisterType((*ResourceQuota)(nil), "k8s.io.kubernetes.pkg.api.v1.ResourceQuota")
   889  	proto.RegisterType((*ResourceQuotaList)(nil), "k8s.io.kubernetes.pkg.api.v1.ResourceQuotaList")
   890  	proto.RegisterType((*ResourceQuotaSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.ResourceQuotaSpec")
   891  	proto.RegisterType((*ResourceQuotaStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.ResourceQuotaStatus")
   892  	proto.RegisterType((*ResourceRequirements)(nil), "k8s.io.kubernetes.pkg.api.v1.ResourceRequirements")
   893  	proto.RegisterType((*SELinuxOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.SELinuxOptions")
   894  	proto.RegisterType((*Secret)(nil), "k8s.io.kubernetes.pkg.api.v1.Secret")
   895  	proto.RegisterType((*SecretKeySelector)(nil), "k8s.io.kubernetes.pkg.api.v1.SecretKeySelector")
   896  	proto.RegisterType((*SecretList)(nil), "k8s.io.kubernetes.pkg.api.v1.SecretList")
   897  	proto.RegisterType((*SecretVolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.SecretVolumeSource")
   898  	proto.RegisterType((*SecurityContext)(nil), "k8s.io.kubernetes.pkg.api.v1.SecurityContext")
   899  	proto.RegisterType((*SerializedReference)(nil), "k8s.io.kubernetes.pkg.api.v1.SerializedReference")
   900  	proto.RegisterType((*Service)(nil), "k8s.io.kubernetes.pkg.api.v1.Service")
   901  	proto.RegisterType((*ServiceAccount)(nil), "k8s.io.kubernetes.pkg.api.v1.ServiceAccount")
   902  	proto.RegisterType((*ServiceAccountList)(nil), "k8s.io.kubernetes.pkg.api.v1.ServiceAccountList")
   903  	proto.RegisterType((*ServiceList)(nil), "k8s.io.kubernetes.pkg.api.v1.ServiceList")
   904  	proto.RegisterType((*ServicePort)(nil), "k8s.io.kubernetes.pkg.api.v1.ServicePort")
   905  	proto.RegisterType((*ServiceProxyOptions)(nil), "k8s.io.kubernetes.pkg.api.v1.ServiceProxyOptions")
   906  	proto.RegisterType((*ServiceSpec)(nil), "k8s.io.kubernetes.pkg.api.v1.ServiceSpec")
   907  	proto.RegisterType((*ServiceStatus)(nil), "k8s.io.kubernetes.pkg.api.v1.ServiceStatus")
   908  	proto.RegisterType((*TCPSocketAction)(nil), "k8s.io.kubernetes.pkg.api.v1.TCPSocketAction")
   909  	proto.RegisterType((*Volume)(nil), "k8s.io.kubernetes.pkg.api.v1.Volume")
   910  	proto.RegisterType((*VolumeMount)(nil), "k8s.io.kubernetes.pkg.api.v1.VolumeMount")
   911  	proto.RegisterType((*VolumeSource)(nil), "k8s.io.kubernetes.pkg.api.v1.VolumeSource")
   912  	proto.RegisterType((*WeightedPodAffinityTerm)(nil), "k8s.io.kubernetes.pkg.api.v1.WeightedPodAffinityTerm")
   913  }
   914  func (m *AWSElasticBlockStoreVolumeSource) Marshal() (data []byte, err error) {
   915  	size := m.Size()
   916  	data = make([]byte, size)
   917  	n, err := m.MarshalTo(data)
   918  	if err != nil {
   919  		return nil, err
   920  	}
   921  	return data[:n], nil
   922  }
   923  
   924  func (m *AWSElasticBlockStoreVolumeSource) MarshalTo(data []byte) (int, error) {
   925  	var i int
   926  	_ = i
   927  	var l int
   928  	_ = l
   929  	data[i] = 0xa
   930  	i++
   931  	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeID)))
   932  	i += copy(data[i:], m.VolumeID)
   933  	data[i] = 0x12
   934  	i++
   935  	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
   936  	i += copy(data[i:], m.FSType)
   937  	data[i] = 0x18
   938  	i++
   939  	i = encodeVarintGenerated(data, i, uint64(m.Partition))
   940  	data[i] = 0x20
   941  	i++
   942  	if m.ReadOnly {
   943  		data[i] = 1
   944  	} else {
   945  		data[i] = 0
   946  	}
   947  	i++
   948  	return i, nil
   949  }
   950  
   951  func (m *Affinity) Marshal() (data []byte, err error) {
   952  	size := m.Size()
   953  	data = make([]byte, size)
   954  	n, err := m.MarshalTo(data)
   955  	if err != nil {
   956  		return nil, err
   957  	}
   958  	return data[:n], nil
   959  }
   960  
   961  func (m *Affinity) MarshalTo(data []byte) (int, error) {
   962  	var i int
   963  	_ = i
   964  	var l int
   965  	_ = l
   966  	if m.NodeAffinity != nil {
   967  		data[i] = 0xa
   968  		i++
   969  		i = encodeVarintGenerated(data, i, uint64(m.NodeAffinity.Size()))
   970  		n1, err := m.NodeAffinity.MarshalTo(data[i:])
   971  		if err != nil {
   972  			return 0, err
   973  		}
   974  		i += n1
   975  	}
   976  	if m.PodAffinity != nil {
   977  		data[i] = 0x12
   978  		i++
   979  		i = encodeVarintGenerated(data, i, uint64(m.PodAffinity.Size()))
   980  		n2, err := m.PodAffinity.MarshalTo(data[i:])
   981  		if err != nil {
   982  			return 0, err
   983  		}
   984  		i += n2
   985  	}
   986  	if m.PodAntiAffinity != nil {
   987  		data[i] = 0x1a
   988  		i++
   989  		i = encodeVarintGenerated(data, i, uint64(m.PodAntiAffinity.Size()))
   990  		n3, err := m.PodAntiAffinity.MarshalTo(data[i:])
   991  		if err != nil {
   992  			return 0, err
   993  		}
   994  		i += n3
   995  	}
   996  	return i, nil
   997  }
   998  
   999  func (m *AzureFileVolumeSource) Marshal() (data []byte, err error) {
  1000  	size := m.Size()
  1001  	data = make([]byte, size)
  1002  	n, err := m.MarshalTo(data)
  1003  	if err != nil {
  1004  		return nil, err
  1005  	}
  1006  	return data[:n], nil
  1007  }
  1008  
  1009  func (m *AzureFileVolumeSource) MarshalTo(data []byte) (int, error) {
  1010  	var i int
  1011  	_ = i
  1012  	var l int
  1013  	_ = l
  1014  	data[i] = 0xa
  1015  	i++
  1016  	i = encodeVarintGenerated(data, i, uint64(len(m.SecretName)))
  1017  	i += copy(data[i:], m.SecretName)
  1018  	data[i] = 0x12
  1019  	i++
  1020  	i = encodeVarintGenerated(data, i, uint64(len(m.ShareName)))
  1021  	i += copy(data[i:], m.ShareName)
  1022  	data[i] = 0x18
  1023  	i++
  1024  	if m.ReadOnly {
  1025  		data[i] = 1
  1026  	} else {
  1027  		data[i] = 0
  1028  	}
  1029  	i++
  1030  	return i, nil
  1031  }
  1032  
  1033  func (m *Binding) Marshal() (data []byte, err error) {
  1034  	size := m.Size()
  1035  	data = make([]byte, size)
  1036  	n, err := m.MarshalTo(data)
  1037  	if err != nil {
  1038  		return nil, err
  1039  	}
  1040  	return data[:n], nil
  1041  }
  1042  
  1043  func (m *Binding) MarshalTo(data []byte) (int, error) {
  1044  	var i int
  1045  	_ = i
  1046  	var l int
  1047  	_ = l
  1048  	data[i] = 0xa
  1049  	i++
  1050  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  1051  	n4, err := m.ObjectMeta.MarshalTo(data[i:])
  1052  	if err != nil {
  1053  		return 0, err
  1054  	}
  1055  	i += n4
  1056  	data[i] = 0x12
  1057  	i++
  1058  	i = encodeVarintGenerated(data, i, uint64(m.Target.Size()))
  1059  	n5, err := m.Target.MarshalTo(data[i:])
  1060  	if err != nil {
  1061  		return 0, err
  1062  	}
  1063  	i += n5
  1064  	return i, nil
  1065  }
  1066  
  1067  func (m *Capabilities) Marshal() (data []byte, err error) {
  1068  	size := m.Size()
  1069  	data = make([]byte, size)
  1070  	n, err := m.MarshalTo(data)
  1071  	if err != nil {
  1072  		return nil, err
  1073  	}
  1074  	return data[:n], nil
  1075  }
  1076  
  1077  func (m *Capabilities) MarshalTo(data []byte) (int, error) {
  1078  	var i int
  1079  	_ = i
  1080  	var l int
  1081  	_ = l
  1082  	if len(m.Add) > 0 {
  1083  		for _, s := range m.Add {
  1084  			data[i] = 0xa
  1085  			i++
  1086  			l = len(s)
  1087  			for l >= 1<<7 {
  1088  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  1089  				l >>= 7
  1090  				i++
  1091  			}
  1092  			data[i] = uint8(l)
  1093  			i++
  1094  			i += copy(data[i:], s)
  1095  		}
  1096  	}
  1097  	if len(m.Drop) > 0 {
  1098  		for _, s := range m.Drop {
  1099  			data[i] = 0x12
  1100  			i++
  1101  			l = len(s)
  1102  			for l >= 1<<7 {
  1103  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  1104  				l >>= 7
  1105  				i++
  1106  			}
  1107  			data[i] = uint8(l)
  1108  			i++
  1109  			i += copy(data[i:], s)
  1110  		}
  1111  	}
  1112  	return i, nil
  1113  }
  1114  
  1115  func (m *CephFSVolumeSource) Marshal() (data []byte, err error) {
  1116  	size := m.Size()
  1117  	data = make([]byte, size)
  1118  	n, err := m.MarshalTo(data)
  1119  	if err != nil {
  1120  		return nil, err
  1121  	}
  1122  	return data[:n], nil
  1123  }
  1124  
  1125  func (m *CephFSVolumeSource) MarshalTo(data []byte) (int, error) {
  1126  	var i int
  1127  	_ = i
  1128  	var l int
  1129  	_ = l
  1130  	if len(m.Monitors) > 0 {
  1131  		for _, s := range m.Monitors {
  1132  			data[i] = 0xa
  1133  			i++
  1134  			l = len(s)
  1135  			for l >= 1<<7 {
  1136  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  1137  				l >>= 7
  1138  				i++
  1139  			}
  1140  			data[i] = uint8(l)
  1141  			i++
  1142  			i += copy(data[i:], s)
  1143  		}
  1144  	}
  1145  	data[i] = 0x12
  1146  	i++
  1147  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  1148  	i += copy(data[i:], m.Path)
  1149  	data[i] = 0x1a
  1150  	i++
  1151  	i = encodeVarintGenerated(data, i, uint64(len(m.User)))
  1152  	i += copy(data[i:], m.User)
  1153  	data[i] = 0x22
  1154  	i++
  1155  	i = encodeVarintGenerated(data, i, uint64(len(m.SecretFile)))
  1156  	i += copy(data[i:], m.SecretFile)
  1157  	if m.SecretRef != nil {
  1158  		data[i] = 0x2a
  1159  		i++
  1160  		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
  1161  		n6, err := m.SecretRef.MarshalTo(data[i:])
  1162  		if err != nil {
  1163  			return 0, err
  1164  		}
  1165  		i += n6
  1166  	}
  1167  	data[i] = 0x30
  1168  	i++
  1169  	if m.ReadOnly {
  1170  		data[i] = 1
  1171  	} else {
  1172  		data[i] = 0
  1173  	}
  1174  	i++
  1175  	return i, nil
  1176  }
  1177  
  1178  func (m *CinderVolumeSource) Marshal() (data []byte, err error) {
  1179  	size := m.Size()
  1180  	data = make([]byte, size)
  1181  	n, err := m.MarshalTo(data)
  1182  	if err != nil {
  1183  		return nil, err
  1184  	}
  1185  	return data[:n], nil
  1186  }
  1187  
  1188  func (m *CinderVolumeSource) MarshalTo(data []byte) (int, error) {
  1189  	var i int
  1190  	_ = i
  1191  	var l int
  1192  	_ = l
  1193  	data[i] = 0xa
  1194  	i++
  1195  	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeID)))
  1196  	i += copy(data[i:], m.VolumeID)
  1197  	data[i] = 0x12
  1198  	i++
  1199  	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
  1200  	i += copy(data[i:], m.FSType)
  1201  	data[i] = 0x18
  1202  	i++
  1203  	if m.ReadOnly {
  1204  		data[i] = 1
  1205  	} else {
  1206  		data[i] = 0
  1207  	}
  1208  	i++
  1209  	return i, nil
  1210  }
  1211  
  1212  func (m *ComponentCondition) Marshal() (data []byte, err error) {
  1213  	size := m.Size()
  1214  	data = make([]byte, size)
  1215  	n, err := m.MarshalTo(data)
  1216  	if err != nil {
  1217  		return nil, err
  1218  	}
  1219  	return data[:n], nil
  1220  }
  1221  
  1222  func (m *ComponentCondition) MarshalTo(data []byte) (int, error) {
  1223  	var i int
  1224  	_ = i
  1225  	var l int
  1226  	_ = l
  1227  	data[i] = 0xa
  1228  	i++
  1229  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  1230  	i += copy(data[i:], m.Type)
  1231  	data[i] = 0x12
  1232  	i++
  1233  	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
  1234  	i += copy(data[i:], m.Status)
  1235  	data[i] = 0x1a
  1236  	i++
  1237  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  1238  	i += copy(data[i:], m.Message)
  1239  	data[i] = 0x22
  1240  	i++
  1241  	i = encodeVarintGenerated(data, i, uint64(len(m.Error)))
  1242  	i += copy(data[i:], m.Error)
  1243  	return i, nil
  1244  }
  1245  
  1246  func (m *ComponentStatus) Marshal() (data []byte, err error) {
  1247  	size := m.Size()
  1248  	data = make([]byte, size)
  1249  	n, err := m.MarshalTo(data)
  1250  	if err != nil {
  1251  		return nil, err
  1252  	}
  1253  	return data[:n], nil
  1254  }
  1255  
  1256  func (m *ComponentStatus) MarshalTo(data []byte) (int, error) {
  1257  	var i int
  1258  	_ = i
  1259  	var l int
  1260  	_ = l
  1261  	data[i] = 0xa
  1262  	i++
  1263  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  1264  	n7, err := m.ObjectMeta.MarshalTo(data[i:])
  1265  	if err != nil {
  1266  		return 0, err
  1267  	}
  1268  	i += n7
  1269  	if len(m.Conditions) > 0 {
  1270  		for _, msg := range m.Conditions {
  1271  			data[i] = 0x12
  1272  			i++
  1273  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  1274  			n, err := msg.MarshalTo(data[i:])
  1275  			if err != nil {
  1276  				return 0, err
  1277  			}
  1278  			i += n
  1279  		}
  1280  	}
  1281  	return i, nil
  1282  }
  1283  
  1284  func (m *ComponentStatusList) Marshal() (data []byte, err error) {
  1285  	size := m.Size()
  1286  	data = make([]byte, size)
  1287  	n, err := m.MarshalTo(data)
  1288  	if err != nil {
  1289  		return nil, err
  1290  	}
  1291  	return data[:n], nil
  1292  }
  1293  
  1294  func (m *ComponentStatusList) MarshalTo(data []byte) (int, error) {
  1295  	var i int
  1296  	_ = i
  1297  	var l int
  1298  	_ = l
  1299  	data[i] = 0xa
  1300  	i++
  1301  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  1302  	n8, err := m.ListMeta.MarshalTo(data[i:])
  1303  	if err != nil {
  1304  		return 0, err
  1305  	}
  1306  	i += n8
  1307  	if len(m.Items) > 0 {
  1308  		for _, msg := range m.Items {
  1309  			data[i] = 0x12
  1310  			i++
  1311  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  1312  			n, err := msg.MarshalTo(data[i:])
  1313  			if err != nil {
  1314  				return 0, err
  1315  			}
  1316  			i += n
  1317  		}
  1318  	}
  1319  	return i, nil
  1320  }
  1321  
  1322  func (m *ConfigMap) Marshal() (data []byte, err error) {
  1323  	size := m.Size()
  1324  	data = make([]byte, size)
  1325  	n, err := m.MarshalTo(data)
  1326  	if err != nil {
  1327  		return nil, err
  1328  	}
  1329  	return data[:n], nil
  1330  }
  1331  
  1332  func (m *ConfigMap) MarshalTo(data []byte) (int, error) {
  1333  	var i int
  1334  	_ = i
  1335  	var l int
  1336  	_ = l
  1337  	data[i] = 0xa
  1338  	i++
  1339  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  1340  	n9, err := m.ObjectMeta.MarshalTo(data[i:])
  1341  	if err != nil {
  1342  		return 0, err
  1343  	}
  1344  	i += n9
  1345  	if len(m.Data) > 0 {
  1346  		for k := range m.Data {
  1347  			data[i] = 0x12
  1348  			i++
  1349  			v := m.Data[k]
  1350  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  1351  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  1352  			data[i] = 0xa
  1353  			i++
  1354  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  1355  			i += copy(data[i:], k)
  1356  			data[i] = 0x12
  1357  			i++
  1358  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  1359  			i += copy(data[i:], v)
  1360  		}
  1361  	}
  1362  	return i, nil
  1363  }
  1364  
  1365  func (m *ConfigMapKeySelector) Marshal() (data []byte, err error) {
  1366  	size := m.Size()
  1367  	data = make([]byte, size)
  1368  	n, err := m.MarshalTo(data)
  1369  	if err != nil {
  1370  		return nil, err
  1371  	}
  1372  	return data[:n], nil
  1373  }
  1374  
  1375  func (m *ConfigMapKeySelector) MarshalTo(data []byte) (int, error) {
  1376  	var i int
  1377  	_ = i
  1378  	var l int
  1379  	_ = l
  1380  	data[i] = 0xa
  1381  	i++
  1382  	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
  1383  	n10, err := m.LocalObjectReference.MarshalTo(data[i:])
  1384  	if err != nil {
  1385  		return 0, err
  1386  	}
  1387  	i += n10
  1388  	data[i] = 0x12
  1389  	i++
  1390  	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
  1391  	i += copy(data[i:], m.Key)
  1392  	return i, nil
  1393  }
  1394  
  1395  func (m *ConfigMapList) Marshal() (data []byte, err error) {
  1396  	size := m.Size()
  1397  	data = make([]byte, size)
  1398  	n, err := m.MarshalTo(data)
  1399  	if err != nil {
  1400  		return nil, err
  1401  	}
  1402  	return data[:n], nil
  1403  }
  1404  
  1405  func (m *ConfigMapList) MarshalTo(data []byte) (int, error) {
  1406  	var i int
  1407  	_ = i
  1408  	var l int
  1409  	_ = l
  1410  	data[i] = 0xa
  1411  	i++
  1412  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  1413  	n11, err := m.ListMeta.MarshalTo(data[i:])
  1414  	if err != nil {
  1415  		return 0, err
  1416  	}
  1417  	i += n11
  1418  	if len(m.Items) > 0 {
  1419  		for _, msg := range m.Items {
  1420  			data[i] = 0x12
  1421  			i++
  1422  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  1423  			n, err := msg.MarshalTo(data[i:])
  1424  			if err != nil {
  1425  				return 0, err
  1426  			}
  1427  			i += n
  1428  		}
  1429  	}
  1430  	return i, nil
  1431  }
  1432  
  1433  func (m *ConfigMapVolumeSource) Marshal() (data []byte, err error) {
  1434  	size := m.Size()
  1435  	data = make([]byte, size)
  1436  	n, err := m.MarshalTo(data)
  1437  	if err != nil {
  1438  		return nil, err
  1439  	}
  1440  	return data[:n], nil
  1441  }
  1442  
  1443  func (m *ConfigMapVolumeSource) MarshalTo(data []byte) (int, error) {
  1444  	var i int
  1445  	_ = i
  1446  	var l int
  1447  	_ = l
  1448  	data[i] = 0xa
  1449  	i++
  1450  	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
  1451  	n12, err := m.LocalObjectReference.MarshalTo(data[i:])
  1452  	if err != nil {
  1453  		return 0, err
  1454  	}
  1455  	i += n12
  1456  	if len(m.Items) > 0 {
  1457  		for _, msg := range m.Items {
  1458  			data[i] = 0x12
  1459  			i++
  1460  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  1461  			n, err := msg.MarshalTo(data[i:])
  1462  			if err != nil {
  1463  				return 0, err
  1464  			}
  1465  			i += n
  1466  		}
  1467  	}
  1468  	return i, nil
  1469  }
  1470  
  1471  func (m *Container) Marshal() (data []byte, err error) {
  1472  	size := m.Size()
  1473  	data = make([]byte, size)
  1474  	n, err := m.MarshalTo(data)
  1475  	if err != nil {
  1476  		return nil, err
  1477  	}
  1478  	return data[:n], nil
  1479  }
  1480  
  1481  func (m *Container) MarshalTo(data []byte) (int, error) {
  1482  	var i int
  1483  	_ = i
  1484  	var l int
  1485  	_ = l
  1486  	data[i] = 0xa
  1487  	i++
  1488  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  1489  	i += copy(data[i:], m.Name)
  1490  	data[i] = 0x12
  1491  	i++
  1492  	i = encodeVarintGenerated(data, i, uint64(len(m.Image)))
  1493  	i += copy(data[i:], m.Image)
  1494  	if len(m.Command) > 0 {
  1495  		for _, s := range m.Command {
  1496  			data[i] = 0x1a
  1497  			i++
  1498  			l = len(s)
  1499  			for l >= 1<<7 {
  1500  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  1501  				l >>= 7
  1502  				i++
  1503  			}
  1504  			data[i] = uint8(l)
  1505  			i++
  1506  			i += copy(data[i:], s)
  1507  		}
  1508  	}
  1509  	if len(m.Args) > 0 {
  1510  		for _, s := range m.Args {
  1511  			data[i] = 0x22
  1512  			i++
  1513  			l = len(s)
  1514  			for l >= 1<<7 {
  1515  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  1516  				l >>= 7
  1517  				i++
  1518  			}
  1519  			data[i] = uint8(l)
  1520  			i++
  1521  			i += copy(data[i:], s)
  1522  		}
  1523  	}
  1524  	data[i] = 0x2a
  1525  	i++
  1526  	i = encodeVarintGenerated(data, i, uint64(len(m.WorkingDir)))
  1527  	i += copy(data[i:], m.WorkingDir)
  1528  	if len(m.Ports) > 0 {
  1529  		for _, msg := range m.Ports {
  1530  			data[i] = 0x32
  1531  			i++
  1532  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  1533  			n, err := msg.MarshalTo(data[i:])
  1534  			if err != nil {
  1535  				return 0, err
  1536  			}
  1537  			i += n
  1538  		}
  1539  	}
  1540  	if len(m.Env) > 0 {
  1541  		for _, msg := range m.Env {
  1542  			data[i] = 0x3a
  1543  			i++
  1544  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  1545  			n, err := msg.MarshalTo(data[i:])
  1546  			if err != nil {
  1547  				return 0, err
  1548  			}
  1549  			i += n
  1550  		}
  1551  	}
  1552  	data[i] = 0x42
  1553  	i++
  1554  	i = encodeVarintGenerated(data, i, uint64(m.Resources.Size()))
  1555  	n13, err := m.Resources.MarshalTo(data[i:])
  1556  	if err != nil {
  1557  		return 0, err
  1558  	}
  1559  	i += n13
  1560  	if len(m.VolumeMounts) > 0 {
  1561  		for _, msg := range m.VolumeMounts {
  1562  			data[i] = 0x4a
  1563  			i++
  1564  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  1565  			n, err := msg.MarshalTo(data[i:])
  1566  			if err != nil {
  1567  				return 0, err
  1568  			}
  1569  			i += n
  1570  		}
  1571  	}
  1572  	if m.LivenessProbe != nil {
  1573  		data[i] = 0x52
  1574  		i++
  1575  		i = encodeVarintGenerated(data, i, uint64(m.LivenessProbe.Size()))
  1576  		n14, err := m.LivenessProbe.MarshalTo(data[i:])
  1577  		if err != nil {
  1578  			return 0, err
  1579  		}
  1580  		i += n14
  1581  	}
  1582  	if m.ReadinessProbe != nil {
  1583  		data[i] = 0x5a
  1584  		i++
  1585  		i = encodeVarintGenerated(data, i, uint64(m.ReadinessProbe.Size()))
  1586  		n15, err := m.ReadinessProbe.MarshalTo(data[i:])
  1587  		if err != nil {
  1588  			return 0, err
  1589  		}
  1590  		i += n15
  1591  	}
  1592  	if m.Lifecycle != nil {
  1593  		data[i] = 0x62
  1594  		i++
  1595  		i = encodeVarintGenerated(data, i, uint64(m.Lifecycle.Size()))
  1596  		n16, err := m.Lifecycle.MarshalTo(data[i:])
  1597  		if err != nil {
  1598  			return 0, err
  1599  		}
  1600  		i += n16
  1601  	}
  1602  	data[i] = 0x6a
  1603  	i++
  1604  	i = encodeVarintGenerated(data, i, uint64(len(m.TerminationMessagePath)))
  1605  	i += copy(data[i:], m.TerminationMessagePath)
  1606  	data[i] = 0x72
  1607  	i++
  1608  	i = encodeVarintGenerated(data, i, uint64(len(m.ImagePullPolicy)))
  1609  	i += copy(data[i:], m.ImagePullPolicy)
  1610  	if m.SecurityContext != nil {
  1611  		data[i] = 0x7a
  1612  		i++
  1613  		i = encodeVarintGenerated(data, i, uint64(m.SecurityContext.Size()))
  1614  		n17, err := m.SecurityContext.MarshalTo(data[i:])
  1615  		if err != nil {
  1616  			return 0, err
  1617  		}
  1618  		i += n17
  1619  	}
  1620  	data[i] = 0x80
  1621  	i++
  1622  	data[i] = 0x1
  1623  	i++
  1624  	if m.Stdin {
  1625  		data[i] = 1
  1626  	} else {
  1627  		data[i] = 0
  1628  	}
  1629  	i++
  1630  	data[i] = 0x88
  1631  	i++
  1632  	data[i] = 0x1
  1633  	i++
  1634  	if m.StdinOnce {
  1635  		data[i] = 1
  1636  	} else {
  1637  		data[i] = 0
  1638  	}
  1639  	i++
  1640  	data[i] = 0x90
  1641  	i++
  1642  	data[i] = 0x1
  1643  	i++
  1644  	if m.TTY {
  1645  		data[i] = 1
  1646  	} else {
  1647  		data[i] = 0
  1648  	}
  1649  	i++
  1650  	return i, nil
  1651  }
  1652  
  1653  func (m *ContainerImage) Marshal() (data []byte, err error) {
  1654  	size := m.Size()
  1655  	data = make([]byte, size)
  1656  	n, err := m.MarshalTo(data)
  1657  	if err != nil {
  1658  		return nil, err
  1659  	}
  1660  	return data[:n], nil
  1661  }
  1662  
  1663  func (m *ContainerImage) MarshalTo(data []byte) (int, error) {
  1664  	var i int
  1665  	_ = i
  1666  	var l int
  1667  	_ = l
  1668  	if len(m.Names) > 0 {
  1669  		for _, s := range m.Names {
  1670  			data[i] = 0xa
  1671  			i++
  1672  			l = len(s)
  1673  			for l >= 1<<7 {
  1674  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  1675  				l >>= 7
  1676  				i++
  1677  			}
  1678  			data[i] = uint8(l)
  1679  			i++
  1680  			i += copy(data[i:], s)
  1681  		}
  1682  	}
  1683  	data[i] = 0x10
  1684  	i++
  1685  	i = encodeVarintGenerated(data, i, uint64(m.SizeBytes))
  1686  	return i, nil
  1687  }
  1688  
  1689  func (m *ContainerPort) Marshal() (data []byte, err error) {
  1690  	size := m.Size()
  1691  	data = make([]byte, size)
  1692  	n, err := m.MarshalTo(data)
  1693  	if err != nil {
  1694  		return nil, err
  1695  	}
  1696  	return data[:n], nil
  1697  }
  1698  
  1699  func (m *ContainerPort) MarshalTo(data []byte) (int, error) {
  1700  	var i int
  1701  	_ = i
  1702  	var l int
  1703  	_ = l
  1704  	data[i] = 0xa
  1705  	i++
  1706  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  1707  	i += copy(data[i:], m.Name)
  1708  	data[i] = 0x10
  1709  	i++
  1710  	i = encodeVarintGenerated(data, i, uint64(m.HostPort))
  1711  	data[i] = 0x18
  1712  	i++
  1713  	i = encodeVarintGenerated(data, i, uint64(m.ContainerPort))
  1714  	data[i] = 0x22
  1715  	i++
  1716  	i = encodeVarintGenerated(data, i, uint64(len(m.Protocol)))
  1717  	i += copy(data[i:], m.Protocol)
  1718  	data[i] = 0x2a
  1719  	i++
  1720  	i = encodeVarintGenerated(data, i, uint64(len(m.HostIP)))
  1721  	i += copy(data[i:], m.HostIP)
  1722  	return i, nil
  1723  }
  1724  
  1725  func (m *ContainerState) Marshal() (data []byte, err error) {
  1726  	size := m.Size()
  1727  	data = make([]byte, size)
  1728  	n, err := m.MarshalTo(data)
  1729  	if err != nil {
  1730  		return nil, err
  1731  	}
  1732  	return data[:n], nil
  1733  }
  1734  
  1735  func (m *ContainerState) MarshalTo(data []byte) (int, error) {
  1736  	var i int
  1737  	_ = i
  1738  	var l int
  1739  	_ = l
  1740  	if m.Waiting != nil {
  1741  		data[i] = 0xa
  1742  		i++
  1743  		i = encodeVarintGenerated(data, i, uint64(m.Waiting.Size()))
  1744  		n18, err := m.Waiting.MarshalTo(data[i:])
  1745  		if err != nil {
  1746  			return 0, err
  1747  		}
  1748  		i += n18
  1749  	}
  1750  	if m.Running != nil {
  1751  		data[i] = 0x12
  1752  		i++
  1753  		i = encodeVarintGenerated(data, i, uint64(m.Running.Size()))
  1754  		n19, err := m.Running.MarshalTo(data[i:])
  1755  		if err != nil {
  1756  			return 0, err
  1757  		}
  1758  		i += n19
  1759  	}
  1760  	if m.Terminated != nil {
  1761  		data[i] = 0x1a
  1762  		i++
  1763  		i = encodeVarintGenerated(data, i, uint64(m.Terminated.Size()))
  1764  		n20, err := m.Terminated.MarshalTo(data[i:])
  1765  		if err != nil {
  1766  			return 0, err
  1767  		}
  1768  		i += n20
  1769  	}
  1770  	return i, nil
  1771  }
  1772  
  1773  func (m *ContainerStateRunning) Marshal() (data []byte, err error) {
  1774  	size := m.Size()
  1775  	data = make([]byte, size)
  1776  	n, err := m.MarshalTo(data)
  1777  	if err != nil {
  1778  		return nil, err
  1779  	}
  1780  	return data[:n], nil
  1781  }
  1782  
  1783  func (m *ContainerStateRunning) MarshalTo(data []byte) (int, error) {
  1784  	var i int
  1785  	_ = i
  1786  	var l int
  1787  	_ = l
  1788  	data[i] = 0xa
  1789  	i++
  1790  	i = encodeVarintGenerated(data, i, uint64(m.StartedAt.Size()))
  1791  	n21, err := m.StartedAt.MarshalTo(data[i:])
  1792  	if err != nil {
  1793  		return 0, err
  1794  	}
  1795  	i += n21
  1796  	return i, nil
  1797  }
  1798  
  1799  func (m *ContainerStateTerminated) Marshal() (data []byte, err error) {
  1800  	size := m.Size()
  1801  	data = make([]byte, size)
  1802  	n, err := m.MarshalTo(data)
  1803  	if err != nil {
  1804  		return nil, err
  1805  	}
  1806  	return data[:n], nil
  1807  }
  1808  
  1809  func (m *ContainerStateTerminated) MarshalTo(data []byte) (int, error) {
  1810  	var i int
  1811  	_ = i
  1812  	var l int
  1813  	_ = l
  1814  	data[i] = 0x8
  1815  	i++
  1816  	i = encodeVarintGenerated(data, i, uint64(m.ExitCode))
  1817  	data[i] = 0x10
  1818  	i++
  1819  	i = encodeVarintGenerated(data, i, uint64(m.Signal))
  1820  	data[i] = 0x1a
  1821  	i++
  1822  	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
  1823  	i += copy(data[i:], m.Reason)
  1824  	data[i] = 0x22
  1825  	i++
  1826  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  1827  	i += copy(data[i:], m.Message)
  1828  	data[i] = 0x2a
  1829  	i++
  1830  	i = encodeVarintGenerated(data, i, uint64(m.StartedAt.Size()))
  1831  	n22, err := m.StartedAt.MarshalTo(data[i:])
  1832  	if err != nil {
  1833  		return 0, err
  1834  	}
  1835  	i += n22
  1836  	data[i] = 0x32
  1837  	i++
  1838  	i = encodeVarintGenerated(data, i, uint64(m.FinishedAt.Size()))
  1839  	n23, err := m.FinishedAt.MarshalTo(data[i:])
  1840  	if err != nil {
  1841  		return 0, err
  1842  	}
  1843  	i += n23
  1844  	data[i] = 0x3a
  1845  	i++
  1846  	i = encodeVarintGenerated(data, i, uint64(len(m.ContainerID)))
  1847  	i += copy(data[i:], m.ContainerID)
  1848  	return i, nil
  1849  }
  1850  
  1851  func (m *ContainerStateWaiting) Marshal() (data []byte, err error) {
  1852  	size := m.Size()
  1853  	data = make([]byte, size)
  1854  	n, err := m.MarshalTo(data)
  1855  	if err != nil {
  1856  		return nil, err
  1857  	}
  1858  	return data[:n], nil
  1859  }
  1860  
  1861  func (m *ContainerStateWaiting) MarshalTo(data []byte) (int, error) {
  1862  	var i int
  1863  	_ = i
  1864  	var l int
  1865  	_ = l
  1866  	data[i] = 0xa
  1867  	i++
  1868  	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
  1869  	i += copy(data[i:], m.Reason)
  1870  	data[i] = 0x12
  1871  	i++
  1872  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  1873  	i += copy(data[i:], m.Message)
  1874  	return i, nil
  1875  }
  1876  
  1877  func (m *ContainerStatus) Marshal() (data []byte, err error) {
  1878  	size := m.Size()
  1879  	data = make([]byte, size)
  1880  	n, err := m.MarshalTo(data)
  1881  	if err != nil {
  1882  		return nil, err
  1883  	}
  1884  	return data[:n], nil
  1885  }
  1886  
  1887  func (m *ContainerStatus) MarshalTo(data []byte) (int, error) {
  1888  	var i int
  1889  	_ = i
  1890  	var l int
  1891  	_ = l
  1892  	data[i] = 0xa
  1893  	i++
  1894  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  1895  	i += copy(data[i:], m.Name)
  1896  	data[i] = 0x12
  1897  	i++
  1898  	i = encodeVarintGenerated(data, i, uint64(m.State.Size()))
  1899  	n24, err := m.State.MarshalTo(data[i:])
  1900  	if err != nil {
  1901  		return 0, err
  1902  	}
  1903  	i += n24
  1904  	data[i] = 0x1a
  1905  	i++
  1906  	i = encodeVarintGenerated(data, i, uint64(m.LastTerminationState.Size()))
  1907  	n25, err := m.LastTerminationState.MarshalTo(data[i:])
  1908  	if err != nil {
  1909  		return 0, err
  1910  	}
  1911  	i += n25
  1912  	data[i] = 0x20
  1913  	i++
  1914  	if m.Ready {
  1915  		data[i] = 1
  1916  	} else {
  1917  		data[i] = 0
  1918  	}
  1919  	i++
  1920  	data[i] = 0x28
  1921  	i++
  1922  	i = encodeVarintGenerated(data, i, uint64(m.RestartCount))
  1923  	data[i] = 0x32
  1924  	i++
  1925  	i = encodeVarintGenerated(data, i, uint64(len(m.Image)))
  1926  	i += copy(data[i:], m.Image)
  1927  	data[i] = 0x3a
  1928  	i++
  1929  	i = encodeVarintGenerated(data, i, uint64(len(m.ImageID)))
  1930  	i += copy(data[i:], m.ImageID)
  1931  	data[i] = 0x42
  1932  	i++
  1933  	i = encodeVarintGenerated(data, i, uint64(len(m.ContainerID)))
  1934  	i += copy(data[i:], m.ContainerID)
  1935  	return i, nil
  1936  }
  1937  
  1938  func (m *DaemonEndpoint) Marshal() (data []byte, err error) {
  1939  	size := m.Size()
  1940  	data = make([]byte, size)
  1941  	n, err := m.MarshalTo(data)
  1942  	if err != nil {
  1943  		return nil, err
  1944  	}
  1945  	return data[:n], nil
  1946  }
  1947  
  1948  func (m *DaemonEndpoint) MarshalTo(data []byte) (int, error) {
  1949  	var i int
  1950  	_ = i
  1951  	var l int
  1952  	_ = l
  1953  	data[i] = 0x8
  1954  	i++
  1955  	i = encodeVarintGenerated(data, i, uint64(m.Port))
  1956  	return i, nil
  1957  }
  1958  
  1959  func (m *DeleteOptions) Marshal() (data []byte, err error) {
  1960  	size := m.Size()
  1961  	data = make([]byte, size)
  1962  	n, err := m.MarshalTo(data)
  1963  	if err != nil {
  1964  		return nil, err
  1965  	}
  1966  	return data[:n], nil
  1967  }
  1968  
  1969  func (m *DeleteOptions) MarshalTo(data []byte) (int, error) {
  1970  	var i int
  1971  	_ = i
  1972  	var l int
  1973  	_ = l
  1974  	if m.GracePeriodSeconds != nil {
  1975  		data[i] = 0x8
  1976  		i++
  1977  		i = encodeVarintGenerated(data, i, uint64(*m.GracePeriodSeconds))
  1978  	}
  1979  	if m.Preconditions != nil {
  1980  		data[i] = 0x12
  1981  		i++
  1982  		i = encodeVarintGenerated(data, i, uint64(m.Preconditions.Size()))
  1983  		n26, err := m.Preconditions.MarshalTo(data[i:])
  1984  		if err != nil {
  1985  			return 0, err
  1986  		}
  1987  		i += n26
  1988  	}
  1989  	if m.OrphanDependents != nil {
  1990  		data[i] = 0x18
  1991  		i++
  1992  		if *m.OrphanDependents {
  1993  			data[i] = 1
  1994  		} else {
  1995  			data[i] = 0
  1996  		}
  1997  		i++
  1998  	}
  1999  	return i, nil
  2000  }
  2001  
  2002  func (m *DownwardAPIVolumeFile) Marshal() (data []byte, err error) {
  2003  	size := m.Size()
  2004  	data = make([]byte, size)
  2005  	n, err := m.MarshalTo(data)
  2006  	if err != nil {
  2007  		return nil, err
  2008  	}
  2009  	return data[:n], nil
  2010  }
  2011  
  2012  func (m *DownwardAPIVolumeFile) MarshalTo(data []byte) (int, error) {
  2013  	var i int
  2014  	_ = i
  2015  	var l int
  2016  	_ = l
  2017  	data[i] = 0xa
  2018  	i++
  2019  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  2020  	i += copy(data[i:], m.Path)
  2021  	data[i] = 0x12
  2022  	i++
  2023  	i = encodeVarintGenerated(data, i, uint64(m.FieldRef.Size()))
  2024  	n27, err := m.FieldRef.MarshalTo(data[i:])
  2025  	if err != nil {
  2026  		return 0, err
  2027  	}
  2028  	i += n27
  2029  	return i, nil
  2030  }
  2031  
  2032  func (m *DownwardAPIVolumeSource) Marshal() (data []byte, err error) {
  2033  	size := m.Size()
  2034  	data = make([]byte, size)
  2035  	n, err := m.MarshalTo(data)
  2036  	if err != nil {
  2037  		return nil, err
  2038  	}
  2039  	return data[:n], nil
  2040  }
  2041  
  2042  func (m *DownwardAPIVolumeSource) MarshalTo(data []byte) (int, error) {
  2043  	var i int
  2044  	_ = i
  2045  	var l int
  2046  	_ = l
  2047  	if len(m.Items) > 0 {
  2048  		for _, msg := range m.Items {
  2049  			data[i] = 0xa
  2050  			i++
  2051  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2052  			n, err := msg.MarshalTo(data[i:])
  2053  			if err != nil {
  2054  				return 0, err
  2055  			}
  2056  			i += n
  2057  		}
  2058  	}
  2059  	return i, nil
  2060  }
  2061  
  2062  func (m *EmptyDirVolumeSource) Marshal() (data []byte, err error) {
  2063  	size := m.Size()
  2064  	data = make([]byte, size)
  2065  	n, err := m.MarshalTo(data)
  2066  	if err != nil {
  2067  		return nil, err
  2068  	}
  2069  	return data[:n], nil
  2070  }
  2071  
  2072  func (m *EmptyDirVolumeSource) MarshalTo(data []byte) (int, error) {
  2073  	var i int
  2074  	_ = i
  2075  	var l int
  2076  	_ = l
  2077  	data[i] = 0xa
  2078  	i++
  2079  	i = encodeVarintGenerated(data, i, uint64(len(m.Medium)))
  2080  	i += copy(data[i:], m.Medium)
  2081  	return i, nil
  2082  }
  2083  
  2084  func (m *EndpointAddress) Marshal() (data []byte, err error) {
  2085  	size := m.Size()
  2086  	data = make([]byte, size)
  2087  	n, err := m.MarshalTo(data)
  2088  	if err != nil {
  2089  		return nil, err
  2090  	}
  2091  	return data[:n], nil
  2092  }
  2093  
  2094  func (m *EndpointAddress) MarshalTo(data []byte) (int, error) {
  2095  	var i int
  2096  	_ = i
  2097  	var l int
  2098  	_ = l
  2099  	data[i] = 0xa
  2100  	i++
  2101  	i = encodeVarintGenerated(data, i, uint64(len(m.IP)))
  2102  	i += copy(data[i:], m.IP)
  2103  	if m.TargetRef != nil {
  2104  		data[i] = 0x12
  2105  		i++
  2106  		i = encodeVarintGenerated(data, i, uint64(m.TargetRef.Size()))
  2107  		n28, err := m.TargetRef.MarshalTo(data[i:])
  2108  		if err != nil {
  2109  			return 0, err
  2110  		}
  2111  		i += n28
  2112  	}
  2113  	data[i] = 0x1a
  2114  	i++
  2115  	i = encodeVarintGenerated(data, i, uint64(len(m.Hostname)))
  2116  	i += copy(data[i:], m.Hostname)
  2117  	return i, nil
  2118  }
  2119  
  2120  func (m *EndpointPort) Marshal() (data []byte, err error) {
  2121  	size := m.Size()
  2122  	data = make([]byte, size)
  2123  	n, err := m.MarshalTo(data)
  2124  	if err != nil {
  2125  		return nil, err
  2126  	}
  2127  	return data[:n], nil
  2128  }
  2129  
  2130  func (m *EndpointPort) MarshalTo(data []byte) (int, error) {
  2131  	var i int
  2132  	_ = i
  2133  	var l int
  2134  	_ = l
  2135  	data[i] = 0xa
  2136  	i++
  2137  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  2138  	i += copy(data[i:], m.Name)
  2139  	data[i] = 0x10
  2140  	i++
  2141  	i = encodeVarintGenerated(data, i, uint64(m.Port))
  2142  	data[i] = 0x1a
  2143  	i++
  2144  	i = encodeVarintGenerated(data, i, uint64(len(m.Protocol)))
  2145  	i += copy(data[i:], m.Protocol)
  2146  	return i, nil
  2147  }
  2148  
  2149  func (m *EndpointSubset) Marshal() (data []byte, err error) {
  2150  	size := m.Size()
  2151  	data = make([]byte, size)
  2152  	n, err := m.MarshalTo(data)
  2153  	if err != nil {
  2154  		return nil, err
  2155  	}
  2156  	return data[:n], nil
  2157  }
  2158  
  2159  func (m *EndpointSubset) MarshalTo(data []byte) (int, error) {
  2160  	var i int
  2161  	_ = i
  2162  	var l int
  2163  	_ = l
  2164  	if len(m.Addresses) > 0 {
  2165  		for _, msg := range m.Addresses {
  2166  			data[i] = 0xa
  2167  			i++
  2168  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2169  			n, err := msg.MarshalTo(data[i:])
  2170  			if err != nil {
  2171  				return 0, err
  2172  			}
  2173  			i += n
  2174  		}
  2175  	}
  2176  	if len(m.NotReadyAddresses) > 0 {
  2177  		for _, msg := range m.NotReadyAddresses {
  2178  			data[i] = 0x12
  2179  			i++
  2180  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2181  			n, err := msg.MarshalTo(data[i:])
  2182  			if err != nil {
  2183  				return 0, err
  2184  			}
  2185  			i += n
  2186  		}
  2187  	}
  2188  	if len(m.Ports) > 0 {
  2189  		for _, msg := range m.Ports {
  2190  			data[i] = 0x1a
  2191  			i++
  2192  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2193  			n, err := msg.MarshalTo(data[i:])
  2194  			if err != nil {
  2195  				return 0, err
  2196  			}
  2197  			i += n
  2198  		}
  2199  	}
  2200  	return i, nil
  2201  }
  2202  
  2203  func (m *Endpoints) Marshal() (data []byte, err error) {
  2204  	size := m.Size()
  2205  	data = make([]byte, size)
  2206  	n, err := m.MarshalTo(data)
  2207  	if err != nil {
  2208  		return nil, err
  2209  	}
  2210  	return data[:n], nil
  2211  }
  2212  
  2213  func (m *Endpoints) MarshalTo(data []byte) (int, error) {
  2214  	var i int
  2215  	_ = i
  2216  	var l int
  2217  	_ = l
  2218  	data[i] = 0xa
  2219  	i++
  2220  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  2221  	n29, err := m.ObjectMeta.MarshalTo(data[i:])
  2222  	if err != nil {
  2223  		return 0, err
  2224  	}
  2225  	i += n29
  2226  	if len(m.Subsets) > 0 {
  2227  		for _, msg := range m.Subsets {
  2228  			data[i] = 0x12
  2229  			i++
  2230  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2231  			n, err := msg.MarshalTo(data[i:])
  2232  			if err != nil {
  2233  				return 0, err
  2234  			}
  2235  			i += n
  2236  		}
  2237  	}
  2238  	return i, nil
  2239  }
  2240  
  2241  func (m *EndpointsList) Marshal() (data []byte, err error) {
  2242  	size := m.Size()
  2243  	data = make([]byte, size)
  2244  	n, err := m.MarshalTo(data)
  2245  	if err != nil {
  2246  		return nil, err
  2247  	}
  2248  	return data[:n], nil
  2249  }
  2250  
  2251  func (m *EndpointsList) MarshalTo(data []byte) (int, error) {
  2252  	var i int
  2253  	_ = i
  2254  	var l int
  2255  	_ = l
  2256  	data[i] = 0xa
  2257  	i++
  2258  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  2259  	n30, err := m.ListMeta.MarshalTo(data[i:])
  2260  	if err != nil {
  2261  		return 0, err
  2262  	}
  2263  	i += n30
  2264  	if len(m.Items) > 0 {
  2265  		for _, msg := range m.Items {
  2266  			data[i] = 0x12
  2267  			i++
  2268  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2269  			n, err := msg.MarshalTo(data[i:])
  2270  			if err != nil {
  2271  				return 0, err
  2272  			}
  2273  			i += n
  2274  		}
  2275  	}
  2276  	return i, nil
  2277  }
  2278  
  2279  func (m *EnvVar) Marshal() (data []byte, err error) {
  2280  	size := m.Size()
  2281  	data = make([]byte, size)
  2282  	n, err := m.MarshalTo(data)
  2283  	if err != nil {
  2284  		return nil, err
  2285  	}
  2286  	return data[:n], nil
  2287  }
  2288  
  2289  func (m *EnvVar) MarshalTo(data []byte) (int, error) {
  2290  	var i int
  2291  	_ = i
  2292  	var l int
  2293  	_ = l
  2294  	data[i] = 0xa
  2295  	i++
  2296  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  2297  	i += copy(data[i:], m.Name)
  2298  	data[i] = 0x12
  2299  	i++
  2300  	i = encodeVarintGenerated(data, i, uint64(len(m.Value)))
  2301  	i += copy(data[i:], m.Value)
  2302  	if m.ValueFrom != nil {
  2303  		data[i] = 0x1a
  2304  		i++
  2305  		i = encodeVarintGenerated(data, i, uint64(m.ValueFrom.Size()))
  2306  		n31, err := m.ValueFrom.MarshalTo(data[i:])
  2307  		if err != nil {
  2308  			return 0, err
  2309  		}
  2310  		i += n31
  2311  	}
  2312  	return i, nil
  2313  }
  2314  
  2315  func (m *EnvVarSource) Marshal() (data []byte, err error) {
  2316  	size := m.Size()
  2317  	data = make([]byte, size)
  2318  	n, err := m.MarshalTo(data)
  2319  	if err != nil {
  2320  		return nil, err
  2321  	}
  2322  	return data[:n], nil
  2323  }
  2324  
  2325  func (m *EnvVarSource) MarshalTo(data []byte) (int, error) {
  2326  	var i int
  2327  	_ = i
  2328  	var l int
  2329  	_ = l
  2330  	if m.FieldRef != nil {
  2331  		data[i] = 0xa
  2332  		i++
  2333  		i = encodeVarintGenerated(data, i, uint64(m.FieldRef.Size()))
  2334  		n32, err := m.FieldRef.MarshalTo(data[i:])
  2335  		if err != nil {
  2336  			return 0, err
  2337  		}
  2338  		i += n32
  2339  	}
  2340  	if m.ConfigMapKeyRef != nil {
  2341  		data[i] = 0x12
  2342  		i++
  2343  		i = encodeVarintGenerated(data, i, uint64(m.ConfigMapKeyRef.Size()))
  2344  		n33, err := m.ConfigMapKeyRef.MarshalTo(data[i:])
  2345  		if err != nil {
  2346  			return 0, err
  2347  		}
  2348  		i += n33
  2349  	}
  2350  	if m.SecretKeyRef != nil {
  2351  		data[i] = 0x1a
  2352  		i++
  2353  		i = encodeVarintGenerated(data, i, uint64(m.SecretKeyRef.Size()))
  2354  		n34, err := m.SecretKeyRef.MarshalTo(data[i:])
  2355  		if err != nil {
  2356  			return 0, err
  2357  		}
  2358  		i += n34
  2359  	}
  2360  	return i, nil
  2361  }
  2362  
  2363  func (m *Event) Marshal() (data []byte, err error) {
  2364  	size := m.Size()
  2365  	data = make([]byte, size)
  2366  	n, err := m.MarshalTo(data)
  2367  	if err != nil {
  2368  		return nil, err
  2369  	}
  2370  	return data[:n], nil
  2371  }
  2372  
  2373  func (m *Event) MarshalTo(data []byte) (int, error) {
  2374  	var i int
  2375  	_ = i
  2376  	var l int
  2377  	_ = l
  2378  	data[i] = 0xa
  2379  	i++
  2380  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  2381  	n35, err := m.ObjectMeta.MarshalTo(data[i:])
  2382  	if err != nil {
  2383  		return 0, err
  2384  	}
  2385  	i += n35
  2386  	data[i] = 0x12
  2387  	i++
  2388  	i = encodeVarintGenerated(data, i, uint64(m.InvolvedObject.Size()))
  2389  	n36, err := m.InvolvedObject.MarshalTo(data[i:])
  2390  	if err != nil {
  2391  		return 0, err
  2392  	}
  2393  	i += n36
  2394  	data[i] = 0x1a
  2395  	i++
  2396  	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
  2397  	i += copy(data[i:], m.Reason)
  2398  	data[i] = 0x22
  2399  	i++
  2400  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  2401  	i += copy(data[i:], m.Message)
  2402  	data[i] = 0x2a
  2403  	i++
  2404  	i = encodeVarintGenerated(data, i, uint64(m.Source.Size()))
  2405  	n37, err := m.Source.MarshalTo(data[i:])
  2406  	if err != nil {
  2407  		return 0, err
  2408  	}
  2409  	i += n37
  2410  	data[i] = 0x32
  2411  	i++
  2412  	i = encodeVarintGenerated(data, i, uint64(m.FirstTimestamp.Size()))
  2413  	n38, err := m.FirstTimestamp.MarshalTo(data[i:])
  2414  	if err != nil {
  2415  		return 0, err
  2416  	}
  2417  	i += n38
  2418  	data[i] = 0x3a
  2419  	i++
  2420  	i = encodeVarintGenerated(data, i, uint64(m.LastTimestamp.Size()))
  2421  	n39, err := m.LastTimestamp.MarshalTo(data[i:])
  2422  	if err != nil {
  2423  		return 0, err
  2424  	}
  2425  	i += n39
  2426  	data[i] = 0x40
  2427  	i++
  2428  	i = encodeVarintGenerated(data, i, uint64(m.Count))
  2429  	data[i] = 0x4a
  2430  	i++
  2431  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  2432  	i += copy(data[i:], m.Type)
  2433  	return i, nil
  2434  }
  2435  
  2436  func (m *EventList) Marshal() (data []byte, err error) {
  2437  	size := m.Size()
  2438  	data = make([]byte, size)
  2439  	n, err := m.MarshalTo(data)
  2440  	if err != nil {
  2441  		return nil, err
  2442  	}
  2443  	return data[:n], nil
  2444  }
  2445  
  2446  func (m *EventList) MarshalTo(data []byte) (int, error) {
  2447  	var i int
  2448  	_ = i
  2449  	var l int
  2450  	_ = l
  2451  	data[i] = 0xa
  2452  	i++
  2453  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  2454  	n40, err := m.ListMeta.MarshalTo(data[i:])
  2455  	if err != nil {
  2456  		return 0, err
  2457  	}
  2458  	i += n40
  2459  	if len(m.Items) > 0 {
  2460  		for _, msg := range m.Items {
  2461  			data[i] = 0x12
  2462  			i++
  2463  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2464  			n, err := msg.MarshalTo(data[i:])
  2465  			if err != nil {
  2466  				return 0, err
  2467  			}
  2468  			i += n
  2469  		}
  2470  	}
  2471  	return i, nil
  2472  }
  2473  
  2474  func (m *EventSource) Marshal() (data []byte, err error) {
  2475  	size := m.Size()
  2476  	data = make([]byte, size)
  2477  	n, err := m.MarshalTo(data)
  2478  	if err != nil {
  2479  		return nil, err
  2480  	}
  2481  	return data[:n], nil
  2482  }
  2483  
  2484  func (m *EventSource) MarshalTo(data []byte) (int, error) {
  2485  	var i int
  2486  	_ = i
  2487  	var l int
  2488  	_ = l
  2489  	data[i] = 0xa
  2490  	i++
  2491  	i = encodeVarintGenerated(data, i, uint64(len(m.Component)))
  2492  	i += copy(data[i:], m.Component)
  2493  	data[i] = 0x12
  2494  	i++
  2495  	i = encodeVarintGenerated(data, i, uint64(len(m.Host)))
  2496  	i += copy(data[i:], m.Host)
  2497  	return i, nil
  2498  }
  2499  
  2500  func (m *ExecAction) Marshal() (data []byte, err error) {
  2501  	size := m.Size()
  2502  	data = make([]byte, size)
  2503  	n, err := m.MarshalTo(data)
  2504  	if err != nil {
  2505  		return nil, err
  2506  	}
  2507  	return data[:n], nil
  2508  }
  2509  
  2510  func (m *ExecAction) MarshalTo(data []byte) (int, error) {
  2511  	var i int
  2512  	_ = i
  2513  	var l int
  2514  	_ = l
  2515  	if len(m.Command) > 0 {
  2516  		for _, s := range m.Command {
  2517  			data[i] = 0xa
  2518  			i++
  2519  			l = len(s)
  2520  			for l >= 1<<7 {
  2521  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  2522  				l >>= 7
  2523  				i++
  2524  			}
  2525  			data[i] = uint8(l)
  2526  			i++
  2527  			i += copy(data[i:], s)
  2528  		}
  2529  	}
  2530  	return i, nil
  2531  }
  2532  
  2533  func (m *ExportOptions) Marshal() (data []byte, err error) {
  2534  	size := m.Size()
  2535  	data = make([]byte, size)
  2536  	n, err := m.MarshalTo(data)
  2537  	if err != nil {
  2538  		return nil, err
  2539  	}
  2540  	return data[:n], nil
  2541  }
  2542  
  2543  func (m *ExportOptions) MarshalTo(data []byte) (int, error) {
  2544  	var i int
  2545  	_ = i
  2546  	var l int
  2547  	_ = l
  2548  	data[i] = 0x8
  2549  	i++
  2550  	if m.Export {
  2551  		data[i] = 1
  2552  	} else {
  2553  		data[i] = 0
  2554  	}
  2555  	i++
  2556  	data[i] = 0x10
  2557  	i++
  2558  	if m.Exact {
  2559  		data[i] = 1
  2560  	} else {
  2561  		data[i] = 0
  2562  	}
  2563  	i++
  2564  	return i, nil
  2565  }
  2566  
  2567  func (m *FCVolumeSource) Marshal() (data []byte, err error) {
  2568  	size := m.Size()
  2569  	data = make([]byte, size)
  2570  	n, err := m.MarshalTo(data)
  2571  	if err != nil {
  2572  		return nil, err
  2573  	}
  2574  	return data[:n], nil
  2575  }
  2576  
  2577  func (m *FCVolumeSource) MarshalTo(data []byte) (int, error) {
  2578  	var i int
  2579  	_ = i
  2580  	var l int
  2581  	_ = l
  2582  	if len(m.TargetWWNs) > 0 {
  2583  		for _, s := range m.TargetWWNs {
  2584  			data[i] = 0xa
  2585  			i++
  2586  			l = len(s)
  2587  			for l >= 1<<7 {
  2588  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  2589  				l >>= 7
  2590  				i++
  2591  			}
  2592  			data[i] = uint8(l)
  2593  			i++
  2594  			i += copy(data[i:], s)
  2595  		}
  2596  	}
  2597  	if m.Lun != nil {
  2598  		data[i] = 0x10
  2599  		i++
  2600  		i = encodeVarintGenerated(data, i, uint64(*m.Lun))
  2601  	}
  2602  	data[i] = 0x1a
  2603  	i++
  2604  	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
  2605  	i += copy(data[i:], m.FSType)
  2606  	data[i] = 0x20
  2607  	i++
  2608  	if m.ReadOnly {
  2609  		data[i] = 1
  2610  	} else {
  2611  		data[i] = 0
  2612  	}
  2613  	i++
  2614  	return i, nil
  2615  }
  2616  
  2617  func (m *FlexVolumeSource) Marshal() (data []byte, err error) {
  2618  	size := m.Size()
  2619  	data = make([]byte, size)
  2620  	n, err := m.MarshalTo(data)
  2621  	if err != nil {
  2622  		return nil, err
  2623  	}
  2624  	return data[:n], nil
  2625  }
  2626  
  2627  func (m *FlexVolumeSource) MarshalTo(data []byte) (int, error) {
  2628  	var i int
  2629  	_ = i
  2630  	var l int
  2631  	_ = l
  2632  	data[i] = 0xa
  2633  	i++
  2634  	i = encodeVarintGenerated(data, i, uint64(len(m.Driver)))
  2635  	i += copy(data[i:], m.Driver)
  2636  	data[i] = 0x12
  2637  	i++
  2638  	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
  2639  	i += copy(data[i:], m.FSType)
  2640  	if m.SecretRef != nil {
  2641  		data[i] = 0x1a
  2642  		i++
  2643  		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
  2644  		n41, err := m.SecretRef.MarshalTo(data[i:])
  2645  		if err != nil {
  2646  			return 0, err
  2647  		}
  2648  		i += n41
  2649  	}
  2650  	data[i] = 0x20
  2651  	i++
  2652  	if m.ReadOnly {
  2653  		data[i] = 1
  2654  	} else {
  2655  		data[i] = 0
  2656  	}
  2657  	i++
  2658  	if len(m.Options) > 0 {
  2659  		for k := range m.Options {
  2660  			data[i] = 0x2a
  2661  			i++
  2662  			v := m.Options[k]
  2663  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  2664  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  2665  			data[i] = 0xa
  2666  			i++
  2667  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  2668  			i += copy(data[i:], k)
  2669  			data[i] = 0x12
  2670  			i++
  2671  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  2672  			i += copy(data[i:], v)
  2673  		}
  2674  	}
  2675  	return i, nil
  2676  }
  2677  
  2678  func (m *FlockerVolumeSource) Marshal() (data []byte, err error) {
  2679  	size := m.Size()
  2680  	data = make([]byte, size)
  2681  	n, err := m.MarshalTo(data)
  2682  	if err != nil {
  2683  		return nil, err
  2684  	}
  2685  	return data[:n], nil
  2686  }
  2687  
  2688  func (m *FlockerVolumeSource) MarshalTo(data []byte) (int, error) {
  2689  	var i int
  2690  	_ = i
  2691  	var l int
  2692  	_ = l
  2693  	data[i] = 0xa
  2694  	i++
  2695  	i = encodeVarintGenerated(data, i, uint64(len(m.DatasetName)))
  2696  	i += copy(data[i:], m.DatasetName)
  2697  	return i, nil
  2698  }
  2699  
  2700  func (m *GCEPersistentDiskVolumeSource) Marshal() (data []byte, err error) {
  2701  	size := m.Size()
  2702  	data = make([]byte, size)
  2703  	n, err := m.MarshalTo(data)
  2704  	if err != nil {
  2705  		return nil, err
  2706  	}
  2707  	return data[:n], nil
  2708  }
  2709  
  2710  func (m *GCEPersistentDiskVolumeSource) MarshalTo(data []byte) (int, error) {
  2711  	var i int
  2712  	_ = i
  2713  	var l int
  2714  	_ = l
  2715  	data[i] = 0xa
  2716  	i++
  2717  	i = encodeVarintGenerated(data, i, uint64(len(m.PDName)))
  2718  	i += copy(data[i:], m.PDName)
  2719  	data[i] = 0x12
  2720  	i++
  2721  	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
  2722  	i += copy(data[i:], m.FSType)
  2723  	data[i] = 0x18
  2724  	i++
  2725  	i = encodeVarintGenerated(data, i, uint64(m.Partition))
  2726  	data[i] = 0x20
  2727  	i++
  2728  	if m.ReadOnly {
  2729  		data[i] = 1
  2730  	} else {
  2731  		data[i] = 0
  2732  	}
  2733  	i++
  2734  	return i, nil
  2735  }
  2736  
  2737  func (m *GitRepoVolumeSource) Marshal() (data []byte, err error) {
  2738  	size := m.Size()
  2739  	data = make([]byte, size)
  2740  	n, err := m.MarshalTo(data)
  2741  	if err != nil {
  2742  		return nil, err
  2743  	}
  2744  	return data[:n], nil
  2745  }
  2746  
  2747  func (m *GitRepoVolumeSource) MarshalTo(data []byte) (int, error) {
  2748  	var i int
  2749  	_ = i
  2750  	var l int
  2751  	_ = l
  2752  	data[i] = 0xa
  2753  	i++
  2754  	i = encodeVarintGenerated(data, i, uint64(len(m.Repository)))
  2755  	i += copy(data[i:], m.Repository)
  2756  	data[i] = 0x12
  2757  	i++
  2758  	i = encodeVarintGenerated(data, i, uint64(len(m.Revision)))
  2759  	i += copy(data[i:], m.Revision)
  2760  	data[i] = 0x1a
  2761  	i++
  2762  	i = encodeVarintGenerated(data, i, uint64(len(m.Directory)))
  2763  	i += copy(data[i:], m.Directory)
  2764  	return i, nil
  2765  }
  2766  
  2767  func (m *GlusterfsVolumeSource) Marshal() (data []byte, err error) {
  2768  	size := m.Size()
  2769  	data = make([]byte, size)
  2770  	n, err := m.MarshalTo(data)
  2771  	if err != nil {
  2772  		return nil, err
  2773  	}
  2774  	return data[:n], nil
  2775  }
  2776  
  2777  func (m *GlusterfsVolumeSource) MarshalTo(data []byte) (int, error) {
  2778  	var i int
  2779  	_ = i
  2780  	var l int
  2781  	_ = l
  2782  	data[i] = 0xa
  2783  	i++
  2784  	i = encodeVarintGenerated(data, i, uint64(len(m.EndpointsName)))
  2785  	i += copy(data[i:], m.EndpointsName)
  2786  	data[i] = 0x12
  2787  	i++
  2788  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  2789  	i += copy(data[i:], m.Path)
  2790  	data[i] = 0x18
  2791  	i++
  2792  	if m.ReadOnly {
  2793  		data[i] = 1
  2794  	} else {
  2795  		data[i] = 0
  2796  	}
  2797  	i++
  2798  	return i, nil
  2799  }
  2800  
  2801  func (m *HTTPGetAction) Marshal() (data []byte, err error) {
  2802  	size := m.Size()
  2803  	data = make([]byte, size)
  2804  	n, err := m.MarshalTo(data)
  2805  	if err != nil {
  2806  		return nil, err
  2807  	}
  2808  	return data[:n], nil
  2809  }
  2810  
  2811  func (m *HTTPGetAction) MarshalTo(data []byte) (int, error) {
  2812  	var i int
  2813  	_ = i
  2814  	var l int
  2815  	_ = l
  2816  	data[i] = 0xa
  2817  	i++
  2818  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  2819  	i += copy(data[i:], m.Path)
  2820  	data[i] = 0x12
  2821  	i++
  2822  	i = encodeVarintGenerated(data, i, uint64(m.Port.Size()))
  2823  	n42, err := m.Port.MarshalTo(data[i:])
  2824  	if err != nil {
  2825  		return 0, err
  2826  	}
  2827  	i += n42
  2828  	data[i] = 0x1a
  2829  	i++
  2830  	i = encodeVarintGenerated(data, i, uint64(len(m.Host)))
  2831  	i += copy(data[i:], m.Host)
  2832  	data[i] = 0x22
  2833  	i++
  2834  	i = encodeVarintGenerated(data, i, uint64(len(m.Scheme)))
  2835  	i += copy(data[i:], m.Scheme)
  2836  	if len(m.HTTPHeaders) > 0 {
  2837  		for _, msg := range m.HTTPHeaders {
  2838  			data[i] = 0x2a
  2839  			i++
  2840  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  2841  			n, err := msg.MarshalTo(data[i:])
  2842  			if err != nil {
  2843  				return 0, err
  2844  			}
  2845  			i += n
  2846  		}
  2847  	}
  2848  	return i, nil
  2849  }
  2850  
  2851  func (m *HTTPHeader) Marshal() (data []byte, err error) {
  2852  	size := m.Size()
  2853  	data = make([]byte, size)
  2854  	n, err := m.MarshalTo(data)
  2855  	if err != nil {
  2856  		return nil, err
  2857  	}
  2858  	return data[:n], nil
  2859  }
  2860  
  2861  func (m *HTTPHeader) MarshalTo(data []byte) (int, error) {
  2862  	var i int
  2863  	_ = i
  2864  	var l int
  2865  	_ = l
  2866  	data[i] = 0xa
  2867  	i++
  2868  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  2869  	i += copy(data[i:], m.Name)
  2870  	data[i] = 0x12
  2871  	i++
  2872  	i = encodeVarintGenerated(data, i, uint64(len(m.Value)))
  2873  	i += copy(data[i:], m.Value)
  2874  	return i, nil
  2875  }
  2876  
  2877  func (m *Handler) Marshal() (data []byte, err error) {
  2878  	size := m.Size()
  2879  	data = make([]byte, size)
  2880  	n, err := m.MarshalTo(data)
  2881  	if err != nil {
  2882  		return nil, err
  2883  	}
  2884  	return data[:n], nil
  2885  }
  2886  
  2887  func (m *Handler) MarshalTo(data []byte) (int, error) {
  2888  	var i int
  2889  	_ = i
  2890  	var l int
  2891  	_ = l
  2892  	if m.Exec != nil {
  2893  		data[i] = 0xa
  2894  		i++
  2895  		i = encodeVarintGenerated(data, i, uint64(m.Exec.Size()))
  2896  		n43, err := m.Exec.MarshalTo(data[i:])
  2897  		if err != nil {
  2898  			return 0, err
  2899  		}
  2900  		i += n43
  2901  	}
  2902  	if m.HTTPGet != nil {
  2903  		data[i] = 0x12
  2904  		i++
  2905  		i = encodeVarintGenerated(data, i, uint64(m.HTTPGet.Size()))
  2906  		n44, err := m.HTTPGet.MarshalTo(data[i:])
  2907  		if err != nil {
  2908  			return 0, err
  2909  		}
  2910  		i += n44
  2911  	}
  2912  	if m.TCPSocket != nil {
  2913  		data[i] = 0x1a
  2914  		i++
  2915  		i = encodeVarintGenerated(data, i, uint64(m.TCPSocket.Size()))
  2916  		n45, err := m.TCPSocket.MarshalTo(data[i:])
  2917  		if err != nil {
  2918  			return 0, err
  2919  		}
  2920  		i += n45
  2921  	}
  2922  	return i, nil
  2923  }
  2924  
  2925  func (m *HostPathVolumeSource) Marshal() (data []byte, err error) {
  2926  	size := m.Size()
  2927  	data = make([]byte, size)
  2928  	n, err := m.MarshalTo(data)
  2929  	if err != nil {
  2930  		return nil, err
  2931  	}
  2932  	return data[:n], nil
  2933  }
  2934  
  2935  func (m *HostPathVolumeSource) MarshalTo(data []byte) (int, error) {
  2936  	var i int
  2937  	_ = i
  2938  	var l int
  2939  	_ = l
  2940  	data[i] = 0xa
  2941  	i++
  2942  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  2943  	i += copy(data[i:], m.Path)
  2944  	return i, nil
  2945  }
  2946  
  2947  func (m *ISCSIVolumeSource) Marshal() (data []byte, err error) {
  2948  	size := m.Size()
  2949  	data = make([]byte, size)
  2950  	n, err := m.MarshalTo(data)
  2951  	if err != nil {
  2952  		return nil, err
  2953  	}
  2954  	return data[:n], nil
  2955  }
  2956  
  2957  func (m *ISCSIVolumeSource) MarshalTo(data []byte) (int, error) {
  2958  	var i int
  2959  	_ = i
  2960  	var l int
  2961  	_ = l
  2962  	data[i] = 0xa
  2963  	i++
  2964  	i = encodeVarintGenerated(data, i, uint64(len(m.TargetPortal)))
  2965  	i += copy(data[i:], m.TargetPortal)
  2966  	data[i] = 0x12
  2967  	i++
  2968  	i = encodeVarintGenerated(data, i, uint64(len(m.IQN)))
  2969  	i += copy(data[i:], m.IQN)
  2970  	data[i] = 0x18
  2971  	i++
  2972  	i = encodeVarintGenerated(data, i, uint64(m.Lun))
  2973  	data[i] = 0x22
  2974  	i++
  2975  	i = encodeVarintGenerated(data, i, uint64(len(m.ISCSIInterface)))
  2976  	i += copy(data[i:], m.ISCSIInterface)
  2977  	data[i] = 0x2a
  2978  	i++
  2979  	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
  2980  	i += copy(data[i:], m.FSType)
  2981  	data[i] = 0x30
  2982  	i++
  2983  	if m.ReadOnly {
  2984  		data[i] = 1
  2985  	} else {
  2986  		data[i] = 0
  2987  	}
  2988  	i++
  2989  	return i, nil
  2990  }
  2991  
  2992  func (m *KeyToPath) Marshal() (data []byte, err error) {
  2993  	size := m.Size()
  2994  	data = make([]byte, size)
  2995  	n, err := m.MarshalTo(data)
  2996  	if err != nil {
  2997  		return nil, err
  2998  	}
  2999  	return data[:n], nil
  3000  }
  3001  
  3002  func (m *KeyToPath) MarshalTo(data []byte) (int, error) {
  3003  	var i int
  3004  	_ = i
  3005  	var l int
  3006  	_ = l
  3007  	data[i] = 0xa
  3008  	i++
  3009  	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
  3010  	i += copy(data[i:], m.Key)
  3011  	data[i] = 0x12
  3012  	i++
  3013  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  3014  	i += copy(data[i:], m.Path)
  3015  	return i, nil
  3016  }
  3017  
  3018  func (m *Lifecycle) Marshal() (data []byte, err error) {
  3019  	size := m.Size()
  3020  	data = make([]byte, size)
  3021  	n, err := m.MarshalTo(data)
  3022  	if err != nil {
  3023  		return nil, err
  3024  	}
  3025  	return data[:n], nil
  3026  }
  3027  
  3028  func (m *Lifecycle) MarshalTo(data []byte) (int, error) {
  3029  	var i int
  3030  	_ = i
  3031  	var l int
  3032  	_ = l
  3033  	if m.PostStart != nil {
  3034  		data[i] = 0xa
  3035  		i++
  3036  		i = encodeVarintGenerated(data, i, uint64(m.PostStart.Size()))
  3037  		n46, err := m.PostStart.MarshalTo(data[i:])
  3038  		if err != nil {
  3039  			return 0, err
  3040  		}
  3041  		i += n46
  3042  	}
  3043  	if m.PreStop != nil {
  3044  		data[i] = 0x12
  3045  		i++
  3046  		i = encodeVarintGenerated(data, i, uint64(m.PreStop.Size()))
  3047  		n47, err := m.PreStop.MarshalTo(data[i:])
  3048  		if err != nil {
  3049  			return 0, err
  3050  		}
  3051  		i += n47
  3052  	}
  3053  	return i, nil
  3054  }
  3055  
  3056  func (m *LimitRange) Marshal() (data []byte, err error) {
  3057  	size := m.Size()
  3058  	data = make([]byte, size)
  3059  	n, err := m.MarshalTo(data)
  3060  	if err != nil {
  3061  		return nil, err
  3062  	}
  3063  	return data[:n], nil
  3064  }
  3065  
  3066  func (m *LimitRange) MarshalTo(data []byte) (int, error) {
  3067  	var i int
  3068  	_ = i
  3069  	var l int
  3070  	_ = l
  3071  	data[i] = 0xa
  3072  	i++
  3073  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  3074  	n48, err := m.ObjectMeta.MarshalTo(data[i:])
  3075  	if err != nil {
  3076  		return 0, err
  3077  	}
  3078  	i += n48
  3079  	data[i] = 0x12
  3080  	i++
  3081  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  3082  	n49, err := m.Spec.MarshalTo(data[i:])
  3083  	if err != nil {
  3084  		return 0, err
  3085  	}
  3086  	i += n49
  3087  	return i, nil
  3088  }
  3089  
  3090  func (m *LimitRangeItem) Marshal() (data []byte, err error) {
  3091  	size := m.Size()
  3092  	data = make([]byte, size)
  3093  	n, err := m.MarshalTo(data)
  3094  	if err != nil {
  3095  		return nil, err
  3096  	}
  3097  	return data[:n], nil
  3098  }
  3099  
  3100  func (m *LimitRangeItem) MarshalTo(data []byte) (int, error) {
  3101  	var i int
  3102  	_ = i
  3103  	var l int
  3104  	_ = l
  3105  	data[i] = 0xa
  3106  	i++
  3107  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  3108  	i += copy(data[i:], m.Type)
  3109  	if len(m.Max) > 0 {
  3110  		for k := range m.Max {
  3111  			data[i] = 0x12
  3112  			i++
  3113  			v := m.Max[k]
  3114  			msgSize := (&v).Size()
  3115  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  3116  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  3117  			data[i] = 0xa
  3118  			i++
  3119  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  3120  			i += copy(data[i:], k)
  3121  			data[i] = 0x12
  3122  			i++
  3123  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  3124  			n50, err := (&v).MarshalTo(data[i:])
  3125  			if err != nil {
  3126  				return 0, err
  3127  			}
  3128  			i += n50
  3129  		}
  3130  	}
  3131  	if len(m.Min) > 0 {
  3132  		for k := range m.Min {
  3133  			data[i] = 0x1a
  3134  			i++
  3135  			v := m.Min[k]
  3136  			msgSize := (&v).Size()
  3137  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  3138  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  3139  			data[i] = 0xa
  3140  			i++
  3141  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  3142  			i += copy(data[i:], k)
  3143  			data[i] = 0x12
  3144  			i++
  3145  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  3146  			n51, err := (&v).MarshalTo(data[i:])
  3147  			if err != nil {
  3148  				return 0, err
  3149  			}
  3150  			i += n51
  3151  		}
  3152  	}
  3153  	if len(m.Default) > 0 {
  3154  		for k := range m.Default {
  3155  			data[i] = 0x22
  3156  			i++
  3157  			v := m.Default[k]
  3158  			msgSize := (&v).Size()
  3159  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  3160  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  3161  			data[i] = 0xa
  3162  			i++
  3163  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  3164  			i += copy(data[i:], k)
  3165  			data[i] = 0x12
  3166  			i++
  3167  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  3168  			n52, err := (&v).MarshalTo(data[i:])
  3169  			if err != nil {
  3170  				return 0, err
  3171  			}
  3172  			i += n52
  3173  		}
  3174  	}
  3175  	if len(m.DefaultRequest) > 0 {
  3176  		for k := range m.DefaultRequest {
  3177  			data[i] = 0x2a
  3178  			i++
  3179  			v := m.DefaultRequest[k]
  3180  			msgSize := (&v).Size()
  3181  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  3182  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  3183  			data[i] = 0xa
  3184  			i++
  3185  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  3186  			i += copy(data[i:], k)
  3187  			data[i] = 0x12
  3188  			i++
  3189  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  3190  			n53, err := (&v).MarshalTo(data[i:])
  3191  			if err != nil {
  3192  				return 0, err
  3193  			}
  3194  			i += n53
  3195  		}
  3196  	}
  3197  	if len(m.MaxLimitRequestRatio) > 0 {
  3198  		for k := range m.MaxLimitRequestRatio {
  3199  			data[i] = 0x32
  3200  			i++
  3201  			v := m.MaxLimitRequestRatio[k]
  3202  			msgSize := (&v).Size()
  3203  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  3204  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  3205  			data[i] = 0xa
  3206  			i++
  3207  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  3208  			i += copy(data[i:], k)
  3209  			data[i] = 0x12
  3210  			i++
  3211  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  3212  			n54, err := (&v).MarshalTo(data[i:])
  3213  			if err != nil {
  3214  				return 0, err
  3215  			}
  3216  			i += n54
  3217  		}
  3218  	}
  3219  	return i, nil
  3220  }
  3221  
  3222  func (m *LimitRangeList) Marshal() (data []byte, err error) {
  3223  	size := m.Size()
  3224  	data = make([]byte, size)
  3225  	n, err := m.MarshalTo(data)
  3226  	if err != nil {
  3227  		return nil, err
  3228  	}
  3229  	return data[:n], nil
  3230  }
  3231  
  3232  func (m *LimitRangeList) MarshalTo(data []byte) (int, error) {
  3233  	var i int
  3234  	_ = i
  3235  	var l int
  3236  	_ = l
  3237  	data[i] = 0xa
  3238  	i++
  3239  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  3240  	n55, err := m.ListMeta.MarshalTo(data[i:])
  3241  	if err != nil {
  3242  		return 0, err
  3243  	}
  3244  	i += n55
  3245  	if len(m.Items) > 0 {
  3246  		for _, msg := range m.Items {
  3247  			data[i] = 0x12
  3248  			i++
  3249  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3250  			n, err := msg.MarshalTo(data[i:])
  3251  			if err != nil {
  3252  				return 0, err
  3253  			}
  3254  			i += n
  3255  		}
  3256  	}
  3257  	return i, nil
  3258  }
  3259  
  3260  func (m *LimitRangeSpec) Marshal() (data []byte, err error) {
  3261  	size := m.Size()
  3262  	data = make([]byte, size)
  3263  	n, err := m.MarshalTo(data)
  3264  	if err != nil {
  3265  		return nil, err
  3266  	}
  3267  	return data[:n], nil
  3268  }
  3269  
  3270  func (m *LimitRangeSpec) MarshalTo(data []byte) (int, error) {
  3271  	var i int
  3272  	_ = i
  3273  	var l int
  3274  	_ = l
  3275  	if len(m.Limits) > 0 {
  3276  		for _, msg := range m.Limits {
  3277  			data[i] = 0xa
  3278  			i++
  3279  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3280  			n, err := msg.MarshalTo(data[i:])
  3281  			if err != nil {
  3282  				return 0, err
  3283  			}
  3284  			i += n
  3285  		}
  3286  	}
  3287  	return i, nil
  3288  }
  3289  
  3290  func (m *List) Marshal() (data []byte, err error) {
  3291  	size := m.Size()
  3292  	data = make([]byte, size)
  3293  	n, err := m.MarshalTo(data)
  3294  	if err != nil {
  3295  		return nil, err
  3296  	}
  3297  	return data[:n], nil
  3298  }
  3299  
  3300  func (m *List) MarshalTo(data []byte) (int, error) {
  3301  	var i int
  3302  	_ = i
  3303  	var l int
  3304  	_ = l
  3305  	data[i] = 0xa
  3306  	i++
  3307  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  3308  	n56, err := m.ListMeta.MarshalTo(data[i:])
  3309  	if err != nil {
  3310  		return 0, err
  3311  	}
  3312  	i += n56
  3313  	if len(m.Items) > 0 {
  3314  		for _, msg := range m.Items {
  3315  			data[i] = 0x12
  3316  			i++
  3317  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3318  			n, err := msg.MarshalTo(data[i:])
  3319  			if err != nil {
  3320  				return 0, err
  3321  			}
  3322  			i += n
  3323  		}
  3324  	}
  3325  	return i, nil
  3326  }
  3327  
  3328  func (m *ListOptions) Marshal() (data []byte, err error) {
  3329  	size := m.Size()
  3330  	data = make([]byte, size)
  3331  	n, err := m.MarshalTo(data)
  3332  	if err != nil {
  3333  		return nil, err
  3334  	}
  3335  	return data[:n], nil
  3336  }
  3337  
  3338  func (m *ListOptions) MarshalTo(data []byte) (int, error) {
  3339  	var i int
  3340  	_ = i
  3341  	var l int
  3342  	_ = l
  3343  	data[i] = 0xa
  3344  	i++
  3345  	i = encodeVarintGenerated(data, i, uint64(len(m.LabelSelector)))
  3346  	i += copy(data[i:], m.LabelSelector)
  3347  	data[i] = 0x12
  3348  	i++
  3349  	i = encodeVarintGenerated(data, i, uint64(len(m.FieldSelector)))
  3350  	i += copy(data[i:], m.FieldSelector)
  3351  	data[i] = 0x18
  3352  	i++
  3353  	if m.Watch {
  3354  		data[i] = 1
  3355  	} else {
  3356  		data[i] = 0
  3357  	}
  3358  	i++
  3359  	data[i] = 0x22
  3360  	i++
  3361  	i = encodeVarintGenerated(data, i, uint64(len(m.ResourceVersion)))
  3362  	i += copy(data[i:], m.ResourceVersion)
  3363  	if m.TimeoutSeconds != nil {
  3364  		data[i] = 0x28
  3365  		i++
  3366  		i = encodeVarintGenerated(data, i, uint64(*m.TimeoutSeconds))
  3367  	}
  3368  	return i, nil
  3369  }
  3370  
  3371  func (m *LoadBalancerIngress) Marshal() (data []byte, err error) {
  3372  	size := m.Size()
  3373  	data = make([]byte, size)
  3374  	n, err := m.MarshalTo(data)
  3375  	if err != nil {
  3376  		return nil, err
  3377  	}
  3378  	return data[:n], nil
  3379  }
  3380  
  3381  func (m *LoadBalancerIngress) MarshalTo(data []byte) (int, error) {
  3382  	var i int
  3383  	_ = i
  3384  	var l int
  3385  	_ = l
  3386  	data[i] = 0xa
  3387  	i++
  3388  	i = encodeVarintGenerated(data, i, uint64(len(m.IP)))
  3389  	i += copy(data[i:], m.IP)
  3390  	data[i] = 0x12
  3391  	i++
  3392  	i = encodeVarintGenerated(data, i, uint64(len(m.Hostname)))
  3393  	i += copy(data[i:], m.Hostname)
  3394  	return i, nil
  3395  }
  3396  
  3397  func (m *LoadBalancerStatus) Marshal() (data []byte, err error) {
  3398  	size := m.Size()
  3399  	data = make([]byte, size)
  3400  	n, err := m.MarshalTo(data)
  3401  	if err != nil {
  3402  		return nil, err
  3403  	}
  3404  	return data[:n], nil
  3405  }
  3406  
  3407  func (m *LoadBalancerStatus) MarshalTo(data []byte) (int, error) {
  3408  	var i int
  3409  	_ = i
  3410  	var l int
  3411  	_ = l
  3412  	if len(m.Ingress) > 0 {
  3413  		for _, msg := range m.Ingress {
  3414  			data[i] = 0xa
  3415  			i++
  3416  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3417  			n, err := msg.MarshalTo(data[i:])
  3418  			if err != nil {
  3419  				return 0, err
  3420  			}
  3421  			i += n
  3422  		}
  3423  	}
  3424  	return i, nil
  3425  }
  3426  
  3427  func (m *LocalObjectReference) Marshal() (data []byte, err error) {
  3428  	size := m.Size()
  3429  	data = make([]byte, size)
  3430  	n, err := m.MarshalTo(data)
  3431  	if err != nil {
  3432  		return nil, err
  3433  	}
  3434  	return data[:n], nil
  3435  }
  3436  
  3437  func (m *LocalObjectReference) MarshalTo(data []byte) (int, error) {
  3438  	var i int
  3439  	_ = i
  3440  	var l int
  3441  	_ = l
  3442  	data[i] = 0xa
  3443  	i++
  3444  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  3445  	i += copy(data[i:], m.Name)
  3446  	return i, nil
  3447  }
  3448  
  3449  func (m *NFSVolumeSource) Marshal() (data []byte, err error) {
  3450  	size := m.Size()
  3451  	data = make([]byte, size)
  3452  	n, err := m.MarshalTo(data)
  3453  	if err != nil {
  3454  		return nil, err
  3455  	}
  3456  	return data[:n], nil
  3457  }
  3458  
  3459  func (m *NFSVolumeSource) MarshalTo(data []byte) (int, error) {
  3460  	var i int
  3461  	_ = i
  3462  	var l int
  3463  	_ = l
  3464  	data[i] = 0xa
  3465  	i++
  3466  	i = encodeVarintGenerated(data, i, uint64(len(m.Server)))
  3467  	i += copy(data[i:], m.Server)
  3468  	data[i] = 0x12
  3469  	i++
  3470  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  3471  	i += copy(data[i:], m.Path)
  3472  	data[i] = 0x18
  3473  	i++
  3474  	if m.ReadOnly {
  3475  		data[i] = 1
  3476  	} else {
  3477  		data[i] = 0
  3478  	}
  3479  	i++
  3480  	return i, nil
  3481  }
  3482  
  3483  func (m *Namespace) Marshal() (data []byte, err error) {
  3484  	size := m.Size()
  3485  	data = make([]byte, size)
  3486  	n, err := m.MarshalTo(data)
  3487  	if err != nil {
  3488  		return nil, err
  3489  	}
  3490  	return data[:n], nil
  3491  }
  3492  
  3493  func (m *Namespace) MarshalTo(data []byte) (int, error) {
  3494  	var i int
  3495  	_ = i
  3496  	var l int
  3497  	_ = l
  3498  	data[i] = 0xa
  3499  	i++
  3500  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  3501  	n57, err := m.ObjectMeta.MarshalTo(data[i:])
  3502  	if err != nil {
  3503  		return 0, err
  3504  	}
  3505  	i += n57
  3506  	data[i] = 0x12
  3507  	i++
  3508  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  3509  	n58, err := m.Spec.MarshalTo(data[i:])
  3510  	if err != nil {
  3511  		return 0, err
  3512  	}
  3513  	i += n58
  3514  	data[i] = 0x1a
  3515  	i++
  3516  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  3517  	n59, err := m.Status.MarshalTo(data[i:])
  3518  	if err != nil {
  3519  		return 0, err
  3520  	}
  3521  	i += n59
  3522  	return i, nil
  3523  }
  3524  
  3525  func (m *NamespaceList) Marshal() (data []byte, err error) {
  3526  	size := m.Size()
  3527  	data = make([]byte, size)
  3528  	n, err := m.MarshalTo(data)
  3529  	if err != nil {
  3530  		return nil, err
  3531  	}
  3532  	return data[:n], nil
  3533  }
  3534  
  3535  func (m *NamespaceList) MarshalTo(data []byte) (int, error) {
  3536  	var i int
  3537  	_ = i
  3538  	var l int
  3539  	_ = l
  3540  	data[i] = 0xa
  3541  	i++
  3542  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  3543  	n60, err := m.ListMeta.MarshalTo(data[i:])
  3544  	if err != nil {
  3545  		return 0, err
  3546  	}
  3547  	i += n60
  3548  	if len(m.Items) > 0 {
  3549  		for _, msg := range m.Items {
  3550  			data[i] = 0x12
  3551  			i++
  3552  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3553  			n, err := msg.MarshalTo(data[i:])
  3554  			if err != nil {
  3555  				return 0, err
  3556  			}
  3557  			i += n
  3558  		}
  3559  	}
  3560  	return i, nil
  3561  }
  3562  
  3563  func (m *NamespaceSpec) Marshal() (data []byte, err error) {
  3564  	size := m.Size()
  3565  	data = make([]byte, size)
  3566  	n, err := m.MarshalTo(data)
  3567  	if err != nil {
  3568  		return nil, err
  3569  	}
  3570  	return data[:n], nil
  3571  }
  3572  
  3573  func (m *NamespaceSpec) MarshalTo(data []byte) (int, error) {
  3574  	var i int
  3575  	_ = i
  3576  	var l int
  3577  	_ = l
  3578  	if len(m.Finalizers) > 0 {
  3579  		for _, s := range m.Finalizers {
  3580  			data[i] = 0xa
  3581  			i++
  3582  			l = len(s)
  3583  			for l >= 1<<7 {
  3584  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  3585  				l >>= 7
  3586  				i++
  3587  			}
  3588  			data[i] = uint8(l)
  3589  			i++
  3590  			i += copy(data[i:], s)
  3591  		}
  3592  	}
  3593  	return i, nil
  3594  }
  3595  
  3596  func (m *NamespaceStatus) Marshal() (data []byte, err error) {
  3597  	size := m.Size()
  3598  	data = make([]byte, size)
  3599  	n, err := m.MarshalTo(data)
  3600  	if err != nil {
  3601  		return nil, err
  3602  	}
  3603  	return data[:n], nil
  3604  }
  3605  
  3606  func (m *NamespaceStatus) MarshalTo(data []byte) (int, error) {
  3607  	var i int
  3608  	_ = i
  3609  	var l int
  3610  	_ = l
  3611  	data[i] = 0xa
  3612  	i++
  3613  	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
  3614  	i += copy(data[i:], m.Phase)
  3615  	return i, nil
  3616  }
  3617  
  3618  func (m *Node) Marshal() (data []byte, err error) {
  3619  	size := m.Size()
  3620  	data = make([]byte, size)
  3621  	n, err := m.MarshalTo(data)
  3622  	if err != nil {
  3623  		return nil, err
  3624  	}
  3625  	return data[:n], nil
  3626  }
  3627  
  3628  func (m *Node) MarshalTo(data []byte) (int, error) {
  3629  	var i int
  3630  	_ = i
  3631  	var l int
  3632  	_ = l
  3633  	data[i] = 0xa
  3634  	i++
  3635  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  3636  	n61, err := m.ObjectMeta.MarshalTo(data[i:])
  3637  	if err != nil {
  3638  		return 0, err
  3639  	}
  3640  	i += n61
  3641  	data[i] = 0x12
  3642  	i++
  3643  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  3644  	n62, err := m.Spec.MarshalTo(data[i:])
  3645  	if err != nil {
  3646  		return 0, err
  3647  	}
  3648  	i += n62
  3649  	data[i] = 0x1a
  3650  	i++
  3651  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  3652  	n63, err := m.Status.MarshalTo(data[i:])
  3653  	if err != nil {
  3654  		return 0, err
  3655  	}
  3656  	i += n63
  3657  	return i, nil
  3658  }
  3659  
  3660  func (m *NodeAddress) Marshal() (data []byte, err error) {
  3661  	size := m.Size()
  3662  	data = make([]byte, size)
  3663  	n, err := m.MarshalTo(data)
  3664  	if err != nil {
  3665  		return nil, err
  3666  	}
  3667  	return data[:n], nil
  3668  }
  3669  
  3670  func (m *NodeAddress) MarshalTo(data []byte) (int, error) {
  3671  	var i int
  3672  	_ = i
  3673  	var l int
  3674  	_ = l
  3675  	data[i] = 0xa
  3676  	i++
  3677  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  3678  	i += copy(data[i:], m.Type)
  3679  	data[i] = 0x12
  3680  	i++
  3681  	i = encodeVarintGenerated(data, i, uint64(len(m.Address)))
  3682  	i += copy(data[i:], m.Address)
  3683  	return i, nil
  3684  }
  3685  
  3686  func (m *NodeAffinity) Marshal() (data []byte, err error) {
  3687  	size := m.Size()
  3688  	data = make([]byte, size)
  3689  	n, err := m.MarshalTo(data)
  3690  	if err != nil {
  3691  		return nil, err
  3692  	}
  3693  	return data[:n], nil
  3694  }
  3695  
  3696  func (m *NodeAffinity) MarshalTo(data []byte) (int, error) {
  3697  	var i int
  3698  	_ = i
  3699  	var l int
  3700  	_ = l
  3701  	if m.RequiredDuringSchedulingIgnoredDuringExecution != nil {
  3702  		data[i] = 0xa
  3703  		i++
  3704  		i = encodeVarintGenerated(data, i, uint64(m.RequiredDuringSchedulingIgnoredDuringExecution.Size()))
  3705  		n64, err := m.RequiredDuringSchedulingIgnoredDuringExecution.MarshalTo(data[i:])
  3706  		if err != nil {
  3707  			return 0, err
  3708  		}
  3709  		i += n64
  3710  	}
  3711  	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
  3712  		for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution {
  3713  			data[i] = 0x12
  3714  			i++
  3715  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3716  			n, err := msg.MarshalTo(data[i:])
  3717  			if err != nil {
  3718  				return 0, err
  3719  			}
  3720  			i += n
  3721  		}
  3722  	}
  3723  	return i, nil
  3724  }
  3725  
  3726  func (m *NodeCondition) Marshal() (data []byte, err error) {
  3727  	size := m.Size()
  3728  	data = make([]byte, size)
  3729  	n, err := m.MarshalTo(data)
  3730  	if err != nil {
  3731  		return nil, err
  3732  	}
  3733  	return data[:n], nil
  3734  }
  3735  
  3736  func (m *NodeCondition) MarshalTo(data []byte) (int, error) {
  3737  	var i int
  3738  	_ = i
  3739  	var l int
  3740  	_ = l
  3741  	data[i] = 0xa
  3742  	i++
  3743  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  3744  	i += copy(data[i:], m.Type)
  3745  	data[i] = 0x12
  3746  	i++
  3747  	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
  3748  	i += copy(data[i:], m.Status)
  3749  	data[i] = 0x1a
  3750  	i++
  3751  	i = encodeVarintGenerated(data, i, uint64(m.LastHeartbeatTime.Size()))
  3752  	n65, err := m.LastHeartbeatTime.MarshalTo(data[i:])
  3753  	if err != nil {
  3754  		return 0, err
  3755  	}
  3756  	i += n65
  3757  	data[i] = 0x22
  3758  	i++
  3759  	i = encodeVarintGenerated(data, i, uint64(m.LastTransitionTime.Size()))
  3760  	n66, err := m.LastTransitionTime.MarshalTo(data[i:])
  3761  	if err != nil {
  3762  		return 0, err
  3763  	}
  3764  	i += n66
  3765  	data[i] = 0x2a
  3766  	i++
  3767  	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
  3768  	i += copy(data[i:], m.Reason)
  3769  	data[i] = 0x32
  3770  	i++
  3771  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  3772  	i += copy(data[i:], m.Message)
  3773  	return i, nil
  3774  }
  3775  
  3776  func (m *NodeDaemonEndpoints) Marshal() (data []byte, err error) {
  3777  	size := m.Size()
  3778  	data = make([]byte, size)
  3779  	n, err := m.MarshalTo(data)
  3780  	if err != nil {
  3781  		return nil, err
  3782  	}
  3783  	return data[:n], nil
  3784  }
  3785  
  3786  func (m *NodeDaemonEndpoints) MarshalTo(data []byte) (int, error) {
  3787  	var i int
  3788  	_ = i
  3789  	var l int
  3790  	_ = l
  3791  	data[i] = 0xa
  3792  	i++
  3793  	i = encodeVarintGenerated(data, i, uint64(m.KubeletEndpoint.Size()))
  3794  	n67, err := m.KubeletEndpoint.MarshalTo(data[i:])
  3795  	if err != nil {
  3796  		return 0, err
  3797  	}
  3798  	i += n67
  3799  	return i, nil
  3800  }
  3801  
  3802  func (m *NodeList) Marshal() (data []byte, err error) {
  3803  	size := m.Size()
  3804  	data = make([]byte, size)
  3805  	n, err := m.MarshalTo(data)
  3806  	if err != nil {
  3807  		return nil, err
  3808  	}
  3809  	return data[:n], nil
  3810  }
  3811  
  3812  func (m *NodeList) MarshalTo(data []byte) (int, error) {
  3813  	var i int
  3814  	_ = i
  3815  	var l int
  3816  	_ = l
  3817  	data[i] = 0xa
  3818  	i++
  3819  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  3820  	n68, err := m.ListMeta.MarshalTo(data[i:])
  3821  	if err != nil {
  3822  		return 0, err
  3823  	}
  3824  	i += n68
  3825  	if len(m.Items) > 0 {
  3826  		for _, msg := range m.Items {
  3827  			data[i] = 0x12
  3828  			i++
  3829  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3830  			n, err := msg.MarshalTo(data[i:])
  3831  			if err != nil {
  3832  				return 0, err
  3833  			}
  3834  			i += n
  3835  		}
  3836  	}
  3837  	return i, nil
  3838  }
  3839  
  3840  func (m *NodeProxyOptions) Marshal() (data []byte, err error) {
  3841  	size := m.Size()
  3842  	data = make([]byte, size)
  3843  	n, err := m.MarshalTo(data)
  3844  	if err != nil {
  3845  		return nil, err
  3846  	}
  3847  	return data[:n], nil
  3848  }
  3849  
  3850  func (m *NodeProxyOptions) MarshalTo(data []byte) (int, error) {
  3851  	var i int
  3852  	_ = i
  3853  	var l int
  3854  	_ = l
  3855  	data[i] = 0xa
  3856  	i++
  3857  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  3858  	i += copy(data[i:], m.Path)
  3859  	return i, nil
  3860  }
  3861  
  3862  func (m *NodeSelector) Marshal() (data []byte, err error) {
  3863  	size := m.Size()
  3864  	data = make([]byte, size)
  3865  	n, err := m.MarshalTo(data)
  3866  	if err != nil {
  3867  		return nil, err
  3868  	}
  3869  	return data[:n], nil
  3870  }
  3871  
  3872  func (m *NodeSelector) MarshalTo(data []byte) (int, error) {
  3873  	var i int
  3874  	_ = i
  3875  	var l int
  3876  	_ = l
  3877  	if len(m.NodeSelectorTerms) > 0 {
  3878  		for _, msg := range m.NodeSelectorTerms {
  3879  			data[i] = 0xa
  3880  			i++
  3881  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3882  			n, err := msg.MarshalTo(data[i:])
  3883  			if err != nil {
  3884  				return 0, err
  3885  			}
  3886  			i += n
  3887  		}
  3888  	}
  3889  	return i, nil
  3890  }
  3891  
  3892  func (m *NodeSelectorRequirement) Marshal() (data []byte, err error) {
  3893  	size := m.Size()
  3894  	data = make([]byte, size)
  3895  	n, err := m.MarshalTo(data)
  3896  	if err != nil {
  3897  		return nil, err
  3898  	}
  3899  	return data[:n], nil
  3900  }
  3901  
  3902  func (m *NodeSelectorRequirement) MarshalTo(data []byte) (int, error) {
  3903  	var i int
  3904  	_ = i
  3905  	var l int
  3906  	_ = l
  3907  	data[i] = 0xa
  3908  	i++
  3909  	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
  3910  	i += copy(data[i:], m.Key)
  3911  	data[i] = 0x12
  3912  	i++
  3913  	i = encodeVarintGenerated(data, i, uint64(len(m.Operator)))
  3914  	i += copy(data[i:], m.Operator)
  3915  	if len(m.Values) > 0 {
  3916  		for _, s := range m.Values {
  3917  			data[i] = 0x1a
  3918  			i++
  3919  			l = len(s)
  3920  			for l >= 1<<7 {
  3921  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  3922  				l >>= 7
  3923  				i++
  3924  			}
  3925  			data[i] = uint8(l)
  3926  			i++
  3927  			i += copy(data[i:], s)
  3928  		}
  3929  	}
  3930  	return i, nil
  3931  }
  3932  
  3933  func (m *NodeSelectorTerm) Marshal() (data []byte, err error) {
  3934  	size := m.Size()
  3935  	data = make([]byte, size)
  3936  	n, err := m.MarshalTo(data)
  3937  	if err != nil {
  3938  		return nil, err
  3939  	}
  3940  	return data[:n], nil
  3941  }
  3942  
  3943  func (m *NodeSelectorTerm) MarshalTo(data []byte) (int, error) {
  3944  	var i int
  3945  	_ = i
  3946  	var l int
  3947  	_ = l
  3948  	if len(m.MatchExpressions) > 0 {
  3949  		for _, msg := range m.MatchExpressions {
  3950  			data[i] = 0xa
  3951  			i++
  3952  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  3953  			n, err := msg.MarshalTo(data[i:])
  3954  			if err != nil {
  3955  				return 0, err
  3956  			}
  3957  			i += n
  3958  		}
  3959  	}
  3960  	return i, nil
  3961  }
  3962  
  3963  func (m *NodeSpec) Marshal() (data []byte, err error) {
  3964  	size := m.Size()
  3965  	data = make([]byte, size)
  3966  	n, err := m.MarshalTo(data)
  3967  	if err != nil {
  3968  		return nil, err
  3969  	}
  3970  	return data[:n], nil
  3971  }
  3972  
  3973  func (m *NodeSpec) MarshalTo(data []byte) (int, error) {
  3974  	var i int
  3975  	_ = i
  3976  	var l int
  3977  	_ = l
  3978  	data[i] = 0xa
  3979  	i++
  3980  	i = encodeVarintGenerated(data, i, uint64(len(m.PodCIDR)))
  3981  	i += copy(data[i:], m.PodCIDR)
  3982  	data[i] = 0x12
  3983  	i++
  3984  	i = encodeVarintGenerated(data, i, uint64(len(m.ExternalID)))
  3985  	i += copy(data[i:], m.ExternalID)
  3986  	data[i] = 0x1a
  3987  	i++
  3988  	i = encodeVarintGenerated(data, i, uint64(len(m.ProviderID)))
  3989  	i += copy(data[i:], m.ProviderID)
  3990  	data[i] = 0x20
  3991  	i++
  3992  	if m.Unschedulable {
  3993  		data[i] = 1
  3994  	} else {
  3995  		data[i] = 0
  3996  	}
  3997  	i++
  3998  	return i, nil
  3999  }
  4000  
  4001  func (m *NodeStatus) Marshal() (data []byte, err error) {
  4002  	size := m.Size()
  4003  	data = make([]byte, size)
  4004  	n, err := m.MarshalTo(data)
  4005  	if err != nil {
  4006  		return nil, err
  4007  	}
  4008  	return data[:n], nil
  4009  }
  4010  
  4011  func (m *NodeStatus) MarshalTo(data []byte) (int, error) {
  4012  	var i int
  4013  	_ = i
  4014  	var l int
  4015  	_ = l
  4016  	if len(m.Capacity) > 0 {
  4017  		for k := range m.Capacity {
  4018  			data[i] = 0xa
  4019  			i++
  4020  			v := m.Capacity[k]
  4021  			msgSize := (&v).Size()
  4022  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  4023  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  4024  			data[i] = 0xa
  4025  			i++
  4026  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  4027  			i += copy(data[i:], k)
  4028  			data[i] = 0x12
  4029  			i++
  4030  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  4031  			n69, err := (&v).MarshalTo(data[i:])
  4032  			if err != nil {
  4033  				return 0, err
  4034  			}
  4035  			i += n69
  4036  		}
  4037  	}
  4038  	if len(m.Allocatable) > 0 {
  4039  		for k := range m.Allocatable {
  4040  			data[i] = 0x12
  4041  			i++
  4042  			v := m.Allocatable[k]
  4043  			msgSize := (&v).Size()
  4044  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  4045  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  4046  			data[i] = 0xa
  4047  			i++
  4048  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  4049  			i += copy(data[i:], k)
  4050  			data[i] = 0x12
  4051  			i++
  4052  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  4053  			n70, err := (&v).MarshalTo(data[i:])
  4054  			if err != nil {
  4055  				return 0, err
  4056  			}
  4057  			i += n70
  4058  		}
  4059  	}
  4060  	data[i] = 0x1a
  4061  	i++
  4062  	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
  4063  	i += copy(data[i:], m.Phase)
  4064  	if len(m.Conditions) > 0 {
  4065  		for _, msg := range m.Conditions {
  4066  			data[i] = 0x22
  4067  			i++
  4068  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  4069  			n, err := msg.MarshalTo(data[i:])
  4070  			if err != nil {
  4071  				return 0, err
  4072  			}
  4073  			i += n
  4074  		}
  4075  	}
  4076  	if len(m.Addresses) > 0 {
  4077  		for _, msg := range m.Addresses {
  4078  			data[i] = 0x2a
  4079  			i++
  4080  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  4081  			n, err := msg.MarshalTo(data[i:])
  4082  			if err != nil {
  4083  				return 0, err
  4084  			}
  4085  			i += n
  4086  		}
  4087  	}
  4088  	data[i] = 0x32
  4089  	i++
  4090  	i = encodeVarintGenerated(data, i, uint64(m.DaemonEndpoints.Size()))
  4091  	n71, err := m.DaemonEndpoints.MarshalTo(data[i:])
  4092  	if err != nil {
  4093  		return 0, err
  4094  	}
  4095  	i += n71
  4096  	data[i] = 0x3a
  4097  	i++
  4098  	i = encodeVarintGenerated(data, i, uint64(m.NodeInfo.Size()))
  4099  	n72, err := m.NodeInfo.MarshalTo(data[i:])
  4100  	if err != nil {
  4101  		return 0, err
  4102  	}
  4103  	i += n72
  4104  	if len(m.Images) > 0 {
  4105  		for _, msg := range m.Images {
  4106  			data[i] = 0x42
  4107  			i++
  4108  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  4109  			n, err := msg.MarshalTo(data[i:])
  4110  			if err != nil {
  4111  				return 0, err
  4112  			}
  4113  			i += n
  4114  		}
  4115  	}
  4116  	return i, nil
  4117  }
  4118  
  4119  func (m *NodeSystemInfo) Marshal() (data []byte, err error) {
  4120  	size := m.Size()
  4121  	data = make([]byte, size)
  4122  	n, err := m.MarshalTo(data)
  4123  	if err != nil {
  4124  		return nil, err
  4125  	}
  4126  	return data[:n], nil
  4127  }
  4128  
  4129  func (m *NodeSystemInfo) MarshalTo(data []byte) (int, error) {
  4130  	var i int
  4131  	_ = i
  4132  	var l int
  4133  	_ = l
  4134  	data[i] = 0xa
  4135  	i++
  4136  	i = encodeVarintGenerated(data, i, uint64(len(m.MachineID)))
  4137  	i += copy(data[i:], m.MachineID)
  4138  	data[i] = 0x12
  4139  	i++
  4140  	i = encodeVarintGenerated(data, i, uint64(len(m.SystemUUID)))
  4141  	i += copy(data[i:], m.SystemUUID)
  4142  	data[i] = 0x1a
  4143  	i++
  4144  	i = encodeVarintGenerated(data, i, uint64(len(m.BootID)))
  4145  	i += copy(data[i:], m.BootID)
  4146  	data[i] = 0x22
  4147  	i++
  4148  	i = encodeVarintGenerated(data, i, uint64(len(m.KernelVersion)))
  4149  	i += copy(data[i:], m.KernelVersion)
  4150  	data[i] = 0x2a
  4151  	i++
  4152  	i = encodeVarintGenerated(data, i, uint64(len(m.OSImage)))
  4153  	i += copy(data[i:], m.OSImage)
  4154  	data[i] = 0x32
  4155  	i++
  4156  	i = encodeVarintGenerated(data, i, uint64(len(m.ContainerRuntimeVersion)))
  4157  	i += copy(data[i:], m.ContainerRuntimeVersion)
  4158  	data[i] = 0x3a
  4159  	i++
  4160  	i = encodeVarintGenerated(data, i, uint64(len(m.KubeletVersion)))
  4161  	i += copy(data[i:], m.KubeletVersion)
  4162  	data[i] = 0x42
  4163  	i++
  4164  	i = encodeVarintGenerated(data, i, uint64(len(m.KubeProxyVersion)))
  4165  	i += copy(data[i:], m.KubeProxyVersion)
  4166  	return i, nil
  4167  }
  4168  
  4169  func (m *ObjectFieldSelector) Marshal() (data []byte, err error) {
  4170  	size := m.Size()
  4171  	data = make([]byte, size)
  4172  	n, err := m.MarshalTo(data)
  4173  	if err != nil {
  4174  		return nil, err
  4175  	}
  4176  	return data[:n], nil
  4177  }
  4178  
  4179  func (m *ObjectFieldSelector) MarshalTo(data []byte) (int, error) {
  4180  	var i int
  4181  	_ = i
  4182  	var l int
  4183  	_ = l
  4184  	data[i] = 0xa
  4185  	i++
  4186  	i = encodeVarintGenerated(data, i, uint64(len(m.APIVersion)))
  4187  	i += copy(data[i:], m.APIVersion)
  4188  	data[i] = 0x12
  4189  	i++
  4190  	i = encodeVarintGenerated(data, i, uint64(len(m.FieldPath)))
  4191  	i += copy(data[i:], m.FieldPath)
  4192  	return i, nil
  4193  }
  4194  
  4195  func (m *ObjectMeta) Marshal() (data []byte, err error) {
  4196  	size := m.Size()
  4197  	data = make([]byte, size)
  4198  	n, err := m.MarshalTo(data)
  4199  	if err != nil {
  4200  		return nil, err
  4201  	}
  4202  	return data[:n], nil
  4203  }
  4204  
  4205  func (m *ObjectMeta) MarshalTo(data []byte) (int, error) {
  4206  	var i int
  4207  	_ = i
  4208  	var l int
  4209  	_ = l
  4210  	data[i] = 0xa
  4211  	i++
  4212  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  4213  	i += copy(data[i:], m.Name)
  4214  	data[i] = 0x12
  4215  	i++
  4216  	i = encodeVarintGenerated(data, i, uint64(len(m.GenerateName)))
  4217  	i += copy(data[i:], m.GenerateName)
  4218  	data[i] = 0x1a
  4219  	i++
  4220  	i = encodeVarintGenerated(data, i, uint64(len(m.Namespace)))
  4221  	i += copy(data[i:], m.Namespace)
  4222  	data[i] = 0x22
  4223  	i++
  4224  	i = encodeVarintGenerated(data, i, uint64(len(m.SelfLink)))
  4225  	i += copy(data[i:], m.SelfLink)
  4226  	data[i] = 0x2a
  4227  	i++
  4228  	i = encodeVarintGenerated(data, i, uint64(len(m.UID)))
  4229  	i += copy(data[i:], m.UID)
  4230  	data[i] = 0x32
  4231  	i++
  4232  	i = encodeVarintGenerated(data, i, uint64(len(m.ResourceVersion)))
  4233  	i += copy(data[i:], m.ResourceVersion)
  4234  	data[i] = 0x38
  4235  	i++
  4236  	i = encodeVarintGenerated(data, i, uint64(m.Generation))
  4237  	data[i] = 0x42
  4238  	i++
  4239  	i = encodeVarintGenerated(data, i, uint64(m.CreationTimestamp.Size()))
  4240  	n73, err := m.CreationTimestamp.MarshalTo(data[i:])
  4241  	if err != nil {
  4242  		return 0, err
  4243  	}
  4244  	i += n73
  4245  	if m.DeletionTimestamp != nil {
  4246  		data[i] = 0x4a
  4247  		i++
  4248  		i = encodeVarintGenerated(data, i, uint64(m.DeletionTimestamp.Size()))
  4249  		n74, err := m.DeletionTimestamp.MarshalTo(data[i:])
  4250  		if err != nil {
  4251  			return 0, err
  4252  		}
  4253  		i += n74
  4254  	}
  4255  	if m.DeletionGracePeriodSeconds != nil {
  4256  		data[i] = 0x50
  4257  		i++
  4258  		i = encodeVarintGenerated(data, i, uint64(*m.DeletionGracePeriodSeconds))
  4259  	}
  4260  	if len(m.Labels) > 0 {
  4261  		for k := range m.Labels {
  4262  			data[i] = 0x5a
  4263  			i++
  4264  			v := m.Labels[k]
  4265  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  4266  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  4267  			data[i] = 0xa
  4268  			i++
  4269  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  4270  			i += copy(data[i:], k)
  4271  			data[i] = 0x12
  4272  			i++
  4273  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  4274  			i += copy(data[i:], v)
  4275  		}
  4276  	}
  4277  	if len(m.Annotations) > 0 {
  4278  		for k := range m.Annotations {
  4279  			data[i] = 0x62
  4280  			i++
  4281  			v := m.Annotations[k]
  4282  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  4283  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  4284  			data[i] = 0xa
  4285  			i++
  4286  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  4287  			i += copy(data[i:], k)
  4288  			data[i] = 0x12
  4289  			i++
  4290  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  4291  			i += copy(data[i:], v)
  4292  		}
  4293  	}
  4294  	if len(m.OwnerReferences) > 0 {
  4295  		for _, msg := range m.OwnerReferences {
  4296  			data[i] = 0x6a
  4297  			i++
  4298  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  4299  			n, err := msg.MarshalTo(data[i:])
  4300  			if err != nil {
  4301  				return 0, err
  4302  			}
  4303  			i += n
  4304  		}
  4305  	}
  4306  	if len(m.Finalizers) > 0 {
  4307  		for _, s := range m.Finalizers {
  4308  			data[i] = 0x72
  4309  			i++
  4310  			l = len(s)
  4311  			for l >= 1<<7 {
  4312  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  4313  				l >>= 7
  4314  				i++
  4315  			}
  4316  			data[i] = uint8(l)
  4317  			i++
  4318  			i += copy(data[i:], s)
  4319  		}
  4320  	}
  4321  	return i, nil
  4322  }
  4323  
  4324  func (m *ObjectReference) Marshal() (data []byte, err error) {
  4325  	size := m.Size()
  4326  	data = make([]byte, size)
  4327  	n, err := m.MarshalTo(data)
  4328  	if err != nil {
  4329  		return nil, err
  4330  	}
  4331  	return data[:n], nil
  4332  }
  4333  
  4334  func (m *ObjectReference) MarshalTo(data []byte) (int, error) {
  4335  	var i int
  4336  	_ = i
  4337  	var l int
  4338  	_ = l
  4339  	data[i] = 0xa
  4340  	i++
  4341  	i = encodeVarintGenerated(data, i, uint64(len(m.Kind)))
  4342  	i += copy(data[i:], m.Kind)
  4343  	data[i] = 0x12
  4344  	i++
  4345  	i = encodeVarintGenerated(data, i, uint64(len(m.Namespace)))
  4346  	i += copy(data[i:], m.Namespace)
  4347  	data[i] = 0x1a
  4348  	i++
  4349  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  4350  	i += copy(data[i:], m.Name)
  4351  	data[i] = 0x22
  4352  	i++
  4353  	i = encodeVarintGenerated(data, i, uint64(len(m.UID)))
  4354  	i += copy(data[i:], m.UID)
  4355  	data[i] = 0x2a
  4356  	i++
  4357  	i = encodeVarintGenerated(data, i, uint64(len(m.APIVersion)))
  4358  	i += copy(data[i:], m.APIVersion)
  4359  	data[i] = 0x32
  4360  	i++
  4361  	i = encodeVarintGenerated(data, i, uint64(len(m.ResourceVersion)))
  4362  	i += copy(data[i:], m.ResourceVersion)
  4363  	data[i] = 0x3a
  4364  	i++
  4365  	i = encodeVarintGenerated(data, i, uint64(len(m.FieldPath)))
  4366  	i += copy(data[i:], m.FieldPath)
  4367  	return i, nil
  4368  }
  4369  
  4370  func (m *OwnerReference) Marshal() (data []byte, err error) {
  4371  	size := m.Size()
  4372  	data = make([]byte, size)
  4373  	n, err := m.MarshalTo(data)
  4374  	if err != nil {
  4375  		return nil, err
  4376  	}
  4377  	return data[:n], nil
  4378  }
  4379  
  4380  func (m *OwnerReference) MarshalTo(data []byte) (int, error) {
  4381  	var i int
  4382  	_ = i
  4383  	var l int
  4384  	_ = l
  4385  	data[i] = 0xa
  4386  	i++
  4387  	i = encodeVarintGenerated(data, i, uint64(len(m.Kind)))
  4388  	i += copy(data[i:], m.Kind)
  4389  	data[i] = 0x1a
  4390  	i++
  4391  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  4392  	i += copy(data[i:], m.Name)
  4393  	data[i] = 0x22
  4394  	i++
  4395  	i = encodeVarintGenerated(data, i, uint64(len(m.UID)))
  4396  	i += copy(data[i:], m.UID)
  4397  	data[i] = 0x2a
  4398  	i++
  4399  	i = encodeVarintGenerated(data, i, uint64(len(m.APIVersion)))
  4400  	i += copy(data[i:], m.APIVersion)
  4401  	return i, nil
  4402  }
  4403  
  4404  func (m *PersistentVolume) Marshal() (data []byte, err error) {
  4405  	size := m.Size()
  4406  	data = make([]byte, size)
  4407  	n, err := m.MarshalTo(data)
  4408  	if err != nil {
  4409  		return nil, err
  4410  	}
  4411  	return data[:n], nil
  4412  }
  4413  
  4414  func (m *PersistentVolume) MarshalTo(data []byte) (int, error) {
  4415  	var i int
  4416  	_ = i
  4417  	var l int
  4418  	_ = l
  4419  	data[i] = 0xa
  4420  	i++
  4421  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  4422  	n75, err := m.ObjectMeta.MarshalTo(data[i:])
  4423  	if err != nil {
  4424  		return 0, err
  4425  	}
  4426  	i += n75
  4427  	data[i] = 0x12
  4428  	i++
  4429  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  4430  	n76, err := m.Spec.MarshalTo(data[i:])
  4431  	if err != nil {
  4432  		return 0, err
  4433  	}
  4434  	i += n76
  4435  	data[i] = 0x1a
  4436  	i++
  4437  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  4438  	n77, err := m.Status.MarshalTo(data[i:])
  4439  	if err != nil {
  4440  		return 0, err
  4441  	}
  4442  	i += n77
  4443  	return i, nil
  4444  }
  4445  
  4446  func (m *PersistentVolumeClaim) Marshal() (data []byte, err error) {
  4447  	size := m.Size()
  4448  	data = make([]byte, size)
  4449  	n, err := m.MarshalTo(data)
  4450  	if err != nil {
  4451  		return nil, err
  4452  	}
  4453  	return data[:n], nil
  4454  }
  4455  
  4456  func (m *PersistentVolumeClaim) MarshalTo(data []byte) (int, error) {
  4457  	var i int
  4458  	_ = i
  4459  	var l int
  4460  	_ = l
  4461  	data[i] = 0xa
  4462  	i++
  4463  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  4464  	n78, err := m.ObjectMeta.MarshalTo(data[i:])
  4465  	if err != nil {
  4466  		return 0, err
  4467  	}
  4468  	i += n78
  4469  	data[i] = 0x12
  4470  	i++
  4471  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  4472  	n79, err := m.Spec.MarshalTo(data[i:])
  4473  	if err != nil {
  4474  		return 0, err
  4475  	}
  4476  	i += n79
  4477  	data[i] = 0x1a
  4478  	i++
  4479  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  4480  	n80, err := m.Status.MarshalTo(data[i:])
  4481  	if err != nil {
  4482  		return 0, err
  4483  	}
  4484  	i += n80
  4485  	return i, nil
  4486  }
  4487  
  4488  func (m *PersistentVolumeClaimList) Marshal() (data []byte, err error) {
  4489  	size := m.Size()
  4490  	data = make([]byte, size)
  4491  	n, err := m.MarshalTo(data)
  4492  	if err != nil {
  4493  		return nil, err
  4494  	}
  4495  	return data[:n], nil
  4496  }
  4497  
  4498  func (m *PersistentVolumeClaimList) MarshalTo(data []byte) (int, error) {
  4499  	var i int
  4500  	_ = i
  4501  	var l int
  4502  	_ = l
  4503  	data[i] = 0xa
  4504  	i++
  4505  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  4506  	n81, err := m.ListMeta.MarshalTo(data[i:])
  4507  	if err != nil {
  4508  		return 0, err
  4509  	}
  4510  	i += n81
  4511  	if len(m.Items) > 0 {
  4512  		for _, msg := range m.Items {
  4513  			data[i] = 0x12
  4514  			i++
  4515  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  4516  			n, err := msg.MarshalTo(data[i:])
  4517  			if err != nil {
  4518  				return 0, err
  4519  			}
  4520  			i += n
  4521  		}
  4522  	}
  4523  	return i, nil
  4524  }
  4525  
  4526  func (m *PersistentVolumeClaimSpec) Marshal() (data []byte, err error) {
  4527  	size := m.Size()
  4528  	data = make([]byte, size)
  4529  	n, err := m.MarshalTo(data)
  4530  	if err != nil {
  4531  		return nil, err
  4532  	}
  4533  	return data[:n], nil
  4534  }
  4535  
  4536  func (m *PersistentVolumeClaimSpec) MarshalTo(data []byte) (int, error) {
  4537  	var i int
  4538  	_ = i
  4539  	var l int
  4540  	_ = l
  4541  	if len(m.AccessModes) > 0 {
  4542  		for _, s := range m.AccessModes {
  4543  			data[i] = 0xa
  4544  			i++
  4545  			l = len(s)
  4546  			for l >= 1<<7 {
  4547  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  4548  				l >>= 7
  4549  				i++
  4550  			}
  4551  			data[i] = uint8(l)
  4552  			i++
  4553  			i += copy(data[i:], s)
  4554  		}
  4555  	}
  4556  	data[i] = 0x12
  4557  	i++
  4558  	i = encodeVarintGenerated(data, i, uint64(m.Resources.Size()))
  4559  	n82, err := m.Resources.MarshalTo(data[i:])
  4560  	if err != nil {
  4561  		return 0, err
  4562  	}
  4563  	i += n82
  4564  	data[i] = 0x1a
  4565  	i++
  4566  	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeName)))
  4567  	i += copy(data[i:], m.VolumeName)
  4568  	return i, nil
  4569  }
  4570  
  4571  func (m *PersistentVolumeClaimStatus) Marshal() (data []byte, err error) {
  4572  	size := m.Size()
  4573  	data = make([]byte, size)
  4574  	n, err := m.MarshalTo(data)
  4575  	if err != nil {
  4576  		return nil, err
  4577  	}
  4578  	return data[:n], nil
  4579  }
  4580  
  4581  func (m *PersistentVolumeClaimStatus) MarshalTo(data []byte) (int, error) {
  4582  	var i int
  4583  	_ = i
  4584  	var l int
  4585  	_ = l
  4586  	data[i] = 0xa
  4587  	i++
  4588  	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
  4589  	i += copy(data[i:], m.Phase)
  4590  	if len(m.AccessModes) > 0 {
  4591  		for _, s := range m.AccessModes {
  4592  			data[i] = 0x12
  4593  			i++
  4594  			l = len(s)
  4595  			for l >= 1<<7 {
  4596  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  4597  				l >>= 7
  4598  				i++
  4599  			}
  4600  			data[i] = uint8(l)
  4601  			i++
  4602  			i += copy(data[i:], s)
  4603  		}
  4604  	}
  4605  	if len(m.Capacity) > 0 {
  4606  		for k := range m.Capacity {
  4607  			data[i] = 0x1a
  4608  			i++
  4609  			v := m.Capacity[k]
  4610  			msgSize := (&v).Size()
  4611  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  4612  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  4613  			data[i] = 0xa
  4614  			i++
  4615  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  4616  			i += copy(data[i:], k)
  4617  			data[i] = 0x12
  4618  			i++
  4619  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  4620  			n83, err := (&v).MarshalTo(data[i:])
  4621  			if err != nil {
  4622  				return 0, err
  4623  			}
  4624  			i += n83
  4625  		}
  4626  	}
  4627  	return i, nil
  4628  }
  4629  
  4630  func (m *PersistentVolumeClaimVolumeSource) Marshal() (data []byte, err error) {
  4631  	size := m.Size()
  4632  	data = make([]byte, size)
  4633  	n, err := m.MarshalTo(data)
  4634  	if err != nil {
  4635  		return nil, err
  4636  	}
  4637  	return data[:n], nil
  4638  }
  4639  
  4640  func (m *PersistentVolumeClaimVolumeSource) MarshalTo(data []byte) (int, error) {
  4641  	var i int
  4642  	_ = i
  4643  	var l int
  4644  	_ = l
  4645  	data[i] = 0xa
  4646  	i++
  4647  	i = encodeVarintGenerated(data, i, uint64(len(m.ClaimName)))
  4648  	i += copy(data[i:], m.ClaimName)
  4649  	data[i] = 0x10
  4650  	i++
  4651  	if m.ReadOnly {
  4652  		data[i] = 1
  4653  	} else {
  4654  		data[i] = 0
  4655  	}
  4656  	i++
  4657  	return i, nil
  4658  }
  4659  
  4660  func (m *PersistentVolumeList) Marshal() (data []byte, err error) {
  4661  	size := m.Size()
  4662  	data = make([]byte, size)
  4663  	n, err := m.MarshalTo(data)
  4664  	if err != nil {
  4665  		return nil, err
  4666  	}
  4667  	return data[:n], nil
  4668  }
  4669  
  4670  func (m *PersistentVolumeList) MarshalTo(data []byte) (int, error) {
  4671  	var i int
  4672  	_ = i
  4673  	var l int
  4674  	_ = l
  4675  	data[i] = 0xa
  4676  	i++
  4677  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  4678  	n84, err := m.ListMeta.MarshalTo(data[i:])
  4679  	if err != nil {
  4680  		return 0, err
  4681  	}
  4682  	i += n84
  4683  	if len(m.Items) > 0 {
  4684  		for _, msg := range m.Items {
  4685  			data[i] = 0x12
  4686  			i++
  4687  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  4688  			n, err := msg.MarshalTo(data[i:])
  4689  			if err != nil {
  4690  				return 0, err
  4691  			}
  4692  			i += n
  4693  		}
  4694  	}
  4695  	return i, nil
  4696  }
  4697  
  4698  func (m *PersistentVolumeSource) Marshal() (data []byte, err error) {
  4699  	size := m.Size()
  4700  	data = make([]byte, size)
  4701  	n, err := m.MarshalTo(data)
  4702  	if err != nil {
  4703  		return nil, err
  4704  	}
  4705  	return data[:n], nil
  4706  }
  4707  
  4708  func (m *PersistentVolumeSource) MarshalTo(data []byte) (int, error) {
  4709  	var i int
  4710  	_ = i
  4711  	var l int
  4712  	_ = l
  4713  	if m.GCEPersistentDisk != nil {
  4714  		data[i] = 0xa
  4715  		i++
  4716  		i = encodeVarintGenerated(data, i, uint64(m.GCEPersistentDisk.Size()))
  4717  		n85, err := m.GCEPersistentDisk.MarshalTo(data[i:])
  4718  		if err != nil {
  4719  			return 0, err
  4720  		}
  4721  		i += n85
  4722  	}
  4723  	if m.AWSElasticBlockStore != nil {
  4724  		data[i] = 0x12
  4725  		i++
  4726  		i = encodeVarintGenerated(data, i, uint64(m.AWSElasticBlockStore.Size()))
  4727  		n86, err := m.AWSElasticBlockStore.MarshalTo(data[i:])
  4728  		if err != nil {
  4729  			return 0, err
  4730  		}
  4731  		i += n86
  4732  	}
  4733  	if m.HostPath != nil {
  4734  		data[i] = 0x1a
  4735  		i++
  4736  		i = encodeVarintGenerated(data, i, uint64(m.HostPath.Size()))
  4737  		n87, err := m.HostPath.MarshalTo(data[i:])
  4738  		if err != nil {
  4739  			return 0, err
  4740  		}
  4741  		i += n87
  4742  	}
  4743  	if m.Glusterfs != nil {
  4744  		data[i] = 0x22
  4745  		i++
  4746  		i = encodeVarintGenerated(data, i, uint64(m.Glusterfs.Size()))
  4747  		n88, err := m.Glusterfs.MarshalTo(data[i:])
  4748  		if err != nil {
  4749  			return 0, err
  4750  		}
  4751  		i += n88
  4752  	}
  4753  	if m.NFS != nil {
  4754  		data[i] = 0x2a
  4755  		i++
  4756  		i = encodeVarintGenerated(data, i, uint64(m.NFS.Size()))
  4757  		n89, err := m.NFS.MarshalTo(data[i:])
  4758  		if err != nil {
  4759  			return 0, err
  4760  		}
  4761  		i += n89
  4762  	}
  4763  	if m.RBD != nil {
  4764  		data[i] = 0x32
  4765  		i++
  4766  		i = encodeVarintGenerated(data, i, uint64(m.RBD.Size()))
  4767  		n90, err := m.RBD.MarshalTo(data[i:])
  4768  		if err != nil {
  4769  			return 0, err
  4770  		}
  4771  		i += n90
  4772  	}
  4773  	if m.ISCSI != nil {
  4774  		data[i] = 0x3a
  4775  		i++
  4776  		i = encodeVarintGenerated(data, i, uint64(m.ISCSI.Size()))
  4777  		n91, err := m.ISCSI.MarshalTo(data[i:])
  4778  		if err != nil {
  4779  			return 0, err
  4780  		}
  4781  		i += n91
  4782  	}
  4783  	if m.Cinder != nil {
  4784  		data[i] = 0x42
  4785  		i++
  4786  		i = encodeVarintGenerated(data, i, uint64(m.Cinder.Size()))
  4787  		n92, err := m.Cinder.MarshalTo(data[i:])
  4788  		if err != nil {
  4789  			return 0, err
  4790  		}
  4791  		i += n92
  4792  	}
  4793  	if m.CephFS != nil {
  4794  		data[i] = 0x4a
  4795  		i++
  4796  		i = encodeVarintGenerated(data, i, uint64(m.CephFS.Size()))
  4797  		n93, err := m.CephFS.MarshalTo(data[i:])
  4798  		if err != nil {
  4799  			return 0, err
  4800  		}
  4801  		i += n93
  4802  	}
  4803  	if m.FC != nil {
  4804  		data[i] = 0x52
  4805  		i++
  4806  		i = encodeVarintGenerated(data, i, uint64(m.FC.Size()))
  4807  		n94, err := m.FC.MarshalTo(data[i:])
  4808  		if err != nil {
  4809  			return 0, err
  4810  		}
  4811  		i += n94
  4812  	}
  4813  	if m.Flocker != nil {
  4814  		data[i] = 0x5a
  4815  		i++
  4816  		i = encodeVarintGenerated(data, i, uint64(m.Flocker.Size()))
  4817  		n95, err := m.Flocker.MarshalTo(data[i:])
  4818  		if err != nil {
  4819  			return 0, err
  4820  		}
  4821  		i += n95
  4822  	}
  4823  	if m.FlexVolume != nil {
  4824  		data[i] = 0x62
  4825  		i++
  4826  		i = encodeVarintGenerated(data, i, uint64(m.FlexVolume.Size()))
  4827  		n96, err := m.FlexVolume.MarshalTo(data[i:])
  4828  		if err != nil {
  4829  			return 0, err
  4830  		}
  4831  		i += n96
  4832  	}
  4833  	if m.AzureFile != nil {
  4834  		data[i] = 0x6a
  4835  		i++
  4836  		i = encodeVarintGenerated(data, i, uint64(m.AzureFile.Size()))
  4837  		n97, err := m.AzureFile.MarshalTo(data[i:])
  4838  		if err != nil {
  4839  			return 0, err
  4840  		}
  4841  		i += n97
  4842  	}
  4843  	return i, nil
  4844  }
  4845  
  4846  func (m *PersistentVolumeSpec) Marshal() (data []byte, err error) {
  4847  	size := m.Size()
  4848  	data = make([]byte, size)
  4849  	n, err := m.MarshalTo(data)
  4850  	if err != nil {
  4851  		return nil, err
  4852  	}
  4853  	return data[:n], nil
  4854  }
  4855  
  4856  func (m *PersistentVolumeSpec) MarshalTo(data []byte) (int, error) {
  4857  	var i int
  4858  	_ = i
  4859  	var l int
  4860  	_ = l
  4861  	if len(m.Capacity) > 0 {
  4862  		for k := range m.Capacity {
  4863  			data[i] = 0xa
  4864  			i++
  4865  			v := m.Capacity[k]
  4866  			msgSize := (&v).Size()
  4867  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  4868  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  4869  			data[i] = 0xa
  4870  			i++
  4871  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  4872  			i += copy(data[i:], k)
  4873  			data[i] = 0x12
  4874  			i++
  4875  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  4876  			n98, err := (&v).MarshalTo(data[i:])
  4877  			if err != nil {
  4878  				return 0, err
  4879  			}
  4880  			i += n98
  4881  		}
  4882  	}
  4883  	data[i] = 0x12
  4884  	i++
  4885  	i = encodeVarintGenerated(data, i, uint64(m.PersistentVolumeSource.Size()))
  4886  	n99, err := m.PersistentVolumeSource.MarshalTo(data[i:])
  4887  	if err != nil {
  4888  		return 0, err
  4889  	}
  4890  	i += n99
  4891  	if len(m.AccessModes) > 0 {
  4892  		for _, s := range m.AccessModes {
  4893  			data[i] = 0x1a
  4894  			i++
  4895  			l = len(s)
  4896  			for l >= 1<<7 {
  4897  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  4898  				l >>= 7
  4899  				i++
  4900  			}
  4901  			data[i] = uint8(l)
  4902  			i++
  4903  			i += copy(data[i:], s)
  4904  		}
  4905  	}
  4906  	if m.ClaimRef != nil {
  4907  		data[i] = 0x22
  4908  		i++
  4909  		i = encodeVarintGenerated(data, i, uint64(m.ClaimRef.Size()))
  4910  		n100, err := m.ClaimRef.MarshalTo(data[i:])
  4911  		if err != nil {
  4912  			return 0, err
  4913  		}
  4914  		i += n100
  4915  	}
  4916  	data[i] = 0x2a
  4917  	i++
  4918  	i = encodeVarintGenerated(data, i, uint64(len(m.PersistentVolumeReclaimPolicy)))
  4919  	i += copy(data[i:], m.PersistentVolumeReclaimPolicy)
  4920  	return i, nil
  4921  }
  4922  
  4923  func (m *PersistentVolumeStatus) Marshal() (data []byte, err error) {
  4924  	size := m.Size()
  4925  	data = make([]byte, size)
  4926  	n, err := m.MarshalTo(data)
  4927  	if err != nil {
  4928  		return nil, err
  4929  	}
  4930  	return data[:n], nil
  4931  }
  4932  
  4933  func (m *PersistentVolumeStatus) MarshalTo(data []byte) (int, error) {
  4934  	var i int
  4935  	_ = i
  4936  	var l int
  4937  	_ = l
  4938  	data[i] = 0xa
  4939  	i++
  4940  	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
  4941  	i += copy(data[i:], m.Phase)
  4942  	data[i] = 0x12
  4943  	i++
  4944  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  4945  	i += copy(data[i:], m.Message)
  4946  	data[i] = 0x1a
  4947  	i++
  4948  	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
  4949  	i += copy(data[i:], m.Reason)
  4950  	return i, nil
  4951  }
  4952  
  4953  func (m *Pod) Marshal() (data []byte, err error) {
  4954  	size := m.Size()
  4955  	data = make([]byte, size)
  4956  	n, err := m.MarshalTo(data)
  4957  	if err != nil {
  4958  		return nil, err
  4959  	}
  4960  	return data[:n], nil
  4961  }
  4962  
  4963  func (m *Pod) MarshalTo(data []byte) (int, error) {
  4964  	var i int
  4965  	_ = i
  4966  	var l int
  4967  	_ = l
  4968  	data[i] = 0xa
  4969  	i++
  4970  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  4971  	n101, err := m.ObjectMeta.MarshalTo(data[i:])
  4972  	if err != nil {
  4973  		return 0, err
  4974  	}
  4975  	i += n101
  4976  	data[i] = 0x12
  4977  	i++
  4978  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  4979  	n102, err := m.Spec.MarshalTo(data[i:])
  4980  	if err != nil {
  4981  		return 0, err
  4982  	}
  4983  	i += n102
  4984  	data[i] = 0x1a
  4985  	i++
  4986  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  4987  	n103, err := m.Status.MarshalTo(data[i:])
  4988  	if err != nil {
  4989  		return 0, err
  4990  	}
  4991  	i += n103
  4992  	return i, nil
  4993  }
  4994  
  4995  func (m *PodAffinity) Marshal() (data []byte, err error) {
  4996  	size := m.Size()
  4997  	data = make([]byte, size)
  4998  	n, err := m.MarshalTo(data)
  4999  	if err != nil {
  5000  		return nil, err
  5001  	}
  5002  	return data[:n], nil
  5003  }
  5004  
  5005  func (m *PodAffinity) MarshalTo(data []byte) (int, error) {
  5006  	var i int
  5007  	_ = i
  5008  	var l int
  5009  	_ = l
  5010  	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
  5011  		for _, msg := range m.RequiredDuringSchedulingIgnoredDuringExecution {
  5012  			data[i] = 0xa
  5013  			i++
  5014  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5015  			n, err := msg.MarshalTo(data[i:])
  5016  			if err != nil {
  5017  				return 0, err
  5018  			}
  5019  			i += n
  5020  		}
  5021  	}
  5022  	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
  5023  		for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution {
  5024  			data[i] = 0x12
  5025  			i++
  5026  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5027  			n, err := msg.MarshalTo(data[i:])
  5028  			if err != nil {
  5029  				return 0, err
  5030  			}
  5031  			i += n
  5032  		}
  5033  	}
  5034  	return i, nil
  5035  }
  5036  
  5037  func (m *PodAffinityTerm) Marshal() (data []byte, err error) {
  5038  	size := m.Size()
  5039  	data = make([]byte, size)
  5040  	n, err := m.MarshalTo(data)
  5041  	if err != nil {
  5042  		return nil, err
  5043  	}
  5044  	return data[:n], nil
  5045  }
  5046  
  5047  func (m *PodAffinityTerm) MarshalTo(data []byte) (int, error) {
  5048  	var i int
  5049  	_ = i
  5050  	var l int
  5051  	_ = l
  5052  	if m.LabelSelector != nil {
  5053  		data[i] = 0xa
  5054  		i++
  5055  		i = encodeVarintGenerated(data, i, uint64(m.LabelSelector.Size()))
  5056  		n104, err := m.LabelSelector.MarshalTo(data[i:])
  5057  		if err != nil {
  5058  			return 0, err
  5059  		}
  5060  		i += n104
  5061  	}
  5062  	if len(m.Namespaces) > 0 {
  5063  		for _, s := range m.Namespaces {
  5064  			data[i] = 0x12
  5065  			i++
  5066  			l = len(s)
  5067  			for l >= 1<<7 {
  5068  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  5069  				l >>= 7
  5070  				i++
  5071  			}
  5072  			data[i] = uint8(l)
  5073  			i++
  5074  			i += copy(data[i:], s)
  5075  		}
  5076  	}
  5077  	data[i] = 0x1a
  5078  	i++
  5079  	i = encodeVarintGenerated(data, i, uint64(len(m.TopologyKey)))
  5080  	i += copy(data[i:], m.TopologyKey)
  5081  	return i, nil
  5082  }
  5083  
  5084  func (m *PodAntiAffinity) Marshal() (data []byte, err error) {
  5085  	size := m.Size()
  5086  	data = make([]byte, size)
  5087  	n, err := m.MarshalTo(data)
  5088  	if err != nil {
  5089  		return nil, err
  5090  	}
  5091  	return data[:n], nil
  5092  }
  5093  
  5094  func (m *PodAntiAffinity) MarshalTo(data []byte) (int, error) {
  5095  	var i int
  5096  	_ = i
  5097  	var l int
  5098  	_ = l
  5099  	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
  5100  		for _, msg := range m.RequiredDuringSchedulingIgnoredDuringExecution {
  5101  			data[i] = 0xa
  5102  			i++
  5103  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5104  			n, err := msg.MarshalTo(data[i:])
  5105  			if err != nil {
  5106  				return 0, err
  5107  			}
  5108  			i += n
  5109  		}
  5110  	}
  5111  	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
  5112  		for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution {
  5113  			data[i] = 0x12
  5114  			i++
  5115  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5116  			n, err := msg.MarshalTo(data[i:])
  5117  			if err != nil {
  5118  				return 0, err
  5119  			}
  5120  			i += n
  5121  		}
  5122  	}
  5123  	return i, nil
  5124  }
  5125  
  5126  func (m *PodAttachOptions) Marshal() (data []byte, err error) {
  5127  	size := m.Size()
  5128  	data = make([]byte, size)
  5129  	n, err := m.MarshalTo(data)
  5130  	if err != nil {
  5131  		return nil, err
  5132  	}
  5133  	return data[:n], nil
  5134  }
  5135  
  5136  func (m *PodAttachOptions) MarshalTo(data []byte) (int, error) {
  5137  	var i int
  5138  	_ = i
  5139  	var l int
  5140  	_ = l
  5141  	data[i] = 0x8
  5142  	i++
  5143  	if m.Stdin {
  5144  		data[i] = 1
  5145  	} else {
  5146  		data[i] = 0
  5147  	}
  5148  	i++
  5149  	data[i] = 0x10
  5150  	i++
  5151  	if m.Stdout {
  5152  		data[i] = 1
  5153  	} else {
  5154  		data[i] = 0
  5155  	}
  5156  	i++
  5157  	data[i] = 0x18
  5158  	i++
  5159  	if m.Stderr {
  5160  		data[i] = 1
  5161  	} else {
  5162  		data[i] = 0
  5163  	}
  5164  	i++
  5165  	data[i] = 0x20
  5166  	i++
  5167  	if m.TTY {
  5168  		data[i] = 1
  5169  	} else {
  5170  		data[i] = 0
  5171  	}
  5172  	i++
  5173  	data[i] = 0x2a
  5174  	i++
  5175  	i = encodeVarintGenerated(data, i, uint64(len(m.Container)))
  5176  	i += copy(data[i:], m.Container)
  5177  	return i, nil
  5178  }
  5179  
  5180  func (m *PodCondition) Marshal() (data []byte, err error) {
  5181  	size := m.Size()
  5182  	data = make([]byte, size)
  5183  	n, err := m.MarshalTo(data)
  5184  	if err != nil {
  5185  		return nil, err
  5186  	}
  5187  	return data[:n], nil
  5188  }
  5189  
  5190  func (m *PodCondition) MarshalTo(data []byte) (int, error) {
  5191  	var i int
  5192  	_ = i
  5193  	var l int
  5194  	_ = l
  5195  	data[i] = 0xa
  5196  	i++
  5197  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  5198  	i += copy(data[i:], m.Type)
  5199  	data[i] = 0x12
  5200  	i++
  5201  	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
  5202  	i += copy(data[i:], m.Status)
  5203  	data[i] = 0x1a
  5204  	i++
  5205  	i = encodeVarintGenerated(data, i, uint64(m.LastProbeTime.Size()))
  5206  	n105, err := m.LastProbeTime.MarshalTo(data[i:])
  5207  	if err != nil {
  5208  		return 0, err
  5209  	}
  5210  	i += n105
  5211  	data[i] = 0x22
  5212  	i++
  5213  	i = encodeVarintGenerated(data, i, uint64(m.LastTransitionTime.Size()))
  5214  	n106, err := m.LastTransitionTime.MarshalTo(data[i:])
  5215  	if err != nil {
  5216  		return 0, err
  5217  	}
  5218  	i += n106
  5219  	data[i] = 0x2a
  5220  	i++
  5221  	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
  5222  	i += copy(data[i:], m.Reason)
  5223  	data[i] = 0x32
  5224  	i++
  5225  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  5226  	i += copy(data[i:], m.Message)
  5227  	return i, nil
  5228  }
  5229  
  5230  func (m *PodExecOptions) Marshal() (data []byte, err error) {
  5231  	size := m.Size()
  5232  	data = make([]byte, size)
  5233  	n, err := m.MarshalTo(data)
  5234  	if err != nil {
  5235  		return nil, err
  5236  	}
  5237  	return data[:n], nil
  5238  }
  5239  
  5240  func (m *PodExecOptions) MarshalTo(data []byte) (int, error) {
  5241  	var i int
  5242  	_ = i
  5243  	var l int
  5244  	_ = l
  5245  	data[i] = 0x8
  5246  	i++
  5247  	if m.Stdin {
  5248  		data[i] = 1
  5249  	} else {
  5250  		data[i] = 0
  5251  	}
  5252  	i++
  5253  	data[i] = 0x10
  5254  	i++
  5255  	if m.Stdout {
  5256  		data[i] = 1
  5257  	} else {
  5258  		data[i] = 0
  5259  	}
  5260  	i++
  5261  	data[i] = 0x18
  5262  	i++
  5263  	if m.Stderr {
  5264  		data[i] = 1
  5265  	} else {
  5266  		data[i] = 0
  5267  	}
  5268  	i++
  5269  	data[i] = 0x20
  5270  	i++
  5271  	if m.TTY {
  5272  		data[i] = 1
  5273  	} else {
  5274  		data[i] = 0
  5275  	}
  5276  	i++
  5277  	data[i] = 0x2a
  5278  	i++
  5279  	i = encodeVarintGenerated(data, i, uint64(len(m.Container)))
  5280  	i += copy(data[i:], m.Container)
  5281  	if len(m.Command) > 0 {
  5282  		for _, s := range m.Command {
  5283  			data[i] = 0x32
  5284  			i++
  5285  			l = len(s)
  5286  			for l >= 1<<7 {
  5287  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  5288  				l >>= 7
  5289  				i++
  5290  			}
  5291  			data[i] = uint8(l)
  5292  			i++
  5293  			i += copy(data[i:], s)
  5294  		}
  5295  	}
  5296  	return i, nil
  5297  }
  5298  
  5299  func (m *PodList) Marshal() (data []byte, err error) {
  5300  	size := m.Size()
  5301  	data = make([]byte, size)
  5302  	n, err := m.MarshalTo(data)
  5303  	if err != nil {
  5304  		return nil, err
  5305  	}
  5306  	return data[:n], nil
  5307  }
  5308  
  5309  func (m *PodList) MarshalTo(data []byte) (int, error) {
  5310  	var i int
  5311  	_ = i
  5312  	var l int
  5313  	_ = l
  5314  	data[i] = 0xa
  5315  	i++
  5316  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  5317  	n107, err := m.ListMeta.MarshalTo(data[i:])
  5318  	if err != nil {
  5319  		return 0, err
  5320  	}
  5321  	i += n107
  5322  	if len(m.Items) > 0 {
  5323  		for _, msg := range m.Items {
  5324  			data[i] = 0x12
  5325  			i++
  5326  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5327  			n, err := msg.MarshalTo(data[i:])
  5328  			if err != nil {
  5329  				return 0, err
  5330  			}
  5331  			i += n
  5332  		}
  5333  	}
  5334  	return i, nil
  5335  }
  5336  
  5337  func (m *PodLogOptions) Marshal() (data []byte, err error) {
  5338  	size := m.Size()
  5339  	data = make([]byte, size)
  5340  	n, err := m.MarshalTo(data)
  5341  	if err != nil {
  5342  		return nil, err
  5343  	}
  5344  	return data[:n], nil
  5345  }
  5346  
  5347  func (m *PodLogOptions) MarshalTo(data []byte) (int, error) {
  5348  	var i int
  5349  	_ = i
  5350  	var l int
  5351  	_ = l
  5352  	data[i] = 0xa
  5353  	i++
  5354  	i = encodeVarintGenerated(data, i, uint64(len(m.Container)))
  5355  	i += copy(data[i:], m.Container)
  5356  	data[i] = 0x10
  5357  	i++
  5358  	if m.Follow {
  5359  		data[i] = 1
  5360  	} else {
  5361  		data[i] = 0
  5362  	}
  5363  	i++
  5364  	data[i] = 0x18
  5365  	i++
  5366  	if m.Previous {
  5367  		data[i] = 1
  5368  	} else {
  5369  		data[i] = 0
  5370  	}
  5371  	i++
  5372  	if m.SinceSeconds != nil {
  5373  		data[i] = 0x20
  5374  		i++
  5375  		i = encodeVarintGenerated(data, i, uint64(*m.SinceSeconds))
  5376  	}
  5377  	if m.SinceTime != nil {
  5378  		data[i] = 0x2a
  5379  		i++
  5380  		i = encodeVarintGenerated(data, i, uint64(m.SinceTime.Size()))
  5381  		n108, err := m.SinceTime.MarshalTo(data[i:])
  5382  		if err != nil {
  5383  			return 0, err
  5384  		}
  5385  		i += n108
  5386  	}
  5387  	data[i] = 0x30
  5388  	i++
  5389  	if m.Timestamps {
  5390  		data[i] = 1
  5391  	} else {
  5392  		data[i] = 0
  5393  	}
  5394  	i++
  5395  	if m.TailLines != nil {
  5396  		data[i] = 0x38
  5397  		i++
  5398  		i = encodeVarintGenerated(data, i, uint64(*m.TailLines))
  5399  	}
  5400  	if m.LimitBytes != nil {
  5401  		data[i] = 0x40
  5402  		i++
  5403  		i = encodeVarintGenerated(data, i, uint64(*m.LimitBytes))
  5404  	}
  5405  	return i, nil
  5406  }
  5407  
  5408  func (m *PodProxyOptions) Marshal() (data []byte, err error) {
  5409  	size := m.Size()
  5410  	data = make([]byte, size)
  5411  	n, err := m.MarshalTo(data)
  5412  	if err != nil {
  5413  		return nil, err
  5414  	}
  5415  	return data[:n], nil
  5416  }
  5417  
  5418  func (m *PodProxyOptions) MarshalTo(data []byte) (int, error) {
  5419  	var i int
  5420  	_ = i
  5421  	var l int
  5422  	_ = l
  5423  	data[i] = 0xa
  5424  	i++
  5425  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  5426  	i += copy(data[i:], m.Path)
  5427  	return i, nil
  5428  }
  5429  
  5430  func (m *PodSecurityContext) Marshal() (data []byte, err error) {
  5431  	size := m.Size()
  5432  	data = make([]byte, size)
  5433  	n, err := m.MarshalTo(data)
  5434  	if err != nil {
  5435  		return nil, err
  5436  	}
  5437  	return data[:n], nil
  5438  }
  5439  
  5440  func (m *PodSecurityContext) MarshalTo(data []byte) (int, error) {
  5441  	var i int
  5442  	_ = i
  5443  	var l int
  5444  	_ = l
  5445  	if m.SELinuxOptions != nil {
  5446  		data[i] = 0xa
  5447  		i++
  5448  		i = encodeVarintGenerated(data, i, uint64(m.SELinuxOptions.Size()))
  5449  		n109, err := m.SELinuxOptions.MarshalTo(data[i:])
  5450  		if err != nil {
  5451  			return 0, err
  5452  		}
  5453  		i += n109
  5454  	}
  5455  	if m.RunAsUser != nil {
  5456  		data[i] = 0x10
  5457  		i++
  5458  		i = encodeVarintGenerated(data, i, uint64(*m.RunAsUser))
  5459  	}
  5460  	if m.RunAsNonRoot != nil {
  5461  		data[i] = 0x18
  5462  		i++
  5463  		if *m.RunAsNonRoot {
  5464  			data[i] = 1
  5465  		} else {
  5466  			data[i] = 0
  5467  		}
  5468  		i++
  5469  	}
  5470  	if len(m.SupplementalGroups) > 0 {
  5471  		for _, num := range m.SupplementalGroups {
  5472  			data[i] = 0x20
  5473  			i++
  5474  			i = encodeVarintGenerated(data, i, uint64(num))
  5475  		}
  5476  	}
  5477  	if m.FSGroup != nil {
  5478  		data[i] = 0x28
  5479  		i++
  5480  		i = encodeVarintGenerated(data, i, uint64(*m.FSGroup))
  5481  	}
  5482  	return i, nil
  5483  }
  5484  
  5485  func (m *PodSpec) Marshal() (data []byte, err error) {
  5486  	size := m.Size()
  5487  	data = make([]byte, size)
  5488  	n, err := m.MarshalTo(data)
  5489  	if err != nil {
  5490  		return nil, err
  5491  	}
  5492  	return data[:n], nil
  5493  }
  5494  
  5495  func (m *PodSpec) MarshalTo(data []byte) (int, error) {
  5496  	var i int
  5497  	_ = i
  5498  	var l int
  5499  	_ = l
  5500  	if len(m.Volumes) > 0 {
  5501  		for _, msg := range m.Volumes {
  5502  			data[i] = 0xa
  5503  			i++
  5504  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5505  			n, err := msg.MarshalTo(data[i:])
  5506  			if err != nil {
  5507  				return 0, err
  5508  			}
  5509  			i += n
  5510  		}
  5511  	}
  5512  	if len(m.Containers) > 0 {
  5513  		for _, msg := range m.Containers {
  5514  			data[i] = 0x12
  5515  			i++
  5516  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5517  			n, err := msg.MarshalTo(data[i:])
  5518  			if err != nil {
  5519  				return 0, err
  5520  			}
  5521  			i += n
  5522  		}
  5523  	}
  5524  	data[i] = 0x1a
  5525  	i++
  5526  	i = encodeVarintGenerated(data, i, uint64(len(m.RestartPolicy)))
  5527  	i += copy(data[i:], m.RestartPolicy)
  5528  	if m.TerminationGracePeriodSeconds != nil {
  5529  		data[i] = 0x20
  5530  		i++
  5531  		i = encodeVarintGenerated(data, i, uint64(*m.TerminationGracePeriodSeconds))
  5532  	}
  5533  	if m.ActiveDeadlineSeconds != nil {
  5534  		data[i] = 0x28
  5535  		i++
  5536  		i = encodeVarintGenerated(data, i, uint64(*m.ActiveDeadlineSeconds))
  5537  	}
  5538  	data[i] = 0x32
  5539  	i++
  5540  	i = encodeVarintGenerated(data, i, uint64(len(m.DNSPolicy)))
  5541  	i += copy(data[i:], m.DNSPolicy)
  5542  	if len(m.NodeSelector) > 0 {
  5543  		for k := range m.NodeSelector {
  5544  			data[i] = 0x3a
  5545  			i++
  5546  			v := m.NodeSelector[k]
  5547  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  5548  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  5549  			data[i] = 0xa
  5550  			i++
  5551  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  5552  			i += copy(data[i:], k)
  5553  			data[i] = 0x12
  5554  			i++
  5555  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  5556  			i += copy(data[i:], v)
  5557  		}
  5558  	}
  5559  	data[i] = 0x42
  5560  	i++
  5561  	i = encodeVarintGenerated(data, i, uint64(len(m.ServiceAccountName)))
  5562  	i += copy(data[i:], m.ServiceAccountName)
  5563  	data[i] = 0x4a
  5564  	i++
  5565  	i = encodeVarintGenerated(data, i, uint64(len(m.DeprecatedServiceAccount)))
  5566  	i += copy(data[i:], m.DeprecatedServiceAccount)
  5567  	data[i] = 0x52
  5568  	i++
  5569  	i = encodeVarintGenerated(data, i, uint64(len(m.NodeName)))
  5570  	i += copy(data[i:], m.NodeName)
  5571  	data[i] = 0x58
  5572  	i++
  5573  	if m.HostNetwork {
  5574  		data[i] = 1
  5575  	} else {
  5576  		data[i] = 0
  5577  	}
  5578  	i++
  5579  	data[i] = 0x60
  5580  	i++
  5581  	if m.HostPID {
  5582  		data[i] = 1
  5583  	} else {
  5584  		data[i] = 0
  5585  	}
  5586  	i++
  5587  	data[i] = 0x68
  5588  	i++
  5589  	if m.HostIPC {
  5590  		data[i] = 1
  5591  	} else {
  5592  		data[i] = 0
  5593  	}
  5594  	i++
  5595  	if m.SecurityContext != nil {
  5596  		data[i] = 0x72
  5597  		i++
  5598  		i = encodeVarintGenerated(data, i, uint64(m.SecurityContext.Size()))
  5599  		n110, err := m.SecurityContext.MarshalTo(data[i:])
  5600  		if err != nil {
  5601  			return 0, err
  5602  		}
  5603  		i += n110
  5604  	}
  5605  	if len(m.ImagePullSecrets) > 0 {
  5606  		for _, msg := range m.ImagePullSecrets {
  5607  			data[i] = 0x7a
  5608  			i++
  5609  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5610  			n, err := msg.MarshalTo(data[i:])
  5611  			if err != nil {
  5612  				return 0, err
  5613  			}
  5614  			i += n
  5615  		}
  5616  	}
  5617  	data[i] = 0x82
  5618  	i++
  5619  	data[i] = 0x1
  5620  	i++
  5621  	i = encodeVarintGenerated(data, i, uint64(len(m.Hostname)))
  5622  	i += copy(data[i:], m.Hostname)
  5623  	data[i] = 0x8a
  5624  	i++
  5625  	data[i] = 0x1
  5626  	i++
  5627  	i = encodeVarintGenerated(data, i, uint64(len(m.Subdomain)))
  5628  	i += copy(data[i:], m.Subdomain)
  5629  	return i, nil
  5630  }
  5631  
  5632  func (m *PodStatus) Marshal() (data []byte, err error) {
  5633  	size := m.Size()
  5634  	data = make([]byte, size)
  5635  	n, err := m.MarshalTo(data)
  5636  	if err != nil {
  5637  		return nil, err
  5638  	}
  5639  	return data[:n], nil
  5640  }
  5641  
  5642  func (m *PodStatus) MarshalTo(data []byte) (int, error) {
  5643  	var i int
  5644  	_ = i
  5645  	var l int
  5646  	_ = l
  5647  	data[i] = 0xa
  5648  	i++
  5649  	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
  5650  	i += copy(data[i:], m.Phase)
  5651  	if len(m.Conditions) > 0 {
  5652  		for _, msg := range m.Conditions {
  5653  			data[i] = 0x12
  5654  			i++
  5655  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5656  			n, err := msg.MarshalTo(data[i:])
  5657  			if err != nil {
  5658  				return 0, err
  5659  			}
  5660  			i += n
  5661  		}
  5662  	}
  5663  	data[i] = 0x1a
  5664  	i++
  5665  	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
  5666  	i += copy(data[i:], m.Message)
  5667  	data[i] = 0x22
  5668  	i++
  5669  	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
  5670  	i += copy(data[i:], m.Reason)
  5671  	data[i] = 0x2a
  5672  	i++
  5673  	i = encodeVarintGenerated(data, i, uint64(len(m.HostIP)))
  5674  	i += copy(data[i:], m.HostIP)
  5675  	data[i] = 0x32
  5676  	i++
  5677  	i = encodeVarintGenerated(data, i, uint64(len(m.PodIP)))
  5678  	i += copy(data[i:], m.PodIP)
  5679  	if m.StartTime != nil {
  5680  		data[i] = 0x3a
  5681  		i++
  5682  		i = encodeVarintGenerated(data, i, uint64(m.StartTime.Size()))
  5683  		n111, err := m.StartTime.MarshalTo(data[i:])
  5684  		if err != nil {
  5685  			return 0, err
  5686  		}
  5687  		i += n111
  5688  	}
  5689  	if len(m.ContainerStatuses) > 0 {
  5690  		for _, msg := range m.ContainerStatuses {
  5691  			data[i] = 0x42
  5692  			i++
  5693  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5694  			n, err := msg.MarshalTo(data[i:])
  5695  			if err != nil {
  5696  				return 0, err
  5697  			}
  5698  			i += n
  5699  		}
  5700  	}
  5701  	return i, nil
  5702  }
  5703  
  5704  func (m *PodStatusResult) Marshal() (data []byte, err error) {
  5705  	size := m.Size()
  5706  	data = make([]byte, size)
  5707  	n, err := m.MarshalTo(data)
  5708  	if err != nil {
  5709  		return nil, err
  5710  	}
  5711  	return data[:n], nil
  5712  }
  5713  
  5714  func (m *PodStatusResult) MarshalTo(data []byte) (int, error) {
  5715  	var i int
  5716  	_ = i
  5717  	var l int
  5718  	_ = l
  5719  	data[i] = 0xa
  5720  	i++
  5721  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  5722  	n112, err := m.ObjectMeta.MarshalTo(data[i:])
  5723  	if err != nil {
  5724  		return 0, err
  5725  	}
  5726  	i += n112
  5727  	data[i] = 0x12
  5728  	i++
  5729  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  5730  	n113, err := m.Status.MarshalTo(data[i:])
  5731  	if err != nil {
  5732  		return 0, err
  5733  	}
  5734  	i += n113
  5735  	return i, nil
  5736  }
  5737  
  5738  func (m *PodTemplate) Marshal() (data []byte, err error) {
  5739  	size := m.Size()
  5740  	data = make([]byte, size)
  5741  	n, err := m.MarshalTo(data)
  5742  	if err != nil {
  5743  		return nil, err
  5744  	}
  5745  	return data[:n], nil
  5746  }
  5747  
  5748  func (m *PodTemplate) MarshalTo(data []byte) (int, error) {
  5749  	var i int
  5750  	_ = i
  5751  	var l int
  5752  	_ = l
  5753  	data[i] = 0xa
  5754  	i++
  5755  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  5756  	n114, err := m.ObjectMeta.MarshalTo(data[i:])
  5757  	if err != nil {
  5758  		return 0, err
  5759  	}
  5760  	i += n114
  5761  	data[i] = 0x12
  5762  	i++
  5763  	i = encodeVarintGenerated(data, i, uint64(m.Template.Size()))
  5764  	n115, err := m.Template.MarshalTo(data[i:])
  5765  	if err != nil {
  5766  		return 0, err
  5767  	}
  5768  	i += n115
  5769  	return i, nil
  5770  }
  5771  
  5772  func (m *PodTemplateList) Marshal() (data []byte, err error) {
  5773  	size := m.Size()
  5774  	data = make([]byte, size)
  5775  	n, err := m.MarshalTo(data)
  5776  	if err != nil {
  5777  		return nil, err
  5778  	}
  5779  	return data[:n], nil
  5780  }
  5781  
  5782  func (m *PodTemplateList) MarshalTo(data []byte) (int, error) {
  5783  	var i int
  5784  	_ = i
  5785  	var l int
  5786  	_ = l
  5787  	data[i] = 0xa
  5788  	i++
  5789  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  5790  	n116, err := m.ListMeta.MarshalTo(data[i:])
  5791  	if err != nil {
  5792  		return 0, err
  5793  	}
  5794  	i += n116
  5795  	if len(m.Items) > 0 {
  5796  		for _, msg := range m.Items {
  5797  			data[i] = 0x12
  5798  			i++
  5799  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  5800  			n, err := msg.MarshalTo(data[i:])
  5801  			if err != nil {
  5802  				return 0, err
  5803  			}
  5804  			i += n
  5805  		}
  5806  	}
  5807  	return i, nil
  5808  }
  5809  
  5810  func (m *PodTemplateSpec) Marshal() (data []byte, err error) {
  5811  	size := m.Size()
  5812  	data = make([]byte, size)
  5813  	n, err := m.MarshalTo(data)
  5814  	if err != nil {
  5815  		return nil, err
  5816  	}
  5817  	return data[:n], nil
  5818  }
  5819  
  5820  func (m *PodTemplateSpec) MarshalTo(data []byte) (int, error) {
  5821  	var i int
  5822  	_ = i
  5823  	var l int
  5824  	_ = l
  5825  	data[i] = 0xa
  5826  	i++
  5827  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  5828  	n117, err := m.ObjectMeta.MarshalTo(data[i:])
  5829  	if err != nil {
  5830  		return 0, err
  5831  	}
  5832  	i += n117
  5833  	data[i] = 0x12
  5834  	i++
  5835  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  5836  	n118, err := m.Spec.MarshalTo(data[i:])
  5837  	if err != nil {
  5838  		return 0, err
  5839  	}
  5840  	i += n118
  5841  	return i, nil
  5842  }
  5843  
  5844  func (m *Preconditions) Marshal() (data []byte, err error) {
  5845  	size := m.Size()
  5846  	data = make([]byte, size)
  5847  	n, err := m.MarshalTo(data)
  5848  	if err != nil {
  5849  		return nil, err
  5850  	}
  5851  	return data[:n], nil
  5852  }
  5853  
  5854  func (m *Preconditions) MarshalTo(data []byte) (int, error) {
  5855  	var i int
  5856  	_ = i
  5857  	var l int
  5858  	_ = l
  5859  	if m.UID != nil {
  5860  		data[i] = 0xa
  5861  		i++
  5862  		i = encodeVarintGenerated(data, i, uint64(len(*m.UID)))
  5863  		i += copy(data[i:], *m.UID)
  5864  	}
  5865  	return i, nil
  5866  }
  5867  
  5868  func (m *PreferredSchedulingTerm) Marshal() (data []byte, err error) {
  5869  	size := m.Size()
  5870  	data = make([]byte, size)
  5871  	n, err := m.MarshalTo(data)
  5872  	if err != nil {
  5873  		return nil, err
  5874  	}
  5875  	return data[:n], nil
  5876  }
  5877  
  5878  func (m *PreferredSchedulingTerm) MarshalTo(data []byte) (int, error) {
  5879  	var i int
  5880  	_ = i
  5881  	var l int
  5882  	_ = l
  5883  	data[i] = 0x8
  5884  	i++
  5885  	i = encodeVarintGenerated(data, i, uint64(m.Weight))
  5886  	data[i] = 0x12
  5887  	i++
  5888  	i = encodeVarintGenerated(data, i, uint64(m.Preference.Size()))
  5889  	n119, err := m.Preference.MarshalTo(data[i:])
  5890  	if err != nil {
  5891  		return 0, err
  5892  	}
  5893  	i += n119
  5894  	return i, nil
  5895  }
  5896  
  5897  func (m *Probe) Marshal() (data []byte, err error) {
  5898  	size := m.Size()
  5899  	data = make([]byte, size)
  5900  	n, err := m.MarshalTo(data)
  5901  	if err != nil {
  5902  		return nil, err
  5903  	}
  5904  	return data[:n], nil
  5905  }
  5906  
  5907  func (m *Probe) MarshalTo(data []byte) (int, error) {
  5908  	var i int
  5909  	_ = i
  5910  	var l int
  5911  	_ = l
  5912  	data[i] = 0xa
  5913  	i++
  5914  	i = encodeVarintGenerated(data, i, uint64(m.Handler.Size()))
  5915  	n120, err := m.Handler.MarshalTo(data[i:])
  5916  	if err != nil {
  5917  		return 0, err
  5918  	}
  5919  	i += n120
  5920  	data[i] = 0x10
  5921  	i++
  5922  	i = encodeVarintGenerated(data, i, uint64(m.InitialDelaySeconds))
  5923  	data[i] = 0x18
  5924  	i++
  5925  	i = encodeVarintGenerated(data, i, uint64(m.TimeoutSeconds))
  5926  	data[i] = 0x20
  5927  	i++
  5928  	i = encodeVarintGenerated(data, i, uint64(m.PeriodSeconds))
  5929  	data[i] = 0x28
  5930  	i++
  5931  	i = encodeVarintGenerated(data, i, uint64(m.SuccessThreshold))
  5932  	data[i] = 0x30
  5933  	i++
  5934  	i = encodeVarintGenerated(data, i, uint64(m.FailureThreshold))
  5935  	return i, nil
  5936  }
  5937  
  5938  func (m *RBDVolumeSource) Marshal() (data []byte, err error) {
  5939  	size := m.Size()
  5940  	data = make([]byte, size)
  5941  	n, err := m.MarshalTo(data)
  5942  	if err != nil {
  5943  		return nil, err
  5944  	}
  5945  	return data[:n], nil
  5946  }
  5947  
  5948  func (m *RBDVolumeSource) MarshalTo(data []byte) (int, error) {
  5949  	var i int
  5950  	_ = i
  5951  	var l int
  5952  	_ = l
  5953  	if len(m.CephMonitors) > 0 {
  5954  		for _, s := range m.CephMonitors {
  5955  			data[i] = 0xa
  5956  			i++
  5957  			l = len(s)
  5958  			for l >= 1<<7 {
  5959  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  5960  				l >>= 7
  5961  				i++
  5962  			}
  5963  			data[i] = uint8(l)
  5964  			i++
  5965  			i += copy(data[i:], s)
  5966  		}
  5967  	}
  5968  	data[i] = 0x12
  5969  	i++
  5970  	i = encodeVarintGenerated(data, i, uint64(len(m.RBDImage)))
  5971  	i += copy(data[i:], m.RBDImage)
  5972  	data[i] = 0x1a
  5973  	i++
  5974  	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
  5975  	i += copy(data[i:], m.FSType)
  5976  	data[i] = 0x22
  5977  	i++
  5978  	i = encodeVarintGenerated(data, i, uint64(len(m.RBDPool)))
  5979  	i += copy(data[i:], m.RBDPool)
  5980  	data[i] = 0x2a
  5981  	i++
  5982  	i = encodeVarintGenerated(data, i, uint64(len(m.RadosUser)))
  5983  	i += copy(data[i:], m.RadosUser)
  5984  	data[i] = 0x32
  5985  	i++
  5986  	i = encodeVarintGenerated(data, i, uint64(len(m.Keyring)))
  5987  	i += copy(data[i:], m.Keyring)
  5988  	if m.SecretRef != nil {
  5989  		data[i] = 0x3a
  5990  		i++
  5991  		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
  5992  		n121, err := m.SecretRef.MarshalTo(data[i:])
  5993  		if err != nil {
  5994  			return 0, err
  5995  		}
  5996  		i += n121
  5997  	}
  5998  	data[i] = 0x40
  5999  	i++
  6000  	if m.ReadOnly {
  6001  		data[i] = 1
  6002  	} else {
  6003  		data[i] = 0
  6004  	}
  6005  	i++
  6006  	return i, nil
  6007  }
  6008  
  6009  func (m *RangeAllocation) Marshal() (data []byte, err error) {
  6010  	size := m.Size()
  6011  	data = make([]byte, size)
  6012  	n, err := m.MarshalTo(data)
  6013  	if err != nil {
  6014  		return nil, err
  6015  	}
  6016  	return data[:n], nil
  6017  }
  6018  
  6019  func (m *RangeAllocation) MarshalTo(data []byte) (int, error) {
  6020  	var i int
  6021  	_ = i
  6022  	var l int
  6023  	_ = l
  6024  	data[i] = 0xa
  6025  	i++
  6026  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  6027  	n122, err := m.ObjectMeta.MarshalTo(data[i:])
  6028  	if err != nil {
  6029  		return 0, err
  6030  	}
  6031  	i += n122
  6032  	data[i] = 0x12
  6033  	i++
  6034  	i = encodeVarintGenerated(data, i, uint64(len(m.Range)))
  6035  	i += copy(data[i:], m.Range)
  6036  	if m.Data != nil {
  6037  		data[i] = 0x1a
  6038  		i++
  6039  		i = encodeVarintGenerated(data, i, uint64(len(m.Data)))
  6040  		i += copy(data[i:], m.Data)
  6041  	}
  6042  	return i, nil
  6043  }
  6044  
  6045  func (m *ReplicationController) Marshal() (data []byte, err error) {
  6046  	size := m.Size()
  6047  	data = make([]byte, size)
  6048  	n, err := m.MarshalTo(data)
  6049  	if err != nil {
  6050  		return nil, err
  6051  	}
  6052  	return data[:n], nil
  6053  }
  6054  
  6055  func (m *ReplicationController) MarshalTo(data []byte) (int, error) {
  6056  	var i int
  6057  	_ = i
  6058  	var l int
  6059  	_ = l
  6060  	data[i] = 0xa
  6061  	i++
  6062  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  6063  	n123, err := m.ObjectMeta.MarshalTo(data[i:])
  6064  	if err != nil {
  6065  		return 0, err
  6066  	}
  6067  	i += n123
  6068  	data[i] = 0x12
  6069  	i++
  6070  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  6071  	n124, err := m.Spec.MarshalTo(data[i:])
  6072  	if err != nil {
  6073  		return 0, err
  6074  	}
  6075  	i += n124
  6076  	data[i] = 0x1a
  6077  	i++
  6078  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  6079  	n125, err := m.Status.MarshalTo(data[i:])
  6080  	if err != nil {
  6081  		return 0, err
  6082  	}
  6083  	i += n125
  6084  	return i, nil
  6085  }
  6086  
  6087  func (m *ReplicationControllerList) Marshal() (data []byte, err error) {
  6088  	size := m.Size()
  6089  	data = make([]byte, size)
  6090  	n, err := m.MarshalTo(data)
  6091  	if err != nil {
  6092  		return nil, err
  6093  	}
  6094  	return data[:n], nil
  6095  }
  6096  
  6097  func (m *ReplicationControllerList) MarshalTo(data []byte) (int, error) {
  6098  	var i int
  6099  	_ = i
  6100  	var l int
  6101  	_ = l
  6102  	data[i] = 0xa
  6103  	i++
  6104  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  6105  	n126, err := m.ListMeta.MarshalTo(data[i:])
  6106  	if err != nil {
  6107  		return 0, err
  6108  	}
  6109  	i += n126
  6110  	if len(m.Items) > 0 {
  6111  		for _, msg := range m.Items {
  6112  			data[i] = 0x12
  6113  			i++
  6114  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6115  			n, err := msg.MarshalTo(data[i:])
  6116  			if err != nil {
  6117  				return 0, err
  6118  			}
  6119  			i += n
  6120  		}
  6121  	}
  6122  	return i, nil
  6123  }
  6124  
  6125  func (m *ReplicationControllerSpec) Marshal() (data []byte, err error) {
  6126  	size := m.Size()
  6127  	data = make([]byte, size)
  6128  	n, err := m.MarshalTo(data)
  6129  	if err != nil {
  6130  		return nil, err
  6131  	}
  6132  	return data[:n], nil
  6133  }
  6134  
  6135  func (m *ReplicationControllerSpec) MarshalTo(data []byte) (int, error) {
  6136  	var i int
  6137  	_ = i
  6138  	var l int
  6139  	_ = l
  6140  	if m.Replicas != nil {
  6141  		data[i] = 0x8
  6142  		i++
  6143  		i = encodeVarintGenerated(data, i, uint64(*m.Replicas))
  6144  	}
  6145  	if len(m.Selector) > 0 {
  6146  		for k := range m.Selector {
  6147  			data[i] = 0x12
  6148  			i++
  6149  			v := m.Selector[k]
  6150  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  6151  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6152  			data[i] = 0xa
  6153  			i++
  6154  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6155  			i += copy(data[i:], k)
  6156  			data[i] = 0x12
  6157  			i++
  6158  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  6159  			i += copy(data[i:], v)
  6160  		}
  6161  	}
  6162  	if m.Template != nil {
  6163  		data[i] = 0x1a
  6164  		i++
  6165  		i = encodeVarintGenerated(data, i, uint64(m.Template.Size()))
  6166  		n127, err := m.Template.MarshalTo(data[i:])
  6167  		if err != nil {
  6168  			return 0, err
  6169  		}
  6170  		i += n127
  6171  	}
  6172  	return i, nil
  6173  }
  6174  
  6175  func (m *ReplicationControllerStatus) Marshal() (data []byte, err error) {
  6176  	size := m.Size()
  6177  	data = make([]byte, size)
  6178  	n, err := m.MarshalTo(data)
  6179  	if err != nil {
  6180  		return nil, err
  6181  	}
  6182  	return data[:n], nil
  6183  }
  6184  
  6185  func (m *ReplicationControllerStatus) MarshalTo(data []byte) (int, error) {
  6186  	var i int
  6187  	_ = i
  6188  	var l int
  6189  	_ = l
  6190  	data[i] = 0x8
  6191  	i++
  6192  	i = encodeVarintGenerated(data, i, uint64(m.Replicas))
  6193  	data[i] = 0x10
  6194  	i++
  6195  	i = encodeVarintGenerated(data, i, uint64(m.FullyLabeledReplicas))
  6196  	data[i] = 0x18
  6197  	i++
  6198  	i = encodeVarintGenerated(data, i, uint64(m.ObservedGeneration))
  6199  	return i, nil
  6200  }
  6201  
  6202  func (m *ResourceQuota) Marshal() (data []byte, err error) {
  6203  	size := m.Size()
  6204  	data = make([]byte, size)
  6205  	n, err := m.MarshalTo(data)
  6206  	if err != nil {
  6207  		return nil, err
  6208  	}
  6209  	return data[:n], nil
  6210  }
  6211  
  6212  func (m *ResourceQuota) MarshalTo(data []byte) (int, error) {
  6213  	var i int
  6214  	_ = i
  6215  	var l int
  6216  	_ = l
  6217  	data[i] = 0xa
  6218  	i++
  6219  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  6220  	n128, err := m.ObjectMeta.MarshalTo(data[i:])
  6221  	if err != nil {
  6222  		return 0, err
  6223  	}
  6224  	i += n128
  6225  	data[i] = 0x12
  6226  	i++
  6227  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  6228  	n129, err := m.Spec.MarshalTo(data[i:])
  6229  	if err != nil {
  6230  		return 0, err
  6231  	}
  6232  	i += n129
  6233  	data[i] = 0x1a
  6234  	i++
  6235  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  6236  	n130, err := m.Status.MarshalTo(data[i:])
  6237  	if err != nil {
  6238  		return 0, err
  6239  	}
  6240  	i += n130
  6241  	return i, nil
  6242  }
  6243  
  6244  func (m *ResourceQuotaList) Marshal() (data []byte, err error) {
  6245  	size := m.Size()
  6246  	data = make([]byte, size)
  6247  	n, err := m.MarshalTo(data)
  6248  	if err != nil {
  6249  		return nil, err
  6250  	}
  6251  	return data[:n], nil
  6252  }
  6253  
  6254  func (m *ResourceQuotaList) MarshalTo(data []byte) (int, error) {
  6255  	var i int
  6256  	_ = i
  6257  	var l int
  6258  	_ = l
  6259  	data[i] = 0xa
  6260  	i++
  6261  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  6262  	n131, err := m.ListMeta.MarshalTo(data[i:])
  6263  	if err != nil {
  6264  		return 0, err
  6265  	}
  6266  	i += n131
  6267  	if len(m.Items) > 0 {
  6268  		for _, msg := range m.Items {
  6269  			data[i] = 0x12
  6270  			i++
  6271  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6272  			n, err := msg.MarshalTo(data[i:])
  6273  			if err != nil {
  6274  				return 0, err
  6275  			}
  6276  			i += n
  6277  		}
  6278  	}
  6279  	return i, nil
  6280  }
  6281  
  6282  func (m *ResourceQuotaSpec) Marshal() (data []byte, err error) {
  6283  	size := m.Size()
  6284  	data = make([]byte, size)
  6285  	n, err := m.MarshalTo(data)
  6286  	if err != nil {
  6287  		return nil, err
  6288  	}
  6289  	return data[:n], nil
  6290  }
  6291  
  6292  func (m *ResourceQuotaSpec) MarshalTo(data []byte) (int, error) {
  6293  	var i int
  6294  	_ = i
  6295  	var l int
  6296  	_ = l
  6297  	if len(m.Hard) > 0 {
  6298  		for k := range m.Hard {
  6299  			data[i] = 0xa
  6300  			i++
  6301  			v := m.Hard[k]
  6302  			msgSize := (&v).Size()
  6303  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  6304  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6305  			data[i] = 0xa
  6306  			i++
  6307  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6308  			i += copy(data[i:], k)
  6309  			data[i] = 0x12
  6310  			i++
  6311  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  6312  			n132, err := (&v).MarshalTo(data[i:])
  6313  			if err != nil {
  6314  				return 0, err
  6315  			}
  6316  			i += n132
  6317  		}
  6318  	}
  6319  	if len(m.Scopes) > 0 {
  6320  		for _, s := range m.Scopes {
  6321  			data[i] = 0x12
  6322  			i++
  6323  			l = len(s)
  6324  			for l >= 1<<7 {
  6325  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  6326  				l >>= 7
  6327  				i++
  6328  			}
  6329  			data[i] = uint8(l)
  6330  			i++
  6331  			i += copy(data[i:], s)
  6332  		}
  6333  	}
  6334  	return i, nil
  6335  }
  6336  
  6337  func (m *ResourceQuotaStatus) Marshal() (data []byte, err error) {
  6338  	size := m.Size()
  6339  	data = make([]byte, size)
  6340  	n, err := m.MarshalTo(data)
  6341  	if err != nil {
  6342  		return nil, err
  6343  	}
  6344  	return data[:n], nil
  6345  }
  6346  
  6347  func (m *ResourceQuotaStatus) MarshalTo(data []byte) (int, error) {
  6348  	var i int
  6349  	_ = i
  6350  	var l int
  6351  	_ = l
  6352  	if len(m.Hard) > 0 {
  6353  		for k := range m.Hard {
  6354  			data[i] = 0xa
  6355  			i++
  6356  			v := m.Hard[k]
  6357  			msgSize := (&v).Size()
  6358  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  6359  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6360  			data[i] = 0xa
  6361  			i++
  6362  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6363  			i += copy(data[i:], k)
  6364  			data[i] = 0x12
  6365  			i++
  6366  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  6367  			n133, err := (&v).MarshalTo(data[i:])
  6368  			if err != nil {
  6369  				return 0, err
  6370  			}
  6371  			i += n133
  6372  		}
  6373  	}
  6374  	if len(m.Used) > 0 {
  6375  		for k := range m.Used {
  6376  			data[i] = 0x12
  6377  			i++
  6378  			v := m.Used[k]
  6379  			msgSize := (&v).Size()
  6380  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  6381  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6382  			data[i] = 0xa
  6383  			i++
  6384  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6385  			i += copy(data[i:], k)
  6386  			data[i] = 0x12
  6387  			i++
  6388  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  6389  			n134, err := (&v).MarshalTo(data[i:])
  6390  			if err != nil {
  6391  				return 0, err
  6392  			}
  6393  			i += n134
  6394  		}
  6395  	}
  6396  	return i, nil
  6397  }
  6398  
  6399  func (m *ResourceRequirements) Marshal() (data []byte, err error) {
  6400  	size := m.Size()
  6401  	data = make([]byte, size)
  6402  	n, err := m.MarshalTo(data)
  6403  	if err != nil {
  6404  		return nil, err
  6405  	}
  6406  	return data[:n], nil
  6407  }
  6408  
  6409  func (m *ResourceRequirements) MarshalTo(data []byte) (int, error) {
  6410  	var i int
  6411  	_ = i
  6412  	var l int
  6413  	_ = l
  6414  	if len(m.Limits) > 0 {
  6415  		for k := range m.Limits {
  6416  			data[i] = 0xa
  6417  			i++
  6418  			v := m.Limits[k]
  6419  			msgSize := (&v).Size()
  6420  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  6421  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6422  			data[i] = 0xa
  6423  			i++
  6424  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6425  			i += copy(data[i:], k)
  6426  			data[i] = 0x12
  6427  			i++
  6428  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  6429  			n135, err := (&v).MarshalTo(data[i:])
  6430  			if err != nil {
  6431  				return 0, err
  6432  			}
  6433  			i += n135
  6434  		}
  6435  	}
  6436  	if len(m.Requests) > 0 {
  6437  		for k := range m.Requests {
  6438  			data[i] = 0x12
  6439  			i++
  6440  			v := m.Requests[k]
  6441  			msgSize := (&v).Size()
  6442  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
  6443  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6444  			data[i] = 0xa
  6445  			i++
  6446  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6447  			i += copy(data[i:], k)
  6448  			data[i] = 0x12
  6449  			i++
  6450  			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
  6451  			n136, err := (&v).MarshalTo(data[i:])
  6452  			if err != nil {
  6453  				return 0, err
  6454  			}
  6455  			i += n136
  6456  		}
  6457  	}
  6458  	return i, nil
  6459  }
  6460  
  6461  func (m *SELinuxOptions) Marshal() (data []byte, err error) {
  6462  	size := m.Size()
  6463  	data = make([]byte, size)
  6464  	n, err := m.MarshalTo(data)
  6465  	if err != nil {
  6466  		return nil, err
  6467  	}
  6468  	return data[:n], nil
  6469  }
  6470  
  6471  func (m *SELinuxOptions) MarshalTo(data []byte) (int, error) {
  6472  	var i int
  6473  	_ = i
  6474  	var l int
  6475  	_ = l
  6476  	data[i] = 0xa
  6477  	i++
  6478  	i = encodeVarintGenerated(data, i, uint64(len(m.User)))
  6479  	i += copy(data[i:], m.User)
  6480  	data[i] = 0x12
  6481  	i++
  6482  	i = encodeVarintGenerated(data, i, uint64(len(m.Role)))
  6483  	i += copy(data[i:], m.Role)
  6484  	data[i] = 0x1a
  6485  	i++
  6486  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  6487  	i += copy(data[i:], m.Type)
  6488  	data[i] = 0x22
  6489  	i++
  6490  	i = encodeVarintGenerated(data, i, uint64(len(m.Level)))
  6491  	i += copy(data[i:], m.Level)
  6492  	return i, nil
  6493  }
  6494  
  6495  func (m *Secret) Marshal() (data []byte, err error) {
  6496  	size := m.Size()
  6497  	data = make([]byte, size)
  6498  	n, err := m.MarshalTo(data)
  6499  	if err != nil {
  6500  		return nil, err
  6501  	}
  6502  	return data[:n], nil
  6503  }
  6504  
  6505  func (m *Secret) MarshalTo(data []byte) (int, error) {
  6506  	var i int
  6507  	_ = i
  6508  	var l int
  6509  	_ = l
  6510  	data[i] = 0xa
  6511  	i++
  6512  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  6513  	n137, err := m.ObjectMeta.MarshalTo(data[i:])
  6514  	if err != nil {
  6515  		return 0, err
  6516  	}
  6517  	i += n137
  6518  	if len(m.Data) > 0 {
  6519  		for k := range m.Data {
  6520  			data[i] = 0x12
  6521  			i++
  6522  			v := m.Data[k]
  6523  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  6524  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6525  			data[i] = 0xa
  6526  			i++
  6527  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6528  			i += copy(data[i:], k)
  6529  			data[i] = 0x12
  6530  			i++
  6531  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  6532  			i += copy(data[i:], v)
  6533  		}
  6534  	}
  6535  	data[i] = 0x1a
  6536  	i++
  6537  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  6538  	i += copy(data[i:], m.Type)
  6539  	return i, nil
  6540  }
  6541  
  6542  func (m *SecretKeySelector) Marshal() (data []byte, err error) {
  6543  	size := m.Size()
  6544  	data = make([]byte, size)
  6545  	n, err := m.MarshalTo(data)
  6546  	if err != nil {
  6547  		return nil, err
  6548  	}
  6549  	return data[:n], nil
  6550  }
  6551  
  6552  func (m *SecretKeySelector) MarshalTo(data []byte) (int, error) {
  6553  	var i int
  6554  	_ = i
  6555  	var l int
  6556  	_ = l
  6557  	data[i] = 0xa
  6558  	i++
  6559  	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
  6560  	n138, err := m.LocalObjectReference.MarshalTo(data[i:])
  6561  	if err != nil {
  6562  		return 0, err
  6563  	}
  6564  	i += n138
  6565  	data[i] = 0x12
  6566  	i++
  6567  	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
  6568  	i += copy(data[i:], m.Key)
  6569  	return i, nil
  6570  }
  6571  
  6572  func (m *SecretList) Marshal() (data []byte, err error) {
  6573  	size := m.Size()
  6574  	data = make([]byte, size)
  6575  	n, err := m.MarshalTo(data)
  6576  	if err != nil {
  6577  		return nil, err
  6578  	}
  6579  	return data[:n], nil
  6580  }
  6581  
  6582  func (m *SecretList) MarshalTo(data []byte) (int, error) {
  6583  	var i int
  6584  	_ = i
  6585  	var l int
  6586  	_ = l
  6587  	data[i] = 0xa
  6588  	i++
  6589  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  6590  	n139, err := m.ListMeta.MarshalTo(data[i:])
  6591  	if err != nil {
  6592  		return 0, err
  6593  	}
  6594  	i += n139
  6595  	if len(m.Items) > 0 {
  6596  		for _, msg := range m.Items {
  6597  			data[i] = 0x12
  6598  			i++
  6599  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6600  			n, err := msg.MarshalTo(data[i:])
  6601  			if err != nil {
  6602  				return 0, err
  6603  			}
  6604  			i += n
  6605  		}
  6606  	}
  6607  	return i, nil
  6608  }
  6609  
  6610  func (m *SecretVolumeSource) Marshal() (data []byte, err error) {
  6611  	size := m.Size()
  6612  	data = make([]byte, size)
  6613  	n, err := m.MarshalTo(data)
  6614  	if err != nil {
  6615  		return nil, err
  6616  	}
  6617  	return data[:n], nil
  6618  }
  6619  
  6620  func (m *SecretVolumeSource) MarshalTo(data []byte) (int, error) {
  6621  	var i int
  6622  	_ = i
  6623  	var l int
  6624  	_ = l
  6625  	data[i] = 0xa
  6626  	i++
  6627  	i = encodeVarintGenerated(data, i, uint64(len(m.SecretName)))
  6628  	i += copy(data[i:], m.SecretName)
  6629  	return i, nil
  6630  }
  6631  
  6632  func (m *SecurityContext) Marshal() (data []byte, err error) {
  6633  	size := m.Size()
  6634  	data = make([]byte, size)
  6635  	n, err := m.MarshalTo(data)
  6636  	if err != nil {
  6637  		return nil, err
  6638  	}
  6639  	return data[:n], nil
  6640  }
  6641  
  6642  func (m *SecurityContext) MarshalTo(data []byte) (int, error) {
  6643  	var i int
  6644  	_ = i
  6645  	var l int
  6646  	_ = l
  6647  	if m.Capabilities != nil {
  6648  		data[i] = 0xa
  6649  		i++
  6650  		i = encodeVarintGenerated(data, i, uint64(m.Capabilities.Size()))
  6651  		n140, err := m.Capabilities.MarshalTo(data[i:])
  6652  		if err != nil {
  6653  			return 0, err
  6654  		}
  6655  		i += n140
  6656  	}
  6657  	if m.Privileged != nil {
  6658  		data[i] = 0x10
  6659  		i++
  6660  		if *m.Privileged {
  6661  			data[i] = 1
  6662  		} else {
  6663  			data[i] = 0
  6664  		}
  6665  		i++
  6666  	}
  6667  	if m.SELinuxOptions != nil {
  6668  		data[i] = 0x1a
  6669  		i++
  6670  		i = encodeVarintGenerated(data, i, uint64(m.SELinuxOptions.Size()))
  6671  		n141, err := m.SELinuxOptions.MarshalTo(data[i:])
  6672  		if err != nil {
  6673  			return 0, err
  6674  		}
  6675  		i += n141
  6676  	}
  6677  	if m.RunAsUser != nil {
  6678  		data[i] = 0x20
  6679  		i++
  6680  		i = encodeVarintGenerated(data, i, uint64(*m.RunAsUser))
  6681  	}
  6682  	if m.RunAsNonRoot != nil {
  6683  		data[i] = 0x28
  6684  		i++
  6685  		if *m.RunAsNonRoot {
  6686  			data[i] = 1
  6687  		} else {
  6688  			data[i] = 0
  6689  		}
  6690  		i++
  6691  	}
  6692  	if m.ReadOnlyRootFilesystem != nil {
  6693  		data[i] = 0x30
  6694  		i++
  6695  		if *m.ReadOnlyRootFilesystem {
  6696  			data[i] = 1
  6697  		} else {
  6698  			data[i] = 0
  6699  		}
  6700  		i++
  6701  	}
  6702  	return i, nil
  6703  }
  6704  
  6705  func (m *SerializedReference) Marshal() (data []byte, err error) {
  6706  	size := m.Size()
  6707  	data = make([]byte, size)
  6708  	n, err := m.MarshalTo(data)
  6709  	if err != nil {
  6710  		return nil, err
  6711  	}
  6712  	return data[:n], nil
  6713  }
  6714  
  6715  func (m *SerializedReference) MarshalTo(data []byte) (int, error) {
  6716  	var i int
  6717  	_ = i
  6718  	var l int
  6719  	_ = l
  6720  	data[i] = 0xa
  6721  	i++
  6722  	i = encodeVarintGenerated(data, i, uint64(m.Reference.Size()))
  6723  	n142, err := m.Reference.MarshalTo(data[i:])
  6724  	if err != nil {
  6725  		return 0, err
  6726  	}
  6727  	i += n142
  6728  	return i, nil
  6729  }
  6730  
  6731  func (m *Service) Marshal() (data []byte, err error) {
  6732  	size := m.Size()
  6733  	data = make([]byte, size)
  6734  	n, err := m.MarshalTo(data)
  6735  	if err != nil {
  6736  		return nil, err
  6737  	}
  6738  	return data[:n], nil
  6739  }
  6740  
  6741  func (m *Service) MarshalTo(data []byte) (int, error) {
  6742  	var i int
  6743  	_ = i
  6744  	var l int
  6745  	_ = l
  6746  	data[i] = 0xa
  6747  	i++
  6748  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  6749  	n143, err := m.ObjectMeta.MarshalTo(data[i:])
  6750  	if err != nil {
  6751  		return 0, err
  6752  	}
  6753  	i += n143
  6754  	data[i] = 0x12
  6755  	i++
  6756  	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
  6757  	n144, err := m.Spec.MarshalTo(data[i:])
  6758  	if err != nil {
  6759  		return 0, err
  6760  	}
  6761  	i += n144
  6762  	data[i] = 0x1a
  6763  	i++
  6764  	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
  6765  	n145, err := m.Status.MarshalTo(data[i:])
  6766  	if err != nil {
  6767  		return 0, err
  6768  	}
  6769  	i += n145
  6770  	return i, nil
  6771  }
  6772  
  6773  func (m *ServiceAccount) Marshal() (data []byte, err error) {
  6774  	size := m.Size()
  6775  	data = make([]byte, size)
  6776  	n, err := m.MarshalTo(data)
  6777  	if err != nil {
  6778  		return nil, err
  6779  	}
  6780  	return data[:n], nil
  6781  }
  6782  
  6783  func (m *ServiceAccount) MarshalTo(data []byte) (int, error) {
  6784  	var i int
  6785  	_ = i
  6786  	var l int
  6787  	_ = l
  6788  	data[i] = 0xa
  6789  	i++
  6790  	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
  6791  	n146, err := m.ObjectMeta.MarshalTo(data[i:])
  6792  	if err != nil {
  6793  		return 0, err
  6794  	}
  6795  	i += n146
  6796  	if len(m.Secrets) > 0 {
  6797  		for _, msg := range m.Secrets {
  6798  			data[i] = 0x12
  6799  			i++
  6800  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6801  			n, err := msg.MarshalTo(data[i:])
  6802  			if err != nil {
  6803  				return 0, err
  6804  			}
  6805  			i += n
  6806  		}
  6807  	}
  6808  	if len(m.ImagePullSecrets) > 0 {
  6809  		for _, msg := range m.ImagePullSecrets {
  6810  			data[i] = 0x1a
  6811  			i++
  6812  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6813  			n, err := msg.MarshalTo(data[i:])
  6814  			if err != nil {
  6815  				return 0, err
  6816  			}
  6817  			i += n
  6818  		}
  6819  	}
  6820  	return i, nil
  6821  }
  6822  
  6823  func (m *ServiceAccountList) Marshal() (data []byte, err error) {
  6824  	size := m.Size()
  6825  	data = make([]byte, size)
  6826  	n, err := m.MarshalTo(data)
  6827  	if err != nil {
  6828  		return nil, err
  6829  	}
  6830  	return data[:n], nil
  6831  }
  6832  
  6833  func (m *ServiceAccountList) MarshalTo(data []byte) (int, error) {
  6834  	var i int
  6835  	_ = i
  6836  	var l int
  6837  	_ = l
  6838  	data[i] = 0xa
  6839  	i++
  6840  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  6841  	n147, err := m.ListMeta.MarshalTo(data[i:])
  6842  	if err != nil {
  6843  		return 0, err
  6844  	}
  6845  	i += n147
  6846  	if len(m.Items) > 0 {
  6847  		for _, msg := range m.Items {
  6848  			data[i] = 0x12
  6849  			i++
  6850  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6851  			n, err := msg.MarshalTo(data[i:])
  6852  			if err != nil {
  6853  				return 0, err
  6854  			}
  6855  			i += n
  6856  		}
  6857  	}
  6858  	return i, nil
  6859  }
  6860  
  6861  func (m *ServiceList) Marshal() (data []byte, err error) {
  6862  	size := m.Size()
  6863  	data = make([]byte, size)
  6864  	n, err := m.MarshalTo(data)
  6865  	if err != nil {
  6866  		return nil, err
  6867  	}
  6868  	return data[:n], nil
  6869  }
  6870  
  6871  func (m *ServiceList) MarshalTo(data []byte) (int, error) {
  6872  	var i int
  6873  	_ = i
  6874  	var l int
  6875  	_ = l
  6876  	data[i] = 0xa
  6877  	i++
  6878  	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
  6879  	n148, err := m.ListMeta.MarshalTo(data[i:])
  6880  	if err != nil {
  6881  		return 0, err
  6882  	}
  6883  	i += n148
  6884  	if len(m.Items) > 0 {
  6885  		for _, msg := range m.Items {
  6886  			data[i] = 0x12
  6887  			i++
  6888  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6889  			n, err := msg.MarshalTo(data[i:])
  6890  			if err != nil {
  6891  				return 0, err
  6892  			}
  6893  			i += n
  6894  		}
  6895  	}
  6896  	return i, nil
  6897  }
  6898  
  6899  func (m *ServicePort) Marshal() (data []byte, err error) {
  6900  	size := m.Size()
  6901  	data = make([]byte, size)
  6902  	n, err := m.MarshalTo(data)
  6903  	if err != nil {
  6904  		return nil, err
  6905  	}
  6906  	return data[:n], nil
  6907  }
  6908  
  6909  func (m *ServicePort) MarshalTo(data []byte) (int, error) {
  6910  	var i int
  6911  	_ = i
  6912  	var l int
  6913  	_ = l
  6914  	data[i] = 0xa
  6915  	i++
  6916  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  6917  	i += copy(data[i:], m.Name)
  6918  	data[i] = 0x12
  6919  	i++
  6920  	i = encodeVarintGenerated(data, i, uint64(len(m.Protocol)))
  6921  	i += copy(data[i:], m.Protocol)
  6922  	data[i] = 0x18
  6923  	i++
  6924  	i = encodeVarintGenerated(data, i, uint64(m.Port))
  6925  	data[i] = 0x22
  6926  	i++
  6927  	i = encodeVarintGenerated(data, i, uint64(m.TargetPort.Size()))
  6928  	n149, err := m.TargetPort.MarshalTo(data[i:])
  6929  	if err != nil {
  6930  		return 0, err
  6931  	}
  6932  	i += n149
  6933  	data[i] = 0x28
  6934  	i++
  6935  	i = encodeVarintGenerated(data, i, uint64(m.NodePort))
  6936  	return i, nil
  6937  }
  6938  
  6939  func (m *ServiceProxyOptions) Marshal() (data []byte, err error) {
  6940  	size := m.Size()
  6941  	data = make([]byte, size)
  6942  	n, err := m.MarshalTo(data)
  6943  	if err != nil {
  6944  		return nil, err
  6945  	}
  6946  	return data[:n], nil
  6947  }
  6948  
  6949  func (m *ServiceProxyOptions) MarshalTo(data []byte) (int, error) {
  6950  	var i int
  6951  	_ = i
  6952  	var l int
  6953  	_ = l
  6954  	data[i] = 0xa
  6955  	i++
  6956  	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
  6957  	i += copy(data[i:], m.Path)
  6958  	return i, nil
  6959  }
  6960  
  6961  func (m *ServiceSpec) Marshal() (data []byte, err error) {
  6962  	size := m.Size()
  6963  	data = make([]byte, size)
  6964  	n, err := m.MarshalTo(data)
  6965  	if err != nil {
  6966  		return nil, err
  6967  	}
  6968  	return data[:n], nil
  6969  }
  6970  
  6971  func (m *ServiceSpec) MarshalTo(data []byte) (int, error) {
  6972  	var i int
  6973  	_ = i
  6974  	var l int
  6975  	_ = l
  6976  	if len(m.Ports) > 0 {
  6977  		for _, msg := range m.Ports {
  6978  			data[i] = 0xa
  6979  			i++
  6980  			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
  6981  			n, err := msg.MarshalTo(data[i:])
  6982  			if err != nil {
  6983  				return 0, err
  6984  			}
  6985  			i += n
  6986  		}
  6987  	}
  6988  	if len(m.Selector) > 0 {
  6989  		for k := range m.Selector {
  6990  			data[i] = 0x12
  6991  			i++
  6992  			v := m.Selector[k]
  6993  			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  6994  			i = encodeVarintGenerated(data, i, uint64(mapSize))
  6995  			data[i] = 0xa
  6996  			i++
  6997  			i = encodeVarintGenerated(data, i, uint64(len(k)))
  6998  			i += copy(data[i:], k)
  6999  			data[i] = 0x12
  7000  			i++
  7001  			i = encodeVarintGenerated(data, i, uint64(len(v)))
  7002  			i += copy(data[i:], v)
  7003  		}
  7004  	}
  7005  	data[i] = 0x1a
  7006  	i++
  7007  	i = encodeVarintGenerated(data, i, uint64(len(m.ClusterIP)))
  7008  	i += copy(data[i:], m.ClusterIP)
  7009  	data[i] = 0x22
  7010  	i++
  7011  	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
  7012  	i += copy(data[i:], m.Type)
  7013  	if len(m.ExternalIPs) > 0 {
  7014  		for _, s := range m.ExternalIPs {
  7015  			data[i] = 0x2a
  7016  			i++
  7017  			l = len(s)
  7018  			for l >= 1<<7 {
  7019  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  7020  				l >>= 7
  7021  				i++
  7022  			}
  7023  			data[i] = uint8(l)
  7024  			i++
  7025  			i += copy(data[i:], s)
  7026  		}
  7027  	}
  7028  	if len(m.DeprecatedPublicIPs) > 0 {
  7029  		for _, s := range m.DeprecatedPublicIPs {
  7030  			data[i] = 0x32
  7031  			i++
  7032  			l = len(s)
  7033  			for l >= 1<<7 {
  7034  				data[i] = uint8(uint64(l)&0x7f | 0x80)
  7035  				l >>= 7
  7036  				i++
  7037  			}
  7038  			data[i] = uint8(l)
  7039  			i++
  7040  			i += copy(data[i:], s)
  7041  		}
  7042  	}
  7043  	data[i] = 0x3a
  7044  	i++
  7045  	i = encodeVarintGenerated(data, i, uint64(len(m.SessionAffinity)))
  7046  	i += copy(data[i:], m.SessionAffinity)
  7047  	data[i] = 0x42
  7048  	i++
  7049  	i = encodeVarintGenerated(data, i, uint64(len(m.LoadBalancerIP)))
  7050  	i += copy(data[i:], m.LoadBalancerIP)
  7051  	return i, nil
  7052  }
  7053  
  7054  func (m *ServiceStatus) Marshal() (data []byte, err error) {
  7055  	size := m.Size()
  7056  	data = make([]byte, size)
  7057  	n, err := m.MarshalTo(data)
  7058  	if err != nil {
  7059  		return nil, err
  7060  	}
  7061  	return data[:n], nil
  7062  }
  7063  
  7064  func (m *ServiceStatus) MarshalTo(data []byte) (int, error) {
  7065  	var i int
  7066  	_ = i
  7067  	var l int
  7068  	_ = l
  7069  	data[i] = 0xa
  7070  	i++
  7071  	i = encodeVarintGenerated(data, i, uint64(m.LoadBalancer.Size()))
  7072  	n150, err := m.LoadBalancer.MarshalTo(data[i:])
  7073  	if err != nil {
  7074  		return 0, err
  7075  	}
  7076  	i += n150
  7077  	return i, nil
  7078  }
  7079  
  7080  func (m *TCPSocketAction) Marshal() (data []byte, err error) {
  7081  	size := m.Size()
  7082  	data = make([]byte, size)
  7083  	n, err := m.MarshalTo(data)
  7084  	if err != nil {
  7085  		return nil, err
  7086  	}
  7087  	return data[:n], nil
  7088  }
  7089  
  7090  func (m *TCPSocketAction) MarshalTo(data []byte) (int, error) {
  7091  	var i int
  7092  	_ = i
  7093  	var l int
  7094  	_ = l
  7095  	data[i] = 0xa
  7096  	i++
  7097  	i = encodeVarintGenerated(data, i, uint64(m.Port.Size()))
  7098  	n151, err := m.Port.MarshalTo(data[i:])
  7099  	if err != nil {
  7100  		return 0, err
  7101  	}
  7102  	i += n151
  7103  	return i, nil
  7104  }
  7105  
  7106  func (m *Volume) Marshal() (data []byte, err error) {
  7107  	size := m.Size()
  7108  	data = make([]byte, size)
  7109  	n, err := m.MarshalTo(data)
  7110  	if err != nil {
  7111  		return nil, err
  7112  	}
  7113  	return data[:n], nil
  7114  }
  7115  
  7116  func (m *Volume) MarshalTo(data []byte) (int, error) {
  7117  	var i int
  7118  	_ = i
  7119  	var l int
  7120  	_ = l
  7121  	data[i] = 0xa
  7122  	i++
  7123  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  7124  	i += copy(data[i:], m.Name)
  7125  	data[i] = 0x12
  7126  	i++
  7127  	i = encodeVarintGenerated(data, i, uint64(m.VolumeSource.Size()))
  7128  	n152, err := m.VolumeSource.MarshalTo(data[i:])
  7129  	if err != nil {
  7130  		return 0, err
  7131  	}
  7132  	i += n152
  7133  	return i, nil
  7134  }
  7135  
  7136  func (m *VolumeMount) Marshal() (data []byte, err error) {
  7137  	size := m.Size()
  7138  	data = make([]byte, size)
  7139  	n, err := m.MarshalTo(data)
  7140  	if err != nil {
  7141  		return nil, err
  7142  	}
  7143  	return data[:n], nil
  7144  }
  7145  
  7146  func (m *VolumeMount) MarshalTo(data []byte) (int, error) {
  7147  	var i int
  7148  	_ = i
  7149  	var l int
  7150  	_ = l
  7151  	data[i] = 0xa
  7152  	i++
  7153  	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
  7154  	i += copy(data[i:], m.Name)
  7155  	data[i] = 0x10
  7156  	i++
  7157  	if m.ReadOnly {
  7158  		data[i] = 1
  7159  	} else {
  7160  		data[i] = 0
  7161  	}
  7162  	i++
  7163  	data[i] = 0x1a
  7164  	i++
  7165  	i = encodeVarintGenerated(data, i, uint64(len(m.MountPath)))
  7166  	i += copy(data[i:], m.MountPath)
  7167  	data[i] = 0x22
  7168  	i++
  7169  	i = encodeVarintGenerated(data, i, uint64(len(m.SubPath)))
  7170  	i += copy(data[i:], m.SubPath)
  7171  	return i, nil
  7172  }
  7173  
  7174  func (m *VolumeSource) Marshal() (data []byte, err error) {
  7175  	size := m.Size()
  7176  	data = make([]byte, size)
  7177  	n, err := m.MarshalTo(data)
  7178  	if err != nil {
  7179  		return nil, err
  7180  	}
  7181  	return data[:n], nil
  7182  }
  7183  
  7184  func (m *VolumeSource) MarshalTo(data []byte) (int, error) {
  7185  	var i int
  7186  	_ = i
  7187  	var l int
  7188  	_ = l
  7189  	if m.HostPath != nil {
  7190  		data[i] = 0xa
  7191  		i++
  7192  		i = encodeVarintGenerated(data, i, uint64(m.HostPath.Size()))
  7193  		n153, err := m.HostPath.MarshalTo(data[i:])
  7194  		if err != nil {
  7195  			return 0, err
  7196  		}
  7197  		i += n153
  7198  	}
  7199  	if m.EmptyDir != nil {
  7200  		data[i] = 0x12
  7201  		i++
  7202  		i = encodeVarintGenerated(data, i, uint64(m.EmptyDir.Size()))
  7203  		n154, err := m.EmptyDir.MarshalTo(data[i:])
  7204  		if err != nil {
  7205  			return 0, err
  7206  		}
  7207  		i += n154
  7208  	}
  7209  	if m.GCEPersistentDisk != nil {
  7210  		data[i] = 0x1a
  7211  		i++
  7212  		i = encodeVarintGenerated(data, i, uint64(m.GCEPersistentDisk.Size()))
  7213  		n155, err := m.GCEPersistentDisk.MarshalTo(data[i:])
  7214  		if err != nil {
  7215  			return 0, err
  7216  		}
  7217  		i += n155
  7218  	}
  7219  	if m.AWSElasticBlockStore != nil {
  7220  		data[i] = 0x22
  7221  		i++
  7222  		i = encodeVarintGenerated(data, i, uint64(m.AWSElasticBlockStore.Size()))
  7223  		n156, err := m.AWSElasticBlockStore.MarshalTo(data[i:])
  7224  		if err != nil {
  7225  			return 0, err
  7226  		}
  7227  		i += n156
  7228  	}
  7229  	if m.GitRepo != nil {
  7230  		data[i] = 0x2a
  7231  		i++
  7232  		i = encodeVarintGenerated(data, i, uint64(m.GitRepo.Size()))
  7233  		n157, err := m.GitRepo.MarshalTo(data[i:])
  7234  		if err != nil {
  7235  			return 0, err
  7236  		}
  7237  		i += n157
  7238  	}
  7239  	if m.Secret != nil {
  7240  		data[i] = 0x32
  7241  		i++
  7242  		i = encodeVarintGenerated(data, i, uint64(m.Secret.Size()))
  7243  		n158, err := m.Secret.MarshalTo(data[i:])
  7244  		if err != nil {
  7245  			return 0, err
  7246  		}
  7247  		i += n158
  7248  	}
  7249  	if m.NFS != nil {
  7250  		data[i] = 0x3a
  7251  		i++
  7252  		i = encodeVarintGenerated(data, i, uint64(m.NFS.Size()))
  7253  		n159, err := m.NFS.MarshalTo(data[i:])
  7254  		if err != nil {
  7255  			return 0, err
  7256  		}
  7257  		i += n159
  7258  	}
  7259  	if m.ISCSI != nil {
  7260  		data[i] = 0x42
  7261  		i++
  7262  		i = encodeVarintGenerated(data, i, uint64(m.ISCSI.Size()))
  7263  		n160, err := m.ISCSI.MarshalTo(data[i:])
  7264  		if err != nil {
  7265  			return 0, err
  7266  		}
  7267  		i += n160
  7268  	}
  7269  	if m.Glusterfs != nil {
  7270  		data[i] = 0x4a
  7271  		i++
  7272  		i = encodeVarintGenerated(data, i, uint64(m.Glusterfs.Size()))
  7273  		n161, err := m.Glusterfs.MarshalTo(data[i:])
  7274  		if err != nil {
  7275  			return 0, err
  7276  		}
  7277  		i += n161
  7278  	}
  7279  	if m.PersistentVolumeClaim != nil {
  7280  		data[i] = 0x52
  7281  		i++
  7282  		i = encodeVarintGenerated(data, i, uint64(m.PersistentVolumeClaim.Size()))
  7283  		n162, err := m.PersistentVolumeClaim.MarshalTo(data[i:])
  7284  		if err != nil {
  7285  			return 0, err
  7286  		}
  7287  		i += n162
  7288  	}
  7289  	if m.RBD != nil {
  7290  		data[i] = 0x5a
  7291  		i++
  7292  		i = encodeVarintGenerated(data, i, uint64(m.RBD.Size()))
  7293  		n163, err := m.RBD.MarshalTo(data[i:])
  7294  		if err != nil {
  7295  			return 0, err
  7296  		}
  7297  		i += n163
  7298  	}
  7299  	if m.FlexVolume != nil {
  7300  		data[i] = 0x62
  7301  		i++
  7302  		i = encodeVarintGenerated(data, i, uint64(m.FlexVolume.Size()))
  7303  		n164, err := m.FlexVolume.MarshalTo(data[i:])
  7304  		if err != nil {
  7305  			return 0, err
  7306  		}
  7307  		i += n164
  7308  	}
  7309  	if m.Cinder != nil {
  7310  		data[i] = 0x6a
  7311  		i++
  7312  		i = encodeVarintGenerated(data, i, uint64(m.Cinder.Size()))
  7313  		n165, err := m.Cinder.MarshalTo(data[i:])
  7314  		if err != nil {
  7315  			return 0, err
  7316  		}
  7317  		i += n165
  7318  	}
  7319  	if m.CephFS != nil {
  7320  		data[i] = 0x72
  7321  		i++
  7322  		i = encodeVarintGenerated(data, i, uint64(m.CephFS.Size()))
  7323  		n166, err := m.CephFS.MarshalTo(data[i:])
  7324  		if err != nil {
  7325  			return 0, err
  7326  		}
  7327  		i += n166
  7328  	}
  7329  	if m.Flocker != nil {
  7330  		data[i] = 0x7a
  7331  		i++
  7332  		i = encodeVarintGenerated(data, i, uint64(m.Flocker.Size()))
  7333  		n167, err := m.Flocker.MarshalTo(data[i:])
  7334  		if err != nil {
  7335  			return 0, err
  7336  		}
  7337  		i += n167
  7338  	}
  7339  	if m.DownwardAPI != nil {
  7340  		data[i] = 0x82
  7341  		i++
  7342  		data[i] = 0x1
  7343  		i++
  7344  		i = encodeVarintGenerated(data, i, uint64(m.DownwardAPI.Size()))
  7345  		n168, err := m.DownwardAPI.MarshalTo(data[i:])
  7346  		if err != nil {
  7347  			return 0, err
  7348  		}
  7349  		i += n168
  7350  	}
  7351  	if m.FC != nil {
  7352  		data[i] = 0x8a
  7353  		i++
  7354  		data[i] = 0x1
  7355  		i++
  7356  		i = encodeVarintGenerated(data, i, uint64(m.FC.Size()))
  7357  		n169, err := m.FC.MarshalTo(data[i:])
  7358  		if err != nil {
  7359  			return 0, err
  7360  		}
  7361  		i += n169
  7362  	}
  7363  	if m.AzureFile != nil {
  7364  		data[i] = 0x92
  7365  		i++
  7366  		data[i] = 0x1
  7367  		i++
  7368  		i = encodeVarintGenerated(data, i, uint64(m.AzureFile.Size()))
  7369  		n170, err := m.AzureFile.MarshalTo(data[i:])
  7370  		if err != nil {
  7371  			return 0, err
  7372  		}
  7373  		i += n170
  7374  	}
  7375  	if m.ConfigMap != nil {
  7376  		data[i] = 0x9a
  7377  		i++
  7378  		data[i] = 0x1
  7379  		i++
  7380  		i = encodeVarintGenerated(data, i, uint64(m.ConfigMap.Size()))
  7381  		n171, err := m.ConfigMap.MarshalTo(data[i:])
  7382  		if err != nil {
  7383  			return 0, err
  7384  		}
  7385  		i += n171
  7386  	}
  7387  	return i, nil
  7388  }
  7389  
  7390  func (m *WeightedPodAffinityTerm) Marshal() (data []byte, err error) {
  7391  	size := m.Size()
  7392  	data = make([]byte, size)
  7393  	n, err := m.MarshalTo(data)
  7394  	if err != nil {
  7395  		return nil, err
  7396  	}
  7397  	return data[:n], nil
  7398  }
  7399  
  7400  func (m *WeightedPodAffinityTerm) MarshalTo(data []byte) (int, error) {
  7401  	var i int
  7402  	_ = i
  7403  	var l int
  7404  	_ = l
  7405  	data[i] = 0x8
  7406  	i++
  7407  	i = encodeVarintGenerated(data, i, uint64(m.Weight))
  7408  	data[i] = 0x12
  7409  	i++
  7410  	i = encodeVarintGenerated(data, i, uint64(m.PodAffinityTerm.Size()))
  7411  	n172, err := m.PodAffinityTerm.MarshalTo(data[i:])
  7412  	if err != nil {
  7413  		return 0, err
  7414  	}
  7415  	i += n172
  7416  	return i, nil
  7417  }
  7418  
  7419  func encodeFixed64Generated(data []byte, offset int, v uint64) int {
  7420  	data[offset] = uint8(v)
  7421  	data[offset+1] = uint8(v >> 8)
  7422  	data[offset+2] = uint8(v >> 16)
  7423  	data[offset+3] = uint8(v >> 24)
  7424  	data[offset+4] = uint8(v >> 32)
  7425  	data[offset+5] = uint8(v >> 40)
  7426  	data[offset+6] = uint8(v >> 48)
  7427  	data[offset+7] = uint8(v >> 56)
  7428  	return offset + 8
  7429  }
  7430  func encodeFixed32Generated(data []byte, offset int, v uint32) int {
  7431  	data[offset] = uint8(v)
  7432  	data[offset+1] = uint8(v >> 8)
  7433  	data[offset+2] = uint8(v >> 16)
  7434  	data[offset+3] = uint8(v >> 24)
  7435  	return offset + 4
  7436  }
  7437  func encodeVarintGenerated(data []byte, offset int, v uint64) int {
  7438  	for v >= 1<<7 {
  7439  		data[offset] = uint8(v&0x7f | 0x80)
  7440  		v >>= 7
  7441  		offset++
  7442  	}
  7443  	data[offset] = uint8(v)
  7444  	return offset + 1
  7445  }
  7446  func (m *AWSElasticBlockStoreVolumeSource) Size() (n int) {
  7447  	var l int
  7448  	_ = l
  7449  	l = len(m.VolumeID)
  7450  	n += 1 + l + sovGenerated(uint64(l))
  7451  	l = len(m.FSType)
  7452  	n += 1 + l + sovGenerated(uint64(l))
  7453  	n += 1 + sovGenerated(uint64(m.Partition))
  7454  	n += 2
  7455  	return n
  7456  }
  7457  
  7458  func (m *Affinity) Size() (n int) {
  7459  	var l int
  7460  	_ = l
  7461  	if m.NodeAffinity != nil {
  7462  		l = m.NodeAffinity.Size()
  7463  		n += 1 + l + sovGenerated(uint64(l))
  7464  	}
  7465  	if m.PodAffinity != nil {
  7466  		l = m.PodAffinity.Size()
  7467  		n += 1 + l + sovGenerated(uint64(l))
  7468  	}
  7469  	if m.PodAntiAffinity != nil {
  7470  		l = m.PodAntiAffinity.Size()
  7471  		n += 1 + l + sovGenerated(uint64(l))
  7472  	}
  7473  	return n
  7474  }
  7475  
  7476  func (m *AzureFileVolumeSource) Size() (n int) {
  7477  	var l int
  7478  	_ = l
  7479  	l = len(m.SecretName)
  7480  	n += 1 + l + sovGenerated(uint64(l))
  7481  	l = len(m.ShareName)
  7482  	n += 1 + l + sovGenerated(uint64(l))
  7483  	n += 2
  7484  	return n
  7485  }
  7486  
  7487  func (m *Binding) Size() (n int) {
  7488  	var l int
  7489  	_ = l
  7490  	l = m.ObjectMeta.Size()
  7491  	n += 1 + l + sovGenerated(uint64(l))
  7492  	l = m.Target.Size()
  7493  	n += 1 + l + sovGenerated(uint64(l))
  7494  	return n
  7495  }
  7496  
  7497  func (m *Capabilities) Size() (n int) {
  7498  	var l int
  7499  	_ = l
  7500  	if len(m.Add) > 0 {
  7501  		for _, s := range m.Add {
  7502  			l = len(s)
  7503  			n += 1 + l + sovGenerated(uint64(l))
  7504  		}
  7505  	}
  7506  	if len(m.Drop) > 0 {
  7507  		for _, s := range m.Drop {
  7508  			l = len(s)
  7509  			n += 1 + l + sovGenerated(uint64(l))
  7510  		}
  7511  	}
  7512  	return n
  7513  }
  7514  
  7515  func (m *CephFSVolumeSource) Size() (n int) {
  7516  	var l int
  7517  	_ = l
  7518  	if len(m.Monitors) > 0 {
  7519  		for _, s := range m.Monitors {
  7520  			l = len(s)
  7521  			n += 1 + l + sovGenerated(uint64(l))
  7522  		}
  7523  	}
  7524  	l = len(m.Path)
  7525  	n += 1 + l + sovGenerated(uint64(l))
  7526  	l = len(m.User)
  7527  	n += 1 + l + sovGenerated(uint64(l))
  7528  	l = len(m.SecretFile)
  7529  	n += 1 + l + sovGenerated(uint64(l))
  7530  	if m.SecretRef != nil {
  7531  		l = m.SecretRef.Size()
  7532  		n += 1 + l + sovGenerated(uint64(l))
  7533  	}
  7534  	n += 2
  7535  	return n
  7536  }
  7537  
  7538  func (m *CinderVolumeSource) Size() (n int) {
  7539  	var l int
  7540  	_ = l
  7541  	l = len(m.VolumeID)
  7542  	n += 1 + l + sovGenerated(uint64(l))
  7543  	l = len(m.FSType)
  7544  	n += 1 + l + sovGenerated(uint64(l))
  7545  	n += 2
  7546  	return n
  7547  }
  7548  
  7549  func (m *ComponentCondition) Size() (n int) {
  7550  	var l int
  7551  	_ = l
  7552  	l = len(m.Type)
  7553  	n += 1 + l + sovGenerated(uint64(l))
  7554  	l = len(m.Status)
  7555  	n += 1 + l + sovGenerated(uint64(l))
  7556  	l = len(m.Message)
  7557  	n += 1 + l + sovGenerated(uint64(l))
  7558  	l = len(m.Error)
  7559  	n += 1 + l + sovGenerated(uint64(l))
  7560  	return n
  7561  }
  7562  
  7563  func (m *ComponentStatus) Size() (n int) {
  7564  	var l int
  7565  	_ = l
  7566  	l = m.ObjectMeta.Size()
  7567  	n += 1 + l + sovGenerated(uint64(l))
  7568  	if len(m.Conditions) > 0 {
  7569  		for _, e := range m.Conditions {
  7570  			l = e.Size()
  7571  			n += 1 + l + sovGenerated(uint64(l))
  7572  		}
  7573  	}
  7574  	return n
  7575  }
  7576  
  7577  func (m *ComponentStatusList) Size() (n int) {
  7578  	var l int
  7579  	_ = l
  7580  	l = m.ListMeta.Size()
  7581  	n += 1 + l + sovGenerated(uint64(l))
  7582  	if len(m.Items) > 0 {
  7583  		for _, e := range m.Items {
  7584  			l = e.Size()
  7585  			n += 1 + l + sovGenerated(uint64(l))
  7586  		}
  7587  	}
  7588  	return n
  7589  }
  7590  
  7591  func (m *ConfigMap) Size() (n int) {
  7592  	var l int
  7593  	_ = l
  7594  	l = m.ObjectMeta.Size()
  7595  	n += 1 + l + sovGenerated(uint64(l))
  7596  	if len(m.Data) > 0 {
  7597  		for k, v := range m.Data {
  7598  			_ = k
  7599  			_ = v
  7600  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  7601  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  7602  		}
  7603  	}
  7604  	return n
  7605  }
  7606  
  7607  func (m *ConfigMapKeySelector) Size() (n int) {
  7608  	var l int
  7609  	_ = l
  7610  	l = m.LocalObjectReference.Size()
  7611  	n += 1 + l + sovGenerated(uint64(l))
  7612  	l = len(m.Key)
  7613  	n += 1 + l + sovGenerated(uint64(l))
  7614  	return n
  7615  }
  7616  
  7617  func (m *ConfigMapList) Size() (n int) {
  7618  	var l int
  7619  	_ = l
  7620  	l = m.ListMeta.Size()
  7621  	n += 1 + l + sovGenerated(uint64(l))
  7622  	if len(m.Items) > 0 {
  7623  		for _, e := range m.Items {
  7624  			l = e.Size()
  7625  			n += 1 + l + sovGenerated(uint64(l))
  7626  		}
  7627  	}
  7628  	return n
  7629  }
  7630  
  7631  func (m *ConfigMapVolumeSource) Size() (n int) {
  7632  	var l int
  7633  	_ = l
  7634  	l = m.LocalObjectReference.Size()
  7635  	n += 1 + l + sovGenerated(uint64(l))
  7636  	if len(m.Items) > 0 {
  7637  		for _, e := range m.Items {
  7638  			l = e.Size()
  7639  			n += 1 + l + sovGenerated(uint64(l))
  7640  		}
  7641  	}
  7642  	return n
  7643  }
  7644  
  7645  func (m *Container) Size() (n int) {
  7646  	var l int
  7647  	_ = l
  7648  	l = len(m.Name)
  7649  	n += 1 + l + sovGenerated(uint64(l))
  7650  	l = len(m.Image)
  7651  	n += 1 + l + sovGenerated(uint64(l))
  7652  	if len(m.Command) > 0 {
  7653  		for _, s := range m.Command {
  7654  			l = len(s)
  7655  			n += 1 + l + sovGenerated(uint64(l))
  7656  		}
  7657  	}
  7658  	if len(m.Args) > 0 {
  7659  		for _, s := range m.Args {
  7660  			l = len(s)
  7661  			n += 1 + l + sovGenerated(uint64(l))
  7662  		}
  7663  	}
  7664  	l = len(m.WorkingDir)
  7665  	n += 1 + l + sovGenerated(uint64(l))
  7666  	if len(m.Ports) > 0 {
  7667  		for _, e := range m.Ports {
  7668  			l = e.Size()
  7669  			n += 1 + l + sovGenerated(uint64(l))
  7670  		}
  7671  	}
  7672  	if len(m.Env) > 0 {
  7673  		for _, e := range m.Env {
  7674  			l = e.Size()
  7675  			n += 1 + l + sovGenerated(uint64(l))
  7676  		}
  7677  	}
  7678  	l = m.Resources.Size()
  7679  	n += 1 + l + sovGenerated(uint64(l))
  7680  	if len(m.VolumeMounts) > 0 {
  7681  		for _, e := range m.VolumeMounts {
  7682  			l = e.Size()
  7683  			n += 1 + l + sovGenerated(uint64(l))
  7684  		}
  7685  	}
  7686  	if m.LivenessProbe != nil {
  7687  		l = m.LivenessProbe.Size()
  7688  		n += 1 + l + sovGenerated(uint64(l))
  7689  	}
  7690  	if m.ReadinessProbe != nil {
  7691  		l = m.ReadinessProbe.Size()
  7692  		n += 1 + l + sovGenerated(uint64(l))
  7693  	}
  7694  	if m.Lifecycle != nil {
  7695  		l = m.Lifecycle.Size()
  7696  		n += 1 + l + sovGenerated(uint64(l))
  7697  	}
  7698  	l = len(m.TerminationMessagePath)
  7699  	n += 1 + l + sovGenerated(uint64(l))
  7700  	l = len(m.ImagePullPolicy)
  7701  	n += 1 + l + sovGenerated(uint64(l))
  7702  	if m.SecurityContext != nil {
  7703  		l = m.SecurityContext.Size()
  7704  		n += 1 + l + sovGenerated(uint64(l))
  7705  	}
  7706  	n += 3
  7707  	n += 3
  7708  	n += 3
  7709  	return n
  7710  }
  7711  
  7712  func (m *ContainerImage) Size() (n int) {
  7713  	var l int
  7714  	_ = l
  7715  	if len(m.Names) > 0 {
  7716  		for _, s := range m.Names {
  7717  			l = len(s)
  7718  			n += 1 + l + sovGenerated(uint64(l))
  7719  		}
  7720  	}
  7721  	n += 1 + sovGenerated(uint64(m.SizeBytes))
  7722  	return n
  7723  }
  7724  
  7725  func (m *ContainerPort) Size() (n int) {
  7726  	var l int
  7727  	_ = l
  7728  	l = len(m.Name)
  7729  	n += 1 + l + sovGenerated(uint64(l))
  7730  	n += 1 + sovGenerated(uint64(m.HostPort))
  7731  	n += 1 + sovGenerated(uint64(m.ContainerPort))
  7732  	l = len(m.Protocol)
  7733  	n += 1 + l + sovGenerated(uint64(l))
  7734  	l = len(m.HostIP)
  7735  	n += 1 + l + sovGenerated(uint64(l))
  7736  	return n
  7737  }
  7738  
  7739  func (m *ContainerState) Size() (n int) {
  7740  	var l int
  7741  	_ = l
  7742  	if m.Waiting != nil {
  7743  		l = m.Waiting.Size()
  7744  		n += 1 + l + sovGenerated(uint64(l))
  7745  	}
  7746  	if m.Running != nil {
  7747  		l = m.Running.Size()
  7748  		n += 1 + l + sovGenerated(uint64(l))
  7749  	}
  7750  	if m.Terminated != nil {
  7751  		l = m.Terminated.Size()
  7752  		n += 1 + l + sovGenerated(uint64(l))
  7753  	}
  7754  	return n
  7755  }
  7756  
  7757  func (m *ContainerStateRunning) Size() (n int) {
  7758  	var l int
  7759  	_ = l
  7760  	l = m.StartedAt.Size()
  7761  	n += 1 + l + sovGenerated(uint64(l))
  7762  	return n
  7763  }
  7764  
  7765  func (m *ContainerStateTerminated) Size() (n int) {
  7766  	var l int
  7767  	_ = l
  7768  	n += 1 + sovGenerated(uint64(m.ExitCode))
  7769  	n += 1 + sovGenerated(uint64(m.Signal))
  7770  	l = len(m.Reason)
  7771  	n += 1 + l + sovGenerated(uint64(l))
  7772  	l = len(m.Message)
  7773  	n += 1 + l + sovGenerated(uint64(l))
  7774  	l = m.StartedAt.Size()
  7775  	n += 1 + l + sovGenerated(uint64(l))
  7776  	l = m.FinishedAt.Size()
  7777  	n += 1 + l + sovGenerated(uint64(l))
  7778  	l = len(m.ContainerID)
  7779  	n += 1 + l + sovGenerated(uint64(l))
  7780  	return n
  7781  }
  7782  
  7783  func (m *ContainerStateWaiting) Size() (n int) {
  7784  	var l int
  7785  	_ = l
  7786  	l = len(m.Reason)
  7787  	n += 1 + l + sovGenerated(uint64(l))
  7788  	l = len(m.Message)
  7789  	n += 1 + l + sovGenerated(uint64(l))
  7790  	return n
  7791  }
  7792  
  7793  func (m *ContainerStatus) Size() (n int) {
  7794  	var l int
  7795  	_ = l
  7796  	l = len(m.Name)
  7797  	n += 1 + l + sovGenerated(uint64(l))
  7798  	l = m.State.Size()
  7799  	n += 1 + l + sovGenerated(uint64(l))
  7800  	l = m.LastTerminationState.Size()
  7801  	n += 1 + l + sovGenerated(uint64(l))
  7802  	n += 2
  7803  	n += 1 + sovGenerated(uint64(m.RestartCount))
  7804  	l = len(m.Image)
  7805  	n += 1 + l + sovGenerated(uint64(l))
  7806  	l = len(m.ImageID)
  7807  	n += 1 + l + sovGenerated(uint64(l))
  7808  	l = len(m.ContainerID)
  7809  	n += 1 + l + sovGenerated(uint64(l))
  7810  	return n
  7811  }
  7812  
  7813  func (m *DaemonEndpoint) Size() (n int) {
  7814  	var l int
  7815  	_ = l
  7816  	n += 1 + sovGenerated(uint64(m.Port))
  7817  	return n
  7818  }
  7819  
  7820  func (m *DeleteOptions) Size() (n int) {
  7821  	var l int
  7822  	_ = l
  7823  	if m.GracePeriodSeconds != nil {
  7824  		n += 1 + sovGenerated(uint64(*m.GracePeriodSeconds))
  7825  	}
  7826  	if m.Preconditions != nil {
  7827  		l = m.Preconditions.Size()
  7828  		n += 1 + l + sovGenerated(uint64(l))
  7829  	}
  7830  	if m.OrphanDependents != nil {
  7831  		n += 2
  7832  	}
  7833  	return n
  7834  }
  7835  
  7836  func (m *DownwardAPIVolumeFile) Size() (n int) {
  7837  	var l int
  7838  	_ = l
  7839  	l = len(m.Path)
  7840  	n += 1 + l + sovGenerated(uint64(l))
  7841  	l = m.FieldRef.Size()
  7842  	n += 1 + l + sovGenerated(uint64(l))
  7843  	return n
  7844  }
  7845  
  7846  func (m *DownwardAPIVolumeSource) Size() (n int) {
  7847  	var l int
  7848  	_ = l
  7849  	if len(m.Items) > 0 {
  7850  		for _, e := range m.Items {
  7851  			l = e.Size()
  7852  			n += 1 + l + sovGenerated(uint64(l))
  7853  		}
  7854  	}
  7855  	return n
  7856  }
  7857  
  7858  func (m *EmptyDirVolumeSource) Size() (n int) {
  7859  	var l int
  7860  	_ = l
  7861  	l = len(m.Medium)
  7862  	n += 1 + l + sovGenerated(uint64(l))
  7863  	return n
  7864  }
  7865  
  7866  func (m *EndpointAddress) Size() (n int) {
  7867  	var l int
  7868  	_ = l
  7869  	l = len(m.IP)
  7870  	n += 1 + l + sovGenerated(uint64(l))
  7871  	if m.TargetRef != nil {
  7872  		l = m.TargetRef.Size()
  7873  		n += 1 + l + sovGenerated(uint64(l))
  7874  	}
  7875  	l = len(m.Hostname)
  7876  	n += 1 + l + sovGenerated(uint64(l))
  7877  	return n
  7878  }
  7879  
  7880  func (m *EndpointPort) Size() (n int) {
  7881  	var l int
  7882  	_ = l
  7883  	l = len(m.Name)
  7884  	n += 1 + l + sovGenerated(uint64(l))
  7885  	n += 1 + sovGenerated(uint64(m.Port))
  7886  	l = len(m.Protocol)
  7887  	n += 1 + l + sovGenerated(uint64(l))
  7888  	return n
  7889  }
  7890  
  7891  func (m *EndpointSubset) Size() (n int) {
  7892  	var l int
  7893  	_ = l
  7894  	if len(m.Addresses) > 0 {
  7895  		for _, e := range m.Addresses {
  7896  			l = e.Size()
  7897  			n += 1 + l + sovGenerated(uint64(l))
  7898  		}
  7899  	}
  7900  	if len(m.NotReadyAddresses) > 0 {
  7901  		for _, e := range m.NotReadyAddresses {
  7902  			l = e.Size()
  7903  			n += 1 + l + sovGenerated(uint64(l))
  7904  		}
  7905  	}
  7906  	if len(m.Ports) > 0 {
  7907  		for _, e := range m.Ports {
  7908  			l = e.Size()
  7909  			n += 1 + l + sovGenerated(uint64(l))
  7910  		}
  7911  	}
  7912  	return n
  7913  }
  7914  
  7915  func (m *Endpoints) Size() (n int) {
  7916  	var l int
  7917  	_ = l
  7918  	l = m.ObjectMeta.Size()
  7919  	n += 1 + l + sovGenerated(uint64(l))
  7920  	if len(m.Subsets) > 0 {
  7921  		for _, e := range m.Subsets {
  7922  			l = e.Size()
  7923  			n += 1 + l + sovGenerated(uint64(l))
  7924  		}
  7925  	}
  7926  	return n
  7927  }
  7928  
  7929  func (m *EndpointsList) Size() (n int) {
  7930  	var l int
  7931  	_ = l
  7932  	l = m.ListMeta.Size()
  7933  	n += 1 + l + sovGenerated(uint64(l))
  7934  	if len(m.Items) > 0 {
  7935  		for _, e := range m.Items {
  7936  			l = e.Size()
  7937  			n += 1 + l + sovGenerated(uint64(l))
  7938  		}
  7939  	}
  7940  	return n
  7941  }
  7942  
  7943  func (m *EnvVar) Size() (n int) {
  7944  	var l int
  7945  	_ = l
  7946  	l = len(m.Name)
  7947  	n += 1 + l + sovGenerated(uint64(l))
  7948  	l = len(m.Value)
  7949  	n += 1 + l + sovGenerated(uint64(l))
  7950  	if m.ValueFrom != nil {
  7951  		l = m.ValueFrom.Size()
  7952  		n += 1 + l + sovGenerated(uint64(l))
  7953  	}
  7954  	return n
  7955  }
  7956  
  7957  func (m *EnvVarSource) Size() (n int) {
  7958  	var l int
  7959  	_ = l
  7960  	if m.FieldRef != nil {
  7961  		l = m.FieldRef.Size()
  7962  		n += 1 + l + sovGenerated(uint64(l))
  7963  	}
  7964  	if m.ConfigMapKeyRef != nil {
  7965  		l = m.ConfigMapKeyRef.Size()
  7966  		n += 1 + l + sovGenerated(uint64(l))
  7967  	}
  7968  	if m.SecretKeyRef != nil {
  7969  		l = m.SecretKeyRef.Size()
  7970  		n += 1 + l + sovGenerated(uint64(l))
  7971  	}
  7972  	return n
  7973  }
  7974  
  7975  func (m *Event) Size() (n int) {
  7976  	var l int
  7977  	_ = l
  7978  	l = m.ObjectMeta.Size()
  7979  	n += 1 + l + sovGenerated(uint64(l))
  7980  	l = m.InvolvedObject.Size()
  7981  	n += 1 + l + sovGenerated(uint64(l))
  7982  	l = len(m.Reason)
  7983  	n += 1 + l + sovGenerated(uint64(l))
  7984  	l = len(m.Message)
  7985  	n += 1 + l + sovGenerated(uint64(l))
  7986  	l = m.Source.Size()
  7987  	n += 1 + l + sovGenerated(uint64(l))
  7988  	l = m.FirstTimestamp.Size()
  7989  	n += 1 + l + sovGenerated(uint64(l))
  7990  	l = m.LastTimestamp.Size()
  7991  	n += 1 + l + sovGenerated(uint64(l))
  7992  	n += 1 + sovGenerated(uint64(m.Count))
  7993  	l = len(m.Type)
  7994  	n += 1 + l + sovGenerated(uint64(l))
  7995  	return n
  7996  }
  7997  
  7998  func (m *EventList) Size() (n int) {
  7999  	var l int
  8000  	_ = l
  8001  	l = m.ListMeta.Size()
  8002  	n += 1 + l + sovGenerated(uint64(l))
  8003  	if len(m.Items) > 0 {
  8004  		for _, e := range m.Items {
  8005  			l = e.Size()
  8006  			n += 1 + l + sovGenerated(uint64(l))
  8007  		}
  8008  	}
  8009  	return n
  8010  }
  8011  
  8012  func (m *EventSource) Size() (n int) {
  8013  	var l int
  8014  	_ = l
  8015  	l = len(m.Component)
  8016  	n += 1 + l + sovGenerated(uint64(l))
  8017  	l = len(m.Host)
  8018  	n += 1 + l + sovGenerated(uint64(l))
  8019  	return n
  8020  }
  8021  
  8022  func (m *ExecAction) Size() (n int) {
  8023  	var l int
  8024  	_ = l
  8025  	if len(m.Command) > 0 {
  8026  		for _, s := range m.Command {
  8027  			l = len(s)
  8028  			n += 1 + l + sovGenerated(uint64(l))
  8029  		}
  8030  	}
  8031  	return n
  8032  }
  8033  
  8034  func (m *ExportOptions) Size() (n int) {
  8035  	var l int
  8036  	_ = l
  8037  	n += 2
  8038  	n += 2
  8039  	return n
  8040  }
  8041  
  8042  func (m *FCVolumeSource) Size() (n int) {
  8043  	var l int
  8044  	_ = l
  8045  	if len(m.TargetWWNs) > 0 {
  8046  		for _, s := range m.TargetWWNs {
  8047  			l = len(s)
  8048  			n += 1 + l + sovGenerated(uint64(l))
  8049  		}
  8050  	}
  8051  	if m.Lun != nil {
  8052  		n += 1 + sovGenerated(uint64(*m.Lun))
  8053  	}
  8054  	l = len(m.FSType)
  8055  	n += 1 + l + sovGenerated(uint64(l))
  8056  	n += 2
  8057  	return n
  8058  }
  8059  
  8060  func (m *FlexVolumeSource) Size() (n int) {
  8061  	var l int
  8062  	_ = l
  8063  	l = len(m.Driver)
  8064  	n += 1 + l + sovGenerated(uint64(l))
  8065  	l = len(m.FSType)
  8066  	n += 1 + l + sovGenerated(uint64(l))
  8067  	if m.SecretRef != nil {
  8068  		l = m.SecretRef.Size()
  8069  		n += 1 + l + sovGenerated(uint64(l))
  8070  	}
  8071  	n += 2
  8072  	if len(m.Options) > 0 {
  8073  		for k, v := range m.Options {
  8074  			_ = k
  8075  			_ = v
  8076  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  8077  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8078  		}
  8079  	}
  8080  	return n
  8081  }
  8082  
  8083  func (m *FlockerVolumeSource) Size() (n int) {
  8084  	var l int
  8085  	_ = l
  8086  	l = len(m.DatasetName)
  8087  	n += 1 + l + sovGenerated(uint64(l))
  8088  	return n
  8089  }
  8090  
  8091  func (m *GCEPersistentDiskVolumeSource) Size() (n int) {
  8092  	var l int
  8093  	_ = l
  8094  	l = len(m.PDName)
  8095  	n += 1 + l + sovGenerated(uint64(l))
  8096  	l = len(m.FSType)
  8097  	n += 1 + l + sovGenerated(uint64(l))
  8098  	n += 1 + sovGenerated(uint64(m.Partition))
  8099  	n += 2
  8100  	return n
  8101  }
  8102  
  8103  func (m *GitRepoVolumeSource) Size() (n int) {
  8104  	var l int
  8105  	_ = l
  8106  	l = len(m.Repository)
  8107  	n += 1 + l + sovGenerated(uint64(l))
  8108  	l = len(m.Revision)
  8109  	n += 1 + l + sovGenerated(uint64(l))
  8110  	l = len(m.Directory)
  8111  	n += 1 + l + sovGenerated(uint64(l))
  8112  	return n
  8113  }
  8114  
  8115  func (m *GlusterfsVolumeSource) Size() (n int) {
  8116  	var l int
  8117  	_ = l
  8118  	l = len(m.EndpointsName)
  8119  	n += 1 + l + sovGenerated(uint64(l))
  8120  	l = len(m.Path)
  8121  	n += 1 + l + sovGenerated(uint64(l))
  8122  	n += 2
  8123  	return n
  8124  }
  8125  
  8126  func (m *HTTPGetAction) Size() (n int) {
  8127  	var l int
  8128  	_ = l
  8129  	l = len(m.Path)
  8130  	n += 1 + l + sovGenerated(uint64(l))
  8131  	l = m.Port.Size()
  8132  	n += 1 + l + sovGenerated(uint64(l))
  8133  	l = len(m.Host)
  8134  	n += 1 + l + sovGenerated(uint64(l))
  8135  	l = len(m.Scheme)
  8136  	n += 1 + l + sovGenerated(uint64(l))
  8137  	if len(m.HTTPHeaders) > 0 {
  8138  		for _, e := range m.HTTPHeaders {
  8139  			l = e.Size()
  8140  			n += 1 + l + sovGenerated(uint64(l))
  8141  		}
  8142  	}
  8143  	return n
  8144  }
  8145  
  8146  func (m *HTTPHeader) Size() (n int) {
  8147  	var l int
  8148  	_ = l
  8149  	l = len(m.Name)
  8150  	n += 1 + l + sovGenerated(uint64(l))
  8151  	l = len(m.Value)
  8152  	n += 1 + l + sovGenerated(uint64(l))
  8153  	return n
  8154  }
  8155  
  8156  func (m *Handler) Size() (n int) {
  8157  	var l int
  8158  	_ = l
  8159  	if m.Exec != nil {
  8160  		l = m.Exec.Size()
  8161  		n += 1 + l + sovGenerated(uint64(l))
  8162  	}
  8163  	if m.HTTPGet != nil {
  8164  		l = m.HTTPGet.Size()
  8165  		n += 1 + l + sovGenerated(uint64(l))
  8166  	}
  8167  	if m.TCPSocket != nil {
  8168  		l = m.TCPSocket.Size()
  8169  		n += 1 + l + sovGenerated(uint64(l))
  8170  	}
  8171  	return n
  8172  }
  8173  
  8174  func (m *HostPathVolumeSource) Size() (n int) {
  8175  	var l int
  8176  	_ = l
  8177  	l = len(m.Path)
  8178  	n += 1 + l + sovGenerated(uint64(l))
  8179  	return n
  8180  }
  8181  
  8182  func (m *ISCSIVolumeSource) Size() (n int) {
  8183  	var l int
  8184  	_ = l
  8185  	l = len(m.TargetPortal)
  8186  	n += 1 + l + sovGenerated(uint64(l))
  8187  	l = len(m.IQN)
  8188  	n += 1 + l + sovGenerated(uint64(l))
  8189  	n += 1 + sovGenerated(uint64(m.Lun))
  8190  	l = len(m.ISCSIInterface)
  8191  	n += 1 + l + sovGenerated(uint64(l))
  8192  	l = len(m.FSType)
  8193  	n += 1 + l + sovGenerated(uint64(l))
  8194  	n += 2
  8195  	return n
  8196  }
  8197  
  8198  func (m *KeyToPath) Size() (n int) {
  8199  	var l int
  8200  	_ = l
  8201  	l = len(m.Key)
  8202  	n += 1 + l + sovGenerated(uint64(l))
  8203  	l = len(m.Path)
  8204  	n += 1 + l + sovGenerated(uint64(l))
  8205  	return n
  8206  }
  8207  
  8208  func (m *Lifecycle) Size() (n int) {
  8209  	var l int
  8210  	_ = l
  8211  	if m.PostStart != nil {
  8212  		l = m.PostStart.Size()
  8213  		n += 1 + l + sovGenerated(uint64(l))
  8214  	}
  8215  	if m.PreStop != nil {
  8216  		l = m.PreStop.Size()
  8217  		n += 1 + l + sovGenerated(uint64(l))
  8218  	}
  8219  	return n
  8220  }
  8221  
  8222  func (m *LimitRange) Size() (n int) {
  8223  	var l int
  8224  	_ = l
  8225  	l = m.ObjectMeta.Size()
  8226  	n += 1 + l + sovGenerated(uint64(l))
  8227  	l = m.Spec.Size()
  8228  	n += 1 + l + sovGenerated(uint64(l))
  8229  	return n
  8230  }
  8231  
  8232  func (m *LimitRangeItem) Size() (n int) {
  8233  	var l int
  8234  	_ = l
  8235  	l = len(m.Type)
  8236  	n += 1 + l + sovGenerated(uint64(l))
  8237  	if len(m.Max) > 0 {
  8238  		for k, v := range m.Max {
  8239  			_ = k
  8240  			_ = v
  8241  			l = v.Size()
  8242  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8243  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8244  		}
  8245  	}
  8246  	if len(m.Min) > 0 {
  8247  		for k, v := range m.Min {
  8248  			_ = k
  8249  			_ = v
  8250  			l = v.Size()
  8251  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8252  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8253  		}
  8254  	}
  8255  	if len(m.Default) > 0 {
  8256  		for k, v := range m.Default {
  8257  			_ = k
  8258  			_ = v
  8259  			l = v.Size()
  8260  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8261  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8262  		}
  8263  	}
  8264  	if len(m.DefaultRequest) > 0 {
  8265  		for k, v := range m.DefaultRequest {
  8266  			_ = k
  8267  			_ = v
  8268  			l = v.Size()
  8269  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8270  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8271  		}
  8272  	}
  8273  	if len(m.MaxLimitRequestRatio) > 0 {
  8274  		for k, v := range m.MaxLimitRequestRatio {
  8275  			_ = k
  8276  			_ = v
  8277  			l = v.Size()
  8278  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8279  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8280  		}
  8281  	}
  8282  	return n
  8283  }
  8284  
  8285  func (m *LimitRangeList) Size() (n int) {
  8286  	var l int
  8287  	_ = l
  8288  	l = m.ListMeta.Size()
  8289  	n += 1 + l + sovGenerated(uint64(l))
  8290  	if len(m.Items) > 0 {
  8291  		for _, e := range m.Items {
  8292  			l = e.Size()
  8293  			n += 1 + l + sovGenerated(uint64(l))
  8294  		}
  8295  	}
  8296  	return n
  8297  }
  8298  
  8299  func (m *LimitRangeSpec) Size() (n int) {
  8300  	var l int
  8301  	_ = l
  8302  	if len(m.Limits) > 0 {
  8303  		for _, e := range m.Limits {
  8304  			l = e.Size()
  8305  			n += 1 + l + sovGenerated(uint64(l))
  8306  		}
  8307  	}
  8308  	return n
  8309  }
  8310  
  8311  func (m *List) Size() (n int) {
  8312  	var l int
  8313  	_ = l
  8314  	l = m.ListMeta.Size()
  8315  	n += 1 + l + sovGenerated(uint64(l))
  8316  	if len(m.Items) > 0 {
  8317  		for _, e := range m.Items {
  8318  			l = e.Size()
  8319  			n += 1 + l + sovGenerated(uint64(l))
  8320  		}
  8321  	}
  8322  	return n
  8323  }
  8324  
  8325  func (m *ListOptions) Size() (n int) {
  8326  	var l int
  8327  	_ = l
  8328  	l = len(m.LabelSelector)
  8329  	n += 1 + l + sovGenerated(uint64(l))
  8330  	l = len(m.FieldSelector)
  8331  	n += 1 + l + sovGenerated(uint64(l))
  8332  	n += 2
  8333  	l = len(m.ResourceVersion)
  8334  	n += 1 + l + sovGenerated(uint64(l))
  8335  	if m.TimeoutSeconds != nil {
  8336  		n += 1 + sovGenerated(uint64(*m.TimeoutSeconds))
  8337  	}
  8338  	return n
  8339  }
  8340  
  8341  func (m *LoadBalancerIngress) Size() (n int) {
  8342  	var l int
  8343  	_ = l
  8344  	l = len(m.IP)
  8345  	n += 1 + l + sovGenerated(uint64(l))
  8346  	l = len(m.Hostname)
  8347  	n += 1 + l + sovGenerated(uint64(l))
  8348  	return n
  8349  }
  8350  
  8351  func (m *LoadBalancerStatus) Size() (n int) {
  8352  	var l int
  8353  	_ = l
  8354  	if len(m.Ingress) > 0 {
  8355  		for _, e := range m.Ingress {
  8356  			l = e.Size()
  8357  			n += 1 + l + sovGenerated(uint64(l))
  8358  		}
  8359  	}
  8360  	return n
  8361  }
  8362  
  8363  func (m *LocalObjectReference) Size() (n int) {
  8364  	var l int
  8365  	_ = l
  8366  	l = len(m.Name)
  8367  	n += 1 + l + sovGenerated(uint64(l))
  8368  	return n
  8369  }
  8370  
  8371  func (m *NFSVolumeSource) Size() (n int) {
  8372  	var l int
  8373  	_ = l
  8374  	l = len(m.Server)
  8375  	n += 1 + l + sovGenerated(uint64(l))
  8376  	l = len(m.Path)
  8377  	n += 1 + l + sovGenerated(uint64(l))
  8378  	n += 2
  8379  	return n
  8380  }
  8381  
  8382  func (m *Namespace) Size() (n int) {
  8383  	var l int
  8384  	_ = l
  8385  	l = m.ObjectMeta.Size()
  8386  	n += 1 + l + sovGenerated(uint64(l))
  8387  	l = m.Spec.Size()
  8388  	n += 1 + l + sovGenerated(uint64(l))
  8389  	l = m.Status.Size()
  8390  	n += 1 + l + sovGenerated(uint64(l))
  8391  	return n
  8392  }
  8393  
  8394  func (m *NamespaceList) Size() (n int) {
  8395  	var l int
  8396  	_ = l
  8397  	l = m.ListMeta.Size()
  8398  	n += 1 + l + sovGenerated(uint64(l))
  8399  	if len(m.Items) > 0 {
  8400  		for _, e := range m.Items {
  8401  			l = e.Size()
  8402  			n += 1 + l + sovGenerated(uint64(l))
  8403  		}
  8404  	}
  8405  	return n
  8406  }
  8407  
  8408  func (m *NamespaceSpec) Size() (n int) {
  8409  	var l int
  8410  	_ = l
  8411  	if len(m.Finalizers) > 0 {
  8412  		for _, s := range m.Finalizers {
  8413  			l = len(s)
  8414  			n += 1 + l + sovGenerated(uint64(l))
  8415  		}
  8416  	}
  8417  	return n
  8418  }
  8419  
  8420  func (m *NamespaceStatus) Size() (n int) {
  8421  	var l int
  8422  	_ = l
  8423  	l = len(m.Phase)
  8424  	n += 1 + l + sovGenerated(uint64(l))
  8425  	return n
  8426  }
  8427  
  8428  func (m *Node) Size() (n int) {
  8429  	var l int
  8430  	_ = l
  8431  	l = m.ObjectMeta.Size()
  8432  	n += 1 + l + sovGenerated(uint64(l))
  8433  	l = m.Spec.Size()
  8434  	n += 1 + l + sovGenerated(uint64(l))
  8435  	l = m.Status.Size()
  8436  	n += 1 + l + sovGenerated(uint64(l))
  8437  	return n
  8438  }
  8439  
  8440  func (m *NodeAddress) Size() (n int) {
  8441  	var l int
  8442  	_ = l
  8443  	l = len(m.Type)
  8444  	n += 1 + l + sovGenerated(uint64(l))
  8445  	l = len(m.Address)
  8446  	n += 1 + l + sovGenerated(uint64(l))
  8447  	return n
  8448  }
  8449  
  8450  func (m *NodeAffinity) Size() (n int) {
  8451  	var l int
  8452  	_ = l
  8453  	if m.RequiredDuringSchedulingIgnoredDuringExecution != nil {
  8454  		l = m.RequiredDuringSchedulingIgnoredDuringExecution.Size()
  8455  		n += 1 + l + sovGenerated(uint64(l))
  8456  	}
  8457  	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
  8458  		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
  8459  			l = e.Size()
  8460  			n += 1 + l + sovGenerated(uint64(l))
  8461  		}
  8462  	}
  8463  	return n
  8464  }
  8465  
  8466  func (m *NodeCondition) Size() (n int) {
  8467  	var l int
  8468  	_ = l
  8469  	l = len(m.Type)
  8470  	n += 1 + l + sovGenerated(uint64(l))
  8471  	l = len(m.Status)
  8472  	n += 1 + l + sovGenerated(uint64(l))
  8473  	l = m.LastHeartbeatTime.Size()
  8474  	n += 1 + l + sovGenerated(uint64(l))
  8475  	l = m.LastTransitionTime.Size()
  8476  	n += 1 + l + sovGenerated(uint64(l))
  8477  	l = len(m.Reason)
  8478  	n += 1 + l + sovGenerated(uint64(l))
  8479  	l = len(m.Message)
  8480  	n += 1 + l + sovGenerated(uint64(l))
  8481  	return n
  8482  }
  8483  
  8484  func (m *NodeDaemonEndpoints) Size() (n int) {
  8485  	var l int
  8486  	_ = l
  8487  	l = m.KubeletEndpoint.Size()
  8488  	n += 1 + l + sovGenerated(uint64(l))
  8489  	return n
  8490  }
  8491  
  8492  func (m *NodeList) Size() (n int) {
  8493  	var l int
  8494  	_ = l
  8495  	l = m.ListMeta.Size()
  8496  	n += 1 + l + sovGenerated(uint64(l))
  8497  	if len(m.Items) > 0 {
  8498  		for _, e := range m.Items {
  8499  			l = e.Size()
  8500  			n += 1 + l + sovGenerated(uint64(l))
  8501  		}
  8502  	}
  8503  	return n
  8504  }
  8505  
  8506  func (m *NodeProxyOptions) Size() (n int) {
  8507  	var l int
  8508  	_ = l
  8509  	l = len(m.Path)
  8510  	n += 1 + l + sovGenerated(uint64(l))
  8511  	return n
  8512  }
  8513  
  8514  func (m *NodeSelector) Size() (n int) {
  8515  	var l int
  8516  	_ = l
  8517  	if len(m.NodeSelectorTerms) > 0 {
  8518  		for _, e := range m.NodeSelectorTerms {
  8519  			l = e.Size()
  8520  			n += 1 + l + sovGenerated(uint64(l))
  8521  		}
  8522  	}
  8523  	return n
  8524  }
  8525  
  8526  func (m *NodeSelectorRequirement) Size() (n int) {
  8527  	var l int
  8528  	_ = l
  8529  	l = len(m.Key)
  8530  	n += 1 + l + sovGenerated(uint64(l))
  8531  	l = len(m.Operator)
  8532  	n += 1 + l + sovGenerated(uint64(l))
  8533  	if len(m.Values) > 0 {
  8534  		for _, s := range m.Values {
  8535  			l = len(s)
  8536  			n += 1 + l + sovGenerated(uint64(l))
  8537  		}
  8538  	}
  8539  	return n
  8540  }
  8541  
  8542  func (m *NodeSelectorTerm) Size() (n int) {
  8543  	var l int
  8544  	_ = l
  8545  	if len(m.MatchExpressions) > 0 {
  8546  		for _, e := range m.MatchExpressions {
  8547  			l = e.Size()
  8548  			n += 1 + l + sovGenerated(uint64(l))
  8549  		}
  8550  	}
  8551  	return n
  8552  }
  8553  
  8554  func (m *NodeSpec) Size() (n int) {
  8555  	var l int
  8556  	_ = l
  8557  	l = len(m.PodCIDR)
  8558  	n += 1 + l + sovGenerated(uint64(l))
  8559  	l = len(m.ExternalID)
  8560  	n += 1 + l + sovGenerated(uint64(l))
  8561  	l = len(m.ProviderID)
  8562  	n += 1 + l + sovGenerated(uint64(l))
  8563  	n += 2
  8564  	return n
  8565  }
  8566  
  8567  func (m *NodeStatus) Size() (n int) {
  8568  	var l int
  8569  	_ = l
  8570  	if len(m.Capacity) > 0 {
  8571  		for k, v := range m.Capacity {
  8572  			_ = k
  8573  			_ = v
  8574  			l = v.Size()
  8575  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8576  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8577  		}
  8578  	}
  8579  	if len(m.Allocatable) > 0 {
  8580  		for k, v := range m.Allocatable {
  8581  			_ = k
  8582  			_ = v
  8583  			l = v.Size()
  8584  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8585  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8586  		}
  8587  	}
  8588  	l = len(m.Phase)
  8589  	n += 1 + l + sovGenerated(uint64(l))
  8590  	if len(m.Conditions) > 0 {
  8591  		for _, e := range m.Conditions {
  8592  			l = e.Size()
  8593  			n += 1 + l + sovGenerated(uint64(l))
  8594  		}
  8595  	}
  8596  	if len(m.Addresses) > 0 {
  8597  		for _, e := range m.Addresses {
  8598  			l = e.Size()
  8599  			n += 1 + l + sovGenerated(uint64(l))
  8600  		}
  8601  	}
  8602  	l = m.DaemonEndpoints.Size()
  8603  	n += 1 + l + sovGenerated(uint64(l))
  8604  	l = m.NodeInfo.Size()
  8605  	n += 1 + l + sovGenerated(uint64(l))
  8606  	if len(m.Images) > 0 {
  8607  		for _, e := range m.Images {
  8608  			l = e.Size()
  8609  			n += 1 + l + sovGenerated(uint64(l))
  8610  		}
  8611  	}
  8612  	return n
  8613  }
  8614  
  8615  func (m *NodeSystemInfo) Size() (n int) {
  8616  	var l int
  8617  	_ = l
  8618  	l = len(m.MachineID)
  8619  	n += 1 + l + sovGenerated(uint64(l))
  8620  	l = len(m.SystemUUID)
  8621  	n += 1 + l + sovGenerated(uint64(l))
  8622  	l = len(m.BootID)
  8623  	n += 1 + l + sovGenerated(uint64(l))
  8624  	l = len(m.KernelVersion)
  8625  	n += 1 + l + sovGenerated(uint64(l))
  8626  	l = len(m.OSImage)
  8627  	n += 1 + l + sovGenerated(uint64(l))
  8628  	l = len(m.ContainerRuntimeVersion)
  8629  	n += 1 + l + sovGenerated(uint64(l))
  8630  	l = len(m.KubeletVersion)
  8631  	n += 1 + l + sovGenerated(uint64(l))
  8632  	l = len(m.KubeProxyVersion)
  8633  	n += 1 + l + sovGenerated(uint64(l))
  8634  	return n
  8635  }
  8636  
  8637  func (m *ObjectFieldSelector) Size() (n int) {
  8638  	var l int
  8639  	_ = l
  8640  	l = len(m.APIVersion)
  8641  	n += 1 + l + sovGenerated(uint64(l))
  8642  	l = len(m.FieldPath)
  8643  	n += 1 + l + sovGenerated(uint64(l))
  8644  	return n
  8645  }
  8646  
  8647  func (m *ObjectMeta) Size() (n int) {
  8648  	var l int
  8649  	_ = l
  8650  	l = len(m.Name)
  8651  	n += 1 + l + sovGenerated(uint64(l))
  8652  	l = len(m.GenerateName)
  8653  	n += 1 + l + sovGenerated(uint64(l))
  8654  	l = len(m.Namespace)
  8655  	n += 1 + l + sovGenerated(uint64(l))
  8656  	l = len(m.SelfLink)
  8657  	n += 1 + l + sovGenerated(uint64(l))
  8658  	l = len(m.UID)
  8659  	n += 1 + l + sovGenerated(uint64(l))
  8660  	l = len(m.ResourceVersion)
  8661  	n += 1 + l + sovGenerated(uint64(l))
  8662  	n += 1 + sovGenerated(uint64(m.Generation))
  8663  	l = m.CreationTimestamp.Size()
  8664  	n += 1 + l + sovGenerated(uint64(l))
  8665  	if m.DeletionTimestamp != nil {
  8666  		l = m.DeletionTimestamp.Size()
  8667  		n += 1 + l + sovGenerated(uint64(l))
  8668  	}
  8669  	if m.DeletionGracePeriodSeconds != nil {
  8670  		n += 1 + sovGenerated(uint64(*m.DeletionGracePeriodSeconds))
  8671  	}
  8672  	if len(m.Labels) > 0 {
  8673  		for k, v := range m.Labels {
  8674  			_ = k
  8675  			_ = v
  8676  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  8677  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8678  		}
  8679  	}
  8680  	if len(m.Annotations) > 0 {
  8681  		for k, v := range m.Annotations {
  8682  			_ = k
  8683  			_ = v
  8684  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  8685  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8686  		}
  8687  	}
  8688  	if len(m.OwnerReferences) > 0 {
  8689  		for _, e := range m.OwnerReferences {
  8690  			l = e.Size()
  8691  			n += 1 + l + sovGenerated(uint64(l))
  8692  		}
  8693  	}
  8694  	if len(m.Finalizers) > 0 {
  8695  		for _, s := range m.Finalizers {
  8696  			l = len(s)
  8697  			n += 1 + l + sovGenerated(uint64(l))
  8698  		}
  8699  	}
  8700  	return n
  8701  }
  8702  
  8703  func (m *ObjectReference) Size() (n int) {
  8704  	var l int
  8705  	_ = l
  8706  	l = len(m.Kind)
  8707  	n += 1 + l + sovGenerated(uint64(l))
  8708  	l = len(m.Namespace)
  8709  	n += 1 + l + sovGenerated(uint64(l))
  8710  	l = len(m.Name)
  8711  	n += 1 + l + sovGenerated(uint64(l))
  8712  	l = len(m.UID)
  8713  	n += 1 + l + sovGenerated(uint64(l))
  8714  	l = len(m.APIVersion)
  8715  	n += 1 + l + sovGenerated(uint64(l))
  8716  	l = len(m.ResourceVersion)
  8717  	n += 1 + l + sovGenerated(uint64(l))
  8718  	l = len(m.FieldPath)
  8719  	n += 1 + l + sovGenerated(uint64(l))
  8720  	return n
  8721  }
  8722  
  8723  func (m *OwnerReference) Size() (n int) {
  8724  	var l int
  8725  	_ = l
  8726  	l = len(m.Kind)
  8727  	n += 1 + l + sovGenerated(uint64(l))
  8728  	l = len(m.Name)
  8729  	n += 1 + l + sovGenerated(uint64(l))
  8730  	l = len(m.UID)
  8731  	n += 1 + l + sovGenerated(uint64(l))
  8732  	l = len(m.APIVersion)
  8733  	n += 1 + l + sovGenerated(uint64(l))
  8734  	return n
  8735  }
  8736  
  8737  func (m *PersistentVolume) Size() (n int) {
  8738  	var l int
  8739  	_ = l
  8740  	l = m.ObjectMeta.Size()
  8741  	n += 1 + l + sovGenerated(uint64(l))
  8742  	l = m.Spec.Size()
  8743  	n += 1 + l + sovGenerated(uint64(l))
  8744  	l = m.Status.Size()
  8745  	n += 1 + l + sovGenerated(uint64(l))
  8746  	return n
  8747  }
  8748  
  8749  func (m *PersistentVolumeClaim) Size() (n int) {
  8750  	var l int
  8751  	_ = l
  8752  	l = m.ObjectMeta.Size()
  8753  	n += 1 + l + sovGenerated(uint64(l))
  8754  	l = m.Spec.Size()
  8755  	n += 1 + l + sovGenerated(uint64(l))
  8756  	l = m.Status.Size()
  8757  	n += 1 + l + sovGenerated(uint64(l))
  8758  	return n
  8759  }
  8760  
  8761  func (m *PersistentVolumeClaimList) Size() (n int) {
  8762  	var l int
  8763  	_ = l
  8764  	l = m.ListMeta.Size()
  8765  	n += 1 + l + sovGenerated(uint64(l))
  8766  	if len(m.Items) > 0 {
  8767  		for _, e := range m.Items {
  8768  			l = e.Size()
  8769  			n += 1 + l + sovGenerated(uint64(l))
  8770  		}
  8771  	}
  8772  	return n
  8773  }
  8774  
  8775  func (m *PersistentVolumeClaimSpec) Size() (n int) {
  8776  	var l int
  8777  	_ = l
  8778  	if len(m.AccessModes) > 0 {
  8779  		for _, s := range m.AccessModes {
  8780  			l = len(s)
  8781  			n += 1 + l + sovGenerated(uint64(l))
  8782  		}
  8783  	}
  8784  	l = m.Resources.Size()
  8785  	n += 1 + l + sovGenerated(uint64(l))
  8786  	l = len(m.VolumeName)
  8787  	n += 1 + l + sovGenerated(uint64(l))
  8788  	return n
  8789  }
  8790  
  8791  func (m *PersistentVolumeClaimStatus) Size() (n int) {
  8792  	var l int
  8793  	_ = l
  8794  	l = len(m.Phase)
  8795  	n += 1 + l + sovGenerated(uint64(l))
  8796  	if len(m.AccessModes) > 0 {
  8797  		for _, s := range m.AccessModes {
  8798  			l = len(s)
  8799  			n += 1 + l + sovGenerated(uint64(l))
  8800  		}
  8801  	}
  8802  	if len(m.Capacity) > 0 {
  8803  		for k, v := range m.Capacity {
  8804  			_ = k
  8805  			_ = v
  8806  			l = v.Size()
  8807  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8808  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8809  		}
  8810  	}
  8811  	return n
  8812  }
  8813  
  8814  func (m *PersistentVolumeClaimVolumeSource) Size() (n int) {
  8815  	var l int
  8816  	_ = l
  8817  	l = len(m.ClaimName)
  8818  	n += 1 + l + sovGenerated(uint64(l))
  8819  	n += 2
  8820  	return n
  8821  }
  8822  
  8823  func (m *PersistentVolumeList) Size() (n int) {
  8824  	var l int
  8825  	_ = l
  8826  	l = m.ListMeta.Size()
  8827  	n += 1 + l + sovGenerated(uint64(l))
  8828  	if len(m.Items) > 0 {
  8829  		for _, e := range m.Items {
  8830  			l = e.Size()
  8831  			n += 1 + l + sovGenerated(uint64(l))
  8832  		}
  8833  	}
  8834  	return n
  8835  }
  8836  
  8837  func (m *PersistentVolumeSource) Size() (n int) {
  8838  	var l int
  8839  	_ = l
  8840  	if m.GCEPersistentDisk != nil {
  8841  		l = m.GCEPersistentDisk.Size()
  8842  		n += 1 + l + sovGenerated(uint64(l))
  8843  	}
  8844  	if m.AWSElasticBlockStore != nil {
  8845  		l = m.AWSElasticBlockStore.Size()
  8846  		n += 1 + l + sovGenerated(uint64(l))
  8847  	}
  8848  	if m.HostPath != nil {
  8849  		l = m.HostPath.Size()
  8850  		n += 1 + l + sovGenerated(uint64(l))
  8851  	}
  8852  	if m.Glusterfs != nil {
  8853  		l = m.Glusterfs.Size()
  8854  		n += 1 + l + sovGenerated(uint64(l))
  8855  	}
  8856  	if m.NFS != nil {
  8857  		l = m.NFS.Size()
  8858  		n += 1 + l + sovGenerated(uint64(l))
  8859  	}
  8860  	if m.RBD != nil {
  8861  		l = m.RBD.Size()
  8862  		n += 1 + l + sovGenerated(uint64(l))
  8863  	}
  8864  	if m.ISCSI != nil {
  8865  		l = m.ISCSI.Size()
  8866  		n += 1 + l + sovGenerated(uint64(l))
  8867  	}
  8868  	if m.Cinder != nil {
  8869  		l = m.Cinder.Size()
  8870  		n += 1 + l + sovGenerated(uint64(l))
  8871  	}
  8872  	if m.CephFS != nil {
  8873  		l = m.CephFS.Size()
  8874  		n += 1 + l + sovGenerated(uint64(l))
  8875  	}
  8876  	if m.FC != nil {
  8877  		l = m.FC.Size()
  8878  		n += 1 + l + sovGenerated(uint64(l))
  8879  	}
  8880  	if m.Flocker != nil {
  8881  		l = m.Flocker.Size()
  8882  		n += 1 + l + sovGenerated(uint64(l))
  8883  	}
  8884  	if m.FlexVolume != nil {
  8885  		l = m.FlexVolume.Size()
  8886  		n += 1 + l + sovGenerated(uint64(l))
  8887  	}
  8888  	if m.AzureFile != nil {
  8889  		l = m.AzureFile.Size()
  8890  		n += 1 + l + sovGenerated(uint64(l))
  8891  	}
  8892  	return n
  8893  }
  8894  
  8895  func (m *PersistentVolumeSpec) Size() (n int) {
  8896  	var l int
  8897  	_ = l
  8898  	if len(m.Capacity) > 0 {
  8899  		for k, v := range m.Capacity {
  8900  			_ = k
  8901  			_ = v
  8902  			l = v.Size()
  8903  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  8904  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  8905  		}
  8906  	}
  8907  	l = m.PersistentVolumeSource.Size()
  8908  	n += 1 + l + sovGenerated(uint64(l))
  8909  	if len(m.AccessModes) > 0 {
  8910  		for _, s := range m.AccessModes {
  8911  			l = len(s)
  8912  			n += 1 + l + sovGenerated(uint64(l))
  8913  		}
  8914  	}
  8915  	if m.ClaimRef != nil {
  8916  		l = m.ClaimRef.Size()
  8917  		n += 1 + l + sovGenerated(uint64(l))
  8918  	}
  8919  	l = len(m.PersistentVolumeReclaimPolicy)
  8920  	n += 1 + l + sovGenerated(uint64(l))
  8921  	return n
  8922  }
  8923  
  8924  func (m *PersistentVolumeStatus) Size() (n int) {
  8925  	var l int
  8926  	_ = l
  8927  	l = len(m.Phase)
  8928  	n += 1 + l + sovGenerated(uint64(l))
  8929  	l = len(m.Message)
  8930  	n += 1 + l + sovGenerated(uint64(l))
  8931  	l = len(m.Reason)
  8932  	n += 1 + l + sovGenerated(uint64(l))
  8933  	return n
  8934  }
  8935  
  8936  func (m *Pod) Size() (n int) {
  8937  	var l int
  8938  	_ = l
  8939  	l = m.ObjectMeta.Size()
  8940  	n += 1 + l + sovGenerated(uint64(l))
  8941  	l = m.Spec.Size()
  8942  	n += 1 + l + sovGenerated(uint64(l))
  8943  	l = m.Status.Size()
  8944  	n += 1 + l + sovGenerated(uint64(l))
  8945  	return n
  8946  }
  8947  
  8948  func (m *PodAffinity) Size() (n int) {
  8949  	var l int
  8950  	_ = l
  8951  	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
  8952  		for _, e := range m.RequiredDuringSchedulingIgnoredDuringExecution {
  8953  			l = e.Size()
  8954  			n += 1 + l + sovGenerated(uint64(l))
  8955  		}
  8956  	}
  8957  	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
  8958  		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
  8959  			l = e.Size()
  8960  			n += 1 + l + sovGenerated(uint64(l))
  8961  		}
  8962  	}
  8963  	return n
  8964  }
  8965  
  8966  func (m *PodAffinityTerm) Size() (n int) {
  8967  	var l int
  8968  	_ = l
  8969  	if m.LabelSelector != nil {
  8970  		l = m.LabelSelector.Size()
  8971  		n += 1 + l + sovGenerated(uint64(l))
  8972  	}
  8973  	if len(m.Namespaces) > 0 {
  8974  		for _, s := range m.Namespaces {
  8975  			l = len(s)
  8976  			n += 1 + l + sovGenerated(uint64(l))
  8977  		}
  8978  	}
  8979  	l = len(m.TopologyKey)
  8980  	n += 1 + l + sovGenerated(uint64(l))
  8981  	return n
  8982  }
  8983  
  8984  func (m *PodAntiAffinity) Size() (n int) {
  8985  	var l int
  8986  	_ = l
  8987  	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
  8988  		for _, e := range m.RequiredDuringSchedulingIgnoredDuringExecution {
  8989  			l = e.Size()
  8990  			n += 1 + l + sovGenerated(uint64(l))
  8991  		}
  8992  	}
  8993  	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
  8994  		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
  8995  			l = e.Size()
  8996  			n += 1 + l + sovGenerated(uint64(l))
  8997  		}
  8998  	}
  8999  	return n
  9000  }
  9001  
  9002  func (m *PodAttachOptions) Size() (n int) {
  9003  	var l int
  9004  	_ = l
  9005  	n += 2
  9006  	n += 2
  9007  	n += 2
  9008  	n += 2
  9009  	l = len(m.Container)
  9010  	n += 1 + l + sovGenerated(uint64(l))
  9011  	return n
  9012  }
  9013  
  9014  func (m *PodCondition) Size() (n int) {
  9015  	var l int
  9016  	_ = l
  9017  	l = len(m.Type)
  9018  	n += 1 + l + sovGenerated(uint64(l))
  9019  	l = len(m.Status)
  9020  	n += 1 + l + sovGenerated(uint64(l))
  9021  	l = m.LastProbeTime.Size()
  9022  	n += 1 + l + sovGenerated(uint64(l))
  9023  	l = m.LastTransitionTime.Size()
  9024  	n += 1 + l + sovGenerated(uint64(l))
  9025  	l = len(m.Reason)
  9026  	n += 1 + l + sovGenerated(uint64(l))
  9027  	l = len(m.Message)
  9028  	n += 1 + l + sovGenerated(uint64(l))
  9029  	return n
  9030  }
  9031  
  9032  func (m *PodExecOptions) Size() (n int) {
  9033  	var l int
  9034  	_ = l
  9035  	n += 2
  9036  	n += 2
  9037  	n += 2
  9038  	n += 2
  9039  	l = len(m.Container)
  9040  	n += 1 + l + sovGenerated(uint64(l))
  9041  	if len(m.Command) > 0 {
  9042  		for _, s := range m.Command {
  9043  			l = len(s)
  9044  			n += 1 + l + sovGenerated(uint64(l))
  9045  		}
  9046  	}
  9047  	return n
  9048  }
  9049  
  9050  func (m *PodList) Size() (n int) {
  9051  	var l int
  9052  	_ = l
  9053  	l = m.ListMeta.Size()
  9054  	n += 1 + l + sovGenerated(uint64(l))
  9055  	if len(m.Items) > 0 {
  9056  		for _, e := range m.Items {
  9057  			l = e.Size()
  9058  			n += 1 + l + sovGenerated(uint64(l))
  9059  		}
  9060  	}
  9061  	return n
  9062  }
  9063  
  9064  func (m *PodLogOptions) Size() (n int) {
  9065  	var l int
  9066  	_ = l
  9067  	l = len(m.Container)
  9068  	n += 1 + l + sovGenerated(uint64(l))
  9069  	n += 2
  9070  	n += 2
  9071  	if m.SinceSeconds != nil {
  9072  		n += 1 + sovGenerated(uint64(*m.SinceSeconds))
  9073  	}
  9074  	if m.SinceTime != nil {
  9075  		l = m.SinceTime.Size()
  9076  		n += 1 + l + sovGenerated(uint64(l))
  9077  	}
  9078  	n += 2
  9079  	if m.TailLines != nil {
  9080  		n += 1 + sovGenerated(uint64(*m.TailLines))
  9081  	}
  9082  	if m.LimitBytes != nil {
  9083  		n += 1 + sovGenerated(uint64(*m.LimitBytes))
  9084  	}
  9085  	return n
  9086  }
  9087  
  9088  func (m *PodProxyOptions) Size() (n int) {
  9089  	var l int
  9090  	_ = l
  9091  	l = len(m.Path)
  9092  	n += 1 + l + sovGenerated(uint64(l))
  9093  	return n
  9094  }
  9095  
  9096  func (m *PodSecurityContext) Size() (n int) {
  9097  	var l int
  9098  	_ = l
  9099  	if m.SELinuxOptions != nil {
  9100  		l = m.SELinuxOptions.Size()
  9101  		n += 1 + l + sovGenerated(uint64(l))
  9102  	}
  9103  	if m.RunAsUser != nil {
  9104  		n += 1 + sovGenerated(uint64(*m.RunAsUser))
  9105  	}
  9106  	if m.RunAsNonRoot != nil {
  9107  		n += 2
  9108  	}
  9109  	if len(m.SupplementalGroups) > 0 {
  9110  		for _, e := range m.SupplementalGroups {
  9111  			n += 1 + sovGenerated(uint64(e))
  9112  		}
  9113  	}
  9114  	if m.FSGroup != nil {
  9115  		n += 1 + sovGenerated(uint64(*m.FSGroup))
  9116  	}
  9117  	return n
  9118  }
  9119  
  9120  func (m *PodSpec) Size() (n int) {
  9121  	var l int
  9122  	_ = l
  9123  	if len(m.Volumes) > 0 {
  9124  		for _, e := range m.Volumes {
  9125  			l = e.Size()
  9126  			n += 1 + l + sovGenerated(uint64(l))
  9127  		}
  9128  	}
  9129  	if len(m.Containers) > 0 {
  9130  		for _, e := range m.Containers {
  9131  			l = e.Size()
  9132  			n += 1 + l + sovGenerated(uint64(l))
  9133  		}
  9134  	}
  9135  	l = len(m.RestartPolicy)
  9136  	n += 1 + l + sovGenerated(uint64(l))
  9137  	if m.TerminationGracePeriodSeconds != nil {
  9138  		n += 1 + sovGenerated(uint64(*m.TerminationGracePeriodSeconds))
  9139  	}
  9140  	if m.ActiveDeadlineSeconds != nil {
  9141  		n += 1 + sovGenerated(uint64(*m.ActiveDeadlineSeconds))
  9142  	}
  9143  	l = len(m.DNSPolicy)
  9144  	n += 1 + l + sovGenerated(uint64(l))
  9145  	if len(m.NodeSelector) > 0 {
  9146  		for k, v := range m.NodeSelector {
  9147  			_ = k
  9148  			_ = v
  9149  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  9150  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9151  		}
  9152  	}
  9153  	l = len(m.ServiceAccountName)
  9154  	n += 1 + l + sovGenerated(uint64(l))
  9155  	l = len(m.DeprecatedServiceAccount)
  9156  	n += 1 + l + sovGenerated(uint64(l))
  9157  	l = len(m.NodeName)
  9158  	n += 1 + l + sovGenerated(uint64(l))
  9159  	n += 2
  9160  	n += 2
  9161  	n += 2
  9162  	if m.SecurityContext != nil {
  9163  		l = m.SecurityContext.Size()
  9164  		n += 1 + l + sovGenerated(uint64(l))
  9165  	}
  9166  	if len(m.ImagePullSecrets) > 0 {
  9167  		for _, e := range m.ImagePullSecrets {
  9168  			l = e.Size()
  9169  			n += 1 + l + sovGenerated(uint64(l))
  9170  		}
  9171  	}
  9172  	l = len(m.Hostname)
  9173  	n += 2 + l + sovGenerated(uint64(l))
  9174  	l = len(m.Subdomain)
  9175  	n += 2 + l + sovGenerated(uint64(l))
  9176  	return n
  9177  }
  9178  
  9179  func (m *PodStatus) Size() (n int) {
  9180  	var l int
  9181  	_ = l
  9182  	l = len(m.Phase)
  9183  	n += 1 + l + sovGenerated(uint64(l))
  9184  	if len(m.Conditions) > 0 {
  9185  		for _, e := range m.Conditions {
  9186  			l = e.Size()
  9187  			n += 1 + l + sovGenerated(uint64(l))
  9188  		}
  9189  	}
  9190  	l = len(m.Message)
  9191  	n += 1 + l + sovGenerated(uint64(l))
  9192  	l = len(m.Reason)
  9193  	n += 1 + l + sovGenerated(uint64(l))
  9194  	l = len(m.HostIP)
  9195  	n += 1 + l + sovGenerated(uint64(l))
  9196  	l = len(m.PodIP)
  9197  	n += 1 + l + sovGenerated(uint64(l))
  9198  	if m.StartTime != nil {
  9199  		l = m.StartTime.Size()
  9200  		n += 1 + l + sovGenerated(uint64(l))
  9201  	}
  9202  	if len(m.ContainerStatuses) > 0 {
  9203  		for _, e := range m.ContainerStatuses {
  9204  			l = e.Size()
  9205  			n += 1 + l + sovGenerated(uint64(l))
  9206  		}
  9207  	}
  9208  	return n
  9209  }
  9210  
  9211  func (m *PodStatusResult) Size() (n int) {
  9212  	var l int
  9213  	_ = l
  9214  	l = m.ObjectMeta.Size()
  9215  	n += 1 + l + sovGenerated(uint64(l))
  9216  	l = m.Status.Size()
  9217  	n += 1 + l + sovGenerated(uint64(l))
  9218  	return n
  9219  }
  9220  
  9221  func (m *PodTemplate) Size() (n int) {
  9222  	var l int
  9223  	_ = l
  9224  	l = m.ObjectMeta.Size()
  9225  	n += 1 + l + sovGenerated(uint64(l))
  9226  	l = m.Template.Size()
  9227  	n += 1 + l + sovGenerated(uint64(l))
  9228  	return n
  9229  }
  9230  
  9231  func (m *PodTemplateList) Size() (n int) {
  9232  	var l int
  9233  	_ = l
  9234  	l = m.ListMeta.Size()
  9235  	n += 1 + l + sovGenerated(uint64(l))
  9236  	if len(m.Items) > 0 {
  9237  		for _, e := range m.Items {
  9238  			l = e.Size()
  9239  			n += 1 + l + sovGenerated(uint64(l))
  9240  		}
  9241  	}
  9242  	return n
  9243  }
  9244  
  9245  func (m *PodTemplateSpec) Size() (n int) {
  9246  	var l int
  9247  	_ = l
  9248  	l = m.ObjectMeta.Size()
  9249  	n += 1 + l + sovGenerated(uint64(l))
  9250  	l = m.Spec.Size()
  9251  	n += 1 + l + sovGenerated(uint64(l))
  9252  	return n
  9253  }
  9254  
  9255  func (m *Preconditions) Size() (n int) {
  9256  	var l int
  9257  	_ = l
  9258  	if m.UID != nil {
  9259  		l = len(*m.UID)
  9260  		n += 1 + l + sovGenerated(uint64(l))
  9261  	}
  9262  	return n
  9263  }
  9264  
  9265  func (m *PreferredSchedulingTerm) Size() (n int) {
  9266  	var l int
  9267  	_ = l
  9268  	n += 1 + sovGenerated(uint64(m.Weight))
  9269  	l = m.Preference.Size()
  9270  	n += 1 + l + sovGenerated(uint64(l))
  9271  	return n
  9272  }
  9273  
  9274  func (m *Probe) Size() (n int) {
  9275  	var l int
  9276  	_ = l
  9277  	l = m.Handler.Size()
  9278  	n += 1 + l + sovGenerated(uint64(l))
  9279  	n += 1 + sovGenerated(uint64(m.InitialDelaySeconds))
  9280  	n += 1 + sovGenerated(uint64(m.TimeoutSeconds))
  9281  	n += 1 + sovGenerated(uint64(m.PeriodSeconds))
  9282  	n += 1 + sovGenerated(uint64(m.SuccessThreshold))
  9283  	n += 1 + sovGenerated(uint64(m.FailureThreshold))
  9284  	return n
  9285  }
  9286  
  9287  func (m *RBDVolumeSource) Size() (n int) {
  9288  	var l int
  9289  	_ = l
  9290  	if len(m.CephMonitors) > 0 {
  9291  		for _, s := range m.CephMonitors {
  9292  			l = len(s)
  9293  			n += 1 + l + sovGenerated(uint64(l))
  9294  		}
  9295  	}
  9296  	l = len(m.RBDImage)
  9297  	n += 1 + l + sovGenerated(uint64(l))
  9298  	l = len(m.FSType)
  9299  	n += 1 + l + sovGenerated(uint64(l))
  9300  	l = len(m.RBDPool)
  9301  	n += 1 + l + sovGenerated(uint64(l))
  9302  	l = len(m.RadosUser)
  9303  	n += 1 + l + sovGenerated(uint64(l))
  9304  	l = len(m.Keyring)
  9305  	n += 1 + l + sovGenerated(uint64(l))
  9306  	if m.SecretRef != nil {
  9307  		l = m.SecretRef.Size()
  9308  		n += 1 + l + sovGenerated(uint64(l))
  9309  	}
  9310  	n += 2
  9311  	return n
  9312  }
  9313  
  9314  func (m *RangeAllocation) Size() (n int) {
  9315  	var l int
  9316  	_ = l
  9317  	l = m.ObjectMeta.Size()
  9318  	n += 1 + l + sovGenerated(uint64(l))
  9319  	l = len(m.Range)
  9320  	n += 1 + l + sovGenerated(uint64(l))
  9321  	if m.Data != nil {
  9322  		l = len(m.Data)
  9323  		n += 1 + l + sovGenerated(uint64(l))
  9324  	}
  9325  	return n
  9326  }
  9327  
  9328  func (m *ReplicationController) Size() (n int) {
  9329  	var l int
  9330  	_ = l
  9331  	l = m.ObjectMeta.Size()
  9332  	n += 1 + l + sovGenerated(uint64(l))
  9333  	l = m.Spec.Size()
  9334  	n += 1 + l + sovGenerated(uint64(l))
  9335  	l = m.Status.Size()
  9336  	n += 1 + l + sovGenerated(uint64(l))
  9337  	return n
  9338  }
  9339  
  9340  func (m *ReplicationControllerList) Size() (n int) {
  9341  	var l int
  9342  	_ = l
  9343  	l = m.ListMeta.Size()
  9344  	n += 1 + l + sovGenerated(uint64(l))
  9345  	if len(m.Items) > 0 {
  9346  		for _, e := range m.Items {
  9347  			l = e.Size()
  9348  			n += 1 + l + sovGenerated(uint64(l))
  9349  		}
  9350  	}
  9351  	return n
  9352  }
  9353  
  9354  func (m *ReplicationControllerSpec) Size() (n int) {
  9355  	var l int
  9356  	_ = l
  9357  	if m.Replicas != nil {
  9358  		n += 1 + sovGenerated(uint64(*m.Replicas))
  9359  	}
  9360  	if len(m.Selector) > 0 {
  9361  		for k, v := range m.Selector {
  9362  			_ = k
  9363  			_ = v
  9364  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  9365  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9366  		}
  9367  	}
  9368  	if m.Template != nil {
  9369  		l = m.Template.Size()
  9370  		n += 1 + l + sovGenerated(uint64(l))
  9371  	}
  9372  	return n
  9373  }
  9374  
  9375  func (m *ReplicationControllerStatus) Size() (n int) {
  9376  	var l int
  9377  	_ = l
  9378  	n += 1 + sovGenerated(uint64(m.Replicas))
  9379  	n += 1 + sovGenerated(uint64(m.FullyLabeledReplicas))
  9380  	n += 1 + sovGenerated(uint64(m.ObservedGeneration))
  9381  	return n
  9382  }
  9383  
  9384  func (m *ResourceQuota) Size() (n int) {
  9385  	var l int
  9386  	_ = l
  9387  	l = m.ObjectMeta.Size()
  9388  	n += 1 + l + sovGenerated(uint64(l))
  9389  	l = m.Spec.Size()
  9390  	n += 1 + l + sovGenerated(uint64(l))
  9391  	l = m.Status.Size()
  9392  	n += 1 + l + sovGenerated(uint64(l))
  9393  	return n
  9394  }
  9395  
  9396  func (m *ResourceQuotaList) Size() (n int) {
  9397  	var l int
  9398  	_ = l
  9399  	l = m.ListMeta.Size()
  9400  	n += 1 + l + sovGenerated(uint64(l))
  9401  	if len(m.Items) > 0 {
  9402  		for _, e := range m.Items {
  9403  			l = e.Size()
  9404  			n += 1 + l + sovGenerated(uint64(l))
  9405  		}
  9406  	}
  9407  	return n
  9408  }
  9409  
  9410  func (m *ResourceQuotaSpec) Size() (n int) {
  9411  	var l int
  9412  	_ = l
  9413  	if len(m.Hard) > 0 {
  9414  		for k, v := range m.Hard {
  9415  			_ = k
  9416  			_ = v
  9417  			l = v.Size()
  9418  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  9419  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9420  		}
  9421  	}
  9422  	if len(m.Scopes) > 0 {
  9423  		for _, s := range m.Scopes {
  9424  			l = len(s)
  9425  			n += 1 + l + sovGenerated(uint64(l))
  9426  		}
  9427  	}
  9428  	return n
  9429  }
  9430  
  9431  func (m *ResourceQuotaStatus) Size() (n int) {
  9432  	var l int
  9433  	_ = l
  9434  	if len(m.Hard) > 0 {
  9435  		for k, v := range m.Hard {
  9436  			_ = k
  9437  			_ = v
  9438  			l = v.Size()
  9439  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  9440  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9441  		}
  9442  	}
  9443  	if len(m.Used) > 0 {
  9444  		for k, v := range m.Used {
  9445  			_ = k
  9446  			_ = v
  9447  			l = v.Size()
  9448  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  9449  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9450  		}
  9451  	}
  9452  	return n
  9453  }
  9454  
  9455  func (m *ResourceRequirements) Size() (n int) {
  9456  	var l int
  9457  	_ = l
  9458  	if len(m.Limits) > 0 {
  9459  		for k, v := range m.Limits {
  9460  			_ = k
  9461  			_ = v
  9462  			l = v.Size()
  9463  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  9464  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9465  		}
  9466  	}
  9467  	if len(m.Requests) > 0 {
  9468  		for k, v := range m.Requests {
  9469  			_ = k
  9470  			_ = v
  9471  			l = v.Size()
  9472  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  9473  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9474  		}
  9475  	}
  9476  	return n
  9477  }
  9478  
  9479  func (m *SELinuxOptions) Size() (n int) {
  9480  	var l int
  9481  	_ = l
  9482  	l = len(m.User)
  9483  	n += 1 + l + sovGenerated(uint64(l))
  9484  	l = len(m.Role)
  9485  	n += 1 + l + sovGenerated(uint64(l))
  9486  	l = len(m.Type)
  9487  	n += 1 + l + sovGenerated(uint64(l))
  9488  	l = len(m.Level)
  9489  	n += 1 + l + sovGenerated(uint64(l))
  9490  	return n
  9491  }
  9492  
  9493  func (m *Secret) Size() (n int) {
  9494  	var l int
  9495  	_ = l
  9496  	l = m.ObjectMeta.Size()
  9497  	n += 1 + l + sovGenerated(uint64(l))
  9498  	if len(m.Data) > 0 {
  9499  		for k, v := range m.Data {
  9500  			_ = k
  9501  			_ = v
  9502  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  9503  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9504  		}
  9505  	}
  9506  	l = len(m.Type)
  9507  	n += 1 + l + sovGenerated(uint64(l))
  9508  	return n
  9509  }
  9510  
  9511  func (m *SecretKeySelector) Size() (n int) {
  9512  	var l int
  9513  	_ = l
  9514  	l = m.LocalObjectReference.Size()
  9515  	n += 1 + l + sovGenerated(uint64(l))
  9516  	l = len(m.Key)
  9517  	n += 1 + l + sovGenerated(uint64(l))
  9518  	return n
  9519  }
  9520  
  9521  func (m *SecretList) Size() (n int) {
  9522  	var l int
  9523  	_ = l
  9524  	l = m.ListMeta.Size()
  9525  	n += 1 + l + sovGenerated(uint64(l))
  9526  	if len(m.Items) > 0 {
  9527  		for _, e := range m.Items {
  9528  			l = e.Size()
  9529  			n += 1 + l + sovGenerated(uint64(l))
  9530  		}
  9531  	}
  9532  	return n
  9533  }
  9534  
  9535  func (m *SecretVolumeSource) Size() (n int) {
  9536  	var l int
  9537  	_ = l
  9538  	l = len(m.SecretName)
  9539  	n += 1 + l + sovGenerated(uint64(l))
  9540  	return n
  9541  }
  9542  
  9543  func (m *SecurityContext) Size() (n int) {
  9544  	var l int
  9545  	_ = l
  9546  	if m.Capabilities != nil {
  9547  		l = m.Capabilities.Size()
  9548  		n += 1 + l + sovGenerated(uint64(l))
  9549  	}
  9550  	if m.Privileged != nil {
  9551  		n += 2
  9552  	}
  9553  	if m.SELinuxOptions != nil {
  9554  		l = m.SELinuxOptions.Size()
  9555  		n += 1 + l + sovGenerated(uint64(l))
  9556  	}
  9557  	if m.RunAsUser != nil {
  9558  		n += 1 + sovGenerated(uint64(*m.RunAsUser))
  9559  	}
  9560  	if m.RunAsNonRoot != nil {
  9561  		n += 2
  9562  	}
  9563  	if m.ReadOnlyRootFilesystem != nil {
  9564  		n += 2
  9565  	}
  9566  	return n
  9567  }
  9568  
  9569  func (m *SerializedReference) Size() (n int) {
  9570  	var l int
  9571  	_ = l
  9572  	l = m.Reference.Size()
  9573  	n += 1 + l + sovGenerated(uint64(l))
  9574  	return n
  9575  }
  9576  
  9577  func (m *Service) Size() (n int) {
  9578  	var l int
  9579  	_ = l
  9580  	l = m.ObjectMeta.Size()
  9581  	n += 1 + l + sovGenerated(uint64(l))
  9582  	l = m.Spec.Size()
  9583  	n += 1 + l + sovGenerated(uint64(l))
  9584  	l = m.Status.Size()
  9585  	n += 1 + l + sovGenerated(uint64(l))
  9586  	return n
  9587  }
  9588  
  9589  func (m *ServiceAccount) Size() (n int) {
  9590  	var l int
  9591  	_ = l
  9592  	l = m.ObjectMeta.Size()
  9593  	n += 1 + l + sovGenerated(uint64(l))
  9594  	if len(m.Secrets) > 0 {
  9595  		for _, e := range m.Secrets {
  9596  			l = e.Size()
  9597  			n += 1 + l + sovGenerated(uint64(l))
  9598  		}
  9599  	}
  9600  	if len(m.ImagePullSecrets) > 0 {
  9601  		for _, e := range m.ImagePullSecrets {
  9602  			l = e.Size()
  9603  			n += 1 + l + sovGenerated(uint64(l))
  9604  		}
  9605  	}
  9606  	return n
  9607  }
  9608  
  9609  func (m *ServiceAccountList) Size() (n int) {
  9610  	var l int
  9611  	_ = l
  9612  	l = m.ListMeta.Size()
  9613  	n += 1 + l + sovGenerated(uint64(l))
  9614  	if len(m.Items) > 0 {
  9615  		for _, e := range m.Items {
  9616  			l = e.Size()
  9617  			n += 1 + l + sovGenerated(uint64(l))
  9618  		}
  9619  	}
  9620  	return n
  9621  }
  9622  
  9623  func (m *ServiceList) Size() (n int) {
  9624  	var l int
  9625  	_ = l
  9626  	l = m.ListMeta.Size()
  9627  	n += 1 + l + sovGenerated(uint64(l))
  9628  	if len(m.Items) > 0 {
  9629  		for _, e := range m.Items {
  9630  			l = e.Size()
  9631  			n += 1 + l + sovGenerated(uint64(l))
  9632  		}
  9633  	}
  9634  	return n
  9635  }
  9636  
  9637  func (m *ServicePort) Size() (n int) {
  9638  	var l int
  9639  	_ = l
  9640  	l = len(m.Name)
  9641  	n += 1 + l + sovGenerated(uint64(l))
  9642  	l = len(m.Protocol)
  9643  	n += 1 + l + sovGenerated(uint64(l))
  9644  	n += 1 + sovGenerated(uint64(m.Port))
  9645  	l = m.TargetPort.Size()
  9646  	n += 1 + l + sovGenerated(uint64(l))
  9647  	n += 1 + sovGenerated(uint64(m.NodePort))
  9648  	return n
  9649  }
  9650  
  9651  func (m *ServiceProxyOptions) Size() (n int) {
  9652  	var l int
  9653  	_ = l
  9654  	l = len(m.Path)
  9655  	n += 1 + l + sovGenerated(uint64(l))
  9656  	return n
  9657  }
  9658  
  9659  func (m *ServiceSpec) Size() (n int) {
  9660  	var l int
  9661  	_ = l
  9662  	if len(m.Ports) > 0 {
  9663  		for _, e := range m.Ports {
  9664  			l = e.Size()
  9665  			n += 1 + l + sovGenerated(uint64(l))
  9666  		}
  9667  	}
  9668  	if len(m.Selector) > 0 {
  9669  		for k, v := range m.Selector {
  9670  			_ = k
  9671  			_ = v
  9672  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  9673  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  9674  		}
  9675  	}
  9676  	l = len(m.ClusterIP)
  9677  	n += 1 + l + sovGenerated(uint64(l))
  9678  	l = len(m.Type)
  9679  	n += 1 + l + sovGenerated(uint64(l))
  9680  	if len(m.ExternalIPs) > 0 {
  9681  		for _, s := range m.ExternalIPs {
  9682  			l = len(s)
  9683  			n += 1 + l + sovGenerated(uint64(l))
  9684  		}
  9685  	}
  9686  	if len(m.DeprecatedPublicIPs) > 0 {
  9687  		for _, s := range m.DeprecatedPublicIPs {
  9688  			l = len(s)
  9689  			n += 1 + l + sovGenerated(uint64(l))
  9690  		}
  9691  	}
  9692  	l = len(m.SessionAffinity)
  9693  	n += 1 + l + sovGenerated(uint64(l))
  9694  	l = len(m.LoadBalancerIP)
  9695  	n += 1 + l + sovGenerated(uint64(l))
  9696  	return n
  9697  }
  9698  
  9699  func (m *ServiceStatus) Size() (n int) {
  9700  	var l int
  9701  	_ = l
  9702  	l = m.LoadBalancer.Size()
  9703  	n += 1 + l + sovGenerated(uint64(l))
  9704  	return n
  9705  }
  9706  
  9707  func (m *TCPSocketAction) Size() (n int) {
  9708  	var l int
  9709  	_ = l
  9710  	l = m.Port.Size()
  9711  	n += 1 + l + sovGenerated(uint64(l))
  9712  	return n
  9713  }
  9714  
  9715  func (m *Volume) Size() (n int) {
  9716  	var l int
  9717  	_ = l
  9718  	l = len(m.Name)
  9719  	n += 1 + l + sovGenerated(uint64(l))
  9720  	l = m.VolumeSource.Size()
  9721  	n += 1 + l + sovGenerated(uint64(l))
  9722  	return n
  9723  }
  9724  
  9725  func (m *VolumeMount) Size() (n int) {
  9726  	var l int
  9727  	_ = l
  9728  	l = len(m.Name)
  9729  	n += 1 + l + sovGenerated(uint64(l))
  9730  	n += 2
  9731  	l = len(m.MountPath)
  9732  	n += 1 + l + sovGenerated(uint64(l))
  9733  	l = len(m.SubPath)
  9734  	n += 1 + l + sovGenerated(uint64(l))
  9735  	return n
  9736  }
  9737  
  9738  func (m *VolumeSource) Size() (n int) {
  9739  	var l int
  9740  	_ = l
  9741  	if m.HostPath != nil {
  9742  		l = m.HostPath.Size()
  9743  		n += 1 + l + sovGenerated(uint64(l))
  9744  	}
  9745  	if m.EmptyDir != nil {
  9746  		l = m.EmptyDir.Size()
  9747  		n += 1 + l + sovGenerated(uint64(l))
  9748  	}
  9749  	if m.GCEPersistentDisk != nil {
  9750  		l = m.GCEPersistentDisk.Size()
  9751  		n += 1 + l + sovGenerated(uint64(l))
  9752  	}
  9753  	if m.AWSElasticBlockStore != nil {
  9754  		l = m.AWSElasticBlockStore.Size()
  9755  		n += 1 + l + sovGenerated(uint64(l))
  9756  	}
  9757  	if m.GitRepo != nil {
  9758  		l = m.GitRepo.Size()
  9759  		n += 1 + l + sovGenerated(uint64(l))
  9760  	}
  9761  	if m.Secret != nil {
  9762  		l = m.Secret.Size()
  9763  		n += 1 + l + sovGenerated(uint64(l))
  9764  	}
  9765  	if m.NFS != nil {
  9766  		l = m.NFS.Size()
  9767  		n += 1 + l + sovGenerated(uint64(l))
  9768  	}
  9769  	if m.ISCSI != nil {
  9770  		l = m.ISCSI.Size()
  9771  		n += 1 + l + sovGenerated(uint64(l))
  9772  	}
  9773  	if m.Glusterfs != nil {
  9774  		l = m.Glusterfs.Size()
  9775  		n += 1 + l + sovGenerated(uint64(l))
  9776  	}
  9777  	if m.PersistentVolumeClaim != nil {
  9778  		l = m.PersistentVolumeClaim.Size()
  9779  		n += 1 + l + sovGenerated(uint64(l))
  9780  	}
  9781  	if m.RBD != nil {
  9782  		l = m.RBD.Size()
  9783  		n += 1 + l + sovGenerated(uint64(l))
  9784  	}
  9785  	if m.FlexVolume != nil {
  9786  		l = m.FlexVolume.Size()
  9787  		n += 1 + l + sovGenerated(uint64(l))
  9788  	}
  9789  	if m.Cinder != nil {
  9790  		l = m.Cinder.Size()
  9791  		n += 1 + l + sovGenerated(uint64(l))
  9792  	}
  9793  	if m.CephFS != nil {
  9794  		l = m.CephFS.Size()
  9795  		n += 1 + l + sovGenerated(uint64(l))
  9796  	}
  9797  	if m.Flocker != nil {
  9798  		l = m.Flocker.Size()
  9799  		n += 1 + l + sovGenerated(uint64(l))
  9800  	}
  9801  	if m.DownwardAPI != nil {
  9802  		l = m.DownwardAPI.Size()
  9803  		n += 2 + l + sovGenerated(uint64(l))
  9804  	}
  9805  	if m.FC != nil {
  9806  		l = m.FC.Size()
  9807  		n += 2 + l + sovGenerated(uint64(l))
  9808  	}
  9809  	if m.AzureFile != nil {
  9810  		l = m.AzureFile.Size()
  9811  		n += 2 + l + sovGenerated(uint64(l))
  9812  	}
  9813  	if m.ConfigMap != nil {
  9814  		l = m.ConfigMap.Size()
  9815  		n += 2 + l + sovGenerated(uint64(l))
  9816  	}
  9817  	return n
  9818  }
  9819  
  9820  func (m *WeightedPodAffinityTerm) Size() (n int) {
  9821  	var l int
  9822  	_ = l
  9823  	n += 1 + sovGenerated(uint64(m.Weight))
  9824  	l = m.PodAffinityTerm.Size()
  9825  	n += 1 + l + sovGenerated(uint64(l))
  9826  	return n
  9827  }
  9828  
  9829  func sovGenerated(x uint64) (n int) {
  9830  	for {
  9831  		n++
  9832  		x >>= 7
  9833  		if x == 0 {
  9834  			break
  9835  		}
  9836  	}
  9837  	return n
  9838  }
  9839  func sozGenerated(x uint64) (n int) {
  9840  	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  9841  }
  9842  func (m *AWSElasticBlockStoreVolumeSource) Unmarshal(data []byte) error {
  9843  	l := len(data)
  9844  	iNdEx := 0
  9845  	for iNdEx < l {
  9846  		preIndex := iNdEx
  9847  		var wire uint64
  9848  		for shift := uint(0); ; shift += 7 {
  9849  			if shift >= 64 {
  9850  				return ErrIntOverflowGenerated
  9851  			}
  9852  			if iNdEx >= l {
  9853  				return io.ErrUnexpectedEOF
  9854  			}
  9855  			b := data[iNdEx]
  9856  			iNdEx++
  9857  			wire |= (uint64(b) & 0x7F) << shift
  9858  			if b < 0x80 {
  9859  				break
  9860  			}
  9861  		}
  9862  		fieldNum := int32(wire >> 3)
  9863  		wireType := int(wire & 0x7)
  9864  		if wireType == 4 {
  9865  			return fmt.Errorf("proto: AWSElasticBlockStoreVolumeSource: wiretype end group for non-group")
  9866  		}
  9867  		if fieldNum <= 0 {
  9868  			return fmt.Errorf("proto: AWSElasticBlockStoreVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
  9869  		}
  9870  		switch fieldNum {
  9871  		case 1:
  9872  			if wireType != 2 {
  9873  				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
  9874  			}
  9875  			var stringLen uint64
  9876  			for shift := uint(0); ; shift += 7 {
  9877  				if shift >= 64 {
  9878  					return ErrIntOverflowGenerated
  9879  				}
  9880  				if iNdEx >= l {
  9881  					return io.ErrUnexpectedEOF
  9882  				}
  9883  				b := data[iNdEx]
  9884  				iNdEx++
  9885  				stringLen |= (uint64(b) & 0x7F) << shift
  9886  				if b < 0x80 {
  9887  					break
  9888  				}
  9889  			}
  9890  			intStringLen := int(stringLen)
  9891  			if intStringLen < 0 {
  9892  				return ErrInvalidLengthGenerated
  9893  			}
  9894  			postIndex := iNdEx + intStringLen
  9895  			if postIndex > l {
  9896  				return io.ErrUnexpectedEOF
  9897  			}
  9898  			m.VolumeID = string(data[iNdEx:postIndex])
  9899  			iNdEx = postIndex
  9900  		case 2:
  9901  			if wireType != 2 {
  9902  				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
  9903  			}
  9904  			var stringLen uint64
  9905  			for shift := uint(0); ; shift += 7 {
  9906  				if shift >= 64 {
  9907  					return ErrIntOverflowGenerated
  9908  				}
  9909  				if iNdEx >= l {
  9910  					return io.ErrUnexpectedEOF
  9911  				}
  9912  				b := data[iNdEx]
  9913  				iNdEx++
  9914  				stringLen |= (uint64(b) & 0x7F) << shift
  9915  				if b < 0x80 {
  9916  					break
  9917  				}
  9918  			}
  9919  			intStringLen := int(stringLen)
  9920  			if intStringLen < 0 {
  9921  				return ErrInvalidLengthGenerated
  9922  			}
  9923  			postIndex := iNdEx + intStringLen
  9924  			if postIndex > l {
  9925  				return io.ErrUnexpectedEOF
  9926  			}
  9927  			m.FSType = string(data[iNdEx:postIndex])
  9928  			iNdEx = postIndex
  9929  		case 3:
  9930  			if wireType != 0 {
  9931  				return fmt.Errorf("proto: wrong wireType = %d for field Partition", wireType)
  9932  			}
  9933  			m.Partition = 0
  9934  			for shift := uint(0); ; shift += 7 {
  9935  				if shift >= 64 {
  9936  					return ErrIntOverflowGenerated
  9937  				}
  9938  				if iNdEx >= l {
  9939  					return io.ErrUnexpectedEOF
  9940  				}
  9941  				b := data[iNdEx]
  9942  				iNdEx++
  9943  				m.Partition |= (int32(b) & 0x7F) << shift
  9944  				if b < 0x80 {
  9945  					break
  9946  				}
  9947  			}
  9948  		case 4:
  9949  			if wireType != 0 {
  9950  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
  9951  			}
  9952  			var v int
  9953  			for shift := uint(0); ; shift += 7 {
  9954  				if shift >= 64 {
  9955  					return ErrIntOverflowGenerated
  9956  				}
  9957  				if iNdEx >= l {
  9958  					return io.ErrUnexpectedEOF
  9959  				}
  9960  				b := data[iNdEx]
  9961  				iNdEx++
  9962  				v |= (int(b) & 0x7F) << shift
  9963  				if b < 0x80 {
  9964  					break
  9965  				}
  9966  			}
  9967  			m.ReadOnly = bool(v != 0)
  9968  		default:
  9969  			iNdEx = preIndex
  9970  			skippy, err := skipGenerated(data[iNdEx:])
  9971  			if err != nil {
  9972  				return err
  9973  			}
  9974  			if skippy < 0 {
  9975  				return ErrInvalidLengthGenerated
  9976  			}
  9977  			if (iNdEx + skippy) > l {
  9978  				return io.ErrUnexpectedEOF
  9979  			}
  9980  			iNdEx += skippy
  9981  		}
  9982  	}
  9983  
  9984  	if iNdEx > l {
  9985  		return io.ErrUnexpectedEOF
  9986  	}
  9987  	return nil
  9988  }
  9989  func (m *Affinity) Unmarshal(data []byte) error {
  9990  	l := len(data)
  9991  	iNdEx := 0
  9992  	for iNdEx < l {
  9993  		preIndex := iNdEx
  9994  		var wire uint64
  9995  		for shift := uint(0); ; shift += 7 {
  9996  			if shift >= 64 {
  9997  				return ErrIntOverflowGenerated
  9998  			}
  9999  			if iNdEx >= l {
 10000  				return io.ErrUnexpectedEOF
 10001  			}
 10002  			b := data[iNdEx]
 10003  			iNdEx++
 10004  			wire |= (uint64(b) & 0x7F) << shift
 10005  			if b < 0x80 {
 10006  				break
 10007  			}
 10008  		}
 10009  		fieldNum := int32(wire >> 3)
 10010  		wireType := int(wire & 0x7)
 10011  		if wireType == 4 {
 10012  			return fmt.Errorf("proto: Affinity: wiretype end group for non-group")
 10013  		}
 10014  		if fieldNum <= 0 {
 10015  			return fmt.Errorf("proto: Affinity: illegal tag %d (wire type %d)", fieldNum, wire)
 10016  		}
 10017  		switch fieldNum {
 10018  		case 1:
 10019  			if wireType != 2 {
 10020  				return fmt.Errorf("proto: wrong wireType = %d for field NodeAffinity", wireType)
 10021  			}
 10022  			var msglen int
 10023  			for shift := uint(0); ; shift += 7 {
 10024  				if shift >= 64 {
 10025  					return ErrIntOverflowGenerated
 10026  				}
 10027  				if iNdEx >= l {
 10028  					return io.ErrUnexpectedEOF
 10029  				}
 10030  				b := data[iNdEx]
 10031  				iNdEx++
 10032  				msglen |= (int(b) & 0x7F) << shift
 10033  				if b < 0x80 {
 10034  					break
 10035  				}
 10036  			}
 10037  			if msglen < 0 {
 10038  				return ErrInvalidLengthGenerated
 10039  			}
 10040  			postIndex := iNdEx + msglen
 10041  			if postIndex > l {
 10042  				return io.ErrUnexpectedEOF
 10043  			}
 10044  			if m.NodeAffinity == nil {
 10045  				m.NodeAffinity = &NodeAffinity{}
 10046  			}
 10047  			if err := m.NodeAffinity.Unmarshal(data[iNdEx:postIndex]); err != nil {
 10048  				return err
 10049  			}
 10050  			iNdEx = postIndex
 10051  		case 2:
 10052  			if wireType != 2 {
 10053  				return fmt.Errorf("proto: wrong wireType = %d for field PodAffinity", wireType)
 10054  			}
 10055  			var msglen int
 10056  			for shift := uint(0); ; shift += 7 {
 10057  				if shift >= 64 {
 10058  					return ErrIntOverflowGenerated
 10059  				}
 10060  				if iNdEx >= l {
 10061  					return io.ErrUnexpectedEOF
 10062  				}
 10063  				b := data[iNdEx]
 10064  				iNdEx++
 10065  				msglen |= (int(b) & 0x7F) << shift
 10066  				if b < 0x80 {
 10067  					break
 10068  				}
 10069  			}
 10070  			if msglen < 0 {
 10071  				return ErrInvalidLengthGenerated
 10072  			}
 10073  			postIndex := iNdEx + msglen
 10074  			if postIndex > l {
 10075  				return io.ErrUnexpectedEOF
 10076  			}
 10077  			if m.PodAffinity == nil {
 10078  				m.PodAffinity = &PodAffinity{}
 10079  			}
 10080  			if err := m.PodAffinity.Unmarshal(data[iNdEx:postIndex]); err != nil {
 10081  				return err
 10082  			}
 10083  			iNdEx = postIndex
 10084  		case 3:
 10085  			if wireType != 2 {
 10086  				return fmt.Errorf("proto: wrong wireType = %d for field PodAntiAffinity", wireType)
 10087  			}
 10088  			var msglen int
 10089  			for shift := uint(0); ; shift += 7 {
 10090  				if shift >= 64 {
 10091  					return ErrIntOverflowGenerated
 10092  				}
 10093  				if iNdEx >= l {
 10094  					return io.ErrUnexpectedEOF
 10095  				}
 10096  				b := data[iNdEx]
 10097  				iNdEx++
 10098  				msglen |= (int(b) & 0x7F) << shift
 10099  				if b < 0x80 {
 10100  					break
 10101  				}
 10102  			}
 10103  			if msglen < 0 {
 10104  				return ErrInvalidLengthGenerated
 10105  			}
 10106  			postIndex := iNdEx + msglen
 10107  			if postIndex > l {
 10108  				return io.ErrUnexpectedEOF
 10109  			}
 10110  			if m.PodAntiAffinity == nil {
 10111  				m.PodAntiAffinity = &PodAntiAffinity{}
 10112  			}
 10113  			if err := m.PodAntiAffinity.Unmarshal(data[iNdEx:postIndex]); err != nil {
 10114  				return err
 10115  			}
 10116  			iNdEx = postIndex
 10117  		default:
 10118  			iNdEx = preIndex
 10119  			skippy, err := skipGenerated(data[iNdEx:])
 10120  			if err != nil {
 10121  				return err
 10122  			}
 10123  			if skippy < 0 {
 10124  				return ErrInvalidLengthGenerated
 10125  			}
 10126  			if (iNdEx + skippy) > l {
 10127  				return io.ErrUnexpectedEOF
 10128  			}
 10129  			iNdEx += skippy
 10130  		}
 10131  	}
 10132  
 10133  	if iNdEx > l {
 10134  		return io.ErrUnexpectedEOF
 10135  	}
 10136  	return nil
 10137  }
 10138  func (m *AzureFileVolumeSource) Unmarshal(data []byte) error {
 10139  	l := len(data)
 10140  	iNdEx := 0
 10141  	for iNdEx < l {
 10142  		preIndex := iNdEx
 10143  		var wire uint64
 10144  		for shift := uint(0); ; shift += 7 {
 10145  			if shift >= 64 {
 10146  				return ErrIntOverflowGenerated
 10147  			}
 10148  			if iNdEx >= l {
 10149  				return io.ErrUnexpectedEOF
 10150  			}
 10151  			b := data[iNdEx]
 10152  			iNdEx++
 10153  			wire |= (uint64(b) & 0x7F) << shift
 10154  			if b < 0x80 {
 10155  				break
 10156  			}
 10157  		}
 10158  		fieldNum := int32(wire >> 3)
 10159  		wireType := int(wire & 0x7)
 10160  		if wireType == 4 {
 10161  			return fmt.Errorf("proto: AzureFileVolumeSource: wiretype end group for non-group")
 10162  		}
 10163  		if fieldNum <= 0 {
 10164  			return fmt.Errorf("proto: AzureFileVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 10165  		}
 10166  		switch fieldNum {
 10167  		case 1:
 10168  			if wireType != 2 {
 10169  				return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType)
 10170  			}
 10171  			var stringLen uint64
 10172  			for shift := uint(0); ; shift += 7 {
 10173  				if shift >= 64 {
 10174  					return ErrIntOverflowGenerated
 10175  				}
 10176  				if iNdEx >= l {
 10177  					return io.ErrUnexpectedEOF
 10178  				}
 10179  				b := data[iNdEx]
 10180  				iNdEx++
 10181  				stringLen |= (uint64(b) & 0x7F) << shift
 10182  				if b < 0x80 {
 10183  					break
 10184  				}
 10185  			}
 10186  			intStringLen := int(stringLen)
 10187  			if intStringLen < 0 {
 10188  				return ErrInvalidLengthGenerated
 10189  			}
 10190  			postIndex := iNdEx + intStringLen
 10191  			if postIndex > l {
 10192  				return io.ErrUnexpectedEOF
 10193  			}
 10194  			m.SecretName = string(data[iNdEx:postIndex])
 10195  			iNdEx = postIndex
 10196  		case 2:
 10197  			if wireType != 2 {
 10198  				return fmt.Errorf("proto: wrong wireType = %d for field ShareName", wireType)
 10199  			}
 10200  			var stringLen uint64
 10201  			for shift := uint(0); ; shift += 7 {
 10202  				if shift >= 64 {
 10203  					return ErrIntOverflowGenerated
 10204  				}
 10205  				if iNdEx >= l {
 10206  					return io.ErrUnexpectedEOF
 10207  				}
 10208  				b := data[iNdEx]
 10209  				iNdEx++
 10210  				stringLen |= (uint64(b) & 0x7F) << shift
 10211  				if b < 0x80 {
 10212  					break
 10213  				}
 10214  			}
 10215  			intStringLen := int(stringLen)
 10216  			if intStringLen < 0 {
 10217  				return ErrInvalidLengthGenerated
 10218  			}
 10219  			postIndex := iNdEx + intStringLen
 10220  			if postIndex > l {
 10221  				return io.ErrUnexpectedEOF
 10222  			}
 10223  			m.ShareName = string(data[iNdEx:postIndex])
 10224  			iNdEx = postIndex
 10225  		case 3:
 10226  			if wireType != 0 {
 10227  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 10228  			}
 10229  			var v int
 10230  			for shift := uint(0); ; shift += 7 {
 10231  				if shift >= 64 {
 10232  					return ErrIntOverflowGenerated
 10233  				}
 10234  				if iNdEx >= l {
 10235  					return io.ErrUnexpectedEOF
 10236  				}
 10237  				b := data[iNdEx]
 10238  				iNdEx++
 10239  				v |= (int(b) & 0x7F) << shift
 10240  				if b < 0x80 {
 10241  					break
 10242  				}
 10243  			}
 10244  			m.ReadOnly = bool(v != 0)
 10245  		default:
 10246  			iNdEx = preIndex
 10247  			skippy, err := skipGenerated(data[iNdEx:])
 10248  			if err != nil {
 10249  				return err
 10250  			}
 10251  			if skippy < 0 {
 10252  				return ErrInvalidLengthGenerated
 10253  			}
 10254  			if (iNdEx + skippy) > l {
 10255  				return io.ErrUnexpectedEOF
 10256  			}
 10257  			iNdEx += skippy
 10258  		}
 10259  	}
 10260  
 10261  	if iNdEx > l {
 10262  		return io.ErrUnexpectedEOF
 10263  	}
 10264  	return nil
 10265  }
 10266  func (m *Binding) Unmarshal(data []byte) error {
 10267  	l := len(data)
 10268  	iNdEx := 0
 10269  	for iNdEx < l {
 10270  		preIndex := iNdEx
 10271  		var wire uint64
 10272  		for shift := uint(0); ; shift += 7 {
 10273  			if shift >= 64 {
 10274  				return ErrIntOverflowGenerated
 10275  			}
 10276  			if iNdEx >= l {
 10277  				return io.ErrUnexpectedEOF
 10278  			}
 10279  			b := data[iNdEx]
 10280  			iNdEx++
 10281  			wire |= (uint64(b) & 0x7F) << shift
 10282  			if b < 0x80 {
 10283  				break
 10284  			}
 10285  		}
 10286  		fieldNum := int32(wire >> 3)
 10287  		wireType := int(wire & 0x7)
 10288  		if wireType == 4 {
 10289  			return fmt.Errorf("proto: Binding: wiretype end group for non-group")
 10290  		}
 10291  		if fieldNum <= 0 {
 10292  			return fmt.Errorf("proto: Binding: illegal tag %d (wire type %d)", fieldNum, wire)
 10293  		}
 10294  		switch fieldNum {
 10295  		case 1:
 10296  			if wireType != 2 {
 10297  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 10298  			}
 10299  			var msglen int
 10300  			for shift := uint(0); ; shift += 7 {
 10301  				if shift >= 64 {
 10302  					return ErrIntOverflowGenerated
 10303  				}
 10304  				if iNdEx >= l {
 10305  					return io.ErrUnexpectedEOF
 10306  				}
 10307  				b := data[iNdEx]
 10308  				iNdEx++
 10309  				msglen |= (int(b) & 0x7F) << shift
 10310  				if b < 0x80 {
 10311  					break
 10312  				}
 10313  			}
 10314  			if msglen < 0 {
 10315  				return ErrInvalidLengthGenerated
 10316  			}
 10317  			postIndex := iNdEx + msglen
 10318  			if postIndex > l {
 10319  				return io.ErrUnexpectedEOF
 10320  			}
 10321  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 10322  				return err
 10323  			}
 10324  			iNdEx = postIndex
 10325  		case 2:
 10326  			if wireType != 2 {
 10327  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 10328  			}
 10329  			var msglen int
 10330  			for shift := uint(0); ; shift += 7 {
 10331  				if shift >= 64 {
 10332  					return ErrIntOverflowGenerated
 10333  				}
 10334  				if iNdEx >= l {
 10335  					return io.ErrUnexpectedEOF
 10336  				}
 10337  				b := data[iNdEx]
 10338  				iNdEx++
 10339  				msglen |= (int(b) & 0x7F) << shift
 10340  				if b < 0x80 {
 10341  					break
 10342  				}
 10343  			}
 10344  			if msglen < 0 {
 10345  				return ErrInvalidLengthGenerated
 10346  			}
 10347  			postIndex := iNdEx + msglen
 10348  			if postIndex > l {
 10349  				return io.ErrUnexpectedEOF
 10350  			}
 10351  			if err := m.Target.Unmarshal(data[iNdEx:postIndex]); err != nil {
 10352  				return err
 10353  			}
 10354  			iNdEx = postIndex
 10355  		default:
 10356  			iNdEx = preIndex
 10357  			skippy, err := skipGenerated(data[iNdEx:])
 10358  			if err != nil {
 10359  				return err
 10360  			}
 10361  			if skippy < 0 {
 10362  				return ErrInvalidLengthGenerated
 10363  			}
 10364  			if (iNdEx + skippy) > l {
 10365  				return io.ErrUnexpectedEOF
 10366  			}
 10367  			iNdEx += skippy
 10368  		}
 10369  	}
 10370  
 10371  	if iNdEx > l {
 10372  		return io.ErrUnexpectedEOF
 10373  	}
 10374  	return nil
 10375  }
 10376  func (m *Capabilities) Unmarshal(data []byte) error {
 10377  	l := len(data)
 10378  	iNdEx := 0
 10379  	for iNdEx < l {
 10380  		preIndex := iNdEx
 10381  		var wire uint64
 10382  		for shift := uint(0); ; shift += 7 {
 10383  			if shift >= 64 {
 10384  				return ErrIntOverflowGenerated
 10385  			}
 10386  			if iNdEx >= l {
 10387  				return io.ErrUnexpectedEOF
 10388  			}
 10389  			b := data[iNdEx]
 10390  			iNdEx++
 10391  			wire |= (uint64(b) & 0x7F) << shift
 10392  			if b < 0x80 {
 10393  				break
 10394  			}
 10395  		}
 10396  		fieldNum := int32(wire >> 3)
 10397  		wireType := int(wire & 0x7)
 10398  		if wireType == 4 {
 10399  			return fmt.Errorf("proto: Capabilities: wiretype end group for non-group")
 10400  		}
 10401  		if fieldNum <= 0 {
 10402  			return fmt.Errorf("proto: Capabilities: illegal tag %d (wire type %d)", fieldNum, wire)
 10403  		}
 10404  		switch fieldNum {
 10405  		case 1:
 10406  			if wireType != 2 {
 10407  				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
 10408  			}
 10409  			var stringLen uint64
 10410  			for shift := uint(0); ; shift += 7 {
 10411  				if shift >= 64 {
 10412  					return ErrIntOverflowGenerated
 10413  				}
 10414  				if iNdEx >= l {
 10415  					return io.ErrUnexpectedEOF
 10416  				}
 10417  				b := data[iNdEx]
 10418  				iNdEx++
 10419  				stringLen |= (uint64(b) & 0x7F) << shift
 10420  				if b < 0x80 {
 10421  					break
 10422  				}
 10423  			}
 10424  			intStringLen := int(stringLen)
 10425  			if intStringLen < 0 {
 10426  				return ErrInvalidLengthGenerated
 10427  			}
 10428  			postIndex := iNdEx + intStringLen
 10429  			if postIndex > l {
 10430  				return io.ErrUnexpectedEOF
 10431  			}
 10432  			m.Add = append(m.Add, Capability(data[iNdEx:postIndex]))
 10433  			iNdEx = postIndex
 10434  		case 2:
 10435  			if wireType != 2 {
 10436  				return fmt.Errorf("proto: wrong wireType = %d for field Drop", wireType)
 10437  			}
 10438  			var stringLen uint64
 10439  			for shift := uint(0); ; shift += 7 {
 10440  				if shift >= 64 {
 10441  					return ErrIntOverflowGenerated
 10442  				}
 10443  				if iNdEx >= l {
 10444  					return io.ErrUnexpectedEOF
 10445  				}
 10446  				b := data[iNdEx]
 10447  				iNdEx++
 10448  				stringLen |= (uint64(b) & 0x7F) << shift
 10449  				if b < 0x80 {
 10450  					break
 10451  				}
 10452  			}
 10453  			intStringLen := int(stringLen)
 10454  			if intStringLen < 0 {
 10455  				return ErrInvalidLengthGenerated
 10456  			}
 10457  			postIndex := iNdEx + intStringLen
 10458  			if postIndex > l {
 10459  				return io.ErrUnexpectedEOF
 10460  			}
 10461  			m.Drop = append(m.Drop, Capability(data[iNdEx:postIndex]))
 10462  			iNdEx = postIndex
 10463  		default:
 10464  			iNdEx = preIndex
 10465  			skippy, err := skipGenerated(data[iNdEx:])
 10466  			if err != nil {
 10467  				return err
 10468  			}
 10469  			if skippy < 0 {
 10470  				return ErrInvalidLengthGenerated
 10471  			}
 10472  			if (iNdEx + skippy) > l {
 10473  				return io.ErrUnexpectedEOF
 10474  			}
 10475  			iNdEx += skippy
 10476  		}
 10477  	}
 10478  
 10479  	if iNdEx > l {
 10480  		return io.ErrUnexpectedEOF
 10481  	}
 10482  	return nil
 10483  }
 10484  func (m *CephFSVolumeSource) Unmarshal(data []byte) error {
 10485  	l := len(data)
 10486  	iNdEx := 0
 10487  	for iNdEx < l {
 10488  		preIndex := iNdEx
 10489  		var wire uint64
 10490  		for shift := uint(0); ; shift += 7 {
 10491  			if shift >= 64 {
 10492  				return ErrIntOverflowGenerated
 10493  			}
 10494  			if iNdEx >= l {
 10495  				return io.ErrUnexpectedEOF
 10496  			}
 10497  			b := data[iNdEx]
 10498  			iNdEx++
 10499  			wire |= (uint64(b) & 0x7F) << shift
 10500  			if b < 0x80 {
 10501  				break
 10502  			}
 10503  		}
 10504  		fieldNum := int32(wire >> 3)
 10505  		wireType := int(wire & 0x7)
 10506  		if wireType == 4 {
 10507  			return fmt.Errorf("proto: CephFSVolumeSource: wiretype end group for non-group")
 10508  		}
 10509  		if fieldNum <= 0 {
 10510  			return fmt.Errorf("proto: CephFSVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 10511  		}
 10512  		switch fieldNum {
 10513  		case 1:
 10514  			if wireType != 2 {
 10515  				return fmt.Errorf("proto: wrong wireType = %d for field Monitors", wireType)
 10516  			}
 10517  			var stringLen uint64
 10518  			for shift := uint(0); ; shift += 7 {
 10519  				if shift >= 64 {
 10520  					return ErrIntOverflowGenerated
 10521  				}
 10522  				if iNdEx >= l {
 10523  					return io.ErrUnexpectedEOF
 10524  				}
 10525  				b := data[iNdEx]
 10526  				iNdEx++
 10527  				stringLen |= (uint64(b) & 0x7F) << shift
 10528  				if b < 0x80 {
 10529  					break
 10530  				}
 10531  			}
 10532  			intStringLen := int(stringLen)
 10533  			if intStringLen < 0 {
 10534  				return ErrInvalidLengthGenerated
 10535  			}
 10536  			postIndex := iNdEx + intStringLen
 10537  			if postIndex > l {
 10538  				return io.ErrUnexpectedEOF
 10539  			}
 10540  			m.Monitors = append(m.Monitors, string(data[iNdEx:postIndex]))
 10541  			iNdEx = postIndex
 10542  		case 2:
 10543  			if wireType != 2 {
 10544  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 10545  			}
 10546  			var stringLen uint64
 10547  			for shift := uint(0); ; shift += 7 {
 10548  				if shift >= 64 {
 10549  					return ErrIntOverflowGenerated
 10550  				}
 10551  				if iNdEx >= l {
 10552  					return io.ErrUnexpectedEOF
 10553  				}
 10554  				b := data[iNdEx]
 10555  				iNdEx++
 10556  				stringLen |= (uint64(b) & 0x7F) << shift
 10557  				if b < 0x80 {
 10558  					break
 10559  				}
 10560  			}
 10561  			intStringLen := int(stringLen)
 10562  			if intStringLen < 0 {
 10563  				return ErrInvalidLengthGenerated
 10564  			}
 10565  			postIndex := iNdEx + intStringLen
 10566  			if postIndex > l {
 10567  				return io.ErrUnexpectedEOF
 10568  			}
 10569  			m.Path = string(data[iNdEx:postIndex])
 10570  			iNdEx = postIndex
 10571  		case 3:
 10572  			if wireType != 2 {
 10573  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 10574  			}
 10575  			var stringLen uint64
 10576  			for shift := uint(0); ; shift += 7 {
 10577  				if shift >= 64 {
 10578  					return ErrIntOverflowGenerated
 10579  				}
 10580  				if iNdEx >= l {
 10581  					return io.ErrUnexpectedEOF
 10582  				}
 10583  				b := data[iNdEx]
 10584  				iNdEx++
 10585  				stringLen |= (uint64(b) & 0x7F) << shift
 10586  				if b < 0x80 {
 10587  					break
 10588  				}
 10589  			}
 10590  			intStringLen := int(stringLen)
 10591  			if intStringLen < 0 {
 10592  				return ErrInvalidLengthGenerated
 10593  			}
 10594  			postIndex := iNdEx + intStringLen
 10595  			if postIndex > l {
 10596  				return io.ErrUnexpectedEOF
 10597  			}
 10598  			m.User = string(data[iNdEx:postIndex])
 10599  			iNdEx = postIndex
 10600  		case 4:
 10601  			if wireType != 2 {
 10602  				return fmt.Errorf("proto: wrong wireType = %d for field SecretFile", wireType)
 10603  			}
 10604  			var stringLen uint64
 10605  			for shift := uint(0); ; shift += 7 {
 10606  				if shift >= 64 {
 10607  					return ErrIntOverflowGenerated
 10608  				}
 10609  				if iNdEx >= l {
 10610  					return io.ErrUnexpectedEOF
 10611  				}
 10612  				b := data[iNdEx]
 10613  				iNdEx++
 10614  				stringLen |= (uint64(b) & 0x7F) << shift
 10615  				if b < 0x80 {
 10616  					break
 10617  				}
 10618  			}
 10619  			intStringLen := int(stringLen)
 10620  			if intStringLen < 0 {
 10621  				return ErrInvalidLengthGenerated
 10622  			}
 10623  			postIndex := iNdEx + intStringLen
 10624  			if postIndex > l {
 10625  				return io.ErrUnexpectedEOF
 10626  			}
 10627  			m.SecretFile = string(data[iNdEx:postIndex])
 10628  			iNdEx = postIndex
 10629  		case 5:
 10630  			if wireType != 2 {
 10631  				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
 10632  			}
 10633  			var msglen int
 10634  			for shift := uint(0); ; shift += 7 {
 10635  				if shift >= 64 {
 10636  					return ErrIntOverflowGenerated
 10637  				}
 10638  				if iNdEx >= l {
 10639  					return io.ErrUnexpectedEOF
 10640  				}
 10641  				b := data[iNdEx]
 10642  				iNdEx++
 10643  				msglen |= (int(b) & 0x7F) << shift
 10644  				if b < 0x80 {
 10645  					break
 10646  				}
 10647  			}
 10648  			if msglen < 0 {
 10649  				return ErrInvalidLengthGenerated
 10650  			}
 10651  			postIndex := iNdEx + msglen
 10652  			if postIndex > l {
 10653  				return io.ErrUnexpectedEOF
 10654  			}
 10655  			if m.SecretRef == nil {
 10656  				m.SecretRef = &LocalObjectReference{}
 10657  			}
 10658  			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 10659  				return err
 10660  			}
 10661  			iNdEx = postIndex
 10662  		case 6:
 10663  			if wireType != 0 {
 10664  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 10665  			}
 10666  			var v int
 10667  			for shift := uint(0); ; shift += 7 {
 10668  				if shift >= 64 {
 10669  					return ErrIntOverflowGenerated
 10670  				}
 10671  				if iNdEx >= l {
 10672  					return io.ErrUnexpectedEOF
 10673  				}
 10674  				b := data[iNdEx]
 10675  				iNdEx++
 10676  				v |= (int(b) & 0x7F) << shift
 10677  				if b < 0x80 {
 10678  					break
 10679  				}
 10680  			}
 10681  			m.ReadOnly = bool(v != 0)
 10682  		default:
 10683  			iNdEx = preIndex
 10684  			skippy, err := skipGenerated(data[iNdEx:])
 10685  			if err != nil {
 10686  				return err
 10687  			}
 10688  			if skippy < 0 {
 10689  				return ErrInvalidLengthGenerated
 10690  			}
 10691  			if (iNdEx + skippy) > l {
 10692  				return io.ErrUnexpectedEOF
 10693  			}
 10694  			iNdEx += skippy
 10695  		}
 10696  	}
 10697  
 10698  	if iNdEx > l {
 10699  		return io.ErrUnexpectedEOF
 10700  	}
 10701  	return nil
 10702  }
 10703  func (m *CinderVolumeSource) Unmarshal(data []byte) error {
 10704  	l := len(data)
 10705  	iNdEx := 0
 10706  	for iNdEx < l {
 10707  		preIndex := iNdEx
 10708  		var wire uint64
 10709  		for shift := uint(0); ; shift += 7 {
 10710  			if shift >= 64 {
 10711  				return ErrIntOverflowGenerated
 10712  			}
 10713  			if iNdEx >= l {
 10714  				return io.ErrUnexpectedEOF
 10715  			}
 10716  			b := data[iNdEx]
 10717  			iNdEx++
 10718  			wire |= (uint64(b) & 0x7F) << shift
 10719  			if b < 0x80 {
 10720  				break
 10721  			}
 10722  		}
 10723  		fieldNum := int32(wire >> 3)
 10724  		wireType := int(wire & 0x7)
 10725  		if wireType == 4 {
 10726  			return fmt.Errorf("proto: CinderVolumeSource: wiretype end group for non-group")
 10727  		}
 10728  		if fieldNum <= 0 {
 10729  			return fmt.Errorf("proto: CinderVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 10730  		}
 10731  		switch fieldNum {
 10732  		case 1:
 10733  			if wireType != 2 {
 10734  				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
 10735  			}
 10736  			var stringLen uint64
 10737  			for shift := uint(0); ; shift += 7 {
 10738  				if shift >= 64 {
 10739  					return ErrIntOverflowGenerated
 10740  				}
 10741  				if iNdEx >= l {
 10742  					return io.ErrUnexpectedEOF
 10743  				}
 10744  				b := data[iNdEx]
 10745  				iNdEx++
 10746  				stringLen |= (uint64(b) & 0x7F) << shift
 10747  				if b < 0x80 {
 10748  					break
 10749  				}
 10750  			}
 10751  			intStringLen := int(stringLen)
 10752  			if intStringLen < 0 {
 10753  				return ErrInvalidLengthGenerated
 10754  			}
 10755  			postIndex := iNdEx + intStringLen
 10756  			if postIndex > l {
 10757  				return io.ErrUnexpectedEOF
 10758  			}
 10759  			m.VolumeID = string(data[iNdEx:postIndex])
 10760  			iNdEx = postIndex
 10761  		case 2:
 10762  			if wireType != 2 {
 10763  				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
 10764  			}
 10765  			var stringLen uint64
 10766  			for shift := uint(0); ; shift += 7 {
 10767  				if shift >= 64 {
 10768  					return ErrIntOverflowGenerated
 10769  				}
 10770  				if iNdEx >= l {
 10771  					return io.ErrUnexpectedEOF
 10772  				}
 10773  				b := data[iNdEx]
 10774  				iNdEx++
 10775  				stringLen |= (uint64(b) & 0x7F) << shift
 10776  				if b < 0x80 {
 10777  					break
 10778  				}
 10779  			}
 10780  			intStringLen := int(stringLen)
 10781  			if intStringLen < 0 {
 10782  				return ErrInvalidLengthGenerated
 10783  			}
 10784  			postIndex := iNdEx + intStringLen
 10785  			if postIndex > l {
 10786  				return io.ErrUnexpectedEOF
 10787  			}
 10788  			m.FSType = string(data[iNdEx:postIndex])
 10789  			iNdEx = postIndex
 10790  		case 3:
 10791  			if wireType != 0 {
 10792  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 10793  			}
 10794  			var v int
 10795  			for shift := uint(0); ; shift += 7 {
 10796  				if shift >= 64 {
 10797  					return ErrIntOverflowGenerated
 10798  				}
 10799  				if iNdEx >= l {
 10800  					return io.ErrUnexpectedEOF
 10801  				}
 10802  				b := data[iNdEx]
 10803  				iNdEx++
 10804  				v |= (int(b) & 0x7F) << shift
 10805  				if b < 0x80 {
 10806  					break
 10807  				}
 10808  			}
 10809  			m.ReadOnly = bool(v != 0)
 10810  		default:
 10811  			iNdEx = preIndex
 10812  			skippy, err := skipGenerated(data[iNdEx:])
 10813  			if err != nil {
 10814  				return err
 10815  			}
 10816  			if skippy < 0 {
 10817  				return ErrInvalidLengthGenerated
 10818  			}
 10819  			if (iNdEx + skippy) > l {
 10820  				return io.ErrUnexpectedEOF
 10821  			}
 10822  			iNdEx += skippy
 10823  		}
 10824  	}
 10825  
 10826  	if iNdEx > l {
 10827  		return io.ErrUnexpectedEOF
 10828  	}
 10829  	return nil
 10830  }
 10831  func (m *ComponentCondition) Unmarshal(data []byte) error {
 10832  	l := len(data)
 10833  	iNdEx := 0
 10834  	for iNdEx < l {
 10835  		preIndex := iNdEx
 10836  		var wire uint64
 10837  		for shift := uint(0); ; shift += 7 {
 10838  			if shift >= 64 {
 10839  				return ErrIntOverflowGenerated
 10840  			}
 10841  			if iNdEx >= l {
 10842  				return io.ErrUnexpectedEOF
 10843  			}
 10844  			b := data[iNdEx]
 10845  			iNdEx++
 10846  			wire |= (uint64(b) & 0x7F) << shift
 10847  			if b < 0x80 {
 10848  				break
 10849  			}
 10850  		}
 10851  		fieldNum := int32(wire >> 3)
 10852  		wireType := int(wire & 0x7)
 10853  		if wireType == 4 {
 10854  			return fmt.Errorf("proto: ComponentCondition: wiretype end group for non-group")
 10855  		}
 10856  		if fieldNum <= 0 {
 10857  			return fmt.Errorf("proto: ComponentCondition: illegal tag %d (wire type %d)", fieldNum, wire)
 10858  		}
 10859  		switch fieldNum {
 10860  		case 1:
 10861  			if wireType != 2 {
 10862  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 10863  			}
 10864  			var stringLen uint64
 10865  			for shift := uint(0); ; shift += 7 {
 10866  				if shift >= 64 {
 10867  					return ErrIntOverflowGenerated
 10868  				}
 10869  				if iNdEx >= l {
 10870  					return io.ErrUnexpectedEOF
 10871  				}
 10872  				b := data[iNdEx]
 10873  				iNdEx++
 10874  				stringLen |= (uint64(b) & 0x7F) << shift
 10875  				if b < 0x80 {
 10876  					break
 10877  				}
 10878  			}
 10879  			intStringLen := int(stringLen)
 10880  			if intStringLen < 0 {
 10881  				return ErrInvalidLengthGenerated
 10882  			}
 10883  			postIndex := iNdEx + intStringLen
 10884  			if postIndex > l {
 10885  				return io.ErrUnexpectedEOF
 10886  			}
 10887  			m.Type = ComponentConditionType(data[iNdEx:postIndex])
 10888  			iNdEx = postIndex
 10889  		case 2:
 10890  			if wireType != 2 {
 10891  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 10892  			}
 10893  			var stringLen uint64
 10894  			for shift := uint(0); ; shift += 7 {
 10895  				if shift >= 64 {
 10896  					return ErrIntOverflowGenerated
 10897  				}
 10898  				if iNdEx >= l {
 10899  					return io.ErrUnexpectedEOF
 10900  				}
 10901  				b := data[iNdEx]
 10902  				iNdEx++
 10903  				stringLen |= (uint64(b) & 0x7F) << shift
 10904  				if b < 0x80 {
 10905  					break
 10906  				}
 10907  			}
 10908  			intStringLen := int(stringLen)
 10909  			if intStringLen < 0 {
 10910  				return ErrInvalidLengthGenerated
 10911  			}
 10912  			postIndex := iNdEx + intStringLen
 10913  			if postIndex > l {
 10914  				return io.ErrUnexpectedEOF
 10915  			}
 10916  			m.Status = ConditionStatus(data[iNdEx:postIndex])
 10917  			iNdEx = postIndex
 10918  		case 3:
 10919  			if wireType != 2 {
 10920  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 10921  			}
 10922  			var stringLen uint64
 10923  			for shift := uint(0); ; shift += 7 {
 10924  				if shift >= 64 {
 10925  					return ErrIntOverflowGenerated
 10926  				}
 10927  				if iNdEx >= l {
 10928  					return io.ErrUnexpectedEOF
 10929  				}
 10930  				b := data[iNdEx]
 10931  				iNdEx++
 10932  				stringLen |= (uint64(b) & 0x7F) << shift
 10933  				if b < 0x80 {
 10934  					break
 10935  				}
 10936  			}
 10937  			intStringLen := int(stringLen)
 10938  			if intStringLen < 0 {
 10939  				return ErrInvalidLengthGenerated
 10940  			}
 10941  			postIndex := iNdEx + intStringLen
 10942  			if postIndex > l {
 10943  				return io.ErrUnexpectedEOF
 10944  			}
 10945  			m.Message = string(data[iNdEx:postIndex])
 10946  			iNdEx = postIndex
 10947  		case 4:
 10948  			if wireType != 2 {
 10949  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 10950  			}
 10951  			var stringLen uint64
 10952  			for shift := uint(0); ; shift += 7 {
 10953  				if shift >= 64 {
 10954  					return ErrIntOverflowGenerated
 10955  				}
 10956  				if iNdEx >= l {
 10957  					return io.ErrUnexpectedEOF
 10958  				}
 10959  				b := data[iNdEx]
 10960  				iNdEx++
 10961  				stringLen |= (uint64(b) & 0x7F) << shift
 10962  				if b < 0x80 {
 10963  					break
 10964  				}
 10965  			}
 10966  			intStringLen := int(stringLen)
 10967  			if intStringLen < 0 {
 10968  				return ErrInvalidLengthGenerated
 10969  			}
 10970  			postIndex := iNdEx + intStringLen
 10971  			if postIndex > l {
 10972  				return io.ErrUnexpectedEOF
 10973  			}
 10974  			m.Error = string(data[iNdEx:postIndex])
 10975  			iNdEx = postIndex
 10976  		default:
 10977  			iNdEx = preIndex
 10978  			skippy, err := skipGenerated(data[iNdEx:])
 10979  			if err != nil {
 10980  				return err
 10981  			}
 10982  			if skippy < 0 {
 10983  				return ErrInvalidLengthGenerated
 10984  			}
 10985  			if (iNdEx + skippy) > l {
 10986  				return io.ErrUnexpectedEOF
 10987  			}
 10988  			iNdEx += skippy
 10989  		}
 10990  	}
 10991  
 10992  	if iNdEx > l {
 10993  		return io.ErrUnexpectedEOF
 10994  	}
 10995  	return nil
 10996  }
 10997  func (m *ComponentStatus) Unmarshal(data []byte) error {
 10998  	l := len(data)
 10999  	iNdEx := 0
 11000  	for iNdEx < l {
 11001  		preIndex := iNdEx
 11002  		var wire uint64
 11003  		for shift := uint(0); ; shift += 7 {
 11004  			if shift >= 64 {
 11005  				return ErrIntOverflowGenerated
 11006  			}
 11007  			if iNdEx >= l {
 11008  				return io.ErrUnexpectedEOF
 11009  			}
 11010  			b := data[iNdEx]
 11011  			iNdEx++
 11012  			wire |= (uint64(b) & 0x7F) << shift
 11013  			if b < 0x80 {
 11014  				break
 11015  			}
 11016  		}
 11017  		fieldNum := int32(wire >> 3)
 11018  		wireType := int(wire & 0x7)
 11019  		if wireType == 4 {
 11020  			return fmt.Errorf("proto: ComponentStatus: wiretype end group for non-group")
 11021  		}
 11022  		if fieldNum <= 0 {
 11023  			return fmt.Errorf("proto: ComponentStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 11024  		}
 11025  		switch fieldNum {
 11026  		case 1:
 11027  			if wireType != 2 {
 11028  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 11029  			}
 11030  			var msglen int
 11031  			for shift := uint(0); ; shift += 7 {
 11032  				if shift >= 64 {
 11033  					return ErrIntOverflowGenerated
 11034  				}
 11035  				if iNdEx >= l {
 11036  					return io.ErrUnexpectedEOF
 11037  				}
 11038  				b := data[iNdEx]
 11039  				iNdEx++
 11040  				msglen |= (int(b) & 0x7F) << shift
 11041  				if b < 0x80 {
 11042  					break
 11043  				}
 11044  			}
 11045  			if msglen < 0 {
 11046  				return ErrInvalidLengthGenerated
 11047  			}
 11048  			postIndex := iNdEx + msglen
 11049  			if postIndex > l {
 11050  				return io.ErrUnexpectedEOF
 11051  			}
 11052  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 11053  				return err
 11054  			}
 11055  			iNdEx = postIndex
 11056  		case 2:
 11057  			if wireType != 2 {
 11058  				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
 11059  			}
 11060  			var msglen int
 11061  			for shift := uint(0); ; shift += 7 {
 11062  				if shift >= 64 {
 11063  					return ErrIntOverflowGenerated
 11064  				}
 11065  				if iNdEx >= l {
 11066  					return io.ErrUnexpectedEOF
 11067  				}
 11068  				b := data[iNdEx]
 11069  				iNdEx++
 11070  				msglen |= (int(b) & 0x7F) << shift
 11071  				if b < 0x80 {
 11072  					break
 11073  				}
 11074  			}
 11075  			if msglen < 0 {
 11076  				return ErrInvalidLengthGenerated
 11077  			}
 11078  			postIndex := iNdEx + msglen
 11079  			if postIndex > l {
 11080  				return io.ErrUnexpectedEOF
 11081  			}
 11082  			m.Conditions = append(m.Conditions, ComponentCondition{})
 11083  			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 11084  				return err
 11085  			}
 11086  			iNdEx = postIndex
 11087  		default:
 11088  			iNdEx = preIndex
 11089  			skippy, err := skipGenerated(data[iNdEx:])
 11090  			if err != nil {
 11091  				return err
 11092  			}
 11093  			if skippy < 0 {
 11094  				return ErrInvalidLengthGenerated
 11095  			}
 11096  			if (iNdEx + skippy) > l {
 11097  				return io.ErrUnexpectedEOF
 11098  			}
 11099  			iNdEx += skippy
 11100  		}
 11101  	}
 11102  
 11103  	if iNdEx > l {
 11104  		return io.ErrUnexpectedEOF
 11105  	}
 11106  	return nil
 11107  }
 11108  func (m *ComponentStatusList) Unmarshal(data []byte) error {
 11109  	l := len(data)
 11110  	iNdEx := 0
 11111  	for iNdEx < l {
 11112  		preIndex := iNdEx
 11113  		var wire uint64
 11114  		for shift := uint(0); ; shift += 7 {
 11115  			if shift >= 64 {
 11116  				return ErrIntOverflowGenerated
 11117  			}
 11118  			if iNdEx >= l {
 11119  				return io.ErrUnexpectedEOF
 11120  			}
 11121  			b := data[iNdEx]
 11122  			iNdEx++
 11123  			wire |= (uint64(b) & 0x7F) << shift
 11124  			if b < 0x80 {
 11125  				break
 11126  			}
 11127  		}
 11128  		fieldNum := int32(wire >> 3)
 11129  		wireType := int(wire & 0x7)
 11130  		if wireType == 4 {
 11131  			return fmt.Errorf("proto: ComponentStatusList: wiretype end group for non-group")
 11132  		}
 11133  		if fieldNum <= 0 {
 11134  			return fmt.Errorf("proto: ComponentStatusList: illegal tag %d (wire type %d)", fieldNum, wire)
 11135  		}
 11136  		switch fieldNum {
 11137  		case 1:
 11138  			if wireType != 2 {
 11139  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 11140  			}
 11141  			var msglen int
 11142  			for shift := uint(0); ; shift += 7 {
 11143  				if shift >= 64 {
 11144  					return ErrIntOverflowGenerated
 11145  				}
 11146  				if iNdEx >= l {
 11147  					return io.ErrUnexpectedEOF
 11148  				}
 11149  				b := data[iNdEx]
 11150  				iNdEx++
 11151  				msglen |= (int(b) & 0x7F) << shift
 11152  				if b < 0x80 {
 11153  					break
 11154  				}
 11155  			}
 11156  			if msglen < 0 {
 11157  				return ErrInvalidLengthGenerated
 11158  			}
 11159  			postIndex := iNdEx + msglen
 11160  			if postIndex > l {
 11161  				return io.ErrUnexpectedEOF
 11162  			}
 11163  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 11164  				return err
 11165  			}
 11166  			iNdEx = postIndex
 11167  		case 2:
 11168  			if wireType != 2 {
 11169  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 11170  			}
 11171  			var msglen int
 11172  			for shift := uint(0); ; shift += 7 {
 11173  				if shift >= 64 {
 11174  					return ErrIntOverflowGenerated
 11175  				}
 11176  				if iNdEx >= l {
 11177  					return io.ErrUnexpectedEOF
 11178  				}
 11179  				b := data[iNdEx]
 11180  				iNdEx++
 11181  				msglen |= (int(b) & 0x7F) << shift
 11182  				if b < 0x80 {
 11183  					break
 11184  				}
 11185  			}
 11186  			if msglen < 0 {
 11187  				return ErrInvalidLengthGenerated
 11188  			}
 11189  			postIndex := iNdEx + msglen
 11190  			if postIndex > l {
 11191  				return io.ErrUnexpectedEOF
 11192  			}
 11193  			m.Items = append(m.Items, ComponentStatus{})
 11194  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 11195  				return err
 11196  			}
 11197  			iNdEx = postIndex
 11198  		default:
 11199  			iNdEx = preIndex
 11200  			skippy, err := skipGenerated(data[iNdEx:])
 11201  			if err != nil {
 11202  				return err
 11203  			}
 11204  			if skippy < 0 {
 11205  				return ErrInvalidLengthGenerated
 11206  			}
 11207  			if (iNdEx + skippy) > l {
 11208  				return io.ErrUnexpectedEOF
 11209  			}
 11210  			iNdEx += skippy
 11211  		}
 11212  	}
 11213  
 11214  	if iNdEx > l {
 11215  		return io.ErrUnexpectedEOF
 11216  	}
 11217  	return nil
 11218  }
 11219  func (m *ConfigMap) Unmarshal(data []byte) error {
 11220  	l := len(data)
 11221  	iNdEx := 0
 11222  	for iNdEx < l {
 11223  		preIndex := iNdEx
 11224  		var wire uint64
 11225  		for shift := uint(0); ; shift += 7 {
 11226  			if shift >= 64 {
 11227  				return ErrIntOverflowGenerated
 11228  			}
 11229  			if iNdEx >= l {
 11230  				return io.ErrUnexpectedEOF
 11231  			}
 11232  			b := data[iNdEx]
 11233  			iNdEx++
 11234  			wire |= (uint64(b) & 0x7F) << shift
 11235  			if b < 0x80 {
 11236  				break
 11237  			}
 11238  		}
 11239  		fieldNum := int32(wire >> 3)
 11240  		wireType := int(wire & 0x7)
 11241  		if wireType == 4 {
 11242  			return fmt.Errorf("proto: ConfigMap: wiretype end group for non-group")
 11243  		}
 11244  		if fieldNum <= 0 {
 11245  			return fmt.Errorf("proto: ConfigMap: illegal tag %d (wire type %d)", fieldNum, wire)
 11246  		}
 11247  		switch fieldNum {
 11248  		case 1:
 11249  			if wireType != 2 {
 11250  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 11251  			}
 11252  			var msglen int
 11253  			for shift := uint(0); ; shift += 7 {
 11254  				if shift >= 64 {
 11255  					return ErrIntOverflowGenerated
 11256  				}
 11257  				if iNdEx >= l {
 11258  					return io.ErrUnexpectedEOF
 11259  				}
 11260  				b := data[iNdEx]
 11261  				iNdEx++
 11262  				msglen |= (int(b) & 0x7F) << shift
 11263  				if b < 0x80 {
 11264  					break
 11265  				}
 11266  			}
 11267  			if msglen < 0 {
 11268  				return ErrInvalidLengthGenerated
 11269  			}
 11270  			postIndex := iNdEx + msglen
 11271  			if postIndex > l {
 11272  				return io.ErrUnexpectedEOF
 11273  			}
 11274  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 11275  				return err
 11276  			}
 11277  			iNdEx = postIndex
 11278  		case 2:
 11279  			if wireType != 2 {
 11280  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 11281  			}
 11282  			var msglen int
 11283  			for shift := uint(0); ; shift += 7 {
 11284  				if shift >= 64 {
 11285  					return ErrIntOverflowGenerated
 11286  				}
 11287  				if iNdEx >= l {
 11288  					return io.ErrUnexpectedEOF
 11289  				}
 11290  				b := data[iNdEx]
 11291  				iNdEx++
 11292  				msglen |= (int(b) & 0x7F) << shift
 11293  				if b < 0x80 {
 11294  					break
 11295  				}
 11296  			}
 11297  			if msglen < 0 {
 11298  				return ErrInvalidLengthGenerated
 11299  			}
 11300  			postIndex := iNdEx + msglen
 11301  			if postIndex > l {
 11302  				return io.ErrUnexpectedEOF
 11303  			}
 11304  			var keykey uint64
 11305  			for shift := uint(0); ; shift += 7 {
 11306  				if shift >= 64 {
 11307  					return ErrIntOverflowGenerated
 11308  				}
 11309  				if iNdEx >= l {
 11310  					return io.ErrUnexpectedEOF
 11311  				}
 11312  				b := data[iNdEx]
 11313  				iNdEx++
 11314  				keykey |= (uint64(b) & 0x7F) << shift
 11315  				if b < 0x80 {
 11316  					break
 11317  				}
 11318  			}
 11319  			var stringLenmapkey uint64
 11320  			for shift := uint(0); ; shift += 7 {
 11321  				if shift >= 64 {
 11322  					return ErrIntOverflowGenerated
 11323  				}
 11324  				if iNdEx >= l {
 11325  					return io.ErrUnexpectedEOF
 11326  				}
 11327  				b := data[iNdEx]
 11328  				iNdEx++
 11329  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 11330  				if b < 0x80 {
 11331  					break
 11332  				}
 11333  			}
 11334  			intStringLenmapkey := int(stringLenmapkey)
 11335  			if intStringLenmapkey < 0 {
 11336  				return ErrInvalidLengthGenerated
 11337  			}
 11338  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 11339  			if postStringIndexmapkey > l {
 11340  				return io.ErrUnexpectedEOF
 11341  			}
 11342  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 11343  			iNdEx = postStringIndexmapkey
 11344  			var valuekey uint64
 11345  			for shift := uint(0); ; shift += 7 {
 11346  				if shift >= 64 {
 11347  					return ErrIntOverflowGenerated
 11348  				}
 11349  				if iNdEx >= l {
 11350  					return io.ErrUnexpectedEOF
 11351  				}
 11352  				b := data[iNdEx]
 11353  				iNdEx++
 11354  				valuekey |= (uint64(b) & 0x7F) << shift
 11355  				if b < 0x80 {
 11356  					break
 11357  				}
 11358  			}
 11359  			var stringLenmapvalue uint64
 11360  			for shift := uint(0); ; shift += 7 {
 11361  				if shift >= 64 {
 11362  					return ErrIntOverflowGenerated
 11363  				}
 11364  				if iNdEx >= l {
 11365  					return io.ErrUnexpectedEOF
 11366  				}
 11367  				b := data[iNdEx]
 11368  				iNdEx++
 11369  				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
 11370  				if b < 0x80 {
 11371  					break
 11372  				}
 11373  			}
 11374  			intStringLenmapvalue := int(stringLenmapvalue)
 11375  			if intStringLenmapvalue < 0 {
 11376  				return ErrInvalidLengthGenerated
 11377  			}
 11378  			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 11379  			if postStringIndexmapvalue > l {
 11380  				return io.ErrUnexpectedEOF
 11381  			}
 11382  			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
 11383  			iNdEx = postStringIndexmapvalue
 11384  			if m.Data == nil {
 11385  				m.Data = make(map[string]string)
 11386  			}
 11387  			m.Data[mapkey] = mapvalue
 11388  			iNdEx = postIndex
 11389  		default:
 11390  			iNdEx = preIndex
 11391  			skippy, err := skipGenerated(data[iNdEx:])
 11392  			if err != nil {
 11393  				return err
 11394  			}
 11395  			if skippy < 0 {
 11396  				return ErrInvalidLengthGenerated
 11397  			}
 11398  			if (iNdEx + skippy) > l {
 11399  				return io.ErrUnexpectedEOF
 11400  			}
 11401  			iNdEx += skippy
 11402  		}
 11403  	}
 11404  
 11405  	if iNdEx > l {
 11406  		return io.ErrUnexpectedEOF
 11407  	}
 11408  	return nil
 11409  }
 11410  func (m *ConfigMapKeySelector) Unmarshal(data []byte) error {
 11411  	l := len(data)
 11412  	iNdEx := 0
 11413  	for iNdEx < l {
 11414  		preIndex := iNdEx
 11415  		var wire uint64
 11416  		for shift := uint(0); ; shift += 7 {
 11417  			if shift >= 64 {
 11418  				return ErrIntOverflowGenerated
 11419  			}
 11420  			if iNdEx >= l {
 11421  				return io.ErrUnexpectedEOF
 11422  			}
 11423  			b := data[iNdEx]
 11424  			iNdEx++
 11425  			wire |= (uint64(b) & 0x7F) << shift
 11426  			if b < 0x80 {
 11427  				break
 11428  			}
 11429  		}
 11430  		fieldNum := int32(wire >> 3)
 11431  		wireType := int(wire & 0x7)
 11432  		if wireType == 4 {
 11433  			return fmt.Errorf("proto: ConfigMapKeySelector: wiretype end group for non-group")
 11434  		}
 11435  		if fieldNum <= 0 {
 11436  			return fmt.Errorf("proto: ConfigMapKeySelector: illegal tag %d (wire type %d)", fieldNum, wire)
 11437  		}
 11438  		switch fieldNum {
 11439  		case 1:
 11440  			if wireType != 2 {
 11441  				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
 11442  			}
 11443  			var msglen int
 11444  			for shift := uint(0); ; shift += 7 {
 11445  				if shift >= 64 {
 11446  					return ErrIntOverflowGenerated
 11447  				}
 11448  				if iNdEx >= l {
 11449  					return io.ErrUnexpectedEOF
 11450  				}
 11451  				b := data[iNdEx]
 11452  				iNdEx++
 11453  				msglen |= (int(b) & 0x7F) << shift
 11454  				if b < 0x80 {
 11455  					break
 11456  				}
 11457  			}
 11458  			if msglen < 0 {
 11459  				return ErrInvalidLengthGenerated
 11460  			}
 11461  			postIndex := iNdEx + msglen
 11462  			if postIndex > l {
 11463  				return io.ErrUnexpectedEOF
 11464  			}
 11465  			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
 11466  				return err
 11467  			}
 11468  			iNdEx = postIndex
 11469  		case 2:
 11470  			if wireType != 2 {
 11471  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 11472  			}
 11473  			var stringLen uint64
 11474  			for shift := uint(0); ; shift += 7 {
 11475  				if shift >= 64 {
 11476  					return ErrIntOverflowGenerated
 11477  				}
 11478  				if iNdEx >= l {
 11479  					return io.ErrUnexpectedEOF
 11480  				}
 11481  				b := data[iNdEx]
 11482  				iNdEx++
 11483  				stringLen |= (uint64(b) & 0x7F) << shift
 11484  				if b < 0x80 {
 11485  					break
 11486  				}
 11487  			}
 11488  			intStringLen := int(stringLen)
 11489  			if intStringLen < 0 {
 11490  				return ErrInvalidLengthGenerated
 11491  			}
 11492  			postIndex := iNdEx + intStringLen
 11493  			if postIndex > l {
 11494  				return io.ErrUnexpectedEOF
 11495  			}
 11496  			m.Key = string(data[iNdEx:postIndex])
 11497  			iNdEx = postIndex
 11498  		default:
 11499  			iNdEx = preIndex
 11500  			skippy, err := skipGenerated(data[iNdEx:])
 11501  			if err != nil {
 11502  				return err
 11503  			}
 11504  			if skippy < 0 {
 11505  				return ErrInvalidLengthGenerated
 11506  			}
 11507  			if (iNdEx + skippy) > l {
 11508  				return io.ErrUnexpectedEOF
 11509  			}
 11510  			iNdEx += skippy
 11511  		}
 11512  	}
 11513  
 11514  	if iNdEx > l {
 11515  		return io.ErrUnexpectedEOF
 11516  	}
 11517  	return nil
 11518  }
 11519  func (m *ConfigMapList) Unmarshal(data []byte) error {
 11520  	l := len(data)
 11521  	iNdEx := 0
 11522  	for iNdEx < l {
 11523  		preIndex := iNdEx
 11524  		var wire uint64
 11525  		for shift := uint(0); ; shift += 7 {
 11526  			if shift >= 64 {
 11527  				return ErrIntOverflowGenerated
 11528  			}
 11529  			if iNdEx >= l {
 11530  				return io.ErrUnexpectedEOF
 11531  			}
 11532  			b := data[iNdEx]
 11533  			iNdEx++
 11534  			wire |= (uint64(b) & 0x7F) << shift
 11535  			if b < 0x80 {
 11536  				break
 11537  			}
 11538  		}
 11539  		fieldNum := int32(wire >> 3)
 11540  		wireType := int(wire & 0x7)
 11541  		if wireType == 4 {
 11542  			return fmt.Errorf("proto: ConfigMapList: wiretype end group for non-group")
 11543  		}
 11544  		if fieldNum <= 0 {
 11545  			return fmt.Errorf("proto: ConfigMapList: illegal tag %d (wire type %d)", fieldNum, wire)
 11546  		}
 11547  		switch fieldNum {
 11548  		case 1:
 11549  			if wireType != 2 {
 11550  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 11551  			}
 11552  			var msglen int
 11553  			for shift := uint(0); ; shift += 7 {
 11554  				if shift >= 64 {
 11555  					return ErrIntOverflowGenerated
 11556  				}
 11557  				if iNdEx >= l {
 11558  					return io.ErrUnexpectedEOF
 11559  				}
 11560  				b := data[iNdEx]
 11561  				iNdEx++
 11562  				msglen |= (int(b) & 0x7F) << shift
 11563  				if b < 0x80 {
 11564  					break
 11565  				}
 11566  			}
 11567  			if msglen < 0 {
 11568  				return ErrInvalidLengthGenerated
 11569  			}
 11570  			postIndex := iNdEx + msglen
 11571  			if postIndex > l {
 11572  				return io.ErrUnexpectedEOF
 11573  			}
 11574  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 11575  				return err
 11576  			}
 11577  			iNdEx = postIndex
 11578  		case 2:
 11579  			if wireType != 2 {
 11580  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 11581  			}
 11582  			var msglen int
 11583  			for shift := uint(0); ; shift += 7 {
 11584  				if shift >= 64 {
 11585  					return ErrIntOverflowGenerated
 11586  				}
 11587  				if iNdEx >= l {
 11588  					return io.ErrUnexpectedEOF
 11589  				}
 11590  				b := data[iNdEx]
 11591  				iNdEx++
 11592  				msglen |= (int(b) & 0x7F) << shift
 11593  				if b < 0x80 {
 11594  					break
 11595  				}
 11596  			}
 11597  			if msglen < 0 {
 11598  				return ErrInvalidLengthGenerated
 11599  			}
 11600  			postIndex := iNdEx + msglen
 11601  			if postIndex > l {
 11602  				return io.ErrUnexpectedEOF
 11603  			}
 11604  			m.Items = append(m.Items, ConfigMap{})
 11605  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 11606  				return err
 11607  			}
 11608  			iNdEx = postIndex
 11609  		default:
 11610  			iNdEx = preIndex
 11611  			skippy, err := skipGenerated(data[iNdEx:])
 11612  			if err != nil {
 11613  				return err
 11614  			}
 11615  			if skippy < 0 {
 11616  				return ErrInvalidLengthGenerated
 11617  			}
 11618  			if (iNdEx + skippy) > l {
 11619  				return io.ErrUnexpectedEOF
 11620  			}
 11621  			iNdEx += skippy
 11622  		}
 11623  	}
 11624  
 11625  	if iNdEx > l {
 11626  		return io.ErrUnexpectedEOF
 11627  	}
 11628  	return nil
 11629  }
 11630  func (m *ConfigMapVolumeSource) Unmarshal(data []byte) error {
 11631  	l := len(data)
 11632  	iNdEx := 0
 11633  	for iNdEx < l {
 11634  		preIndex := iNdEx
 11635  		var wire uint64
 11636  		for shift := uint(0); ; shift += 7 {
 11637  			if shift >= 64 {
 11638  				return ErrIntOverflowGenerated
 11639  			}
 11640  			if iNdEx >= l {
 11641  				return io.ErrUnexpectedEOF
 11642  			}
 11643  			b := data[iNdEx]
 11644  			iNdEx++
 11645  			wire |= (uint64(b) & 0x7F) << shift
 11646  			if b < 0x80 {
 11647  				break
 11648  			}
 11649  		}
 11650  		fieldNum := int32(wire >> 3)
 11651  		wireType := int(wire & 0x7)
 11652  		if wireType == 4 {
 11653  			return fmt.Errorf("proto: ConfigMapVolumeSource: wiretype end group for non-group")
 11654  		}
 11655  		if fieldNum <= 0 {
 11656  			return fmt.Errorf("proto: ConfigMapVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 11657  		}
 11658  		switch fieldNum {
 11659  		case 1:
 11660  			if wireType != 2 {
 11661  				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
 11662  			}
 11663  			var msglen int
 11664  			for shift := uint(0); ; shift += 7 {
 11665  				if shift >= 64 {
 11666  					return ErrIntOverflowGenerated
 11667  				}
 11668  				if iNdEx >= l {
 11669  					return io.ErrUnexpectedEOF
 11670  				}
 11671  				b := data[iNdEx]
 11672  				iNdEx++
 11673  				msglen |= (int(b) & 0x7F) << shift
 11674  				if b < 0x80 {
 11675  					break
 11676  				}
 11677  			}
 11678  			if msglen < 0 {
 11679  				return ErrInvalidLengthGenerated
 11680  			}
 11681  			postIndex := iNdEx + msglen
 11682  			if postIndex > l {
 11683  				return io.ErrUnexpectedEOF
 11684  			}
 11685  			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
 11686  				return err
 11687  			}
 11688  			iNdEx = postIndex
 11689  		case 2:
 11690  			if wireType != 2 {
 11691  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 11692  			}
 11693  			var msglen int
 11694  			for shift := uint(0); ; shift += 7 {
 11695  				if shift >= 64 {
 11696  					return ErrIntOverflowGenerated
 11697  				}
 11698  				if iNdEx >= l {
 11699  					return io.ErrUnexpectedEOF
 11700  				}
 11701  				b := data[iNdEx]
 11702  				iNdEx++
 11703  				msglen |= (int(b) & 0x7F) << shift
 11704  				if b < 0x80 {
 11705  					break
 11706  				}
 11707  			}
 11708  			if msglen < 0 {
 11709  				return ErrInvalidLengthGenerated
 11710  			}
 11711  			postIndex := iNdEx + msglen
 11712  			if postIndex > l {
 11713  				return io.ErrUnexpectedEOF
 11714  			}
 11715  			m.Items = append(m.Items, KeyToPath{})
 11716  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 11717  				return err
 11718  			}
 11719  			iNdEx = postIndex
 11720  		default:
 11721  			iNdEx = preIndex
 11722  			skippy, err := skipGenerated(data[iNdEx:])
 11723  			if err != nil {
 11724  				return err
 11725  			}
 11726  			if skippy < 0 {
 11727  				return ErrInvalidLengthGenerated
 11728  			}
 11729  			if (iNdEx + skippy) > l {
 11730  				return io.ErrUnexpectedEOF
 11731  			}
 11732  			iNdEx += skippy
 11733  		}
 11734  	}
 11735  
 11736  	if iNdEx > l {
 11737  		return io.ErrUnexpectedEOF
 11738  	}
 11739  	return nil
 11740  }
 11741  func (m *Container) Unmarshal(data []byte) error {
 11742  	l := len(data)
 11743  	iNdEx := 0
 11744  	for iNdEx < l {
 11745  		preIndex := iNdEx
 11746  		var wire uint64
 11747  		for shift := uint(0); ; shift += 7 {
 11748  			if shift >= 64 {
 11749  				return ErrIntOverflowGenerated
 11750  			}
 11751  			if iNdEx >= l {
 11752  				return io.ErrUnexpectedEOF
 11753  			}
 11754  			b := data[iNdEx]
 11755  			iNdEx++
 11756  			wire |= (uint64(b) & 0x7F) << shift
 11757  			if b < 0x80 {
 11758  				break
 11759  			}
 11760  		}
 11761  		fieldNum := int32(wire >> 3)
 11762  		wireType := int(wire & 0x7)
 11763  		if wireType == 4 {
 11764  			return fmt.Errorf("proto: Container: wiretype end group for non-group")
 11765  		}
 11766  		if fieldNum <= 0 {
 11767  			return fmt.Errorf("proto: Container: illegal tag %d (wire type %d)", fieldNum, wire)
 11768  		}
 11769  		switch fieldNum {
 11770  		case 1:
 11771  			if wireType != 2 {
 11772  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11773  			}
 11774  			var stringLen uint64
 11775  			for shift := uint(0); ; shift += 7 {
 11776  				if shift >= 64 {
 11777  					return ErrIntOverflowGenerated
 11778  				}
 11779  				if iNdEx >= l {
 11780  					return io.ErrUnexpectedEOF
 11781  				}
 11782  				b := data[iNdEx]
 11783  				iNdEx++
 11784  				stringLen |= (uint64(b) & 0x7F) << shift
 11785  				if b < 0x80 {
 11786  					break
 11787  				}
 11788  			}
 11789  			intStringLen := int(stringLen)
 11790  			if intStringLen < 0 {
 11791  				return ErrInvalidLengthGenerated
 11792  			}
 11793  			postIndex := iNdEx + intStringLen
 11794  			if postIndex > l {
 11795  				return io.ErrUnexpectedEOF
 11796  			}
 11797  			m.Name = string(data[iNdEx:postIndex])
 11798  			iNdEx = postIndex
 11799  		case 2:
 11800  			if wireType != 2 {
 11801  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 11802  			}
 11803  			var stringLen uint64
 11804  			for shift := uint(0); ; shift += 7 {
 11805  				if shift >= 64 {
 11806  					return ErrIntOverflowGenerated
 11807  				}
 11808  				if iNdEx >= l {
 11809  					return io.ErrUnexpectedEOF
 11810  				}
 11811  				b := data[iNdEx]
 11812  				iNdEx++
 11813  				stringLen |= (uint64(b) & 0x7F) << shift
 11814  				if b < 0x80 {
 11815  					break
 11816  				}
 11817  			}
 11818  			intStringLen := int(stringLen)
 11819  			if intStringLen < 0 {
 11820  				return ErrInvalidLengthGenerated
 11821  			}
 11822  			postIndex := iNdEx + intStringLen
 11823  			if postIndex > l {
 11824  				return io.ErrUnexpectedEOF
 11825  			}
 11826  			m.Image = string(data[iNdEx:postIndex])
 11827  			iNdEx = postIndex
 11828  		case 3:
 11829  			if wireType != 2 {
 11830  				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
 11831  			}
 11832  			var stringLen uint64
 11833  			for shift := uint(0); ; shift += 7 {
 11834  				if shift >= 64 {
 11835  					return ErrIntOverflowGenerated
 11836  				}
 11837  				if iNdEx >= l {
 11838  					return io.ErrUnexpectedEOF
 11839  				}
 11840  				b := data[iNdEx]
 11841  				iNdEx++
 11842  				stringLen |= (uint64(b) & 0x7F) << shift
 11843  				if b < 0x80 {
 11844  					break
 11845  				}
 11846  			}
 11847  			intStringLen := int(stringLen)
 11848  			if intStringLen < 0 {
 11849  				return ErrInvalidLengthGenerated
 11850  			}
 11851  			postIndex := iNdEx + intStringLen
 11852  			if postIndex > l {
 11853  				return io.ErrUnexpectedEOF
 11854  			}
 11855  			m.Command = append(m.Command, string(data[iNdEx:postIndex]))
 11856  			iNdEx = postIndex
 11857  		case 4:
 11858  			if wireType != 2 {
 11859  				return fmt.Errorf("proto: wrong wireType = %d for field Args", wireType)
 11860  			}
 11861  			var stringLen uint64
 11862  			for shift := uint(0); ; shift += 7 {
 11863  				if shift >= 64 {
 11864  					return ErrIntOverflowGenerated
 11865  				}
 11866  				if iNdEx >= l {
 11867  					return io.ErrUnexpectedEOF
 11868  				}
 11869  				b := data[iNdEx]
 11870  				iNdEx++
 11871  				stringLen |= (uint64(b) & 0x7F) << shift
 11872  				if b < 0x80 {
 11873  					break
 11874  				}
 11875  			}
 11876  			intStringLen := int(stringLen)
 11877  			if intStringLen < 0 {
 11878  				return ErrInvalidLengthGenerated
 11879  			}
 11880  			postIndex := iNdEx + intStringLen
 11881  			if postIndex > l {
 11882  				return io.ErrUnexpectedEOF
 11883  			}
 11884  			m.Args = append(m.Args, string(data[iNdEx:postIndex]))
 11885  			iNdEx = postIndex
 11886  		case 5:
 11887  			if wireType != 2 {
 11888  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 11889  			}
 11890  			var stringLen uint64
 11891  			for shift := uint(0); ; shift += 7 {
 11892  				if shift >= 64 {
 11893  					return ErrIntOverflowGenerated
 11894  				}
 11895  				if iNdEx >= l {
 11896  					return io.ErrUnexpectedEOF
 11897  				}
 11898  				b := data[iNdEx]
 11899  				iNdEx++
 11900  				stringLen |= (uint64(b) & 0x7F) << shift
 11901  				if b < 0x80 {
 11902  					break
 11903  				}
 11904  			}
 11905  			intStringLen := int(stringLen)
 11906  			if intStringLen < 0 {
 11907  				return ErrInvalidLengthGenerated
 11908  			}
 11909  			postIndex := iNdEx + intStringLen
 11910  			if postIndex > l {
 11911  				return io.ErrUnexpectedEOF
 11912  			}
 11913  			m.WorkingDir = string(data[iNdEx:postIndex])
 11914  			iNdEx = postIndex
 11915  		case 6:
 11916  			if wireType != 2 {
 11917  				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
 11918  			}
 11919  			var msglen int
 11920  			for shift := uint(0); ; shift += 7 {
 11921  				if shift >= 64 {
 11922  					return ErrIntOverflowGenerated
 11923  				}
 11924  				if iNdEx >= l {
 11925  					return io.ErrUnexpectedEOF
 11926  				}
 11927  				b := data[iNdEx]
 11928  				iNdEx++
 11929  				msglen |= (int(b) & 0x7F) << shift
 11930  				if b < 0x80 {
 11931  					break
 11932  				}
 11933  			}
 11934  			if msglen < 0 {
 11935  				return ErrInvalidLengthGenerated
 11936  			}
 11937  			postIndex := iNdEx + msglen
 11938  			if postIndex > l {
 11939  				return io.ErrUnexpectedEOF
 11940  			}
 11941  			m.Ports = append(m.Ports, ContainerPort{})
 11942  			if err := m.Ports[len(m.Ports)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 11943  				return err
 11944  			}
 11945  			iNdEx = postIndex
 11946  		case 7:
 11947  			if wireType != 2 {
 11948  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 11949  			}
 11950  			var msglen int
 11951  			for shift := uint(0); ; shift += 7 {
 11952  				if shift >= 64 {
 11953  					return ErrIntOverflowGenerated
 11954  				}
 11955  				if iNdEx >= l {
 11956  					return io.ErrUnexpectedEOF
 11957  				}
 11958  				b := data[iNdEx]
 11959  				iNdEx++
 11960  				msglen |= (int(b) & 0x7F) << shift
 11961  				if b < 0x80 {
 11962  					break
 11963  				}
 11964  			}
 11965  			if msglen < 0 {
 11966  				return ErrInvalidLengthGenerated
 11967  			}
 11968  			postIndex := iNdEx + msglen
 11969  			if postIndex > l {
 11970  				return io.ErrUnexpectedEOF
 11971  			}
 11972  			m.Env = append(m.Env, EnvVar{})
 11973  			if err := m.Env[len(m.Env)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 11974  				return err
 11975  			}
 11976  			iNdEx = postIndex
 11977  		case 8:
 11978  			if wireType != 2 {
 11979  				return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
 11980  			}
 11981  			var msglen int
 11982  			for shift := uint(0); ; shift += 7 {
 11983  				if shift >= 64 {
 11984  					return ErrIntOverflowGenerated
 11985  				}
 11986  				if iNdEx >= l {
 11987  					return io.ErrUnexpectedEOF
 11988  				}
 11989  				b := data[iNdEx]
 11990  				iNdEx++
 11991  				msglen |= (int(b) & 0x7F) << shift
 11992  				if b < 0x80 {
 11993  					break
 11994  				}
 11995  			}
 11996  			if msglen < 0 {
 11997  				return ErrInvalidLengthGenerated
 11998  			}
 11999  			postIndex := iNdEx + msglen
 12000  			if postIndex > l {
 12001  				return io.ErrUnexpectedEOF
 12002  			}
 12003  			if err := m.Resources.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12004  				return err
 12005  			}
 12006  			iNdEx = postIndex
 12007  		case 9:
 12008  			if wireType != 2 {
 12009  				return fmt.Errorf("proto: wrong wireType = %d for field VolumeMounts", wireType)
 12010  			}
 12011  			var msglen int
 12012  			for shift := uint(0); ; shift += 7 {
 12013  				if shift >= 64 {
 12014  					return ErrIntOverflowGenerated
 12015  				}
 12016  				if iNdEx >= l {
 12017  					return io.ErrUnexpectedEOF
 12018  				}
 12019  				b := data[iNdEx]
 12020  				iNdEx++
 12021  				msglen |= (int(b) & 0x7F) << shift
 12022  				if b < 0x80 {
 12023  					break
 12024  				}
 12025  			}
 12026  			if msglen < 0 {
 12027  				return ErrInvalidLengthGenerated
 12028  			}
 12029  			postIndex := iNdEx + msglen
 12030  			if postIndex > l {
 12031  				return io.ErrUnexpectedEOF
 12032  			}
 12033  			m.VolumeMounts = append(m.VolumeMounts, VolumeMount{})
 12034  			if err := m.VolumeMounts[len(m.VolumeMounts)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 12035  				return err
 12036  			}
 12037  			iNdEx = postIndex
 12038  		case 10:
 12039  			if wireType != 2 {
 12040  				return fmt.Errorf("proto: wrong wireType = %d for field LivenessProbe", wireType)
 12041  			}
 12042  			var msglen int
 12043  			for shift := uint(0); ; shift += 7 {
 12044  				if shift >= 64 {
 12045  					return ErrIntOverflowGenerated
 12046  				}
 12047  				if iNdEx >= l {
 12048  					return io.ErrUnexpectedEOF
 12049  				}
 12050  				b := data[iNdEx]
 12051  				iNdEx++
 12052  				msglen |= (int(b) & 0x7F) << shift
 12053  				if b < 0x80 {
 12054  					break
 12055  				}
 12056  			}
 12057  			if msglen < 0 {
 12058  				return ErrInvalidLengthGenerated
 12059  			}
 12060  			postIndex := iNdEx + msglen
 12061  			if postIndex > l {
 12062  				return io.ErrUnexpectedEOF
 12063  			}
 12064  			if m.LivenessProbe == nil {
 12065  				m.LivenessProbe = &Probe{}
 12066  			}
 12067  			if err := m.LivenessProbe.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12068  				return err
 12069  			}
 12070  			iNdEx = postIndex
 12071  		case 11:
 12072  			if wireType != 2 {
 12073  				return fmt.Errorf("proto: wrong wireType = %d for field ReadinessProbe", wireType)
 12074  			}
 12075  			var msglen int
 12076  			for shift := uint(0); ; shift += 7 {
 12077  				if shift >= 64 {
 12078  					return ErrIntOverflowGenerated
 12079  				}
 12080  				if iNdEx >= l {
 12081  					return io.ErrUnexpectedEOF
 12082  				}
 12083  				b := data[iNdEx]
 12084  				iNdEx++
 12085  				msglen |= (int(b) & 0x7F) << shift
 12086  				if b < 0x80 {
 12087  					break
 12088  				}
 12089  			}
 12090  			if msglen < 0 {
 12091  				return ErrInvalidLengthGenerated
 12092  			}
 12093  			postIndex := iNdEx + msglen
 12094  			if postIndex > l {
 12095  				return io.ErrUnexpectedEOF
 12096  			}
 12097  			if m.ReadinessProbe == nil {
 12098  				m.ReadinessProbe = &Probe{}
 12099  			}
 12100  			if err := m.ReadinessProbe.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12101  				return err
 12102  			}
 12103  			iNdEx = postIndex
 12104  		case 12:
 12105  			if wireType != 2 {
 12106  				return fmt.Errorf("proto: wrong wireType = %d for field Lifecycle", wireType)
 12107  			}
 12108  			var msglen int
 12109  			for shift := uint(0); ; shift += 7 {
 12110  				if shift >= 64 {
 12111  					return ErrIntOverflowGenerated
 12112  				}
 12113  				if iNdEx >= l {
 12114  					return io.ErrUnexpectedEOF
 12115  				}
 12116  				b := data[iNdEx]
 12117  				iNdEx++
 12118  				msglen |= (int(b) & 0x7F) << shift
 12119  				if b < 0x80 {
 12120  					break
 12121  				}
 12122  			}
 12123  			if msglen < 0 {
 12124  				return ErrInvalidLengthGenerated
 12125  			}
 12126  			postIndex := iNdEx + msglen
 12127  			if postIndex > l {
 12128  				return io.ErrUnexpectedEOF
 12129  			}
 12130  			if m.Lifecycle == nil {
 12131  				m.Lifecycle = &Lifecycle{}
 12132  			}
 12133  			if err := m.Lifecycle.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12134  				return err
 12135  			}
 12136  			iNdEx = postIndex
 12137  		case 13:
 12138  			if wireType != 2 {
 12139  				return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePath", wireType)
 12140  			}
 12141  			var stringLen uint64
 12142  			for shift := uint(0); ; shift += 7 {
 12143  				if shift >= 64 {
 12144  					return ErrIntOverflowGenerated
 12145  				}
 12146  				if iNdEx >= l {
 12147  					return io.ErrUnexpectedEOF
 12148  				}
 12149  				b := data[iNdEx]
 12150  				iNdEx++
 12151  				stringLen |= (uint64(b) & 0x7F) << shift
 12152  				if b < 0x80 {
 12153  					break
 12154  				}
 12155  			}
 12156  			intStringLen := int(stringLen)
 12157  			if intStringLen < 0 {
 12158  				return ErrInvalidLengthGenerated
 12159  			}
 12160  			postIndex := iNdEx + intStringLen
 12161  			if postIndex > l {
 12162  				return io.ErrUnexpectedEOF
 12163  			}
 12164  			m.TerminationMessagePath = string(data[iNdEx:postIndex])
 12165  			iNdEx = postIndex
 12166  		case 14:
 12167  			if wireType != 2 {
 12168  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullPolicy", wireType)
 12169  			}
 12170  			var stringLen uint64
 12171  			for shift := uint(0); ; shift += 7 {
 12172  				if shift >= 64 {
 12173  					return ErrIntOverflowGenerated
 12174  				}
 12175  				if iNdEx >= l {
 12176  					return io.ErrUnexpectedEOF
 12177  				}
 12178  				b := data[iNdEx]
 12179  				iNdEx++
 12180  				stringLen |= (uint64(b) & 0x7F) << shift
 12181  				if b < 0x80 {
 12182  					break
 12183  				}
 12184  			}
 12185  			intStringLen := int(stringLen)
 12186  			if intStringLen < 0 {
 12187  				return ErrInvalidLengthGenerated
 12188  			}
 12189  			postIndex := iNdEx + intStringLen
 12190  			if postIndex > l {
 12191  				return io.ErrUnexpectedEOF
 12192  			}
 12193  			m.ImagePullPolicy = PullPolicy(data[iNdEx:postIndex])
 12194  			iNdEx = postIndex
 12195  		case 15:
 12196  			if wireType != 2 {
 12197  				return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", wireType)
 12198  			}
 12199  			var msglen int
 12200  			for shift := uint(0); ; shift += 7 {
 12201  				if shift >= 64 {
 12202  					return ErrIntOverflowGenerated
 12203  				}
 12204  				if iNdEx >= l {
 12205  					return io.ErrUnexpectedEOF
 12206  				}
 12207  				b := data[iNdEx]
 12208  				iNdEx++
 12209  				msglen |= (int(b) & 0x7F) << shift
 12210  				if b < 0x80 {
 12211  					break
 12212  				}
 12213  			}
 12214  			if msglen < 0 {
 12215  				return ErrInvalidLengthGenerated
 12216  			}
 12217  			postIndex := iNdEx + msglen
 12218  			if postIndex > l {
 12219  				return io.ErrUnexpectedEOF
 12220  			}
 12221  			if m.SecurityContext == nil {
 12222  				m.SecurityContext = &SecurityContext{}
 12223  			}
 12224  			if err := m.SecurityContext.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12225  				return err
 12226  			}
 12227  			iNdEx = postIndex
 12228  		case 16:
 12229  			if wireType != 0 {
 12230  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 12231  			}
 12232  			var v int
 12233  			for shift := uint(0); ; shift += 7 {
 12234  				if shift >= 64 {
 12235  					return ErrIntOverflowGenerated
 12236  				}
 12237  				if iNdEx >= l {
 12238  					return io.ErrUnexpectedEOF
 12239  				}
 12240  				b := data[iNdEx]
 12241  				iNdEx++
 12242  				v |= (int(b) & 0x7F) << shift
 12243  				if b < 0x80 {
 12244  					break
 12245  				}
 12246  			}
 12247  			m.Stdin = bool(v != 0)
 12248  		case 17:
 12249  			if wireType != 0 {
 12250  				return fmt.Errorf("proto: wrong wireType = %d for field StdinOnce", wireType)
 12251  			}
 12252  			var v int
 12253  			for shift := uint(0); ; shift += 7 {
 12254  				if shift >= 64 {
 12255  					return ErrIntOverflowGenerated
 12256  				}
 12257  				if iNdEx >= l {
 12258  					return io.ErrUnexpectedEOF
 12259  				}
 12260  				b := data[iNdEx]
 12261  				iNdEx++
 12262  				v |= (int(b) & 0x7F) << shift
 12263  				if b < 0x80 {
 12264  					break
 12265  				}
 12266  			}
 12267  			m.StdinOnce = bool(v != 0)
 12268  		case 18:
 12269  			if wireType != 0 {
 12270  				return fmt.Errorf("proto: wrong wireType = %d for field TTY", wireType)
 12271  			}
 12272  			var v int
 12273  			for shift := uint(0); ; shift += 7 {
 12274  				if shift >= 64 {
 12275  					return ErrIntOverflowGenerated
 12276  				}
 12277  				if iNdEx >= l {
 12278  					return io.ErrUnexpectedEOF
 12279  				}
 12280  				b := data[iNdEx]
 12281  				iNdEx++
 12282  				v |= (int(b) & 0x7F) << shift
 12283  				if b < 0x80 {
 12284  					break
 12285  				}
 12286  			}
 12287  			m.TTY = bool(v != 0)
 12288  		default:
 12289  			iNdEx = preIndex
 12290  			skippy, err := skipGenerated(data[iNdEx:])
 12291  			if err != nil {
 12292  				return err
 12293  			}
 12294  			if skippy < 0 {
 12295  				return ErrInvalidLengthGenerated
 12296  			}
 12297  			if (iNdEx + skippy) > l {
 12298  				return io.ErrUnexpectedEOF
 12299  			}
 12300  			iNdEx += skippy
 12301  		}
 12302  	}
 12303  
 12304  	if iNdEx > l {
 12305  		return io.ErrUnexpectedEOF
 12306  	}
 12307  	return nil
 12308  }
 12309  func (m *ContainerImage) Unmarshal(data []byte) error {
 12310  	l := len(data)
 12311  	iNdEx := 0
 12312  	for iNdEx < l {
 12313  		preIndex := iNdEx
 12314  		var wire uint64
 12315  		for shift := uint(0); ; shift += 7 {
 12316  			if shift >= 64 {
 12317  				return ErrIntOverflowGenerated
 12318  			}
 12319  			if iNdEx >= l {
 12320  				return io.ErrUnexpectedEOF
 12321  			}
 12322  			b := data[iNdEx]
 12323  			iNdEx++
 12324  			wire |= (uint64(b) & 0x7F) << shift
 12325  			if b < 0x80 {
 12326  				break
 12327  			}
 12328  		}
 12329  		fieldNum := int32(wire >> 3)
 12330  		wireType := int(wire & 0x7)
 12331  		if wireType == 4 {
 12332  			return fmt.Errorf("proto: ContainerImage: wiretype end group for non-group")
 12333  		}
 12334  		if fieldNum <= 0 {
 12335  			return fmt.Errorf("proto: ContainerImage: illegal tag %d (wire type %d)", fieldNum, wire)
 12336  		}
 12337  		switch fieldNum {
 12338  		case 1:
 12339  			if wireType != 2 {
 12340  				return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
 12341  			}
 12342  			var stringLen uint64
 12343  			for shift := uint(0); ; shift += 7 {
 12344  				if shift >= 64 {
 12345  					return ErrIntOverflowGenerated
 12346  				}
 12347  				if iNdEx >= l {
 12348  					return io.ErrUnexpectedEOF
 12349  				}
 12350  				b := data[iNdEx]
 12351  				iNdEx++
 12352  				stringLen |= (uint64(b) & 0x7F) << shift
 12353  				if b < 0x80 {
 12354  					break
 12355  				}
 12356  			}
 12357  			intStringLen := int(stringLen)
 12358  			if intStringLen < 0 {
 12359  				return ErrInvalidLengthGenerated
 12360  			}
 12361  			postIndex := iNdEx + intStringLen
 12362  			if postIndex > l {
 12363  				return io.ErrUnexpectedEOF
 12364  			}
 12365  			m.Names = append(m.Names, string(data[iNdEx:postIndex]))
 12366  			iNdEx = postIndex
 12367  		case 2:
 12368  			if wireType != 0 {
 12369  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 12370  			}
 12371  			m.SizeBytes = 0
 12372  			for shift := uint(0); ; shift += 7 {
 12373  				if shift >= 64 {
 12374  					return ErrIntOverflowGenerated
 12375  				}
 12376  				if iNdEx >= l {
 12377  					return io.ErrUnexpectedEOF
 12378  				}
 12379  				b := data[iNdEx]
 12380  				iNdEx++
 12381  				m.SizeBytes |= (int64(b) & 0x7F) << shift
 12382  				if b < 0x80 {
 12383  					break
 12384  				}
 12385  			}
 12386  		default:
 12387  			iNdEx = preIndex
 12388  			skippy, err := skipGenerated(data[iNdEx:])
 12389  			if err != nil {
 12390  				return err
 12391  			}
 12392  			if skippy < 0 {
 12393  				return ErrInvalidLengthGenerated
 12394  			}
 12395  			if (iNdEx + skippy) > l {
 12396  				return io.ErrUnexpectedEOF
 12397  			}
 12398  			iNdEx += skippy
 12399  		}
 12400  	}
 12401  
 12402  	if iNdEx > l {
 12403  		return io.ErrUnexpectedEOF
 12404  	}
 12405  	return nil
 12406  }
 12407  func (m *ContainerPort) Unmarshal(data []byte) error {
 12408  	l := len(data)
 12409  	iNdEx := 0
 12410  	for iNdEx < l {
 12411  		preIndex := iNdEx
 12412  		var wire uint64
 12413  		for shift := uint(0); ; shift += 7 {
 12414  			if shift >= 64 {
 12415  				return ErrIntOverflowGenerated
 12416  			}
 12417  			if iNdEx >= l {
 12418  				return io.ErrUnexpectedEOF
 12419  			}
 12420  			b := data[iNdEx]
 12421  			iNdEx++
 12422  			wire |= (uint64(b) & 0x7F) << shift
 12423  			if b < 0x80 {
 12424  				break
 12425  			}
 12426  		}
 12427  		fieldNum := int32(wire >> 3)
 12428  		wireType := int(wire & 0x7)
 12429  		if wireType == 4 {
 12430  			return fmt.Errorf("proto: ContainerPort: wiretype end group for non-group")
 12431  		}
 12432  		if fieldNum <= 0 {
 12433  			return fmt.Errorf("proto: ContainerPort: illegal tag %d (wire type %d)", fieldNum, wire)
 12434  		}
 12435  		switch fieldNum {
 12436  		case 1:
 12437  			if wireType != 2 {
 12438  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 12439  			}
 12440  			var stringLen uint64
 12441  			for shift := uint(0); ; shift += 7 {
 12442  				if shift >= 64 {
 12443  					return ErrIntOverflowGenerated
 12444  				}
 12445  				if iNdEx >= l {
 12446  					return io.ErrUnexpectedEOF
 12447  				}
 12448  				b := data[iNdEx]
 12449  				iNdEx++
 12450  				stringLen |= (uint64(b) & 0x7F) << shift
 12451  				if b < 0x80 {
 12452  					break
 12453  				}
 12454  			}
 12455  			intStringLen := int(stringLen)
 12456  			if intStringLen < 0 {
 12457  				return ErrInvalidLengthGenerated
 12458  			}
 12459  			postIndex := iNdEx + intStringLen
 12460  			if postIndex > l {
 12461  				return io.ErrUnexpectedEOF
 12462  			}
 12463  			m.Name = string(data[iNdEx:postIndex])
 12464  			iNdEx = postIndex
 12465  		case 2:
 12466  			if wireType != 0 {
 12467  				return fmt.Errorf("proto: wrong wireType = %d for field HostPort", wireType)
 12468  			}
 12469  			m.HostPort = 0
 12470  			for shift := uint(0); ; shift += 7 {
 12471  				if shift >= 64 {
 12472  					return ErrIntOverflowGenerated
 12473  				}
 12474  				if iNdEx >= l {
 12475  					return io.ErrUnexpectedEOF
 12476  				}
 12477  				b := data[iNdEx]
 12478  				iNdEx++
 12479  				m.HostPort |= (int32(b) & 0x7F) << shift
 12480  				if b < 0x80 {
 12481  					break
 12482  				}
 12483  			}
 12484  		case 3:
 12485  			if wireType != 0 {
 12486  				return fmt.Errorf("proto: wrong wireType = %d for field ContainerPort", wireType)
 12487  			}
 12488  			m.ContainerPort = 0
 12489  			for shift := uint(0); ; shift += 7 {
 12490  				if shift >= 64 {
 12491  					return ErrIntOverflowGenerated
 12492  				}
 12493  				if iNdEx >= l {
 12494  					return io.ErrUnexpectedEOF
 12495  				}
 12496  				b := data[iNdEx]
 12497  				iNdEx++
 12498  				m.ContainerPort |= (int32(b) & 0x7F) << shift
 12499  				if b < 0x80 {
 12500  					break
 12501  				}
 12502  			}
 12503  		case 4:
 12504  			if wireType != 2 {
 12505  				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
 12506  			}
 12507  			var stringLen uint64
 12508  			for shift := uint(0); ; shift += 7 {
 12509  				if shift >= 64 {
 12510  					return ErrIntOverflowGenerated
 12511  				}
 12512  				if iNdEx >= l {
 12513  					return io.ErrUnexpectedEOF
 12514  				}
 12515  				b := data[iNdEx]
 12516  				iNdEx++
 12517  				stringLen |= (uint64(b) & 0x7F) << shift
 12518  				if b < 0x80 {
 12519  					break
 12520  				}
 12521  			}
 12522  			intStringLen := int(stringLen)
 12523  			if intStringLen < 0 {
 12524  				return ErrInvalidLengthGenerated
 12525  			}
 12526  			postIndex := iNdEx + intStringLen
 12527  			if postIndex > l {
 12528  				return io.ErrUnexpectedEOF
 12529  			}
 12530  			m.Protocol = Protocol(data[iNdEx:postIndex])
 12531  			iNdEx = postIndex
 12532  		case 5:
 12533  			if wireType != 2 {
 12534  				return fmt.Errorf("proto: wrong wireType = %d for field HostIP", wireType)
 12535  			}
 12536  			var stringLen uint64
 12537  			for shift := uint(0); ; shift += 7 {
 12538  				if shift >= 64 {
 12539  					return ErrIntOverflowGenerated
 12540  				}
 12541  				if iNdEx >= l {
 12542  					return io.ErrUnexpectedEOF
 12543  				}
 12544  				b := data[iNdEx]
 12545  				iNdEx++
 12546  				stringLen |= (uint64(b) & 0x7F) << shift
 12547  				if b < 0x80 {
 12548  					break
 12549  				}
 12550  			}
 12551  			intStringLen := int(stringLen)
 12552  			if intStringLen < 0 {
 12553  				return ErrInvalidLengthGenerated
 12554  			}
 12555  			postIndex := iNdEx + intStringLen
 12556  			if postIndex > l {
 12557  				return io.ErrUnexpectedEOF
 12558  			}
 12559  			m.HostIP = string(data[iNdEx:postIndex])
 12560  			iNdEx = postIndex
 12561  		default:
 12562  			iNdEx = preIndex
 12563  			skippy, err := skipGenerated(data[iNdEx:])
 12564  			if err != nil {
 12565  				return err
 12566  			}
 12567  			if skippy < 0 {
 12568  				return ErrInvalidLengthGenerated
 12569  			}
 12570  			if (iNdEx + skippy) > l {
 12571  				return io.ErrUnexpectedEOF
 12572  			}
 12573  			iNdEx += skippy
 12574  		}
 12575  	}
 12576  
 12577  	if iNdEx > l {
 12578  		return io.ErrUnexpectedEOF
 12579  	}
 12580  	return nil
 12581  }
 12582  func (m *ContainerState) Unmarshal(data []byte) error {
 12583  	l := len(data)
 12584  	iNdEx := 0
 12585  	for iNdEx < l {
 12586  		preIndex := iNdEx
 12587  		var wire uint64
 12588  		for shift := uint(0); ; shift += 7 {
 12589  			if shift >= 64 {
 12590  				return ErrIntOverflowGenerated
 12591  			}
 12592  			if iNdEx >= l {
 12593  				return io.ErrUnexpectedEOF
 12594  			}
 12595  			b := data[iNdEx]
 12596  			iNdEx++
 12597  			wire |= (uint64(b) & 0x7F) << shift
 12598  			if b < 0x80 {
 12599  				break
 12600  			}
 12601  		}
 12602  		fieldNum := int32(wire >> 3)
 12603  		wireType := int(wire & 0x7)
 12604  		if wireType == 4 {
 12605  			return fmt.Errorf("proto: ContainerState: wiretype end group for non-group")
 12606  		}
 12607  		if fieldNum <= 0 {
 12608  			return fmt.Errorf("proto: ContainerState: illegal tag %d (wire type %d)", fieldNum, wire)
 12609  		}
 12610  		switch fieldNum {
 12611  		case 1:
 12612  			if wireType != 2 {
 12613  				return fmt.Errorf("proto: wrong wireType = %d for field Waiting", wireType)
 12614  			}
 12615  			var msglen int
 12616  			for shift := uint(0); ; shift += 7 {
 12617  				if shift >= 64 {
 12618  					return ErrIntOverflowGenerated
 12619  				}
 12620  				if iNdEx >= l {
 12621  					return io.ErrUnexpectedEOF
 12622  				}
 12623  				b := data[iNdEx]
 12624  				iNdEx++
 12625  				msglen |= (int(b) & 0x7F) << shift
 12626  				if b < 0x80 {
 12627  					break
 12628  				}
 12629  			}
 12630  			if msglen < 0 {
 12631  				return ErrInvalidLengthGenerated
 12632  			}
 12633  			postIndex := iNdEx + msglen
 12634  			if postIndex > l {
 12635  				return io.ErrUnexpectedEOF
 12636  			}
 12637  			if m.Waiting == nil {
 12638  				m.Waiting = &ContainerStateWaiting{}
 12639  			}
 12640  			if err := m.Waiting.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12641  				return err
 12642  			}
 12643  			iNdEx = postIndex
 12644  		case 2:
 12645  			if wireType != 2 {
 12646  				return fmt.Errorf("proto: wrong wireType = %d for field Running", wireType)
 12647  			}
 12648  			var msglen int
 12649  			for shift := uint(0); ; shift += 7 {
 12650  				if shift >= 64 {
 12651  					return ErrIntOverflowGenerated
 12652  				}
 12653  				if iNdEx >= l {
 12654  					return io.ErrUnexpectedEOF
 12655  				}
 12656  				b := data[iNdEx]
 12657  				iNdEx++
 12658  				msglen |= (int(b) & 0x7F) << shift
 12659  				if b < 0x80 {
 12660  					break
 12661  				}
 12662  			}
 12663  			if msglen < 0 {
 12664  				return ErrInvalidLengthGenerated
 12665  			}
 12666  			postIndex := iNdEx + msglen
 12667  			if postIndex > l {
 12668  				return io.ErrUnexpectedEOF
 12669  			}
 12670  			if m.Running == nil {
 12671  				m.Running = &ContainerStateRunning{}
 12672  			}
 12673  			if err := m.Running.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12674  				return err
 12675  			}
 12676  			iNdEx = postIndex
 12677  		case 3:
 12678  			if wireType != 2 {
 12679  				return fmt.Errorf("proto: wrong wireType = %d for field Terminated", wireType)
 12680  			}
 12681  			var msglen int
 12682  			for shift := uint(0); ; shift += 7 {
 12683  				if shift >= 64 {
 12684  					return ErrIntOverflowGenerated
 12685  				}
 12686  				if iNdEx >= l {
 12687  					return io.ErrUnexpectedEOF
 12688  				}
 12689  				b := data[iNdEx]
 12690  				iNdEx++
 12691  				msglen |= (int(b) & 0x7F) << shift
 12692  				if b < 0x80 {
 12693  					break
 12694  				}
 12695  			}
 12696  			if msglen < 0 {
 12697  				return ErrInvalidLengthGenerated
 12698  			}
 12699  			postIndex := iNdEx + msglen
 12700  			if postIndex > l {
 12701  				return io.ErrUnexpectedEOF
 12702  			}
 12703  			if m.Terminated == nil {
 12704  				m.Terminated = &ContainerStateTerminated{}
 12705  			}
 12706  			if err := m.Terminated.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12707  				return err
 12708  			}
 12709  			iNdEx = postIndex
 12710  		default:
 12711  			iNdEx = preIndex
 12712  			skippy, err := skipGenerated(data[iNdEx:])
 12713  			if err != nil {
 12714  				return err
 12715  			}
 12716  			if skippy < 0 {
 12717  				return ErrInvalidLengthGenerated
 12718  			}
 12719  			if (iNdEx + skippy) > l {
 12720  				return io.ErrUnexpectedEOF
 12721  			}
 12722  			iNdEx += skippy
 12723  		}
 12724  	}
 12725  
 12726  	if iNdEx > l {
 12727  		return io.ErrUnexpectedEOF
 12728  	}
 12729  	return nil
 12730  }
 12731  func (m *ContainerStateRunning) Unmarshal(data []byte) error {
 12732  	l := len(data)
 12733  	iNdEx := 0
 12734  	for iNdEx < l {
 12735  		preIndex := iNdEx
 12736  		var wire uint64
 12737  		for shift := uint(0); ; shift += 7 {
 12738  			if shift >= 64 {
 12739  				return ErrIntOverflowGenerated
 12740  			}
 12741  			if iNdEx >= l {
 12742  				return io.ErrUnexpectedEOF
 12743  			}
 12744  			b := data[iNdEx]
 12745  			iNdEx++
 12746  			wire |= (uint64(b) & 0x7F) << shift
 12747  			if b < 0x80 {
 12748  				break
 12749  			}
 12750  		}
 12751  		fieldNum := int32(wire >> 3)
 12752  		wireType := int(wire & 0x7)
 12753  		if wireType == 4 {
 12754  			return fmt.Errorf("proto: ContainerStateRunning: wiretype end group for non-group")
 12755  		}
 12756  		if fieldNum <= 0 {
 12757  			return fmt.Errorf("proto: ContainerStateRunning: illegal tag %d (wire type %d)", fieldNum, wire)
 12758  		}
 12759  		switch fieldNum {
 12760  		case 1:
 12761  			if wireType != 2 {
 12762  				return fmt.Errorf("proto: wrong wireType = %d for field StartedAt", wireType)
 12763  			}
 12764  			var msglen int
 12765  			for shift := uint(0); ; shift += 7 {
 12766  				if shift >= 64 {
 12767  					return ErrIntOverflowGenerated
 12768  				}
 12769  				if iNdEx >= l {
 12770  					return io.ErrUnexpectedEOF
 12771  				}
 12772  				b := data[iNdEx]
 12773  				iNdEx++
 12774  				msglen |= (int(b) & 0x7F) << shift
 12775  				if b < 0x80 {
 12776  					break
 12777  				}
 12778  			}
 12779  			if msglen < 0 {
 12780  				return ErrInvalidLengthGenerated
 12781  			}
 12782  			postIndex := iNdEx + msglen
 12783  			if postIndex > l {
 12784  				return io.ErrUnexpectedEOF
 12785  			}
 12786  			if err := m.StartedAt.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12787  				return err
 12788  			}
 12789  			iNdEx = postIndex
 12790  		default:
 12791  			iNdEx = preIndex
 12792  			skippy, err := skipGenerated(data[iNdEx:])
 12793  			if err != nil {
 12794  				return err
 12795  			}
 12796  			if skippy < 0 {
 12797  				return ErrInvalidLengthGenerated
 12798  			}
 12799  			if (iNdEx + skippy) > l {
 12800  				return io.ErrUnexpectedEOF
 12801  			}
 12802  			iNdEx += skippy
 12803  		}
 12804  	}
 12805  
 12806  	if iNdEx > l {
 12807  		return io.ErrUnexpectedEOF
 12808  	}
 12809  	return nil
 12810  }
 12811  func (m *ContainerStateTerminated) Unmarshal(data []byte) error {
 12812  	l := len(data)
 12813  	iNdEx := 0
 12814  	for iNdEx < l {
 12815  		preIndex := iNdEx
 12816  		var wire uint64
 12817  		for shift := uint(0); ; shift += 7 {
 12818  			if shift >= 64 {
 12819  				return ErrIntOverflowGenerated
 12820  			}
 12821  			if iNdEx >= l {
 12822  				return io.ErrUnexpectedEOF
 12823  			}
 12824  			b := data[iNdEx]
 12825  			iNdEx++
 12826  			wire |= (uint64(b) & 0x7F) << shift
 12827  			if b < 0x80 {
 12828  				break
 12829  			}
 12830  		}
 12831  		fieldNum := int32(wire >> 3)
 12832  		wireType := int(wire & 0x7)
 12833  		if wireType == 4 {
 12834  			return fmt.Errorf("proto: ContainerStateTerminated: wiretype end group for non-group")
 12835  		}
 12836  		if fieldNum <= 0 {
 12837  			return fmt.Errorf("proto: ContainerStateTerminated: illegal tag %d (wire type %d)", fieldNum, wire)
 12838  		}
 12839  		switch fieldNum {
 12840  		case 1:
 12841  			if wireType != 0 {
 12842  				return fmt.Errorf("proto: wrong wireType = %d for field ExitCode", wireType)
 12843  			}
 12844  			m.ExitCode = 0
 12845  			for shift := uint(0); ; shift += 7 {
 12846  				if shift >= 64 {
 12847  					return ErrIntOverflowGenerated
 12848  				}
 12849  				if iNdEx >= l {
 12850  					return io.ErrUnexpectedEOF
 12851  				}
 12852  				b := data[iNdEx]
 12853  				iNdEx++
 12854  				m.ExitCode |= (int32(b) & 0x7F) << shift
 12855  				if b < 0x80 {
 12856  					break
 12857  				}
 12858  			}
 12859  		case 2:
 12860  			if wireType != 0 {
 12861  				return fmt.Errorf("proto: wrong wireType = %d for field Signal", wireType)
 12862  			}
 12863  			m.Signal = 0
 12864  			for shift := uint(0); ; shift += 7 {
 12865  				if shift >= 64 {
 12866  					return ErrIntOverflowGenerated
 12867  				}
 12868  				if iNdEx >= l {
 12869  					return io.ErrUnexpectedEOF
 12870  				}
 12871  				b := data[iNdEx]
 12872  				iNdEx++
 12873  				m.Signal |= (int32(b) & 0x7F) << shift
 12874  				if b < 0x80 {
 12875  					break
 12876  				}
 12877  			}
 12878  		case 3:
 12879  			if wireType != 2 {
 12880  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 12881  			}
 12882  			var stringLen uint64
 12883  			for shift := uint(0); ; shift += 7 {
 12884  				if shift >= 64 {
 12885  					return ErrIntOverflowGenerated
 12886  				}
 12887  				if iNdEx >= l {
 12888  					return io.ErrUnexpectedEOF
 12889  				}
 12890  				b := data[iNdEx]
 12891  				iNdEx++
 12892  				stringLen |= (uint64(b) & 0x7F) << shift
 12893  				if b < 0x80 {
 12894  					break
 12895  				}
 12896  			}
 12897  			intStringLen := int(stringLen)
 12898  			if intStringLen < 0 {
 12899  				return ErrInvalidLengthGenerated
 12900  			}
 12901  			postIndex := iNdEx + intStringLen
 12902  			if postIndex > l {
 12903  				return io.ErrUnexpectedEOF
 12904  			}
 12905  			m.Reason = string(data[iNdEx:postIndex])
 12906  			iNdEx = postIndex
 12907  		case 4:
 12908  			if wireType != 2 {
 12909  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 12910  			}
 12911  			var stringLen uint64
 12912  			for shift := uint(0); ; shift += 7 {
 12913  				if shift >= 64 {
 12914  					return ErrIntOverflowGenerated
 12915  				}
 12916  				if iNdEx >= l {
 12917  					return io.ErrUnexpectedEOF
 12918  				}
 12919  				b := data[iNdEx]
 12920  				iNdEx++
 12921  				stringLen |= (uint64(b) & 0x7F) << shift
 12922  				if b < 0x80 {
 12923  					break
 12924  				}
 12925  			}
 12926  			intStringLen := int(stringLen)
 12927  			if intStringLen < 0 {
 12928  				return ErrInvalidLengthGenerated
 12929  			}
 12930  			postIndex := iNdEx + intStringLen
 12931  			if postIndex > l {
 12932  				return io.ErrUnexpectedEOF
 12933  			}
 12934  			m.Message = string(data[iNdEx:postIndex])
 12935  			iNdEx = postIndex
 12936  		case 5:
 12937  			if wireType != 2 {
 12938  				return fmt.Errorf("proto: wrong wireType = %d for field StartedAt", wireType)
 12939  			}
 12940  			var msglen int
 12941  			for shift := uint(0); ; shift += 7 {
 12942  				if shift >= 64 {
 12943  					return ErrIntOverflowGenerated
 12944  				}
 12945  				if iNdEx >= l {
 12946  					return io.ErrUnexpectedEOF
 12947  				}
 12948  				b := data[iNdEx]
 12949  				iNdEx++
 12950  				msglen |= (int(b) & 0x7F) << shift
 12951  				if b < 0x80 {
 12952  					break
 12953  				}
 12954  			}
 12955  			if msglen < 0 {
 12956  				return ErrInvalidLengthGenerated
 12957  			}
 12958  			postIndex := iNdEx + msglen
 12959  			if postIndex > l {
 12960  				return io.ErrUnexpectedEOF
 12961  			}
 12962  			if err := m.StartedAt.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12963  				return err
 12964  			}
 12965  			iNdEx = postIndex
 12966  		case 6:
 12967  			if wireType != 2 {
 12968  				return fmt.Errorf("proto: wrong wireType = %d for field FinishedAt", wireType)
 12969  			}
 12970  			var msglen int
 12971  			for shift := uint(0); ; shift += 7 {
 12972  				if shift >= 64 {
 12973  					return ErrIntOverflowGenerated
 12974  				}
 12975  				if iNdEx >= l {
 12976  					return io.ErrUnexpectedEOF
 12977  				}
 12978  				b := data[iNdEx]
 12979  				iNdEx++
 12980  				msglen |= (int(b) & 0x7F) << shift
 12981  				if b < 0x80 {
 12982  					break
 12983  				}
 12984  			}
 12985  			if msglen < 0 {
 12986  				return ErrInvalidLengthGenerated
 12987  			}
 12988  			postIndex := iNdEx + msglen
 12989  			if postIndex > l {
 12990  				return io.ErrUnexpectedEOF
 12991  			}
 12992  			if err := m.FinishedAt.Unmarshal(data[iNdEx:postIndex]); err != nil {
 12993  				return err
 12994  			}
 12995  			iNdEx = postIndex
 12996  		case 7:
 12997  			if wireType != 2 {
 12998  				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 12999  			}
 13000  			var stringLen uint64
 13001  			for shift := uint(0); ; shift += 7 {
 13002  				if shift >= 64 {
 13003  					return ErrIntOverflowGenerated
 13004  				}
 13005  				if iNdEx >= l {
 13006  					return io.ErrUnexpectedEOF
 13007  				}
 13008  				b := data[iNdEx]
 13009  				iNdEx++
 13010  				stringLen |= (uint64(b) & 0x7F) << shift
 13011  				if b < 0x80 {
 13012  					break
 13013  				}
 13014  			}
 13015  			intStringLen := int(stringLen)
 13016  			if intStringLen < 0 {
 13017  				return ErrInvalidLengthGenerated
 13018  			}
 13019  			postIndex := iNdEx + intStringLen
 13020  			if postIndex > l {
 13021  				return io.ErrUnexpectedEOF
 13022  			}
 13023  			m.ContainerID = string(data[iNdEx:postIndex])
 13024  			iNdEx = postIndex
 13025  		default:
 13026  			iNdEx = preIndex
 13027  			skippy, err := skipGenerated(data[iNdEx:])
 13028  			if err != nil {
 13029  				return err
 13030  			}
 13031  			if skippy < 0 {
 13032  				return ErrInvalidLengthGenerated
 13033  			}
 13034  			if (iNdEx + skippy) > l {
 13035  				return io.ErrUnexpectedEOF
 13036  			}
 13037  			iNdEx += skippy
 13038  		}
 13039  	}
 13040  
 13041  	if iNdEx > l {
 13042  		return io.ErrUnexpectedEOF
 13043  	}
 13044  	return nil
 13045  }
 13046  func (m *ContainerStateWaiting) Unmarshal(data []byte) error {
 13047  	l := len(data)
 13048  	iNdEx := 0
 13049  	for iNdEx < l {
 13050  		preIndex := iNdEx
 13051  		var wire uint64
 13052  		for shift := uint(0); ; shift += 7 {
 13053  			if shift >= 64 {
 13054  				return ErrIntOverflowGenerated
 13055  			}
 13056  			if iNdEx >= l {
 13057  				return io.ErrUnexpectedEOF
 13058  			}
 13059  			b := data[iNdEx]
 13060  			iNdEx++
 13061  			wire |= (uint64(b) & 0x7F) << shift
 13062  			if b < 0x80 {
 13063  				break
 13064  			}
 13065  		}
 13066  		fieldNum := int32(wire >> 3)
 13067  		wireType := int(wire & 0x7)
 13068  		if wireType == 4 {
 13069  			return fmt.Errorf("proto: ContainerStateWaiting: wiretype end group for non-group")
 13070  		}
 13071  		if fieldNum <= 0 {
 13072  			return fmt.Errorf("proto: ContainerStateWaiting: illegal tag %d (wire type %d)", fieldNum, wire)
 13073  		}
 13074  		switch fieldNum {
 13075  		case 1:
 13076  			if wireType != 2 {
 13077  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 13078  			}
 13079  			var stringLen uint64
 13080  			for shift := uint(0); ; shift += 7 {
 13081  				if shift >= 64 {
 13082  					return ErrIntOverflowGenerated
 13083  				}
 13084  				if iNdEx >= l {
 13085  					return io.ErrUnexpectedEOF
 13086  				}
 13087  				b := data[iNdEx]
 13088  				iNdEx++
 13089  				stringLen |= (uint64(b) & 0x7F) << shift
 13090  				if b < 0x80 {
 13091  					break
 13092  				}
 13093  			}
 13094  			intStringLen := int(stringLen)
 13095  			if intStringLen < 0 {
 13096  				return ErrInvalidLengthGenerated
 13097  			}
 13098  			postIndex := iNdEx + intStringLen
 13099  			if postIndex > l {
 13100  				return io.ErrUnexpectedEOF
 13101  			}
 13102  			m.Reason = string(data[iNdEx:postIndex])
 13103  			iNdEx = postIndex
 13104  		case 2:
 13105  			if wireType != 2 {
 13106  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 13107  			}
 13108  			var stringLen uint64
 13109  			for shift := uint(0); ; shift += 7 {
 13110  				if shift >= 64 {
 13111  					return ErrIntOverflowGenerated
 13112  				}
 13113  				if iNdEx >= l {
 13114  					return io.ErrUnexpectedEOF
 13115  				}
 13116  				b := data[iNdEx]
 13117  				iNdEx++
 13118  				stringLen |= (uint64(b) & 0x7F) << shift
 13119  				if b < 0x80 {
 13120  					break
 13121  				}
 13122  			}
 13123  			intStringLen := int(stringLen)
 13124  			if intStringLen < 0 {
 13125  				return ErrInvalidLengthGenerated
 13126  			}
 13127  			postIndex := iNdEx + intStringLen
 13128  			if postIndex > l {
 13129  				return io.ErrUnexpectedEOF
 13130  			}
 13131  			m.Message = string(data[iNdEx:postIndex])
 13132  			iNdEx = postIndex
 13133  		default:
 13134  			iNdEx = preIndex
 13135  			skippy, err := skipGenerated(data[iNdEx:])
 13136  			if err != nil {
 13137  				return err
 13138  			}
 13139  			if skippy < 0 {
 13140  				return ErrInvalidLengthGenerated
 13141  			}
 13142  			if (iNdEx + skippy) > l {
 13143  				return io.ErrUnexpectedEOF
 13144  			}
 13145  			iNdEx += skippy
 13146  		}
 13147  	}
 13148  
 13149  	if iNdEx > l {
 13150  		return io.ErrUnexpectedEOF
 13151  	}
 13152  	return nil
 13153  }
 13154  func (m *ContainerStatus) Unmarshal(data []byte) error {
 13155  	l := len(data)
 13156  	iNdEx := 0
 13157  	for iNdEx < l {
 13158  		preIndex := iNdEx
 13159  		var wire uint64
 13160  		for shift := uint(0); ; shift += 7 {
 13161  			if shift >= 64 {
 13162  				return ErrIntOverflowGenerated
 13163  			}
 13164  			if iNdEx >= l {
 13165  				return io.ErrUnexpectedEOF
 13166  			}
 13167  			b := data[iNdEx]
 13168  			iNdEx++
 13169  			wire |= (uint64(b) & 0x7F) << shift
 13170  			if b < 0x80 {
 13171  				break
 13172  			}
 13173  		}
 13174  		fieldNum := int32(wire >> 3)
 13175  		wireType := int(wire & 0x7)
 13176  		if wireType == 4 {
 13177  			return fmt.Errorf("proto: ContainerStatus: wiretype end group for non-group")
 13178  		}
 13179  		if fieldNum <= 0 {
 13180  			return fmt.Errorf("proto: ContainerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 13181  		}
 13182  		switch fieldNum {
 13183  		case 1:
 13184  			if wireType != 2 {
 13185  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13186  			}
 13187  			var stringLen uint64
 13188  			for shift := uint(0); ; shift += 7 {
 13189  				if shift >= 64 {
 13190  					return ErrIntOverflowGenerated
 13191  				}
 13192  				if iNdEx >= l {
 13193  					return io.ErrUnexpectedEOF
 13194  				}
 13195  				b := data[iNdEx]
 13196  				iNdEx++
 13197  				stringLen |= (uint64(b) & 0x7F) << shift
 13198  				if b < 0x80 {
 13199  					break
 13200  				}
 13201  			}
 13202  			intStringLen := int(stringLen)
 13203  			if intStringLen < 0 {
 13204  				return ErrInvalidLengthGenerated
 13205  			}
 13206  			postIndex := iNdEx + intStringLen
 13207  			if postIndex > l {
 13208  				return io.ErrUnexpectedEOF
 13209  			}
 13210  			m.Name = string(data[iNdEx:postIndex])
 13211  			iNdEx = postIndex
 13212  		case 2:
 13213  			if wireType != 2 {
 13214  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 13215  			}
 13216  			var msglen int
 13217  			for shift := uint(0); ; shift += 7 {
 13218  				if shift >= 64 {
 13219  					return ErrIntOverflowGenerated
 13220  				}
 13221  				if iNdEx >= l {
 13222  					return io.ErrUnexpectedEOF
 13223  				}
 13224  				b := data[iNdEx]
 13225  				iNdEx++
 13226  				msglen |= (int(b) & 0x7F) << shift
 13227  				if b < 0x80 {
 13228  					break
 13229  				}
 13230  			}
 13231  			if msglen < 0 {
 13232  				return ErrInvalidLengthGenerated
 13233  			}
 13234  			postIndex := iNdEx + msglen
 13235  			if postIndex > l {
 13236  				return io.ErrUnexpectedEOF
 13237  			}
 13238  			if err := m.State.Unmarshal(data[iNdEx:postIndex]); err != nil {
 13239  				return err
 13240  			}
 13241  			iNdEx = postIndex
 13242  		case 3:
 13243  			if wireType != 2 {
 13244  				return fmt.Errorf("proto: wrong wireType = %d for field LastTerminationState", wireType)
 13245  			}
 13246  			var msglen int
 13247  			for shift := uint(0); ; shift += 7 {
 13248  				if shift >= 64 {
 13249  					return ErrIntOverflowGenerated
 13250  				}
 13251  				if iNdEx >= l {
 13252  					return io.ErrUnexpectedEOF
 13253  				}
 13254  				b := data[iNdEx]
 13255  				iNdEx++
 13256  				msglen |= (int(b) & 0x7F) << shift
 13257  				if b < 0x80 {
 13258  					break
 13259  				}
 13260  			}
 13261  			if msglen < 0 {
 13262  				return ErrInvalidLengthGenerated
 13263  			}
 13264  			postIndex := iNdEx + msglen
 13265  			if postIndex > l {
 13266  				return io.ErrUnexpectedEOF
 13267  			}
 13268  			if err := m.LastTerminationState.Unmarshal(data[iNdEx:postIndex]); err != nil {
 13269  				return err
 13270  			}
 13271  			iNdEx = postIndex
 13272  		case 4:
 13273  			if wireType != 0 {
 13274  				return fmt.Errorf("proto: wrong wireType = %d for field Ready", wireType)
 13275  			}
 13276  			var v int
 13277  			for shift := uint(0); ; shift += 7 {
 13278  				if shift >= 64 {
 13279  					return ErrIntOverflowGenerated
 13280  				}
 13281  				if iNdEx >= l {
 13282  					return io.ErrUnexpectedEOF
 13283  				}
 13284  				b := data[iNdEx]
 13285  				iNdEx++
 13286  				v |= (int(b) & 0x7F) << shift
 13287  				if b < 0x80 {
 13288  					break
 13289  				}
 13290  			}
 13291  			m.Ready = bool(v != 0)
 13292  		case 5:
 13293  			if wireType != 0 {
 13294  				return fmt.Errorf("proto: wrong wireType = %d for field RestartCount", wireType)
 13295  			}
 13296  			m.RestartCount = 0
 13297  			for shift := uint(0); ; shift += 7 {
 13298  				if shift >= 64 {
 13299  					return ErrIntOverflowGenerated
 13300  				}
 13301  				if iNdEx >= l {
 13302  					return io.ErrUnexpectedEOF
 13303  				}
 13304  				b := data[iNdEx]
 13305  				iNdEx++
 13306  				m.RestartCount |= (int32(b) & 0x7F) << shift
 13307  				if b < 0x80 {
 13308  					break
 13309  				}
 13310  			}
 13311  		case 6:
 13312  			if wireType != 2 {
 13313  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 13314  			}
 13315  			var stringLen uint64
 13316  			for shift := uint(0); ; shift += 7 {
 13317  				if shift >= 64 {
 13318  					return ErrIntOverflowGenerated
 13319  				}
 13320  				if iNdEx >= l {
 13321  					return io.ErrUnexpectedEOF
 13322  				}
 13323  				b := data[iNdEx]
 13324  				iNdEx++
 13325  				stringLen |= (uint64(b) & 0x7F) << shift
 13326  				if b < 0x80 {
 13327  					break
 13328  				}
 13329  			}
 13330  			intStringLen := int(stringLen)
 13331  			if intStringLen < 0 {
 13332  				return ErrInvalidLengthGenerated
 13333  			}
 13334  			postIndex := iNdEx + intStringLen
 13335  			if postIndex > l {
 13336  				return io.ErrUnexpectedEOF
 13337  			}
 13338  			m.Image = string(data[iNdEx:postIndex])
 13339  			iNdEx = postIndex
 13340  		case 7:
 13341  			if wireType != 2 {
 13342  				return fmt.Errorf("proto: wrong wireType = %d for field ImageID", wireType)
 13343  			}
 13344  			var stringLen uint64
 13345  			for shift := uint(0); ; shift += 7 {
 13346  				if shift >= 64 {
 13347  					return ErrIntOverflowGenerated
 13348  				}
 13349  				if iNdEx >= l {
 13350  					return io.ErrUnexpectedEOF
 13351  				}
 13352  				b := data[iNdEx]
 13353  				iNdEx++
 13354  				stringLen |= (uint64(b) & 0x7F) << shift
 13355  				if b < 0x80 {
 13356  					break
 13357  				}
 13358  			}
 13359  			intStringLen := int(stringLen)
 13360  			if intStringLen < 0 {
 13361  				return ErrInvalidLengthGenerated
 13362  			}
 13363  			postIndex := iNdEx + intStringLen
 13364  			if postIndex > l {
 13365  				return io.ErrUnexpectedEOF
 13366  			}
 13367  			m.ImageID = string(data[iNdEx:postIndex])
 13368  			iNdEx = postIndex
 13369  		case 8:
 13370  			if wireType != 2 {
 13371  				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 13372  			}
 13373  			var stringLen uint64
 13374  			for shift := uint(0); ; shift += 7 {
 13375  				if shift >= 64 {
 13376  					return ErrIntOverflowGenerated
 13377  				}
 13378  				if iNdEx >= l {
 13379  					return io.ErrUnexpectedEOF
 13380  				}
 13381  				b := data[iNdEx]
 13382  				iNdEx++
 13383  				stringLen |= (uint64(b) & 0x7F) << shift
 13384  				if b < 0x80 {
 13385  					break
 13386  				}
 13387  			}
 13388  			intStringLen := int(stringLen)
 13389  			if intStringLen < 0 {
 13390  				return ErrInvalidLengthGenerated
 13391  			}
 13392  			postIndex := iNdEx + intStringLen
 13393  			if postIndex > l {
 13394  				return io.ErrUnexpectedEOF
 13395  			}
 13396  			m.ContainerID = string(data[iNdEx:postIndex])
 13397  			iNdEx = postIndex
 13398  		default:
 13399  			iNdEx = preIndex
 13400  			skippy, err := skipGenerated(data[iNdEx:])
 13401  			if err != nil {
 13402  				return err
 13403  			}
 13404  			if skippy < 0 {
 13405  				return ErrInvalidLengthGenerated
 13406  			}
 13407  			if (iNdEx + skippy) > l {
 13408  				return io.ErrUnexpectedEOF
 13409  			}
 13410  			iNdEx += skippy
 13411  		}
 13412  	}
 13413  
 13414  	if iNdEx > l {
 13415  		return io.ErrUnexpectedEOF
 13416  	}
 13417  	return nil
 13418  }
 13419  func (m *DaemonEndpoint) Unmarshal(data []byte) error {
 13420  	l := len(data)
 13421  	iNdEx := 0
 13422  	for iNdEx < l {
 13423  		preIndex := iNdEx
 13424  		var wire uint64
 13425  		for shift := uint(0); ; shift += 7 {
 13426  			if shift >= 64 {
 13427  				return ErrIntOverflowGenerated
 13428  			}
 13429  			if iNdEx >= l {
 13430  				return io.ErrUnexpectedEOF
 13431  			}
 13432  			b := data[iNdEx]
 13433  			iNdEx++
 13434  			wire |= (uint64(b) & 0x7F) << shift
 13435  			if b < 0x80 {
 13436  				break
 13437  			}
 13438  		}
 13439  		fieldNum := int32(wire >> 3)
 13440  		wireType := int(wire & 0x7)
 13441  		if wireType == 4 {
 13442  			return fmt.Errorf("proto: DaemonEndpoint: wiretype end group for non-group")
 13443  		}
 13444  		if fieldNum <= 0 {
 13445  			return fmt.Errorf("proto: DaemonEndpoint: illegal tag %d (wire type %d)", fieldNum, wire)
 13446  		}
 13447  		switch fieldNum {
 13448  		case 1:
 13449  			if wireType != 0 {
 13450  				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
 13451  			}
 13452  			m.Port = 0
 13453  			for shift := uint(0); ; shift += 7 {
 13454  				if shift >= 64 {
 13455  					return ErrIntOverflowGenerated
 13456  				}
 13457  				if iNdEx >= l {
 13458  					return io.ErrUnexpectedEOF
 13459  				}
 13460  				b := data[iNdEx]
 13461  				iNdEx++
 13462  				m.Port |= (int32(b) & 0x7F) << shift
 13463  				if b < 0x80 {
 13464  					break
 13465  				}
 13466  			}
 13467  		default:
 13468  			iNdEx = preIndex
 13469  			skippy, err := skipGenerated(data[iNdEx:])
 13470  			if err != nil {
 13471  				return err
 13472  			}
 13473  			if skippy < 0 {
 13474  				return ErrInvalidLengthGenerated
 13475  			}
 13476  			if (iNdEx + skippy) > l {
 13477  				return io.ErrUnexpectedEOF
 13478  			}
 13479  			iNdEx += skippy
 13480  		}
 13481  	}
 13482  
 13483  	if iNdEx > l {
 13484  		return io.ErrUnexpectedEOF
 13485  	}
 13486  	return nil
 13487  }
 13488  func (m *DeleteOptions) Unmarshal(data []byte) error {
 13489  	l := len(data)
 13490  	iNdEx := 0
 13491  	for iNdEx < l {
 13492  		preIndex := iNdEx
 13493  		var wire uint64
 13494  		for shift := uint(0); ; shift += 7 {
 13495  			if shift >= 64 {
 13496  				return ErrIntOverflowGenerated
 13497  			}
 13498  			if iNdEx >= l {
 13499  				return io.ErrUnexpectedEOF
 13500  			}
 13501  			b := data[iNdEx]
 13502  			iNdEx++
 13503  			wire |= (uint64(b) & 0x7F) << shift
 13504  			if b < 0x80 {
 13505  				break
 13506  			}
 13507  		}
 13508  		fieldNum := int32(wire >> 3)
 13509  		wireType := int(wire & 0x7)
 13510  		if wireType == 4 {
 13511  			return fmt.Errorf("proto: DeleteOptions: wiretype end group for non-group")
 13512  		}
 13513  		if fieldNum <= 0 {
 13514  			return fmt.Errorf("proto: DeleteOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 13515  		}
 13516  		switch fieldNum {
 13517  		case 1:
 13518  			if wireType != 0 {
 13519  				return fmt.Errorf("proto: wrong wireType = %d for field GracePeriodSeconds", wireType)
 13520  			}
 13521  			var v int64
 13522  			for shift := uint(0); ; shift += 7 {
 13523  				if shift >= 64 {
 13524  					return ErrIntOverflowGenerated
 13525  				}
 13526  				if iNdEx >= l {
 13527  					return io.ErrUnexpectedEOF
 13528  				}
 13529  				b := data[iNdEx]
 13530  				iNdEx++
 13531  				v |= (int64(b) & 0x7F) << shift
 13532  				if b < 0x80 {
 13533  					break
 13534  				}
 13535  			}
 13536  			m.GracePeriodSeconds = &v
 13537  		case 2:
 13538  			if wireType != 2 {
 13539  				return fmt.Errorf("proto: wrong wireType = %d for field Preconditions", wireType)
 13540  			}
 13541  			var msglen int
 13542  			for shift := uint(0); ; shift += 7 {
 13543  				if shift >= 64 {
 13544  					return ErrIntOverflowGenerated
 13545  				}
 13546  				if iNdEx >= l {
 13547  					return io.ErrUnexpectedEOF
 13548  				}
 13549  				b := data[iNdEx]
 13550  				iNdEx++
 13551  				msglen |= (int(b) & 0x7F) << shift
 13552  				if b < 0x80 {
 13553  					break
 13554  				}
 13555  			}
 13556  			if msglen < 0 {
 13557  				return ErrInvalidLengthGenerated
 13558  			}
 13559  			postIndex := iNdEx + msglen
 13560  			if postIndex > l {
 13561  				return io.ErrUnexpectedEOF
 13562  			}
 13563  			if m.Preconditions == nil {
 13564  				m.Preconditions = &Preconditions{}
 13565  			}
 13566  			if err := m.Preconditions.Unmarshal(data[iNdEx:postIndex]); err != nil {
 13567  				return err
 13568  			}
 13569  			iNdEx = postIndex
 13570  		case 3:
 13571  			if wireType != 0 {
 13572  				return fmt.Errorf("proto: wrong wireType = %d for field OrphanDependents", wireType)
 13573  			}
 13574  			var v int
 13575  			for shift := uint(0); ; shift += 7 {
 13576  				if shift >= 64 {
 13577  					return ErrIntOverflowGenerated
 13578  				}
 13579  				if iNdEx >= l {
 13580  					return io.ErrUnexpectedEOF
 13581  				}
 13582  				b := data[iNdEx]
 13583  				iNdEx++
 13584  				v |= (int(b) & 0x7F) << shift
 13585  				if b < 0x80 {
 13586  					break
 13587  				}
 13588  			}
 13589  			b := bool(v != 0)
 13590  			m.OrphanDependents = &b
 13591  		default:
 13592  			iNdEx = preIndex
 13593  			skippy, err := skipGenerated(data[iNdEx:])
 13594  			if err != nil {
 13595  				return err
 13596  			}
 13597  			if skippy < 0 {
 13598  				return ErrInvalidLengthGenerated
 13599  			}
 13600  			if (iNdEx + skippy) > l {
 13601  				return io.ErrUnexpectedEOF
 13602  			}
 13603  			iNdEx += skippy
 13604  		}
 13605  	}
 13606  
 13607  	if iNdEx > l {
 13608  		return io.ErrUnexpectedEOF
 13609  	}
 13610  	return nil
 13611  }
 13612  func (m *DownwardAPIVolumeFile) Unmarshal(data []byte) error {
 13613  	l := len(data)
 13614  	iNdEx := 0
 13615  	for iNdEx < l {
 13616  		preIndex := iNdEx
 13617  		var wire uint64
 13618  		for shift := uint(0); ; shift += 7 {
 13619  			if shift >= 64 {
 13620  				return ErrIntOverflowGenerated
 13621  			}
 13622  			if iNdEx >= l {
 13623  				return io.ErrUnexpectedEOF
 13624  			}
 13625  			b := data[iNdEx]
 13626  			iNdEx++
 13627  			wire |= (uint64(b) & 0x7F) << shift
 13628  			if b < 0x80 {
 13629  				break
 13630  			}
 13631  		}
 13632  		fieldNum := int32(wire >> 3)
 13633  		wireType := int(wire & 0x7)
 13634  		if wireType == 4 {
 13635  			return fmt.Errorf("proto: DownwardAPIVolumeFile: wiretype end group for non-group")
 13636  		}
 13637  		if fieldNum <= 0 {
 13638  			return fmt.Errorf("proto: DownwardAPIVolumeFile: illegal tag %d (wire type %d)", fieldNum, wire)
 13639  		}
 13640  		switch fieldNum {
 13641  		case 1:
 13642  			if wireType != 2 {
 13643  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 13644  			}
 13645  			var stringLen uint64
 13646  			for shift := uint(0); ; shift += 7 {
 13647  				if shift >= 64 {
 13648  					return ErrIntOverflowGenerated
 13649  				}
 13650  				if iNdEx >= l {
 13651  					return io.ErrUnexpectedEOF
 13652  				}
 13653  				b := data[iNdEx]
 13654  				iNdEx++
 13655  				stringLen |= (uint64(b) & 0x7F) << shift
 13656  				if b < 0x80 {
 13657  					break
 13658  				}
 13659  			}
 13660  			intStringLen := int(stringLen)
 13661  			if intStringLen < 0 {
 13662  				return ErrInvalidLengthGenerated
 13663  			}
 13664  			postIndex := iNdEx + intStringLen
 13665  			if postIndex > l {
 13666  				return io.ErrUnexpectedEOF
 13667  			}
 13668  			m.Path = string(data[iNdEx:postIndex])
 13669  			iNdEx = postIndex
 13670  		case 2:
 13671  			if wireType != 2 {
 13672  				return fmt.Errorf("proto: wrong wireType = %d for field FieldRef", wireType)
 13673  			}
 13674  			var msglen int
 13675  			for shift := uint(0); ; shift += 7 {
 13676  				if shift >= 64 {
 13677  					return ErrIntOverflowGenerated
 13678  				}
 13679  				if iNdEx >= l {
 13680  					return io.ErrUnexpectedEOF
 13681  				}
 13682  				b := data[iNdEx]
 13683  				iNdEx++
 13684  				msglen |= (int(b) & 0x7F) << shift
 13685  				if b < 0x80 {
 13686  					break
 13687  				}
 13688  			}
 13689  			if msglen < 0 {
 13690  				return ErrInvalidLengthGenerated
 13691  			}
 13692  			postIndex := iNdEx + msglen
 13693  			if postIndex > l {
 13694  				return io.ErrUnexpectedEOF
 13695  			}
 13696  			if err := m.FieldRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 13697  				return err
 13698  			}
 13699  			iNdEx = postIndex
 13700  		default:
 13701  			iNdEx = preIndex
 13702  			skippy, err := skipGenerated(data[iNdEx:])
 13703  			if err != nil {
 13704  				return err
 13705  			}
 13706  			if skippy < 0 {
 13707  				return ErrInvalidLengthGenerated
 13708  			}
 13709  			if (iNdEx + skippy) > l {
 13710  				return io.ErrUnexpectedEOF
 13711  			}
 13712  			iNdEx += skippy
 13713  		}
 13714  	}
 13715  
 13716  	if iNdEx > l {
 13717  		return io.ErrUnexpectedEOF
 13718  	}
 13719  	return nil
 13720  }
 13721  func (m *DownwardAPIVolumeSource) Unmarshal(data []byte) error {
 13722  	l := len(data)
 13723  	iNdEx := 0
 13724  	for iNdEx < l {
 13725  		preIndex := iNdEx
 13726  		var wire uint64
 13727  		for shift := uint(0); ; shift += 7 {
 13728  			if shift >= 64 {
 13729  				return ErrIntOverflowGenerated
 13730  			}
 13731  			if iNdEx >= l {
 13732  				return io.ErrUnexpectedEOF
 13733  			}
 13734  			b := data[iNdEx]
 13735  			iNdEx++
 13736  			wire |= (uint64(b) & 0x7F) << shift
 13737  			if b < 0x80 {
 13738  				break
 13739  			}
 13740  		}
 13741  		fieldNum := int32(wire >> 3)
 13742  		wireType := int(wire & 0x7)
 13743  		if wireType == 4 {
 13744  			return fmt.Errorf("proto: DownwardAPIVolumeSource: wiretype end group for non-group")
 13745  		}
 13746  		if fieldNum <= 0 {
 13747  			return fmt.Errorf("proto: DownwardAPIVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 13748  		}
 13749  		switch fieldNum {
 13750  		case 1:
 13751  			if wireType != 2 {
 13752  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 13753  			}
 13754  			var msglen int
 13755  			for shift := uint(0); ; shift += 7 {
 13756  				if shift >= 64 {
 13757  					return ErrIntOverflowGenerated
 13758  				}
 13759  				if iNdEx >= l {
 13760  					return io.ErrUnexpectedEOF
 13761  				}
 13762  				b := data[iNdEx]
 13763  				iNdEx++
 13764  				msglen |= (int(b) & 0x7F) << shift
 13765  				if b < 0x80 {
 13766  					break
 13767  				}
 13768  			}
 13769  			if msglen < 0 {
 13770  				return ErrInvalidLengthGenerated
 13771  			}
 13772  			postIndex := iNdEx + msglen
 13773  			if postIndex > l {
 13774  				return io.ErrUnexpectedEOF
 13775  			}
 13776  			m.Items = append(m.Items, DownwardAPIVolumeFile{})
 13777  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 13778  				return err
 13779  			}
 13780  			iNdEx = postIndex
 13781  		default:
 13782  			iNdEx = preIndex
 13783  			skippy, err := skipGenerated(data[iNdEx:])
 13784  			if err != nil {
 13785  				return err
 13786  			}
 13787  			if skippy < 0 {
 13788  				return ErrInvalidLengthGenerated
 13789  			}
 13790  			if (iNdEx + skippy) > l {
 13791  				return io.ErrUnexpectedEOF
 13792  			}
 13793  			iNdEx += skippy
 13794  		}
 13795  	}
 13796  
 13797  	if iNdEx > l {
 13798  		return io.ErrUnexpectedEOF
 13799  	}
 13800  	return nil
 13801  }
 13802  func (m *EmptyDirVolumeSource) Unmarshal(data []byte) error {
 13803  	l := len(data)
 13804  	iNdEx := 0
 13805  	for iNdEx < l {
 13806  		preIndex := iNdEx
 13807  		var wire uint64
 13808  		for shift := uint(0); ; shift += 7 {
 13809  			if shift >= 64 {
 13810  				return ErrIntOverflowGenerated
 13811  			}
 13812  			if iNdEx >= l {
 13813  				return io.ErrUnexpectedEOF
 13814  			}
 13815  			b := data[iNdEx]
 13816  			iNdEx++
 13817  			wire |= (uint64(b) & 0x7F) << shift
 13818  			if b < 0x80 {
 13819  				break
 13820  			}
 13821  		}
 13822  		fieldNum := int32(wire >> 3)
 13823  		wireType := int(wire & 0x7)
 13824  		if wireType == 4 {
 13825  			return fmt.Errorf("proto: EmptyDirVolumeSource: wiretype end group for non-group")
 13826  		}
 13827  		if fieldNum <= 0 {
 13828  			return fmt.Errorf("proto: EmptyDirVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 13829  		}
 13830  		switch fieldNum {
 13831  		case 1:
 13832  			if wireType != 2 {
 13833  				return fmt.Errorf("proto: wrong wireType = %d for field Medium", wireType)
 13834  			}
 13835  			var stringLen uint64
 13836  			for shift := uint(0); ; shift += 7 {
 13837  				if shift >= 64 {
 13838  					return ErrIntOverflowGenerated
 13839  				}
 13840  				if iNdEx >= l {
 13841  					return io.ErrUnexpectedEOF
 13842  				}
 13843  				b := data[iNdEx]
 13844  				iNdEx++
 13845  				stringLen |= (uint64(b) & 0x7F) << shift
 13846  				if b < 0x80 {
 13847  					break
 13848  				}
 13849  			}
 13850  			intStringLen := int(stringLen)
 13851  			if intStringLen < 0 {
 13852  				return ErrInvalidLengthGenerated
 13853  			}
 13854  			postIndex := iNdEx + intStringLen
 13855  			if postIndex > l {
 13856  				return io.ErrUnexpectedEOF
 13857  			}
 13858  			m.Medium = StorageMedium(data[iNdEx:postIndex])
 13859  			iNdEx = postIndex
 13860  		default:
 13861  			iNdEx = preIndex
 13862  			skippy, err := skipGenerated(data[iNdEx:])
 13863  			if err != nil {
 13864  				return err
 13865  			}
 13866  			if skippy < 0 {
 13867  				return ErrInvalidLengthGenerated
 13868  			}
 13869  			if (iNdEx + skippy) > l {
 13870  				return io.ErrUnexpectedEOF
 13871  			}
 13872  			iNdEx += skippy
 13873  		}
 13874  	}
 13875  
 13876  	if iNdEx > l {
 13877  		return io.ErrUnexpectedEOF
 13878  	}
 13879  	return nil
 13880  }
 13881  func (m *EndpointAddress) Unmarshal(data []byte) error {
 13882  	l := len(data)
 13883  	iNdEx := 0
 13884  	for iNdEx < l {
 13885  		preIndex := iNdEx
 13886  		var wire uint64
 13887  		for shift := uint(0); ; shift += 7 {
 13888  			if shift >= 64 {
 13889  				return ErrIntOverflowGenerated
 13890  			}
 13891  			if iNdEx >= l {
 13892  				return io.ErrUnexpectedEOF
 13893  			}
 13894  			b := data[iNdEx]
 13895  			iNdEx++
 13896  			wire |= (uint64(b) & 0x7F) << shift
 13897  			if b < 0x80 {
 13898  				break
 13899  			}
 13900  		}
 13901  		fieldNum := int32(wire >> 3)
 13902  		wireType := int(wire & 0x7)
 13903  		if wireType == 4 {
 13904  			return fmt.Errorf("proto: EndpointAddress: wiretype end group for non-group")
 13905  		}
 13906  		if fieldNum <= 0 {
 13907  			return fmt.Errorf("proto: EndpointAddress: illegal tag %d (wire type %d)", fieldNum, wire)
 13908  		}
 13909  		switch fieldNum {
 13910  		case 1:
 13911  			if wireType != 2 {
 13912  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 13913  			}
 13914  			var stringLen uint64
 13915  			for shift := uint(0); ; shift += 7 {
 13916  				if shift >= 64 {
 13917  					return ErrIntOverflowGenerated
 13918  				}
 13919  				if iNdEx >= l {
 13920  					return io.ErrUnexpectedEOF
 13921  				}
 13922  				b := data[iNdEx]
 13923  				iNdEx++
 13924  				stringLen |= (uint64(b) & 0x7F) << shift
 13925  				if b < 0x80 {
 13926  					break
 13927  				}
 13928  			}
 13929  			intStringLen := int(stringLen)
 13930  			if intStringLen < 0 {
 13931  				return ErrInvalidLengthGenerated
 13932  			}
 13933  			postIndex := iNdEx + intStringLen
 13934  			if postIndex > l {
 13935  				return io.ErrUnexpectedEOF
 13936  			}
 13937  			m.IP = string(data[iNdEx:postIndex])
 13938  			iNdEx = postIndex
 13939  		case 2:
 13940  			if wireType != 2 {
 13941  				return fmt.Errorf("proto: wrong wireType = %d for field TargetRef", wireType)
 13942  			}
 13943  			var msglen int
 13944  			for shift := uint(0); ; shift += 7 {
 13945  				if shift >= 64 {
 13946  					return ErrIntOverflowGenerated
 13947  				}
 13948  				if iNdEx >= l {
 13949  					return io.ErrUnexpectedEOF
 13950  				}
 13951  				b := data[iNdEx]
 13952  				iNdEx++
 13953  				msglen |= (int(b) & 0x7F) << shift
 13954  				if b < 0x80 {
 13955  					break
 13956  				}
 13957  			}
 13958  			if msglen < 0 {
 13959  				return ErrInvalidLengthGenerated
 13960  			}
 13961  			postIndex := iNdEx + msglen
 13962  			if postIndex > l {
 13963  				return io.ErrUnexpectedEOF
 13964  			}
 13965  			if m.TargetRef == nil {
 13966  				m.TargetRef = &ObjectReference{}
 13967  			}
 13968  			if err := m.TargetRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 13969  				return err
 13970  			}
 13971  			iNdEx = postIndex
 13972  		case 3:
 13973  			if wireType != 2 {
 13974  				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
 13975  			}
 13976  			var stringLen uint64
 13977  			for shift := uint(0); ; shift += 7 {
 13978  				if shift >= 64 {
 13979  					return ErrIntOverflowGenerated
 13980  				}
 13981  				if iNdEx >= l {
 13982  					return io.ErrUnexpectedEOF
 13983  				}
 13984  				b := data[iNdEx]
 13985  				iNdEx++
 13986  				stringLen |= (uint64(b) & 0x7F) << shift
 13987  				if b < 0x80 {
 13988  					break
 13989  				}
 13990  			}
 13991  			intStringLen := int(stringLen)
 13992  			if intStringLen < 0 {
 13993  				return ErrInvalidLengthGenerated
 13994  			}
 13995  			postIndex := iNdEx + intStringLen
 13996  			if postIndex > l {
 13997  				return io.ErrUnexpectedEOF
 13998  			}
 13999  			m.Hostname = string(data[iNdEx:postIndex])
 14000  			iNdEx = postIndex
 14001  		default:
 14002  			iNdEx = preIndex
 14003  			skippy, err := skipGenerated(data[iNdEx:])
 14004  			if err != nil {
 14005  				return err
 14006  			}
 14007  			if skippy < 0 {
 14008  				return ErrInvalidLengthGenerated
 14009  			}
 14010  			if (iNdEx + skippy) > l {
 14011  				return io.ErrUnexpectedEOF
 14012  			}
 14013  			iNdEx += skippy
 14014  		}
 14015  	}
 14016  
 14017  	if iNdEx > l {
 14018  		return io.ErrUnexpectedEOF
 14019  	}
 14020  	return nil
 14021  }
 14022  func (m *EndpointPort) Unmarshal(data []byte) error {
 14023  	l := len(data)
 14024  	iNdEx := 0
 14025  	for iNdEx < l {
 14026  		preIndex := iNdEx
 14027  		var wire uint64
 14028  		for shift := uint(0); ; shift += 7 {
 14029  			if shift >= 64 {
 14030  				return ErrIntOverflowGenerated
 14031  			}
 14032  			if iNdEx >= l {
 14033  				return io.ErrUnexpectedEOF
 14034  			}
 14035  			b := data[iNdEx]
 14036  			iNdEx++
 14037  			wire |= (uint64(b) & 0x7F) << shift
 14038  			if b < 0x80 {
 14039  				break
 14040  			}
 14041  		}
 14042  		fieldNum := int32(wire >> 3)
 14043  		wireType := int(wire & 0x7)
 14044  		if wireType == 4 {
 14045  			return fmt.Errorf("proto: EndpointPort: wiretype end group for non-group")
 14046  		}
 14047  		if fieldNum <= 0 {
 14048  			return fmt.Errorf("proto: EndpointPort: illegal tag %d (wire type %d)", fieldNum, wire)
 14049  		}
 14050  		switch fieldNum {
 14051  		case 1:
 14052  			if wireType != 2 {
 14053  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14054  			}
 14055  			var stringLen uint64
 14056  			for shift := uint(0); ; shift += 7 {
 14057  				if shift >= 64 {
 14058  					return ErrIntOverflowGenerated
 14059  				}
 14060  				if iNdEx >= l {
 14061  					return io.ErrUnexpectedEOF
 14062  				}
 14063  				b := data[iNdEx]
 14064  				iNdEx++
 14065  				stringLen |= (uint64(b) & 0x7F) << shift
 14066  				if b < 0x80 {
 14067  					break
 14068  				}
 14069  			}
 14070  			intStringLen := int(stringLen)
 14071  			if intStringLen < 0 {
 14072  				return ErrInvalidLengthGenerated
 14073  			}
 14074  			postIndex := iNdEx + intStringLen
 14075  			if postIndex > l {
 14076  				return io.ErrUnexpectedEOF
 14077  			}
 14078  			m.Name = string(data[iNdEx:postIndex])
 14079  			iNdEx = postIndex
 14080  		case 2:
 14081  			if wireType != 0 {
 14082  				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
 14083  			}
 14084  			m.Port = 0
 14085  			for shift := uint(0); ; shift += 7 {
 14086  				if shift >= 64 {
 14087  					return ErrIntOverflowGenerated
 14088  				}
 14089  				if iNdEx >= l {
 14090  					return io.ErrUnexpectedEOF
 14091  				}
 14092  				b := data[iNdEx]
 14093  				iNdEx++
 14094  				m.Port |= (int32(b) & 0x7F) << shift
 14095  				if b < 0x80 {
 14096  					break
 14097  				}
 14098  			}
 14099  		case 3:
 14100  			if wireType != 2 {
 14101  				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
 14102  			}
 14103  			var stringLen uint64
 14104  			for shift := uint(0); ; shift += 7 {
 14105  				if shift >= 64 {
 14106  					return ErrIntOverflowGenerated
 14107  				}
 14108  				if iNdEx >= l {
 14109  					return io.ErrUnexpectedEOF
 14110  				}
 14111  				b := data[iNdEx]
 14112  				iNdEx++
 14113  				stringLen |= (uint64(b) & 0x7F) << shift
 14114  				if b < 0x80 {
 14115  					break
 14116  				}
 14117  			}
 14118  			intStringLen := int(stringLen)
 14119  			if intStringLen < 0 {
 14120  				return ErrInvalidLengthGenerated
 14121  			}
 14122  			postIndex := iNdEx + intStringLen
 14123  			if postIndex > l {
 14124  				return io.ErrUnexpectedEOF
 14125  			}
 14126  			m.Protocol = Protocol(data[iNdEx:postIndex])
 14127  			iNdEx = postIndex
 14128  		default:
 14129  			iNdEx = preIndex
 14130  			skippy, err := skipGenerated(data[iNdEx:])
 14131  			if err != nil {
 14132  				return err
 14133  			}
 14134  			if skippy < 0 {
 14135  				return ErrInvalidLengthGenerated
 14136  			}
 14137  			if (iNdEx + skippy) > l {
 14138  				return io.ErrUnexpectedEOF
 14139  			}
 14140  			iNdEx += skippy
 14141  		}
 14142  	}
 14143  
 14144  	if iNdEx > l {
 14145  		return io.ErrUnexpectedEOF
 14146  	}
 14147  	return nil
 14148  }
 14149  func (m *EndpointSubset) Unmarshal(data []byte) error {
 14150  	l := len(data)
 14151  	iNdEx := 0
 14152  	for iNdEx < l {
 14153  		preIndex := iNdEx
 14154  		var wire uint64
 14155  		for shift := uint(0); ; shift += 7 {
 14156  			if shift >= 64 {
 14157  				return ErrIntOverflowGenerated
 14158  			}
 14159  			if iNdEx >= l {
 14160  				return io.ErrUnexpectedEOF
 14161  			}
 14162  			b := data[iNdEx]
 14163  			iNdEx++
 14164  			wire |= (uint64(b) & 0x7F) << shift
 14165  			if b < 0x80 {
 14166  				break
 14167  			}
 14168  		}
 14169  		fieldNum := int32(wire >> 3)
 14170  		wireType := int(wire & 0x7)
 14171  		if wireType == 4 {
 14172  			return fmt.Errorf("proto: EndpointSubset: wiretype end group for non-group")
 14173  		}
 14174  		if fieldNum <= 0 {
 14175  			return fmt.Errorf("proto: EndpointSubset: illegal tag %d (wire type %d)", fieldNum, wire)
 14176  		}
 14177  		switch fieldNum {
 14178  		case 1:
 14179  			if wireType != 2 {
 14180  				return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
 14181  			}
 14182  			var msglen int
 14183  			for shift := uint(0); ; shift += 7 {
 14184  				if shift >= 64 {
 14185  					return ErrIntOverflowGenerated
 14186  				}
 14187  				if iNdEx >= l {
 14188  					return io.ErrUnexpectedEOF
 14189  				}
 14190  				b := data[iNdEx]
 14191  				iNdEx++
 14192  				msglen |= (int(b) & 0x7F) << shift
 14193  				if b < 0x80 {
 14194  					break
 14195  				}
 14196  			}
 14197  			if msglen < 0 {
 14198  				return ErrInvalidLengthGenerated
 14199  			}
 14200  			postIndex := iNdEx + msglen
 14201  			if postIndex > l {
 14202  				return io.ErrUnexpectedEOF
 14203  			}
 14204  			m.Addresses = append(m.Addresses, EndpointAddress{})
 14205  			if err := m.Addresses[len(m.Addresses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 14206  				return err
 14207  			}
 14208  			iNdEx = postIndex
 14209  		case 2:
 14210  			if wireType != 2 {
 14211  				return fmt.Errorf("proto: wrong wireType = %d for field NotReadyAddresses", wireType)
 14212  			}
 14213  			var msglen int
 14214  			for shift := uint(0); ; shift += 7 {
 14215  				if shift >= 64 {
 14216  					return ErrIntOverflowGenerated
 14217  				}
 14218  				if iNdEx >= l {
 14219  					return io.ErrUnexpectedEOF
 14220  				}
 14221  				b := data[iNdEx]
 14222  				iNdEx++
 14223  				msglen |= (int(b) & 0x7F) << shift
 14224  				if b < 0x80 {
 14225  					break
 14226  				}
 14227  			}
 14228  			if msglen < 0 {
 14229  				return ErrInvalidLengthGenerated
 14230  			}
 14231  			postIndex := iNdEx + msglen
 14232  			if postIndex > l {
 14233  				return io.ErrUnexpectedEOF
 14234  			}
 14235  			m.NotReadyAddresses = append(m.NotReadyAddresses, EndpointAddress{})
 14236  			if err := m.NotReadyAddresses[len(m.NotReadyAddresses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 14237  				return err
 14238  			}
 14239  			iNdEx = postIndex
 14240  		case 3:
 14241  			if wireType != 2 {
 14242  				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
 14243  			}
 14244  			var msglen int
 14245  			for shift := uint(0); ; shift += 7 {
 14246  				if shift >= 64 {
 14247  					return ErrIntOverflowGenerated
 14248  				}
 14249  				if iNdEx >= l {
 14250  					return io.ErrUnexpectedEOF
 14251  				}
 14252  				b := data[iNdEx]
 14253  				iNdEx++
 14254  				msglen |= (int(b) & 0x7F) << shift
 14255  				if b < 0x80 {
 14256  					break
 14257  				}
 14258  			}
 14259  			if msglen < 0 {
 14260  				return ErrInvalidLengthGenerated
 14261  			}
 14262  			postIndex := iNdEx + msglen
 14263  			if postIndex > l {
 14264  				return io.ErrUnexpectedEOF
 14265  			}
 14266  			m.Ports = append(m.Ports, EndpointPort{})
 14267  			if err := m.Ports[len(m.Ports)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 14268  				return err
 14269  			}
 14270  			iNdEx = postIndex
 14271  		default:
 14272  			iNdEx = preIndex
 14273  			skippy, err := skipGenerated(data[iNdEx:])
 14274  			if err != nil {
 14275  				return err
 14276  			}
 14277  			if skippy < 0 {
 14278  				return ErrInvalidLengthGenerated
 14279  			}
 14280  			if (iNdEx + skippy) > l {
 14281  				return io.ErrUnexpectedEOF
 14282  			}
 14283  			iNdEx += skippy
 14284  		}
 14285  	}
 14286  
 14287  	if iNdEx > l {
 14288  		return io.ErrUnexpectedEOF
 14289  	}
 14290  	return nil
 14291  }
 14292  func (m *Endpoints) Unmarshal(data []byte) error {
 14293  	l := len(data)
 14294  	iNdEx := 0
 14295  	for iNdEx < l {
 14296  		preIndex := iNdEx
 14297  		var wire uint64
 14298  		for shift := uint(0); ; shift += 7 {
 14299  			if shift >= 64 {
 14300  				return ErrIntOverflowGenerated
 14301  			}
 14302  			if iNdEx >= l {
 14303  				return io.ErrUnexpectedEOF
 14304  			}
 14305  			b := data[iNdEx]
 14306  			iNdEx++
 14307  			wire |= (uint64(b) & 0x7F) << shift
 14308  			if b < 0x80 {
 14309  				break
 14310  			}
 14311  		}
 14312  		fieldNum := int32(wire >> 3)
 14313  		wireType := int(wire & 0x7)
 14314  		if wireType == 4 {
 14315  			return fmt.Errorf("proto: Endpoints: wiretype end group for non-group")
 14316  		}
 14317  		if fieldNum <= 0 {
 14318  			return fmt.Errorf("proto: Endpoints: illegal tag %d (wire type %d)", fieldNum, wire)
 14319  		}
 14320  		switch fieldNum {
 14321  		case 1:
 14322  			if wireType != 2 {
 14323  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 14324  			}
 14325  			var msglen int
 14326  			for shift := uint(0); ; shift += 7 {
 14327  				if shift >= 64 {
 14328  					return ErrIntOverflowGenerated
 14329  				}
 14330  				if iNdEx >= l {
 14331  					return io.ErrUnexpectedEOF
 14332  				}
 14333  				b := data[iNdEx]
 14334  				iNdEx++
 14335  				msglen |= (int(b) & 0x7F) << shift
 14336  				if b < 0x80 {
 14337  					break
 14338  				}
 14339  			}
 14340  			if msglen < 0 {
 14341  				return ErrInvalidLengthGenerated
 14342  			}
 14343  			postIndex := iNdEx + msglen
 14344  			if postIndex > l {
 14345  				return io.ErrUnexpectedEOF
 14346  			}
 14347  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14348  				return err
 14349  			}
 14350  			iNdEx = postIndex
 14351  		case 2:
 14352  			if wireType != 2 {
 14353  				return fmt.Errorf("proto: wrong wireType = %d for field Subsets", wireType)
 14354  			}
 14355  			var msglen int
 14356  			for shift := uint(0); ; shift += 7 {
 14357  				if shift >= 64 {
 14358  					return ErrIntOverflowGenerated
 14359  				}
 14360  				if iNdEx >= l {
 14361  					return io.ErrUnexpectedEOF
 14362  				}
 14363  				b := data[iNdEx]
 14364  				iNdEx++
 14365  				msglen |= (int(b) & 0x7F) << shift
 14366  				if b < 0x80 {
 14367  					break
 14368  				}
 14369  			}
 14370  			if msglen < 0 {
 14371  				return ErrInvalidLengthGenerated
 14372  			}
 14373  			postIndex := iNdEx + msglen
 14374  			if postIndex > l {
 14375  				return io.ErrUnexpectedEOF
 14376  			}
 14377  			m.Subsets = append(m.Subsets, EndpointSubset{})
 14378  			if err := m.Subsets[len(m.Subsets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 14379  				return err
 14380  			}
 14381  			iNdEx = postIndex
 14382  		default:
 14383  			iNdEx = preIndex
 14384  			skippy, err := skipGenerated(data[iNdEx:])
 14385  			if err != nil {
 14386  				return err
 14387  			}
 14388  			if skippy < 0 {
 14389  				return ErrInvalidLengthGenerated
 14390  			}
 14391  			if (iNdEx + skippy) > l {
 14392  				return io.ErrUnexpectedEOF
 14393  			}
 14394  			iNdEx += skippy
 14395  		}
 14396  	}
 14397  
 14398  	if iNdEx > l {
 14399  		return io.ErrUnexpectedEOF
 14400  	}
 14401  	return nil
 14402  }
 14403  func (m *EndpointsList) Unmarshal(data []byte) error {
 14404  	l := len(data)
 14405  	iNdEx := 0
 14406  	for iNdEx < l {
 14407  		preIndex := iNdEx
 14408  		var wire uint64
 14409  		for shift := uint(0); ; shift += 7 {
 14410  			if shift >= 64 {
 14411  				return ErrIntOverflowGenerated
 14412  			}
 14413  			if iNdEx >= l {
 14414  				return io.ErrUnexpectedEOF
 14415  			}
 14416  			b := data[iNdEx]
 14417  			iNdEx++
 14418  			wire |= (uint64(b) & 0x7F) << shift
 14419  			if b < 0x80 {
 14420  				break
 14421  			}
 14422  		}
 14423  		fieldNum := int32(wire >> 3)
 14424  		wireType := int(wire & 0x7)
 14425  		if wireType == 4 {
 14426  			return fmt.Errorf("proto: EndpointsList: wiretype end group for non-group")
 14427  		}
 14428  		if fieldNum <= 0 {
 14429  			return fmt.Errorf("proto: EndpointsList: illegal tag %d (wire type %d)", fieldNum, wire)
 14430  		}
 14431  		switch fieldNum {
 14432  		case 1:
 14433  			if wireType != 2 {
 14434  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 14435  			}
 14436  			var msglen int
 14437  			for shift := uint(0); ; shift += 7 {
 14438  				if shift >= 64 {
 14439  					return ErrIntOverflowGenerated
 14440  				}
 14441  				if iNdEx >= l {
 14442  					return io.ErrUnexpectedEOF
 14443  				}
 14444  				b := data[iNdEx]
 14445  				iNdEx++
 14446  				msglen |= (int(b) & 0x7F) << shift
 14447  				if b < 0x80 {
 14448  					break
 14449  				}
 14450  			}
 14451  			if msglen < 0 {
 14452  				return ErrInvalidLengthGenerated
 14453  			}
 14454  			postIndex := iNdEx + msglen
 14455  			if postIndex > l {
 14456  				return io.ErrUnexpectedEOF
 14457  			}
 14458  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14459  				return err
 14460  			}
 14461  			iNdEx = postIndex
 14462  		case 2:
 14463  			if wireType != 2 {
 14464  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 14465  			}
 14466  			var msglen int
 14467  			for shift := uint(0); ; shift += 7 {
 14468  				if shift >= 64 {
 14469  					return ErrIntOverflowGenerated
 14470  				}
 14471  				if iNdEx >= l {
 14472  					return io.ErrUnexpectedEOF
 14473  				}
 14474  				b := data[iNdEx]
 14475  				iNdEx++
 14476  				msglen |= (int(b) & 0x7F) << shift
 14477  				if b < 0x80 {
 14478  					break
 14479  				}
 14480  			}
 14481  			if msglen < 0 {
 14482  				return ErrInvalidLengthGenerated
 14483  			}
 14484  			postIndex := iNdEx + msglen
 14485  			if postIndex > l {
 14486  				return io.ErrUnexpectedEOF
 14487  			}
 14488  			m.Items = append(m.Items, Endpoints{})
 14489  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 14490  				return err
 14491  			}
 14492  			iNdEx = postIndex
 14493  		default:
 14494  			iNdEx = preIndex
 14495  			skippy, err := skipGenerated(data[iNdEx:])
 14496  			if err != nil {
 14497  				return err
 14498  			}
 14499  			if skippy < 0 {
 14500  				return ErrInvalidLengthGenerated
 14501  			}
 14502  			if (iNdEx + skippy) > l {
 14503  				return io.ErrUnexpectedEOF
 14504  			}
 14505  			iNdEx += skippy
 14506  		}
 14507  	}
 14508  
 14509  	if iNdEx > l {
 14510  		return io.ErrUnexpectedEOF
 14511  	}
 14512  	return nil
 14513  }
 14514  func (m *EnvVar) Unmarshal(data []byte) error {
 14515  	l := len(data)
 14516  	iNdEx := 0
 14517  	for iNdEx < l {
 14518  		preIndex := iNdEx
 14519  		var wire uint64
 14520  		for shift := uint(0); ; shift += 7 {
 14521  			if shift >= 64 {
 14522  				return ErrIntOverflowGenerated
 14523  			}
 14524  			if iNdEx >= l {
 14525  				return io.ErrUnexpectedEOF
 14526  			}
 14527  			b := data[iNdEx]
 14528  			iNdEx++
 14529  			wire |= (uint64(b) & 0x7F) << shift
 14530  			if b < 0x80 {
 14531  				break
 14532  			}
 14533  		}
 14534  		fieldNum := int32(wire >> 3)
 14535  		wireType := int(wire & 0x7)
 14536  		if wireType == 4 {
 14537  			return fmt.Errorf("proto: EnvVar: wiretype end group for non-group")
 14538  		}
 14539  		if fieldNum <= 0 {
 14540  			return fmt.Errorf("proto: EnvVar: illegal tag %d (wire type %d)", fieldNum, wire)
 14541  		}
 14542  		switch fieldNum {
 14543  		case 1:
 14544  			if wireType != 2 {
 14545  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14546  			}
 14547  			var stringLen uint64
 14548  			for shift := uint(0); ; shift += 7 {
 14549  				if shift >= 64 {
 14550  					return ErrIntOverflowGenerated
 14551  				}
 14552  				if iNdEx >= l {
 14553  					return io.ErrUnexpectedEOF
 14554  				}
 14555  				b := data[iNdEx]
 14556  				iNdEx++
 14557  				stringLen |= (uint64(b) & 0x7F) << shift
 14558  				if b < 0x80 {
 14559  					break
 14560  				}
 14561  			}
 14562  			intStringLen := int(stringLen)
 14563  			if intStringLen < 0 {
 14564  				return ErrInvalidLengthGenerated
 14565  			}
 14566  			postIndex := iNdEx + intStringLen
 14567  			if postIndex > l {
 14568  				return io.ErrUnexpectedEOF
 14569  			}
 14570  			m.Name = string(data[iNdEx:postIndex])
 14571  			iNdEx = postIndex
 14572  		case 2:
 14573  			if wireType != 2 {
 14574  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 14575  			}
 14576  			var stringLen uint64
 14577  			for shift := uint(0); ; shift += 7 {
 14578  				if shift >= 64 {
 14579  					return ErrIntOverflowGenerated
 14580  				}
 14581  				if iNdEx >= l {
 14582  					return io.ErrUnexpectedEOF
 14583  				}
 14584  				b := data[iNdEx]
 14585  				iNdEx++
 14586  				stringLen |= (uint64(b) & 0x7F) << shift
 14587  				if b < 0x80 {
 14588  					break
 14589  				}
 14590  			}
 14591  			intStringLen := int(stringLen)
 14592  			if intStringLen < 0 {
 14593  				return ErrInvalidLengthGenerated
 14594  			}
 14595  			postIndex := iNdEx + intStringLen
 14596  			if postIndex > l {
 14597  				return io.ErrUnexpectedEOF
 14598  			}
 14599  			m.Value = string(data[iNdEx:postIndex])
 14600  			iNdEx = postIndex
 14601  		case 3:
 14602  			if wireType != 2 {
 14603  				return fmt.Errorf("proto: wrong wireType = %d for field ValueFrom", wireType)
 14604  			}
 14605  			var msglen int
 14606  			for shift := uint(0); ; shift += 7 {
 14607  				if shift >= 64 {
 14608  					return ErrIntOverflowGenerated
 14609  				}
 14610  				if iNdEx >= l {
 14611  					return io.ErrUnexpectedEOF
 14612  				}
 14613  				b := data[iNdEx]
 14614  				iNdEx++
 14615  				msglen |= (int(b) & 0x7F) << shift
 14616  				if b < 0x80 {
 14617  					break
 14618  				}
 14619  			}
 14620  			if msglen < 0 {
 14621  				return ErrInvalidLengthGenerated
 14622  			}
 14623  			postIndex := iNdEx + msglen
 14624  			if postIndex > l {
 14625  				return io.ErrUnexpectedEOF
 14626  			}
 14627  			if m.ValueFrom == nil {
 14628  				m.ValueFrom = &EnvVarSource{}
 14629  			}
 14630  			if err := m.ValueFrom.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14631  				return err
 14632  			}
 14633  			iNdEx = postIndex
 14634  		default:
 14635  			iNdEx = preIndex
 14636  			skippy, err := skipGenerated(data[iNdEx:])
 14637  			if err != nil {
 14638  				return err
 14639  			}
 14640  			if skippy < 0 {
 14641  				return ErrInvalidLengthGenerated
 14642  			}
 14643  			if (iNdEx + skippy) > l {
 14644  				return io.ErrUnexpectedEOF
 14645  			}
 14646  			iNdEx += skippy
 14647  		}
 14648  	}
 14649  
 14650  	if iNdEx > l {
 14651  		return io.ErrUnexpectedEOF
 14652  	}
 14653  	return nil
 14654  }
 14655  func (m *EnvVarSource) Unmarshal(data []byte) error {
 14656  	l := len(data)
 14657  	iNdEx := 0
 14658  	for iNdEx < l {
 14659  		preIndex := iNdEx
 14660  		var wire uint64
 14661  		for shift := uint(0); ; shift += 7 {
 14662  			if shift >= 64 {
 14663  				return ErrIntOverflowGenerated
 14664  			}
 14665  			if iNdEx >= l {
 14666  				return io.ErrUnexpectedEOF
 14667  			}
 14668  			b := data[iNdEx]
 14669  			iNdEx++
 14670  			wire |= (uint64(b) & 0x7F) << shift
 14671  			if b < 0x80 {
 14672  				break
 14673  			}
 14674  		}
 14675  		fieldNum := int32(wire >> 3)
 14676  		wireType := int(wire & 0x7)
 14677  		if wireType == 4 {
 14678  			return fmt.Errorf("proto: EnvVarSource: wiretype end group for non-group")
 14679  		}
 14680  		if fieldNum <= 0 {
 14681  			return fmt.Errorf("proto: EnvVarSource: illegal tag %d (wire type %d)", fieldNum, wire)
 14682  		}
 14683  		switch fieldNum {
 14684  		case 1:
 14685  			if wireType != 2 {
 14686  				return fmt.Errorf("proto: wrong wireType = %d for field FieldRef", wireType)
 14687  			}
 14688  			var msglen int
 14689  			for shift := uint(0); ; shift += 7 {
 14690  				if shift >= 64 {
 14691  					return ErrIntOverflowGenerated
 14692  				}
 14693  				if iNdEx >= l {
 14694  					return io.ErrUnexpectedEOF
 14695  				}
 14696  				b := data[iNdEx]
 14697  				iNdEx++
 14698  				msglen |= (int(b) & 0x7F) << shift
 14699  				if b < 0x80 {
 14700  					break
 14701  				}
 14702  			}
 14703  			if msglen < 0 {
 14704  				return ErrInvalidLengthGenerated
 14705  			}
 14706  			postIndex := iNdEx + msglen
 14707  			if postIndex > l {
 14708  				return io.ErrUnexpectedEOF
 14709  			}
 14710  			if m.FieldRef == nil {
 14711  				m.FieldRef = &ObjectFieldSelector{}
 14712  			}
 14713  			if err := m.FieldRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14714  				return err
 14715  			}
 14716  			iNdEx = postIndex
 14717  		case 2:
 14718  			if wireType != 2 {
 14719  				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapKeyRef", wireType)
 14720  			}
 14721  			var msglen int
 14722  			for shift := uint(0); ; shift += 7 {
 14723  				if shift >= 64 {
 14724  					return ErrIntOverflowGenerated
 14725  				}
 14726  				if iNdEx >= l {
 14727  					return io.ErrUnexpectedEOF
 14728  				}
 14729  				b := data[iNdEx]
 14730  				iNdEx++
 14731  				msglen |= (int(b) & 0x7F) << shift
 14732  				if b < 0x80 {
 14733  					break
 14734  				}
 14735  			}
 14736  			if msglen < 0 {
 14737  				return ErrInvalidLengthGenerated
 14738  			}
 14739  			postIndex := iNdEx + msglen
 14740  			if postIndex > l {
 14741  				return io.ErrUnexpectedEOF
 14742  			}
 14743  			if m.ConfigMapKeyRef == nil {
 14744  				m.ConfigMapKeyRef = &ConfigMapKeySelector{}
 14745  			}
 14746  			if err := m.ConfigMapKeyRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14747  				return err
 14748  			}
 14749  			iNdEx = postIndex
 14750  		case 3:
 14751  			if wireType != 2 {
 14752  				return fmt.Errorf("proto: wrong wireType = %d for field SecretKeyRef", wireType)
 14753  			}
 14754  			var msglen int
 14755  			for shift := uint(0); ; shift += 7 {
 14756  				if shift >= 64 {
 14757  					return ErrIntOverflowGenerated
 14758  				}
 14759  				if iNdEx >= l {
 14760  					return io.ErrUnexpectedEOF
 14761  				}
 14762  				b := data[iNdEx]
 14763  				iNdEx++
 14764  				msglen |= (int(b) & 0x7F) << shift
 14765  				if b < 0x80 {
 14766  					break
 14767  				}
 14768  			}
 14769  			if msglen < 0 {
 14770  				return ErrInvalidLengthGenerated
 14771  			}
 14772  			postIndex := iNdEx + msglen
 14773  			if postIndex > l {
 14774  				return io.ErrUnexpectedEOF
 14775  			}
 14776  			if m.SecretKeyRef == nil {
 14777  				m.SecretKeyRef = &SecretKeySelector{}
 14778  			}
 14779  			if err := m.SecretKeyRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14780  				return err
 14781  			}
 14782  			iNdEx = postIndex
 14783  		default:
 14784  			iNdEx = preIndex
 14785  			skippy, err := skipGenerated(data[iNdEx:])
 14786  			if err != nil {
 14787  				return err
 14788  			}
 14789  			if skippy < 0 {
 14790  				return ErrInvalidLengthGenerated
 14791  			}
 14792  			if (iNdEx + skippy) > l {
 14793  				return io.ErrUnexpectedEOF
 14794  			}
 14795  			iNdEx += skippy
 14796  		}
 14797  	}
 14798  
 14799  	if iNdEx > l {
 14800  		return io.ErrUnexpectedEOF
 14801  	}
 14802  	return nil
 14803  }
 14804  func (m *Event) Unmarshal(data []byte) error {
 14805  	l := len(data)
 14806  	iNdEx := 0
 14807  	for iNdEx < l {
 14808  		preIndex := iNdEx
 14809  		var wire uint64
 14810  		for shift := uint(0); ; shift += 7 {
 14811  			if shift >= 64 {
 14812  				return ErrIntOverflowGenerated
 14813  			}
 14814  			if iNdEx >= l {
 14815  				return io.ErrUnexpectedEOF
 14816  			}
 14817  			b := data[iNdEx]
 14818  			iNdEx++
 14819  			wire |= (uint64(b) & 0x7F) << shift
 14820  			if b < 0x80 {
 14821  				break
 14822  			}
 14823  		}
 14824  		fieldNum := int32(wire >> 3)
 14825  		wireType := int(wire & 0x7)
 14826  		if wireType == 4 {
 14827  			return fmt.Errorf("proto: Event: wiretype end group for non-group")
 14828  		}
 14829  		if fieldNum <= 0 {
 14830  			return fmt.Errorf("proto: Event: illegal tag %d (wire type %d)", fieldNum, wire)
 14831  		}
 14832  		switch fieldNum {
 14833  		case 1:
 14834  			if wireType != 2 {
 14835  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 14836  			}
 14837  			var msglen int
 14838  			for shift := uint(0); ; shift += 7 {
 14839  				if shift >= 64 {
 14840  					return ErrIntOverflowGenerated
 14841  				}
 14842  				if iNdEx >= l {
 14843  					return io.ErrUnexpectedEOF
 14844  				}
 14845  				b := data[iNdEx]
 14846  				iNdEx++
 14847  				msglen |= (int(b) & 0x7F) << shift
 14848  				if b < 0x80 {
 14849  					break
 14850  				}
 14851  			}
 14852  			if msglen < 0 {
 14853  				return ErrInvalidLengthGenerated
 14854  			}
 14855  			postIndex := iNdEx + msglen
 14856  			if postIndex > l {
 14857  				return io.ErrUnexpectedEOF
 14858  			}
 14859  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14860  				return err
 14861  			}
 14862  			iNdEx = postIndex
 14863  		case 2:
 14864  			if wireType != 2 {
 14865  				return fmt.Errorf("proto: wrong wireType = %d for field InvolvedObject", wireType)
 14866  			}
 14867  			var msglen int
 14868  			for shift := uint(0); ; shift += 7 {
 14869  				if shift >= 64 {
 14870  					return ErrIntOverflowGenerated
 14871  				}
 14872  				if iNdEx >= l {
 14873  					return io.ErrUnexpectedEOF
 14874  				}
 14875  				b := data[iNdEx]
 14876  				iNdEx++
 14877  				msglen |= (int(b) & 0x7F) << shift
 14878  				if b < 0x80 {
 14879  					break
 14880  				}
 14881  			}
 14882  			if msglen < 0 {
 14883  				return ErrInvalidLengthGenerated
 14884  			}
 14885  			postIndex := iNdEx + msglen
 14886  			if postIndex > l {
 14887  				return io.ErrUnexpectedEOF
 14888  			}
 14889  			if err := m.InvolvedObject.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14890  				return err
 14891  			}
 14892  			iNdEx = postIndex
 14893  		case 3:
 14894  			if wireType != 2 {
 14895  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 14896  			}
 14897  			var stringLen uint64
 14898  			for shift := uint(0); ; shift += 7 {
 14899  				if shift >= 64 {
 14900  					return ErrIntOverflowGenerated
 14901  				}
 14902  				if iNdEx >= l {
 14903  					return io.ErrUnexpectedEOF
 14904  				}
 14905  				b := data[iNdEx]
 14906  				iNdEx++
 14907  				stringLen |= (uint64(b) & 0x7F) << shift
 14908  				if b < 0x80 {
 14909  					break
 14910  				}
 14911  			}
 14912  			intStringLen := int(stringLen)
 14913  			if intStringLen < 0 {
 14914  				return ErrInvalidLengthGenerated
 14915  			}
 14916  			postIndex := iNdEx + intStringLen
 14917  			if postIndex > l {
 14918  				return io.ErrUnexpectedEOF
 14919  			}
 14920  			m.Reason = string(data[iNdEx:postIndex])
 14921  			iNdEx = postIndex
 14922  		case 4:
 14923  			if wireType != 2 {
 14924  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 14925  			}
 14926  			var stringLen uint64
 14927  			for shift := uint(0); ; shift += 7 {
 14928  				if shift >= 64 {
 14929  					return ErrIntOverflowGenerated
 14930  				}
 14931  				if iNdEx >= l {
 14932  					return io.ErrUnexpectedEOF
 14933  				}
 14934  				b := data[iNdEx]
 14935  				iNdEx++
 14936  				stringLen |= (uint64(b) & 0x7F) << shift
 14937  				if b < 0x80 {
 14938  					break
 14939  				}
 14940  			}
 14941  			intStringLen := int(stringLen)
 14942  			if intStringLen < 0 {
 14943  				return ErrInvalidLengthGenerated
 14944  			}
 14945  			postIndex := iNdEx + intStringLen
 14946  			if postIndex > l {
 14947  				return io.ErrUnexpectedEOF
 14948  			}
 14949  			m.Message = string(data[iNdEx:postIndex])
 14950  			iNdEx = postIndex
 14951  		case 5:
 14952  			if wireType != 2 {
 14953  				return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType)
 14954  			}
 14955  			var msglen int
 14956  			for shift := uint(0); ; shift += 7 {
 14957  				if shift >= 64 {
 14958  					return ErrIntOverflowGenerated
 14959  				}
 14960  				if iNdEx >= l {
 14961  					return io.ErrUnexpectedEOF
 14962  				}
 14963  				b := data[iNdEx]
 14964  				iNdEx++
 14965  				msglen |= (int(b) & 0x7F) << shift
 14966  				if b < 0x80 {
 14967  					break
 14968  				}
 14969  			}
 14970  			if msglen < 0 {
 14971  				return ErrInvalidLengthGenerated
 14972  			}
 14973  			postIndex := iNdEx + msglen
 14974  			if postIndex > l {
 14975  				return io.ErrUnexpectedEOF
 14976  			}
 14977  			if err := m.Source.Unmarshal(data[iNdEx:postIndex]); err != nil {
 14978  				return err
 14979  			}
 14980  			iNdEx = postIndex
 14981  		case 6:
 14982  			if wireType != 2 {
 14983  				return fmt.Errorf("proto: wrong wireType = %d for field FirstTimestamp", wireType)
 14984  			}
 14985  			var msglen int
 14986  			for shift := uint(0); ; shift += 7 {
 14987  				if shift >= 64 {
 14988  					return ErrIntOverflowGenerated
 14989  				}
 14990  				if iNdEx >= l {
 14991  					return io.ErrUnexpectedEOF
 14992  				}
 14993  				b := data[iNdEx]
 14994  				iNdEx++
 14995  				msglen |= (int(b) & 0x7F) << shift
 14996  				if b < 0x80 {
 14997  					break
 14998  				}
 14999  			}
 15000  			if msglen < 0 {
 15001  				return ErrInvalidLengthGenerated
 15002  			}
 15003  			postIndex := iNdEx + msglen
 15004  			if postIndex > l {
 15005  				return io.ErrUnexpectedEOF
 15006  			}
 15007  			if err := m.FirstTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
 15008  				return err
 15009  			}
 15010  			iNdEx = postIndex
 15011  		case 7:
 15012  			if wireType != 2 {
 15013  				return fmt.Errorf("proto: wrong wireType = %d for field LastTimestamp", wireType)
 15014  			}
 15015  			var msglen int
 15016  			for shift := uint(0); ; shift += 7 {
 15017  				if shift >= 64 {
 15018  					return ErrIntOverflowGenerated
 15019  				}
 15020  				if iNdEx >= l {
 15021  					return io.ErrUnexpectedEOF
 15022  				}
 15023  				b := data[iNdEx]
 15024  				iNdEx++
 15025  				msglen |= (int(b) & 0x7F) << shift
 15026  				if b < 0x80 {
 15027  					break
 15028  				}
 15029  			}
 15030  			if msglen < 0 {
 15031  				return ErrInvalidLengthGenerated
 15032  			}
 15033  			postIndex := iNdEx + msglen
 15034  			if postIndex > l {
 15035  				return io.ErrUnexpectedEOF
 15036  			}
 15037  			if err := m.LastTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
 15038  				return err
 15039  			}
 15040  			iNdEx = postIndex
 15041  		case 8:
 15042  			if wireType != 0 {
 15043  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 15044  			}
 15045  			m.Count = 0
 15046  			for shift := uint(0); ; shift += 7 {
 15047  				if shift >= 64 {
 15048  					return ErrIntOverflowGenerated
 15049  				}
 15050  				if iNdEx >= l {
 15051  					return io.ErrUnexpectedEOF
 15052  				}
 15053  				b := data[iNdEx]
 15054  				iNdEx++
 15055  				m.Count |= (int32(b) & 0x7F) << shift
 15056  				if b < 0x80 {
 15057  					break
 15058  				}
 15059  			}
 15060  		case 9:
 15061  			if wireType != 2 {
 15062  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 15063  			}
 15064  			var stringLen uint64
 15065  			for shift := uint(0); ; shift += 7 {
 15066  				if shift >= 64 {
 15067  					return ErrIntOverflowGenerated
 15068  				}
 15069  				if iNdEx >= l {
 15070  					return io.ErrUnexpectedEOF
 15071  				}
 15072  				b := data[iNdEx]
 15073  				iNdEx++
 15074  				stringLen |= (uint64(b) & 0x7F) << shift
 15075  				if b < 0x80 {
 15076  					break
 15077  				}
 15078  			}
 15079  			intStringLen := int(stringLen)
 15080  			if intStringLen < 0 {
 15081  				return ErrInvalidLengthGenerated
 15082  			}
 15083  			postIndex := iNdEx + intStringLen
 15084  			if postIndex > l {
 15085  				return io.ErrUnexpectedEOF
 15086  			}
 15087  			m.Type = string(data[iNdEx:postIndex])
 15088  			iNdEx = postIndex
 15089  		default:
 15090  			iNdEx = preIndex
 15091  			skippy, err := skipGenerated(data[iNdEx:])
 15092  			if err != nil {
 15093  				return err
 15094  			}
 15095  			if skippy < 0 {
 15096  				return ErrInvalidLengthGenerated
 15097  			}
 15098  			if (iNdEx + skippy) > l {
 15099  				return io.ErrUnexpectedEOF
 15100  			}
 15101  			iNdEx += skippy
 15102  		}
 15103  	}
 15104  
 15105  	if iNdEx > l {
 15106  		return io.ErrUnexpectedEOF
 15107  	}
 15108  	return nil
 15109  }
 15110  func (m *EventList) Unmarshal(data []byte) error {
 15111  	l := len(data)
 15112  	iNdEx := 0
 15113  	for iNdEx < l {
 15114  		preIndex := iNdEx
 15115  		var wire uint64
 15116  		for shift := uint(0); ; shift += 7 {
 15117  			if shift >= 64 {
 15118  				return ErrIntOverflowGenerated
 15119  			}
 15120  			if iNdEx >= l {
 15121  				return io.ErrUnexpectedEOF
 15122  			}
 15123  			b := data[iNdEx]
 15124  			iNdEx++
 15125  			wire |= (uint64(b) & 0x7F) << shift
 15126  			if b < 0x80 {
 15127  				break
 15128  			}
 15129  		}
 15130  		fieldNum := int32(wire >> 3)
 15131  		wireType := int(wire & 0x7)
 15132  		if wireType == 4 {
 15133  			return fmt.Errorf("proto: EventList: wiretype end group for non-group")
 15134  		}
 15135  		if fieldNum <= 0 {
 15136  			return fmt.Errorf("proto: EventList: illegal tag %d (wire type %d)", fieldNum, wire)
 15137  		}
 15138  		switch fieldNum {
 15139  		case 1:
 15140  			if wireType != 2 {
 15141  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 15142  			}
 15143  			var msglen int
 15144  			for shift := uint(0); ; shift += 7 {
 15145  				if shift >= 64 {
 15146  					return ErrIntOverflowGenerated
 15147  				}
 15148  				if iNdEx >= l {
 15149  					return io.ErrUnexpectedEOF
 15150  				}
 15151  				b := data[iNdEx]
 15152  				iNdEx++
 15153  				msglen |= (int(b) & 0x7F) << shift
 15154  				if b < 0x80 {
 15155  					break
 15156  				}
 15157  			}
 15158  			if msglen < 0 {
 15159  				return ErrInvalidLengthGenerated
 15160  			}
 15161  			postIndex := iNdEx + msglen
 15162  			if postIndex > l {
 15163  				return io.ErrUnexpectedEOF
 15164  			}
 15165  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 15166  				return err
 15167  			}
 15168  			iNdEx = postIndex
 15169  		case 2:
 15170  			if wireType != 2 {
 15171  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 15172  			}
 15173  			var msglen int
 15174  			for shift := uint(0); ; shift += 7 {
 15175  				if shift >= 64 {
 15176  					return ErrIntOverflowGenerated
 15177  				}
 15178  				if iNdEx >= l {
 15179  					return io.ErrUnexpectedEOF
 15180  				}
 15181  				b := data[iNdEx]
 15182  				iNdEx++
 15183  				msglen |= (int(b) & 0x7F) << shift
 15184  				if b < 0x80 {
 15185  					break
 15186  				}
 15187  			}
 15188  			if msglen < 0 {
 15189  				return ErrInvalidLengthGenerated
 15190  			}
 15191  			postIndex := iNdEx + msglen
 15192  			if postIndex > l {
 15193  				return io.ErrUnexpectedEOF
 15194  			}
 15195  			m.Items = append(m.Items, Event{})
 15196  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 15197  				return err
 15198  			}
 15199  			iNdEx = postIndex
 15200  		default:
 15201  			iNdEx = preIndex
 15202  			skippy, err := skipGenerated(data[iNdEx:])
 15203  			if err != nil {
 15204  				return err
 15205  			}
 15206  			if skippy < 0 {
 15207  				return ErrInvalidLengthGenerated
 15208  			}
 15209  			if (iNdEx + skippy) > l {
 15210  				return io.ErrUnexpectedEOF
 15211  			}
 15212  			iNdEx += skippy
 15213  		}
 15214  	}
 15215  
 15216  	if iNdEx > l {
 15217  		return io.ErrUnexpectedEOF
 15218  	}
 15219  	return nil
 15220  }
 15221  func (m *EventSource) Unmarshal(data []byte) error {
 15222  	l := len(data)
 15223  	iNdEx := 0
 15224  	for iNdEx < l {
 15225  		preIndex := iNdEx
 15226  		var wire uint64
 15227  		for shift := uint(0); ; shift += 7 {
 15228  			if shift >= 64 {
 15229  				return ErrIntOverflowGenerated
 15230  			}
 15231  			if iNdEx >= l {
 15232  				return io.ErrUnexpectedEOF
 15233  			}
 15234  			b := data[iNdEx]
 15235  			iNdEx++
 15236  			wire |= (uint64(b) & 0x7F) << shift
 15237  			if b < 0x80 {
 15238  				break
 15239  			}
 15240  		}
 15241  		fieldNum := int32(wire >> 3)
 15242  		wireType := int(wire & 0x7)
 15243  		if wireType == 4 {
 15244  			return fmt.Errorf("proto: EventSource: wiretype end group for non-group")
 15245  		}
 15246  		if fieldNum <= 0 {
 15247  			return fmt.Errorf("proto: EventSource: illegal tag %d (wire type %d)", fieldNum, wire)
 15248  		}
 15249  		switch fieldNum {
 15250  		case 1:
 15251  			if wireType != 2 {
 15252  				return fmt.Errorf("proto: wrong wireType = %d for field Component", wireType)
 15253  			}
 15254  			var stringLen uint64
 15255  			for shift := uint(0); ; shift += 7 {
 15256  				if shift >= 64 {
 15257  					return ErrIntOverflowGenerated
 15258  				}
 15259  				if iNdEx >= l {
 15260  					return io.ErrUnexpectedEOF
 15261  				}
 15262  				b := data[iNdEx]
 15263  				iNdEx++
 15264  				stringLen |= (uint64(b) & 0x7F) << shift
 15265  				if b < 0x80 {
 15266  					break
 15267  				}
 15268  			}
 15269  			intStringLen := int(stringLen)
 15270  			if intStringLen < 0 {
 15271  				return ErrInvalidLengthGenerated
 15272  			}
 15273  			postIndex := iNdEx + intStringLen
 15274  			if postIndex > l {
 15275  				return io.ErrUnexpectedEOF
 15276  			}
 15277  			m.Component = string(data[iNdEx:postIndex])
 15278  			iNdEx = postIndex
 15279  		case 2:
 15280  			if wireType != 2 {
 15281  				return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType)
 15282  			}
 15283  			var stringLen uint64
 15284  			for shift := uint(0); ; shift += 7 {
 15285  				if shift >= 64 {
 15286  					return ErrIntOverflowGenerated
 15287  				}
 15288  				if iNdEx >= l {
 15289  					return io.ErrUnexpectedEOF
 15290  				}
 15291  				b := data[iNdEx]
 15292  				iNdEx++
 15293  				stringLen |= (uint64(b) & 0x7F) << shift
 15294  				if b < 0x80 {
 15295  					break
 15296  				}
 15297  			}
 15298  			intStringLen := int(stringLen)
 15299  			if intStringLen < 0 {
 15300  				return ErrInvalidLengthGenerated
 15301  			}
 15302  			postIndex := iNdEx + intStringLen
 15303  			if postIndex > l {
 15304  				return io.ErrUnexpectedEOF
 15305  			}
 15306  			m.Host = string(data[iNdEx:postIndex])
 15307  			iNdEx = postIndex
 15308  		default:
 15309  			iNdEx = preIndex
 15310  			skippy, err := skipGenerated(data[iNdEx:])
 15311  			if err != nil {
 15312  				return err
 15313  			}
 15314  			if skippy < 0 {
 15315  				return ErrInvalidLengthGenerated
 15316  			}
 15317  			if (iNdEx + skippy) > l {
 15318  				return io.ErrUnexpectedEOF
 15319  			}
 15320  			iNdEx += skippy
 15321  		}
 15322  	}
 15323  
 15324  	if iNdEx > l {
 15325  		return io.ErrUnexpectedEOF
 15326  	}
 15327  	return nil
 15328  }
 15329  func (m *ExecAction) Unmarshal(data []byte) error {
 15330  	l := len(data)
 15331  	iNdEx := 0
 15332  	for iNdEx < l {
 15333  		preIndex := iNdEx
 15334  		var wire uint64
 15335  		for shift := uint(0); ; shift += 7 {
 15336  			if shift >= 64 {
 15337  				return ErrIntOverflowGenerated
 15338  			}
 15339  			if iNdEx >= l {
 15340  				return io.ErrUnexpectedEOF
 15341  			}
 15342  			b := data[iNdEx]
 15343  			iNdEx++
 15344  			wire |= (uint64(b) & 0x7F) << shift
 15345  			if b < 0x80 {
 15346  				break
 15347  			}
 15348  		}
 15349  		fieldNum := int32(wire >> 3)
 15350  		wireType := int(wire & 0x7)
 15351  		if wireType == 4 {
 15352  			return fmt.Errorf("proto: ExecAction: wiretype end group for non-group")
 15353  		}
 15354  		if fieldNum <= 0 {
 15355  			return fmt.Errorf("proto: ExecAction: illegal tag %d (wire type %d)", fieldNum, wire)
 15356  		}
 15357  		switch fieldNum {
 15358  		case 1:
 15359  			if wireType != 2 {
 15360  				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
 15361  			}
 15362  			var stringLen uint64
 15363  			for shift := uint(0); ; shift += 7 {
 15364  				if shift >= 64 {
 15365  					return ErrIntOverflowGenerated
 15366  				}
 15367  				if iNdEx >= l {
 15368  					return io.ErrUnexpectedEOF
 15369  				}
 15370  				b := data[iNdEx]
 15371  				iNdEx++
 15372  				stringLen |= (uint64(b) & 0x7F) << shift
 15373  				if b < 0x80 {
 15374  					break
 15375  				}
 15376  			}
 15377  			intStringLen := int(stringLen)
 15378  			if intStringLen < 0 {
 15379  				return ErrInvalidLengthGenerated
 15380  			}
 15381  			postIndex := iNdEx + intStringLen
 15382  			if postIndex > l {
 15383  				return io.ErrUnexpectedEOF
 15384  			}
 15385  			m.Command = append(m.Command, string(data[iNdEx:postIndex]))
 15386  			iNdEx = postIndex
 15387  		default:
 15388  			iNdEx = preIndex
 15389  			skippy, err := skipGenerated(data[iNdEx:])
 15390  			if err != nil {
 15391  				return err
 15392  			}
 15393  			if skippy < 0 {
 15394  				return ErrInvalidLengthGenerated
 15395  			}
 15396  			if (iNdEx + skippy) > l {
 15397  				return io.ErrUnexpectedEOF
 15398  			}
 15399  			iNdEx += skippy
 15400  		}
 15401  	}
 15402  
 15403  	if iNdEx > l {
 15404  		return io.ErrUnexpectedEOF
 15405  	}
 15406  	return nil
 15407  }
 15408  func (m *ExportOptions) Unmarshal(data []byte) error {
 15409  	l := len(data)
 15410  	iNdEx := 0
 15411  	for iNdEx < l {
 15412  		preIndex := iNdEx
 15413  		var wire uint64
 15414  		for shift := uint(0); ; shift += 7 {
 15415  			if shift >= 64 {
 15416  				return ErrIntOverflowGenerated
 15417  			}
 15418  			if iNdEx >= l {
 15419  				return io.ErrUnexpectedEOF
 15420  			}
 15421  			b := data[iNdEx]
 15422  			iNdEx++
 15423  			wire |= (uint64(b) & 0x7F) << shift
 15424  			if b < 0x80 {
 15425  				break
 15426  			}
 15427  		}
 15428  		fieldNum := int32(wire >> 3)
 15429  		wireType := int(wire & 0x7)
 15430  		if wireType == 4 {
 15431  			return fmt.Errorf("proto: ExportOptions: wiretype end group for non-group")
 15432  		}
 15433  		if fieldNum <= 0 {
 15434  			return fmt.Errorf("proto: ExportOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 15435  		}
 15436  		switch fieldNum {
 15437  		case 1:
 15438  			if wireType != 0 {
 15439  				return fmt.Errorf("proto: wrong wireType = %d for field Export", wireType)
 15440  			}
 15441  			var v int
 15442  			for shift := uint(0); ; shift += 7 {
 15443  				if shift >= 64 {
 15444  					return ErrIntOverflowGenerated
 15445  				}
 15446  				if iNdEx >= l {
 15447  					return io.ErrUnexpectedEOF
 15448  				}
 15449  				b := data[iNdEx]
 15450  				iNdEx++
 15451  				v |= (int(b) & 0x7F) << shift
 15452  				if b < 0x80 {
 15453  					break
 15454  				}
 15455  			}
 15456  			m.Export = bool(v != 0)
 15457  		case 2:
 15458  			if wireType != 0 {
 15459  				return fmt.Errorf("proto: wrong wireType = %d for field Exact", wireType)
 15460  			}
 15461  			var v int
 15462  			for shift := uint(0); ; shift += 7 {
 15463  				if shift >= 64 {
 15464  					return ErrIntOverflowGenerated
 15465  				}
 15466  				if iNdEx >= l {
 15467  					return io.ErrUnexpectedEOF
 15468  				}
 15469  				b := data[iNdEx]
 15470  				iNdEx++
 15471  				v |= (int(b) & 0x7F) << shift
 15472  				if b < 0x80 {
 15473  					break
 15474  				}
 15475  			}
 15476  			m.Exact = bool(v != 0)
 15477  		default:
 15478  			iNdEx = preIndex
 15479  			skippy, err := skipGenerated(data[iNdEx:])
 15480  			if err != nil {
 15481  				return err
 15482  			}
 15483  			if skippy < 0 {
 15484  				return ErrInvalidLengthGenerated
 15485  			}
 15486  			if (iNdEx + skippy) > l {
 15487  				return io.ErrUnexpectedEOF
 15488  			}
 15489  			iNdEx += skippy
 15490  		}
 15491  	}
 15492  
 15493  	if iNdEx > l {
 15494  		return io.ErrUnexpectedEOF
 15495  	}
 15496  	return nil
 15497  }
 15498  func (m *FCVolumeSource) Unmarshal(data []byte) error {
 15499  	l := len(data)
 15500  	iNdEx := 0
 15501  	for iNdEx < l {
 15502  		preIndex := iNdEx
 15503  		var wire uint64
 15504  		for shift := uint(0); ; shift += 7 {
 15505  			if shift >= 64 {
 15506  				return ErrIntOverflowGenerated
 15507  			}
 15508  			if iNdEx >= l {
 15509  				return io.ErrUnexpectedEOF
 15510  			}
 15511  			b := data[iNdEx]
 15512  			iNdEx++
 15513  			wire |= (uint64(b) & 0x7F) << shift
 15514  			if b < 0x80 {
 15515  				break
 15516  			}
 15517  		}
 15518  		fieldNum := int32(wire >> 3)
 15519  		wireType := int(wire & 0x7)
 15520  		if wireType == 4 {
 15521  			return fmt.Errorf("proto: FCVolumeSource: wiretype end group for non-group")
 15522  		}
 15523  		if fieldNum <= 0 {
 15524  			return fmt.Errorf("proto: FCVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 15525  		}
 15526  		switch fieldNum {
 15527  		case 1:
 15528  			if wireType != 2 {
 15529  				return fmt.Errorf("proto: wrong wireType = %d for field TargetWWNs", wireType)
 15530  			}
 15531  			var stringLen uint64
 15532  			for shift := uint(0); ; shift += 7 {
 15533  				if shift >= 64 {
 15534  					return ErrIntOverflowGenerated
 15535  				}
 15536  				if iNdEx >= l {
 15537  					return io.ErrUnexpectedEOF
 15538  				}
 15539  				b := data[iNdEx]
 15540  				iNdEx++
 15541  				stringLen |= (uint64(b) & 0x7F) << shift
 15542  				if b < 0x80 {
 15543  					break
 15544  				}
 15545  			}
 15546  			intStringLen := int(stringLen)
 15547  			if intStringLen < 0 {
 15548  				return ErrInvalidLengthGenerated
 15549  			}
 15550  			postIndex := iNdEx + intStringLen
 15551  			if postIndex > l {
 15552  				return io.ErrUnexpectedEOF
 15553  			}
 15554  			m.TargetWWNs = append(m.TargetWWNs, string(data[iNdEx:postIndex]))
 15555  			iNdEx = postIndex
 15556  		case 2:
 15557  			if wireType != 0 {
 15558  				return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType)
 15559  			}
 15560  			var v int32
 15561  			for shift := uint(0); ; shift += 7 {
 15562  				if shift >= 64 {
 15563  					return ErrIntOverflowGenerated
 15564  				}
 15565  				if iNdEx >= l {
 15566  					return io.ErrUnexpectedEOF
 15567  				}
 15568  				b := data[iNdEx]
 15569  				iNdEx++
 15570  				v |= (int32(b) & 0x7F) << shift
 15571  				if b < 0x80 {
 15572  					break
 15573  				}
 15574  			}
 15575  			m.Lun = &v
 15576  		case 3:
 15577  			if wireType != 2 {
 15578  				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
 15579  			}
 15580  			var stringLen uint64
 15581  			for shift := uint(0); ; shift += 7 {
 15582  				if shift >= 64 {
 15583  					return ErrIntOverflowGenerated
 15584  				}
 15585  				if iNdEx >= l {
 15586  					return io.ErrUnexpectedEOF
 15587  				}
 15588  				b := data[iNdEx]
 15589  				iNdEx++
 15590  				stringLen |= (uint64(b) & 0x7F) << shift
 15591  				if b < 0x80 {
 15592  					break
 15593  				}
 15594  			}
 15595  			intStringLen := int(stringLen)
 15596  			if intStringLen < 0 {
 15597  				return ErrInvalidLengthGenerated
 15598  			}
 15599  			postIndex := iNdEx + intStringLen
 15600  			if postIndex > l {
 15601  				return io.ErrUnexpectedEOF
 15602  			}
 15603  			m.FSType = string(data[iNdEx:postIndex])
 15604  			iNdEx = postIndex
 15605  		case 4:
 15606  			if wireType != 0 {
 15607  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 15608  			}
 15609  			var v int
 15610  			for shift := uint(0); ; shift += 7 {
 15611  				if shift >= 64 {
 15612  					return ErrIntOverflowGenerated
 15613  				}
 15614  				if iNdEx >= l {
 15615  					return io.ErrUnexpectedEOF
 15616  				}
 15617  				b := data[iNdEx]
 15618  				iNdEx++
 15619  				v |= (int(b) & 0x7F) << shift
 15620  				if b < 0x80 {
 15621  					break
 15622  				}
 15623  			}
 15624  			m.ReadOnly = bool(v != 0)
 15625  		default:
 15626  			iNdEx = preIndex
 15627  			skippy, err := skipGenerated(data[iNdEx:])
 15628  			if err != nil {
 15629  				return err
 15630  			}
 15631  			if skippy < 0 {
 15632  				return ErrInvalidLengthGenerated
 15633  			}
 15634  			if (iNdEx + skippy) > l {
 15635  				return io.ErrUnexpectedEOF
 15636  			}
 15637  			iNdEx += skippy
 15638  		}
 15639  	}
 15640  
 15641  	if iNdEx > l {
 15642  		return io.ErrUnexpectedEOF
 15643  	}
 15644  	return nil
 15645  }
 15646  func (m *FlexVolumeSource) Unmarshal(data []byte) error {
 15647  	l := len(data)
 15648  	iNdEx := 0
 15649  	for iNdEx < l {
 15650  		preIndex := iNdEx
 15651  		var wire uint64
 15652  		for shift := uint(0); ; shift += 7 {
 15653  			if shift >= 64 {
 15654  				return ErrIntOverflowGenerated
 15655  			}
 15656  			if iNdEx >= l {
 15657  				return io.ErrUnexpectedEOF
 15658  			}
 15659  			b := data[iNdEx]
 15660  			iNdEx++
 15661  			wire |= (uint64(b) & 0x7F) << shift
 15662  			if b < 0x80 {
 15663  				break
 15664  			}
 15665  		}
 15666  		fieldNum := int32(wire >> 3)
 15667  		wireType := int(wire & 0x7)
 15668  		if wireType == 4 {
 15669  			return fmt.Errorf("proto: FlexVolumeSource: wiretype end group for non-group")
 15670  		}
 15671  		if fieldNum <= 0 {
 15672  			return fmt.Errorf("proto: FlexVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 15673  		}
 15674  		switch fieldNum {
 15675  		case 1:
 15676  			if wireType != 2 {
 15677  				return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
 15678  			}
 15679  			var stringLen uint64
 15680  			for shift := uint(0); ; shift += 7 {
 15681  				if shift >= 64 {
 15682  					return ErrIntOverflowGenerated
 15683  				}
 15684  				if iNdEx >= l {
 15685  					return io.ErrUnexpectedEOF
 15686  				}
 15687  				b := data[iNdEx]
 15688  				iNdEx++
 15689  				stringLen |= (uint64(b) & 0x7F) << shift
 15690  				if b < 0x80 {
 15691  					break
 15692  				}
 15693  			}
 15694  			intStringLen := int(stringLen)
 15695  			if intStringLen < 0 {
 15696  				return ErrInvalidLengthGenerated
 15697  			}
 15698  			postIndex := iNdEx + intStringLen
 15699  			if postIndex > l {
 15700  				return io.ErrUnexpectedEOF
 15701  			}
 15702  			m.Driver = string(data[iNdEx:postIndex])
 15703  			iNdEx = postIndex
 15704  		case 2:
 15705  			if wireType != 2 {
 15706  				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
 15707  			}
 15708  			var stringLen uint64
 15709  			for shift := uint(0); ; shift += 7 {
 15710  				if shift >= 64 {
 15711  					return ErrIntOverflowGenerated
 15712  				}
 15713  				if iNdEx >= l {
 15714  					return io.ErrUnexpectedEOF
 15715  				}
 15716  				b := data[iNdEx]
 15717  				iNdEx++
 15718  				stringLen |= (uint64(b) & 0x7F) << shift
 15719  				if b < 0x80 {
 15720  					break
 15721  				}
 15722  			}
 15723  			intStringLen := int(stringLen)
 15724  			if intStringLen < 0 {
 15725  				return ErrInvalidLengthGenerated
 15726  			}
 15727  			postIndex := iNdEx + intStringLen
 15728  			if postIndex > l {
 15729  				return io.ErrUnexpectedEOF
 15730  			}
 15731  			m.FSType = string(data[iNdEx:postIndex])
 15732  			iNdEx = postIndex
 15733  		case 3:
 15734  			if wireType != 2 {
 15735  				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
 15736  			}
 15737  			var msglen int
 15738  			for shift := uint(0); ; shift += 7 {
 15739  				if shift >= 64 {
 15740  					return ErrIntOverflowGenerated
 15741  				}
 15742  				if iNdEx >= l {
 15743  					return io.ErrUnexpectedEOF
 15744  				}
 15745  				b := data[iNdEx]
 15746  				iNdEx++
 15747  				msglen |= (int(b) & 0x7F) << shift
 15748  				if b < 0x80 {
 15749  					break
 15750  				}
 15751  			}
 15752  			if msglen < 0 {
 15753  				return ErrInvalidLengthGenerated
 15754  			}
 15755  			postIndex := iNdEx + msglen
 15756  			if postIndex > l {
 15757  				return io.ErrUnexpectedEOF
 15758  			}
 15759  			if m.SecretRef == nil {
 15760  				m.SecretRef = &LocalObjectReference{}
 15761  			}
 15762  			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 15763  				return err
 15764  			}
 15765  			iNdEx = postIndex
 15766  		case 4:
 15767  			if wireType != 0 {
 15768  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 15769  			}
 15770  			var v int
 15771  			for shift := uint(0); ; shift += 7 {
 15772  				if shift >= 64 {
 15773  					return ErrIntOverflowGenerated
 15774  				}
 15775  				if iNdEx >= l {
 15776  					return io.ErrUnexpectedEOF
 15777  				}
 15778  				b := data[iNdEx]
 15779  				iNdEx++
 15780  				v |= (int(b) & 0x7F) << shift
 15781  				if b < 0x80 {
 15782  					break
 15783  				}
 15784  			}
 15785  			m.ReadOnly = bool(v != 0)
 15786  		case 5:
 15787  			if wireType != 2 {
 15788  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 15789  			}
 15790  			var msglen int
 15791  			for shift := uint(0); ; shift += 7 {
 15792  				if shift >= 64 {
 15793  					return ErrIntOverflowGenerated
 15794  				}
 15795  				if iNdEx >= l {
 15796  					return io.ErrUnexpectedEOF
 15797  				}
 15798  				b := data[iNdEx]
 15799  				iNdEx++
 15800  				msglen |= (int(b) & 0x7F) << shift
 15801  				if b < 0x80 {
 15802  					break
 15803  				}
 15804  			}
 15805  			if msglen < 0 {
 15806  				return ErrInvalidLengthGenerated
 15807  			}
 15808  			postIndex := iNdEx + msglen
 15809  			if postIndex > l {
 15810  				return io.ErrUnexpectedEOF
 15811  			}
 15812  			var keykey uint64
 15813  			for shift := uint(0); ; shift += 7 {
 15814  				if shift >= 64 {
 15815  					return ErrIntOverflowGenerated
 15816  				}
 15817  				if iNdEx >= l {
 15818  					return io.ErrUnexpectedEOF
 15819  				}
 15820  				b := data[iNdEx]
 15821  				iNdEx++
 15822  				keykey |= (uint64(b) & 0x7F) << shift
 15823  				if b < 0x80 {
 15824  					break
 15825  				}
 15826  			}
 15827  			var stringLenmapkey uint64
 15828  			for shift := uint(0); ; shift += 7 {
 15829  				if shift >= 64 {
 15830  					return ErrIntOverflowGenerated
 15831  				}
 15832  				if iNdEx >= l {
 15833  					return io.ErrUnexpectedEOF
 15834  				}
 15835  				b := data[iNdEx]
 15836  				iNdEx++
 15837  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 15838  				if b < 0x80 {
 15839  					break
 15840  				}
 15841  			}
 15842  			intStringLenmapkey := int(stringLenmapkey)
 15843  			if intStringLenmapkey < 0 {
 15844  				return ErrInvalidLengthGenerated
 15845  			}
 15846  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 15847  			if postStringIndexmapkey > l {
 15848  				return io.ErrUnexpectedEOF
 15849  			}
 15850  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 15851  			iNdEx = postStringIndexmapkey
 15852  			var valuekey uint64
 15853  			for shift := uint(0); ; shift += 7 {
 15854  				if shift >= 64 {
 15855  					return ErrIntOverflowGenerated
 15856  				}
 15857  				if iNdEx >= l {
 15858  					return io.ErrUnexpectedEOF
 15859  				}
 15860  				b := data[iNdEx]
 15861  				iNdEx++
 15862  				valuekey |= (uint64(b) & 0x7F) << shift
 15863  				if b < 0x80 {
 15864  					break
 15865  				}
 15866  			}
 15867  			var stringLenmapvalue uint64
 15868  			for shift := uint(0); ; shift += 7 {
 15869  				if shift >= 64 {
 15870  					return ErrIntOverflowGenerated
 15871  				}
 15872  				if iNdEx >= l {
 15873  					return io.ErrUnexpectedEOF
 15874  				}
 15875  				b := data[iNdEx]
 15876  				iNdEx++
 15877  				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
 15878  				if b < 0x80 {
 15879  					break
 15880  				}
 15881  			}
 15882  			intStringLenmapvalue := int(stringLenmapvalue)
 15883  			if intStringLenmapvalue < 0 {
 15884  				return ErrInvalidLengthGenerated
 15885  			}
 15886  			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15887  			if postStringIndexmapvalue > l {
 15888  				return io.ErrUnexpectedEOF
 15889  			}
 15890  			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
 15891  			iNdEx = postStringIndexmapvalue
 15892  			if m.Options == nil {
 15893  				m.Options = make(map[string]string)
 15894  			}
 15895  			m.Options[mapkey] = mapvalue
 15896  			iNdEx = postIndex
 15897  		default:
 15898  			iNdEx = preIndex
 15899  			skippy, err := skipGenerated(data[iNdEx:])
 15900  			if err != nil {
 15901  				return err
 15902  			}
 15903  			if skippy < 0 {
 15904  				return ErrInvalidLengthGenerated
 15905  			}
 15906  			if (iNdEx + skippy) > l {
 15907  				return io.ErrUnexpectedEOF
 15908  			}
 15909  			iNdEx += skippy
 15910  		}
 15911  	}
 15912  
 15913  	if iNdEx > l {
 15914  		return io.ErrUnexpectedEOF
 15915  	}
 15916  	return nil
 15917  }
 15918  func (m *FlockerVolumeSource) Unmarshal(data []byte) error {
 15919  	l := len(data)
 15920  	iNdEx := 0
 15921  	for iNdEx < l {
 15922  		preIndex := iNdEx
 15923  		var wire uint64
 15924  		for shift := uint(0); ; shift += 7 {
 15925  			if shift >= 64 {
 15926  				return ErrIntOverflowGenerated
 15927  			}
 15928  			if iNdEx >= l {
 15929  				return io.ErrUnexpectedEOF
 15930  			}
 15931  			b := data[iNdEx]
 15932  			iNdEx++
 15933  			wire |= (uint64(b) & 0x7F) << shift
 15934  			if b < 0x80 {
 15935  				break
 15936  			}
 15937  		}
 15938  		fieldNum := int32(wire >> 3)
 15939  		wireType := int(wire & 0x7)
 15940  		if wireType == 4 {
 15941  			return fmt.Errorf("proto: FlockerVolumeSource: wiretype end group for non-group")
 15942  		}
 15943  		if fieldNum <= 0 {
 15944  			return fmt.Errorf("proto: FlockerVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 15945  		}
 15946  		switch fieldNum {
 15947  		case 1:
 15948  			if wireType != 2 {
 15949  				return fmt.Errorf("proto: wrong wireType = %d for field DatasetName", wireType)
 15950  			}
 15951  			var stringLen uint64
 15952  			for shift := uint(0); ; shift += 7 {
 15953  				if shift >= 64 {
 15954  					return ErrIntOverflowGenerated
 15955  				}
 15956  				if iNdEx >= l {
 15957  					return io.ErrUnexpectedEOF
 15958  				}
 15959  				b := data[iNdEx]
 15960  				iNdEx++
 15961  				stringLen |= (uint64(b) & 0x7F) << shift
 15962  				if b < 0x80 {
 15963  					break
 15964  				}
 15965  			}
 15966  			intStringLen := int(stringLen)
 15967  			if intStringLen < 0 {
 15968  				return ErrInvalidLengthGenerated
 15969  			}
 15970  			postIndex := iNdEx + intStringLen
 15971  			if postIndex > l {
 15972  				return io.ErrUnexpectedEOF
 15973  			}
 15974  			m.DatasetName = string(data[iNdEx:postIndex])
 15975  			iNdEx = postIndex
 15976  		default:
 15977  			iNdEx = preIndex
 15978  			skippy, err := skipGenerated(data[iNdEx:])
 15979  			if err != nil {
 15980  				return err
 15981  			}
 15982  			if skippy < 0 {
 15983  				return ErrInvalidLengthGenerated
 15984  			}
 15985  			if (iNdEx + skippy) > l {
 15986  				return io.ErrUnexpectedEOF
 15987  			}
 15988  			iNdEx += skippy
 15989  		}
 15990  	}
 15991  
 15992  	if iNdEx > l {
 15993  		return io.ErrUnexpectedEOF
 15994  	}
 15995  	return nil
 15996  }
 15997  func (m *GCEPersistentDiskVolumeSource) Unmarshal(data []byte) error {
 15998  	l := len(data)
 15999  	iNdEx := 0
 16000  	for iNdEx < l {
 16001  		preIndex := iNdEx
 16002  		var wire uint64
 16003  		for shift := uint(0); ; shift += 7 {
 16004  			if shift >= 64 {
 16005  				return ErrIntOverflowGenerated
 16006  			}
 16007  			if iNdEx >= l {
 16008  				return io.ErrUnexpectedEOF
 16009  			}
 16010  			b := data[iNdEx]
 16011  			iNdEx++
 16012  			wire |= (uint64(b) & 0x7F) << shift
 16013  			if b < 0x80 {
 16014  				break
 16015  			}
 16016  		}
 16017  		fieldNum := int32(wire >> 3)
 16018  		wireType := int(wire & 0x7)
 16019  		if wireType == 4 {
 16020  			return fmt.Errorf("proto: GCEPersistentDiskVolumeSource: wiretype end group for non-group")
 16021  		}
 16022  		if fieldNum <= 0 {
 16023  			return fmt.Errorf("proto: GCEPersistentDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 16024  		}
 16025  		switch fieldNum {
 16026  		case 1:
 16027  			if wireType != 2 {
 16028  				return fmt.Errorf("proto: wrong wireType = %d for field PDName", wireType)
 16029  			}
 16030  			var stringLen uint64
 16031  			for shift := uint(0); ; shift += 7 {
 16032  				if shift >= 64 {
 16033  					return ErrIntOverflowGenerated
 16034  				}
 16035  				if iNdEx >= l {
 16036  					return io.ErrUnexpectedEOF
 16037  				}
 16038  				b := data[iNdEx]
 16039  				iNdEx++
 16040  				stringLen |= (uint64(b) & 0x7F) << shift
 16041  				if b < 0x80 {
 16042  					break
 16043  				}
 16044  			}
 16045  			intStringLen := int(stringLen)
 16046  			if intStringLen < 0 {
 16047  				return ErrInvalidLengthGenerated
 16048  			}
 16049  			postIndex := iNdEx + intStringLen
 16050  			if postIndex > l {
 16051  				return io.ErrUnexpectedEOF
 16052  			}
 16053  			m.PDName = string(data[iNdEx:postIndex])
 16054  			iNdEx = postIndex
 16055  		case 2:
 16056  			if wireType != 2 {
 16057  				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
 16058  			}
 16059  			var stringLen uint64
 16060  			for shift := uint(0); ; shift += 7 {
 16061  				if shift >= 64 {
 16062  					return ErrIntOverflowGenerated
 16063  				}
 16064  				if iNdEx >= l {
 16065  					return io.ErrUnexpectedEOF
 16066  				}
 16067  				b := data[iNdEx]
 16068  				iNdEx++
 16069  				stringLen |= (uint64(b) & 0x7F) << shift
 16070  				if b < 0x80 {
 16071  					break
 16072  				}
 16073  			}
 16074  			intStringLen := int(stringLen)
 16075  			if intStringLen < 0 {
 16076  				return ErrInvalidLengthGenerated
 16077  			}
 16078  			postIndex := iNdEx + intStringLen
 16079  			if postIndex > l {
 16080  				return io.ErrUnexpectedEOF
 16081  			}
 16082  			m.FSType = string(data[iNdEx:postIndex])
 16083  			iNdEx = postIndex
 16084  		case 3:
 16085  			if wireType != 0 {
 16086  				return fmt.Errorf("proto: wrong wireType = %d for field Partition", wireType)
 16087  			}
 16088  			m.Partition = 0
 16089  			for shift := uint(0); ; shift += 7 {
 16090  				if shift >= 64 {
 16091  					return ErrIntOverflowGenerated
 16092  				}
 16093  				if iNdEx >= l {
 16094  					return io.ErrUnexpectedEOF
 16095  				}
 16096  				b := data[iNdEx]
 16097  				iNdEx++
 16098  				m.Partition |= (int32(b) & 0x7F) << shift
 16099  				if b < 0x80 {
 16100  					break
 16101  				}
 16102  			}
 16103  		case 4:
 16104  			if wireType != 0 {
 16105  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 16106  			}
 16107  			var v int
 16108  			for shift := uint(0); ; shift += 7 {
 16109  				if shift >= 64 {
 16110  					return ErrIntOverflowGenerated
 16111  				}
 16112  				if iNdEx >= l {
 16113  					return io.ErrUnexpectedEOF
 16114  				}
 16115  				b := data[iNdEx]
 16116  				iNdEx++
 16117  				v |= (int(b) & 0x7F) << shift
 16118  				if b < 0x80 {
 16119  					break
 16120  				}
 16121  			}
 16122  			m.ReadOnly = bool(v != 0)
 16123  		default:
 16124  			iNdEx = preIndex
 16125  			skippy, err := skipGenerated(data[iNdEx:])
 16126  			if err != nil {
 16127  				return err
 16128  			}
 16129  			if skippy < 0 {
 16130  				return ErrInvalidLengthGenerated
 16131  			}
 16132  			if (iNdEx + skippy) > l {
 16133  				return io.ErrUnexpectedEOF
 16134  			}
 16135  			iNdEx += skippy
 16136  		}
 16137  	}
 16138  
 16139  	if iNdEx > l {
 16140  		return io.ErrUnexpectedEOF
 16141  	}
 16142  	return nil
 16143  }
 16144  func (m *GitRepoVolumeSource) Unmarshal(data []byte) error {
 16145  	l := len(data)
 16146  	iNdEx := 0
 16147  	for iNdEx < l {
 16148  		preIndex := iNdEx
 16149  		var wire uint64
 16150  		for shift := uint(0); ; shift += 7 {
 16151  			if shift >= 64 {
 16152  				return ErrIntOverflowGenerated
 16153  			}
 16154  			if iNdEx >= l {
 16155  				return io.ErrUnexpectedEOF
 16156  			}
 16157  			b := data[iNdEx]
 16158  			iNdEx++
 16159  			wire |= (uint64(b) & 0x7F) << shift
 16160  			if b < 0x80 {
 16161  				break
 16162  			}
 16163  		}
 16164  		fieldNum := int32(wire >> 3)
 16165  		wireType := int(wire & 0x7)
 16166  		if wireType == 4 {
 16167  			return fmt.Errorf("proto: GitRepoVolumeSource: wiretype end group for non-group")
 16168  		}
 16169  		if fieldNum <= 0 {
 16170  			return fmt.Errorf("proto: GitRepoVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 16171  		}
 16172  		switch fieldNum {
 16173  		case 1:
 16174  			if wireType != 2 {
 16175  				return fmt.Errorf("proto: wrong wireType = %d for field Repository", wireType)
 16176  			}
 16177  			var stringLen uint64
 16178  			for shift := uint(0); ; shift += 7 {
 16179  				if shift >= 64 {
 16180  					return ErrIntOverflowGenerated
 16181  				}
 16182  				if iNdEx >= l {
 16183  					return io.ErrUnexpectedEOF
 16184  				}
 16185  				b := data[iNdEx]
 16186  				iNdEx++
 16187  				stringLen |= (uint64(b) & 0x7F) << shift
 16188  				if b < 0x80 {
 16189  					break
 16190  				}
 16191  			}
 16192  			intStringLen := int(stringLen)
 16193  			if intStringLen < 0 {
 16194  				return ErrInvalidLengthGenerated
 16195  			}
 16196  			postIndex := iNdEx + intStringLen
 16197  			if postIndex > l {
 16198  				return io.ErrUnexpectedEOF
 16199  			}
 16200  			m.Repository = string(data[iNdEx:postIndex])
 16201  			iNdEx = postIndex
 16202  		case 2:
 16203  			if wireType != 2 {
 16204  				return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
 16205  			}
 16206  			var stringLen uint64
 16207  			for shift := uint(0); ; shift += 7 {
 16208  				if shift >= 64 {
 16209  					return ErrIntOverflowGenerated
 16210  				}
 16211  				if iNdEx >= l {
 16212  					return io.ErrUnexpectedEOF
 16213  				}
 16214  				b := data[iNdEx]
 16215  				iNdEx++
 16216  				stringLen |= (uint64(b) & 0x7F) << shift
 16217  				if b < 0x80 {
 16218  					break
 16219  				}
 16220  			}
 16221  			intStringLen := int(stringLen)
 16222  			if intStringLen < 0 {
 16223  				return ErrInvalidLengthGenerated
 16224  			}
 16225  			postIndex := iNdEx + intStringLen
 16226  			if postIndex > l {
 16227  				return io.ErrUnexpectedEOF
 16228  			}
 16229  			m.Revision = string(data[iNdEx:postIndex])
 16230  			iNdEx = postIndex
 16231  		case 3:
 16232  			if wireType != 2 {
 16233  				return fmt.Errorf("proto: wrong wireType = %d for field Directory", wireType)
 16234  			}
 16235  			var stringLen uint64
 16236  			for shift := uint(0); ; shift += 7 {
 16237  				if shift >= 64 {
 16238  					return ErrIntOverflowGenerated
 16239  				}
 16240  				if iNdEx >= l {
 16241  					return io.ErrUnexpectedEOF
 16242  				}
 16243  				b := data[iNdEx]
 16244  				iNdEx++
 16245  				stringLen |= (uint64(b) & 0x7F) << shift
 16246  				if b < 0x80 {
 16247  					break
 16248  				}
 16249  			}
 16250  			intStringLen := int(stringLen)
 16251  			if intStringLen < 0 {
 16252  				return ErrInvalidLengthGenerated
 16253  			}
 16254  			postIndex := iNdEx + intStringLen
 16255  			if postIndex > l {
 16256  				return io.ErrUnexpectedEOF
 16257  			}
 16258  			m.Directory = string(data[iNdEx:postIndex])
 16259  			iNdEx = postIndex
 16260  		default:
 16261  			iNdEx = preIndex
 16262  			skippy, err := skipGenerated(data[iNdEx:])
 16263  			if err != nil {
 16264  				return err
 16265  			}
 16266  			if skippy < 0 {
 16267  				return ErrInvalidLengthGenerated
 16268  			}
 16269  			if (iNdEx + skippy) > l {
 16270  				return io.ErrUnexpectedEOF
 16271  			}
 16272  			iNdEx += skippy
 16273  		}
 16274  	}
 16275  
 16276  	if iNdEx > l {
 16277  		return io.ErrUnexpectedEOF
 16278  	}
 16279  	return nil
 16280  }
 16281  func (m *GlusterfsVolumeSource) Unmarshal(data []byte) error {
 16282  	l := len(data)
 16283  	iNdEx := 0
 16284  	for iNdEx < l {
 16285  		preIndex := iNdEx
 16286  		var wire uint64
 16287  		for shift := uint(0); ; shift += 7 {
 16288  			if shift >= 64 {
 16289  				return ErrIntOverflowGenerated
 16290  			}
 16291  			if iNdEx >= l {
 16292  				return io.ErrUnexpectedEOF
 16293  			}
 16294  			b := data[iNdEx]
 16295  			iNdEx++
 16296  			wire |= (uint64(b) & 0x7F) << shift
 16297  			if b < 0x80 {
 16298  				break
 16299  			}
 16300  		}
 16301  		fieldNum := int32(wire >> 3)
 16302  		wireType := int(wire & 0x7)
 16303  		if wireType == 4 {
 16304  			return fmt.Errorf("proto: GlusterfsVolumeSource: wiretype end group for non-group")
 16305  		}
 16306  		if fieldNum <= 0 {
 16307  			return fmt.Errorf("proto: GlusterfsVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 16308  		}
 16309  		switch fieldNum {
 16310  		case 1:
 16311  			if wireType != 2 {
 16312  				return fmt.Errorf("proto: wrong wireType = %d for field EndpointsName", wireType)
 16313  			}
 16314  			var stringLen uint64
 16315  			for shift := uint(0); ; shift += 7 {
 16316  				if shift >= 64 {
 16317  					return ErrIntOverflowGenerated
 16318  				}
 16319  				if iNdEx >= l {
 16320  					return io.ErrUnexpectedEOF
 16321  				}
 16322  				b := data[iNdEx]
 16323  				iNdEx++
 16324  				stringLen |= (uint64(b) & 0x7F) << shift
 16325  				if b < 0x80 {
 16326  					break
 16327  				}
 16328  			}
 16329  			intStringLen := int(stringLen)
 16330  			if intStringLen < 0 {
 16331  				return ErrInvalidLengthGenerated
 16332  			}
 16333  			postIndex := iNdEx + intStringLen
 16334  			if postIndex > l {
 16335  				return io.ErrUnexpectedEOF
 16336  			}
 16337  			m.EndpointsName = string(data[iNdEx:postIndex])
 16338  			iNdEx = postIndex
 16339  		case 2:
 16340  			if wireType != 2 {
 16341  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 16342  			}
 16343  			var stringLen uint64
 16344  			for shift := uint(0); ; shift += 7 {
 16345  				if shift >= 64 {
 16346  					return ErrIntOverflowGenerated
 16347  				}
 16348  				if iNdEx >= l {
 16349  					return io.ErrUnexpectedEOF
 16350  				}
 16351  				b := data[iNdEx]
 16352  				iNdEx++
 16353  				stringLen |= (uint64(b) & 0x7F) << shift
 16354  				if b < 0x80 {
 16355  					break
 16356  				}
 16357  			}
 16358  			intStringLen := int(stringLen)
 16359  			if intStringLen < 0 {
 16360  				return ErrInvalidLengthGenerated
 16361  			}
 16362  			postIndex := iNdEx + intStringLen
 16363  			if postIndex > l {
 16364  				return io.ErrUnexpectedEOF
 16365  			}
 16366  			m.Path = string(data[iNdEx:postIndex])
 16367  			iNdEx = postIndex
 16368  		case 3:
 16369  			if wireType != 0 {
 16370  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 16371  			}
 16372  			var v int
 16373  			for shift := uint(0); ; shift += 7 {
 16374  				if shift >= 64 {
 16375  					return ErrIntOverflowGenerated
 16376  				}
 16377  				if iNdEx >= l {
 16378  					return io.ErrUnexpectedEOF
 16379  				}
 16380  				b := data[iNdEx]
 16381  				iNdEx++
 16382  				v |= (int(b) & 0x7F) << shift
 16383  				if b < 0x80 {
 16384  					break
 16385  				}
 16386  			}
 16387  			m.ReadOnly = bool(v != 0)
 16388  		default:
 16389  			iNdEx = preIndex
 16390  			skippy, err := skipGenerated(data[iNdEx:])
 16391  			if err != nil {
 16392  				return err
 16393  			}
 16394  			if skippy < 0 {
 16395  				return ErrInvalidLengthGenerated
 16396  			}
 16397  			if (iNdEx + skippy) > l {
 16398  				return io.ErrUnexpectedEOF
 16399  			}
 16400  			iNdEx += skippy
 16401  		}
 16402  	}
 16403  
 16404  	if iNdEx > l {
 16405  		return io.ErrUnexpectedEOF
 16406  	}
 16407  	return nil
 16408  }
 16409  func (m *HTTPGetAction) Unmarshal(data []byte) error {
 16410  	l := len(data)
 16411  	iNdEx := 0
 16412  	for iNdEx < l {
 16413  		preIndex := iNdEx
 16414  		var wire uint64
 16415  		for shift := uint(0); ; shift += 7 {
 16416  			if shift >= 64 {
 16417  				return ErrIntOverflowGenerated
 16418  			}
 16419  			if iNdEx >= l {
 16420  				return io.ErrUnexpectedEOF
 16421  			}
 16422  			b := data[iNdEx]
 16423  			iNdEx++
 16424  			wire |= (uint64(b) & 0x7F) << shift
 16425  			if b < 0x80 {
 16426  				break
 16427  			}
 16428  		}
 16429  		fieldNum := int32(wire >> 3)
 16430  		wireType := int(wire & 0x7)
 16431  		if wireType == 4 {
 16432  			return fmt.Errorf("proto: HTTPGetAction: wiretype end group for non-group")
 16433  		}
 16434  		if fieldNum <= 0 {
 16435  			return fmt.Errorf("proto: HTTPGetAction: illegal tag %d (wire type %d)", fieldNum, wire)
 16436  		}
 16437  		switch fieldNum {
 16438  		case 1:
 16439  			if wireType != 2 {
 16440  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 16441  			}
 16442  			var stringLen uint64
 16443  			for shift := uint(0); ; shift += 7 {
 16444  				if shift >= 64 {
 16445  					return ErrIntOverflowGenerated
 16446  				}
 16447  				if iNdEx >= l {
 16448  					return io.ErrUnexpectedEOF
 16449  				}
 16450  				b := data[iNdEx]
 16451  				iNdEx++
 16452  				stringLen |= (uint64(b) & 0x7F) << shift
 16453  				if b < 0x80 {
 16454  					break
 16455  				}
 16456  			}
 16457  			intStringLen := int(stringLen)
 16458  			if intStringLen < 0 {
 16459  				return ErrInvalidLengthGenerated
 16460  			}
 16461  			postIndex := iNdEx + intStringLen
 16462  			if postIndex > l {
 16463  				return io.ErrUnexpectedEOF
 16464  			}
 16465  			m.Path = string(data[iNdEx:postIndex])
 16466  			iNdEx = postIndex
 16467  		case 2:
 16468  			if wireType != 2 {
 16469  				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
 16470  			}
 16471  			var msglen int
 16472  			for shift := uint(0); ; shift += 7 {
 16473  				if shift >= 64 {
 16474  					return ErrIntOverflowGenerated
 16475  				}
 16476  				if iNdEx >= l {
 16477  					return io.ErrUnexpectedEOF
 16478  				}
 16479  				b := data[iNdEx]
 16480  				iNdEx++
 16481  				msglen |= (int(b) & 0x7F) << shift
 16482  				if b < 0x80 {
 16483  					break
 16484  				}
 16485  			}
 16486  			if msglen < 0 {
 16487  				return ErrInvalidLengthGenerated
 16488  			}
 16489  			postIndex := iNdEx + msglen
 16490  			if postIndex > l {
 16491  				return io.ErrUnexpectedEOF
 16492  			}
 16493  			if err := m.Port.Unmarshal(data[iNdEx:postIndex]); err != nil {
 16494  				return err
 16495  			}
 16496  			iNdEx = postIndex
 16497  		case 3:
 16498  			if wireType != 2 {
 16499  				return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType)
 16500  			}
 16501  			var stringLen uint64
 16502  			for shift := uint(0); ; shift += 7 {
 16503  				if shift >= 64 {
 16504  					return ErrIntOverflowGenerated
 16505  				}
 16506  				if iNdEx >= l {
 16507  					return io.ErrUnexpectedEOF
 16508  				}
 16509  				b := data[iNdEx]
 16510  				iNdEx++
 16511  				stringLen |= (uint64(b) & 0x7F) << shift
 16512  				if b < 0x80 {
 16513  					break
 16514  				}
 16515  			}
 16516  			intStringLen := int(stringLen)
 16517  			if intStringLen < 0 {
 16518  				return ErrInvalidLengthGenerated
 16519  			}
 16520  			postIndex := iNdEx + intStringLen
 16521  			if postIndex > l {
 16522  				return io.ErrUnexpectedEOF
 16523  			}
 16524  			m.Host = string(data[iNdEx:postIndex])
 16525  			iNdEx = postIndex
 16526  		case 4:
 16527  			if wireType != 2 {
 16528  				return fmt.Errorf("proto: wrong wireType = %d for field Scheme", wireType)
 16529  			}
 16530  			var stringLen uint64
 16531  			for shift := uint(0); ; shift += 7 {
 16532  				if shift >= 64 {
 16533  					return ErrIntOverflowGenerated
 16534  				}
 16535  				if iNdEx >= l {
 16536  					return io.ErrUnexpectedEOF
 16537  				}
 16538  				b := data[iNdEx]
 16539  				iNdEx++
 16540  				stringLen |= (uint64(b) & 0x7F) << shift
 16541  				if b < 0x80 {
 16542  					break
 16543  				}
 16544  			}
 16545  			intStringLen := int(stringLen)
 16546  			if intStringLen < 0 {
 16547  				return ErrInvalidLengthGenerated
 16548  			}
 16549  			postIndex := iNdEx + intStringLen
 16550  			if postIndex > l {
 16551  				return io.ErrUnexpectedEOF
 16552  			}
 16553  			m.Scheme = URIScheme(data[iNdEx:postIndex])
 16554  			iNdEx = postIndex
 16555  		case 5:
 16556  			if wireType != 2 {
 16557  				return fmt.Errorf("proto: wrong wireType = %d for field HTTPHeaders", wireType)
 16558  			}
 16559  			var msglen int
 16560  			for shift := uint(0); ; shift += 7 {
 16561  				if shift >= 64 {
 16562  					return ErrIntOverflowGenerated
 16563  				}
 16564  				if iNdEx >= l {
 16565  					return io.ErrUnexpectedEOF
 16566  				}
 16567  				b := data[iNdEx]
 16568  				iNdEx++
 16569  				msglen |= (int(b) & 0x7F) << shift
 16570  				if b < 0x80 {
 16571  					break
 16572  				}
 16573  			}
 16574  			if msglen < 0 {
 16575  				return ErrInvalidLengthGenerated
 16576  			}
 16577  			postIndex := iNdEx + msglen
 16578  			if postIndex > l {
 16579  				return io.ErrUnexpectedEOF
 16580  			}
 16581  			m.HTTPHeaders = append(m.HTTPHeaders, HTTPHeader{})
 16582  			if err := m.HTTPHeaders[len(m.HTTPHeaders)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 16583  				return err
 16584  			}
 16585  			iNdEx = postIndex
 16586  		default:
 16587  			iNdEx = preIndex
 16588  			skippy, err := skipGenerated(data[iNdEx:])
 16589  			if err != nil {
 16590  				return err
 16591  			}
 16592  			if skippy < 0 {
 16593  				return ErrInvalidLengthGenerated
 16594  			}
 16595  			if (iNdEx + skippy) > l {
 16596  				return io.ErrUnexpectedEOF
 16597  			}
 16598  			iNdEx += skippy
 16599  		}
 16600  	}
 16601  
 16602  	if iNdEx > l {
 16603  		return io.ErrUnexpectedEOF
 16604  	}
 16605  	return nil
 16606  }
 16607  func (m *HTTPHeader) Unmarshal(data []byte) error {
 16608  	l := len(data)
 16609  	iNdEx := 0
 16610  	for iNdEx < l {
 16611  		preIndex := iNdEx
 16612  		var wire uint64
 16613  		for shift := uint(0); ; shift += 7 {
 16614  			if shift >= 64 {
 16615  				return ErrIntOverflowGenerated
 16616  			}
 16617  			if iNdEx >= l {
 16618  				return io.ErrUnexpectedEOF
 16619  			}
 16620  			b := data[iNdEx]
 16621  			iNdEx++
 16622  			wire |= (uint64(b) & 0x7F) << shift
 16623  			if b < 0x80 {
 16624  				break
 16625  			}
 16626  		}
 16627  		fieldNum := int32(wire >> 3)
 16628  		wireType := int(wire & 0x7)
 16629  		if wireType == 4 {
 16630  			return fmt.Errorf("proto: HTTPHeader: wiretype end group for non-group")
 16631  		}
 16632  		if fieldNum <= 0 {
 16633  			return fmt.Errorf("proto: HTTPHeader: illegal tag %d (wire type %d)", fieldNum, wire)
 16634  		}
 16635  		switch fieldNum {
 16636  		case 1:
 16637  			if wireType != 2 {
 16638  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16639  			}
 16640  			var stringLen uint64
 16641  			for shift := uint(0); ; shift += 7 {
 16642  				if shift >= 64 {
 16643  					return ErrIntOverflowGenerated
 16644  				}
 16645  				if iNdEx >= l {
 16646  					return io.ErrUnexpectedEOF
 16647  				}
 16648  				b := data[iNdEx]
 16649  				iNdEx++
 16650  				stringLen |= (uint64(b) & 0x7F) << shift
 16651  				if b < 0x80 {
 16652  					break
 16653  				}
 16654  			}
 16655  			intStringLen := int(stringLen)
 16656  			if intStringLen < 0 {
 16657  				return ErrInvalidLengthGenerated
 16658  			}
 16659  			postIndex := iNdEx + intStringLen
 16660  			if postIndex > l {
 16661  				return io.ErrUnexpectedEOF
 16662  			}
 16663  			m.Name = string(data[iNdEx:postIndex])
 16664  			iNdEx = postIndex
 16665  		case 2:
 16666  			if wireType != 2 {
 16667  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 16668  			}
 16669  			var stringLen uint64
 16670  			for shift := uint(0); ; shift += 7 {
 16671  				if shift >= 64 {
 16672  					return ErrIntOverflowGenerated
 16673  				}
 16674  				if iNdEx >= l {
 16675  					return io.ErrUnexpectedEOF
 16676  				}
 16677  				b := data[iNdEx]
 16678  				iNdEx++
 16679  				stringLen |= (uint64(b) & 0x7F) << shift
 16680  				if b < 0x80 {
 16681  					break
 16682  				}
 16683  			}
 16684  			intStringLen := int(stringLen)
 16685  			if intStringLen < 0 {
 16686  				return ErrInvalidLengthGenerated
 16687  			}
 16688  			postIndex := iNdEx + intStringLen
 16689  			if postIndex > l {
 16690  				return io.ErrUnexpectedEOF
 16691  			}
 16692  			m.Value = string(data[iNdEx:postIndex])
 16693  			iNdEx = postIndex
 16694  		default:
 16695  			iNdEx = preIndex
 16696  			skippy, err := skipGenerated(data[iNdEx:])
 16697  			if err != nil {
 16698  				return err
 16699  			}
 16700  			if skippy < 0 {
 16701  				return ErrInvalidLengthGenerated
 16702  			}
 16703  			if (iNdEx + skippy) > l {
 16704  				return io.ErrUnexpectedEOF
 16705  			}
 16706  			iNdEx += skippy
 16707  		}
 16708  	}
 16709  
 16710  	if iNdEx > l {
 16711  		return io.ErrUnexpectedEOF
 16712  	}
 16713  	return nil
 16714  }
 16715  func (m *Handler) Unmarshal(data []byte) error {
 16716  	l := len(data)
 16717  	iNdEx := 0
 16718  	for iNdEx < l {
 16719  		preIndex := iNdEx
 16720  		var wire uint64
 16721  		for shift := uint(0); ; shift += 7 {
 16722  			if shift >= 64 {
 16723  				return ErrIntOverflowGenerated
 16724  			}
 16725  			if iNdEx >= l {
 16726  				return io.ErrUnexpectedEOF
 16727  			}
 16728  			b := data[iNdEx]
 16729  			iNdEx++
 16730  			wire |= (uint64(b) & 0x7F) << shift
 16731  			if b < 0x80 {
 16732  				break
 16733  			}
 16734  		}
 16735  		fieldNum := int32(wire >> 3)
 16736  		wireType := int(wire & 0x7)
 16737  		if wireType == 4 {
 16738  			return fmt.Errorf("proto: Handler: wiretype end group for non-group")
 16739  		}
 16740  		if fieldNum <= 0 {
 16741  			return fmt.Errorf("proto: Handler: illegal tag %d (wire type %d)", fieldNum, wire)
 16742  		}
 16743  		switch fieldNum {
 16744  		case 1:
 16745  			if wireType != 2 {
 16746  				return fmt.Errorf("proto: wrong wireType = %d for field Exec", wireType)
 16747  			}
 16748  			var msglen int
 16749  			for shift := uint(0); ; shift += 7 {
 16750  				if shift >= 64 {
 16751  					return ErrIntOverflowGenerated
 16752  				}
 16753  				if iNdEx >= l {
 16754  					return io.ErrUnexpectedEOF
 16755  				}
 16756  				b := data[iNdEx]
 16757  				iNdEx++
 16758  				msglen |= (int(b) & 0x7F) << shift
 16759  				if b < 0x80 {
 16760  					break
 16761  				}
 16762  			}
 16763  			if msglen < 0 {
 16764  				return ErrInvalidLengthGenerated
 16765  			}
 16766  			postIndex := iNdEx + msglen
 16767  			if postIndex > l {
 16768  				return io.ErrUnexpectedEOF
 16769  			}
 16770  			if m.Exec == nil {
 16771  				m.Exec = &ExecAction{}
 16772  			}
 16773  			if err := m.Exec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 16774  				return err
 16775  			}
 16776  			iNdEx = postIndex
 16777  		case 2:
 16778  			if wireType != 2 {
 16779  				return fmt.Errorf("proto: wrong wireType = %d for field HTTPGet", wireType)
 16780  			}
 16781  			var msglen int
 16782  			for shift := uint(0); ; shift += 7 {
 16783  				if shift >= 64 {
 16784  					return ErrIntOverflowGenerated
 16785  				}
 16786  				if iNdEx >= l {
 16787  					return io.ErrUnexpectedEOF
 16788  				}
 16789  				b := data[iNdEx]
 16790  				iNdEx++
 16791  				msglen |= (int(b) & 0x7F) << shift
 16792  				if b < 0x80 {
 16793  					break
 16794  				}
 16795  			}
 16796  			if msglen < 0 {
 16797  				return ErrInvalidLengthGenerated
 16798  			}
 16799  			postIndex := iNdEx + msglen
 16800  			if postIndex > l {
 16801  				return io.ErrUnexpectedEOF
 16802  			}
 16803  			if m.HTTPGet == nil {
 16804  				m.HTTPGet = &HTTPGetAction{}
 16805  			}
 16806  			if err := m.HTTPGet.Unmarshal(data[iNdEx:postIndex]); err != nil {
 16807  				return err
 16808  			}
 16809  			iNdEx = postIndex
 16810  		case 3:
 16811  			if wireType != 2 {
 16812  				return fmt.Errorf("proto: wrong wireType = %d for field TCPSocket", wireType)
 16813  			}
 16814  			var msglen int
 16815  			for shift := uint(0); ; shift += 7 {
 16816  				if shift >= 64 {
 16817  					return ErrIntOverflowGenerated
 16818  				}
 16819  				if iNdEx >= l {
 16820  					return io.ErrUnexpectedEOF
 16821  				}
 16822  				b := data[iNdEx]
 16823  				iNdEx++
 16824  				msglen |= (int(b) & 0x7F) << shift
 16825  				if b < 0x80 {
 16826  					break
 16827  				}
 16828  			}
 16829  			if msglen < 0 {
 16830  				return ErrInvalidLengthGenerated
 16831  			}
 16832  			postIndex := iNdEx + msglen
 16833  			if postIndex > l {
 16834  				return io.ErrUnexpectedEOF
 16835  			}
 16836  			if m.TCPSocket == nil {
 16837  				m.TCPSocket = &TCPSocketAction{}
 16838  			}
 16839  			if err := m.TCPSocket.Unmarshal(data[iNdEx:postIndex]); err != nil {
 16840  				return err
 16841  			}
 16842  			iNdEx = postIndex
 16843  		default:
 16844  			iNdEx = preIndex
 16845  			skippy, err := skipGenerated(data[iNdEx:])
 16846  			if err != nil {
 16847  				return err
 16848  			}
 16849  			if skippy < 0 {
 16850  				return ErrInvalidLengthGenerated
 16851  			}
 16852  			if (iNdEx + skippy) > l {
 16853  				return io.ErrUnexpectedEOF
 16854  			}
 16855  			iNdEx += skippy
 16856  		}
 16857  	}
 16858  
 16859  	if iNdEx > l {
 16860  		return io.ErrUnexpectedEOF
 16861  	}
 16862  	return nil
 16863  }
 16864  func (m *HostPathVolumeSource) Unmarshal(data []byte) error {
 16865  	l := len(data)
 16866  	iNdEx := 0
 16867  	for iNdEx < l {
 16868  		preIndex := iNdEx
 16869  		var wire uint64
 16870  		for shift := uint(0); ; shift += 7 {
 16871  			if shift >= 64 {
 16872  				return ErrIntOverflowGenerated
 16873  			}
 16874  			if iNdEx >= l {
 16875  				return io.ErrUnexpectedEOF
 16876  			}
 16877  			b := data[iNdEx]
 16878  			iNdEx++
 16879  			wire |= (uint64(b) & 0x7F) << shift
 16880  			if b < 0x80 {
 16881  				break
 16882  			}
 16883  		}
 16884  		fieldNum := int32(wire >> 3)
 16885  		wireType := int(wire & 0x7)
 16886  		if wireType == 4 {
 16887  			return fmt.Errorf("proto: HostPathVolumeSource: wiretype end group for non-group")
 16888  		}
 16889  		if fieldNum <= 0 {
 16890  			return fmt.Errorf("proto: HostPathVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 16891  		}
 16892  		switch fieldNum {
 16893  		case 1:
 16894  			if wireType != 2 {
 16895  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 16896  			}
 16897  			var stringLen uint64
 16898  			for shift := uint(0); ; shift += 7 {
 16899  				if shift >= 64 {
 16900  					return ErrIntOverflowGenerated
 16901  				}
 16902  				if iNdEx >= l {
 16903  					return io.ErrUnexpectedEOF
 16904  				}
 16905  				b := data[iNdEx]
 16906  				iNdEx++
 16907  				stringLen |= (uint64(b) & 0x7F) << shift
 16908  				if b < 0x80 {
 16909  					break
 16910  				}
 16911  			}
 16912  			intStringLen := int(stringLen)
 16913  			if intStringLen < 0 {
 16914  				return ErrInvalidLengthGenerated
 16915  			}
 16916  			postIndex := iNdEx + intStringLen
 16917  			if postIndex > l {
 16918  				return io.ErrUnexpectedEOF
 16919  			}
 16920  			m.Path = string(data[iNdEx:postIndex])
 16921  			iNdEx = postIndex
 16922  		default:
 16923  			iNdEx = preIndex
 16924  			skippy, err := skipGenerated(data[iNdEx:])
 16925  			if err != nil {
 16926  				return err
 16927  			}
 16928  			if skippy < 0 {
 16929  				return ErrInvalidLengthGenerated
 16930  			}
 16931  			if (iNdEx + skippy) > l {
 16932  				return io.ErrUnexpectedEOF
 16933  			}
 16934  			iNdEx += skippy
 16935  		}
 16936  	}
 16937  
 16938  	if iNdEx > l {
 16939  		return io.ErrUnexpectedEOF
 16940  	}
 16941  	return nil
 16942  }
 16943  func (m *ISCSIVolumeSource) Unmarshal(data []byte) error {
 16944  	l := len(data)
 16945  	iNdEx := 0
 16946  	for iNdEx < l {
 16947  		preIndex := iNdEx
 16948  		var wire uint64
 16949  		for shift := uint(0); ; shift += 7 {
 16950  			if shift >= 64 {
 16951  				return ErrIntOverflowGenerated
 16952  			}
 16953  			if iNdEx >= l {
 16954  				return io.ErrUnexpectedEOF
 16955  			}
 16956  			b := data[iNdEx]
 16957  			iNdEx++
 16958  			wire |= (uint64(b) & 0x7F) << shift
 16959  			if b < 0x80 {
 16960  				break
 16961  			}
 16962  		}
 16963  		fieldNum := int32(wire >> 3)
 16964  		wireType := int(wire & 0x7)
 16965  		if wireType == 4 {
 16966  			return fmt.Errorf("proto: ISCSIVolumeSource: wiretype end group for non-group")
 16967  		}
 16968  		if fieldNum <= 0 {
 16969  			return fmt.Errorf("proto: ISCSIVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 16970  		}
 16971  		switch fieldNum {
 16972  		case 1:
 16973  			if wireType != 2 {
 16974  				return fmt.Errorf("proto: wrong wireType = %d for field TargetPortal", wireType)
 16975  			}
 16976  			var stringLen uint64
 16977  			for shift := uint(0); ; shift += 7 {
 16978  				if shift >= 64 {
 16979  					return ErrIntOverflowGenerated
 16980  				}
 16981  				if iNdEx >= l {
 16982  					return io.ErrUnexpectedEOF
 16983  				}
 16984  				b := data[iNdEx]
 16985  				iNdEx++
 16986  				stringLen |= (uint64(b) & 0x7F) << shift
 16987  				if b < 0x80 {
 16988  					break
 16989  				}
 16990  			}
 16991  			intStringLen := int(stringLen)
 16992  			if intStringLen < 0 {
 16993  				return ErrInvalidLengthGenerated
 16994  			}
 16995  			postIndex := iNdEx + intStringLen
 16996  			if postIndex > l {
 16997  				return io.ErrUnexpectedEOF
 16998  			}
 16999  			m.TargetPortal = string(data[iNdEx:postIndex])
 17000  			iNdEx = postIndex
 17001  		case 2:
 17002  			if wireType != 2 {
 17003  				return fmt.Errorf("proto: wrong wireType = %d for field IQN", wireType)
 17004  			}
 17005  			var stringLen uint64
 17006  			for shift := uint(0); ; shift += 7 {
 17007  				if shift >= 64 {
 17008  					return ErrIntOverflowGenerated
 17009  				}
 17010  				if iNdEx >= l {
 17011  					return io.ErrUnexpectedEOF
 17012  				}
 17013  				b := data[iNdEx]
 17014  				iNdEx++
 17015  				stringLen |= (uint64(b) & 0x7F) << shift
 17016  				if b < 0x80 {
 17017  					break
 17018  				}
 17019  			}
 17020  			intStringLen := int(stringLen)
 17021  			if intStringLen < 0 {
 17022  				return ErrInvalidLengthGenerated
 17023  			}
 17024  			postIndex := iNdEx + intStringLen
 17025  			if postIndex > l {
 17026  				return io.ErrUnexpectedEOF
 17027  			}
 17028  			m.IQN = string(data[iNdEx:postIndex])
 17029  			iNdEx = postIndex
 17030  		case 3:
 17031  			if wireType != 0 {
 17032  				return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType)
 17033  			}
 17034  			m.Lun = 0
 17035  			for shift := uint(0); ; shift += 7 {
 17036  				if shift >= 64 {
 17037  					return ErrIntOverflowGenerated
 17038  				}
 17039  				if iNdEx >= l {
 17040  					return io.ErrUnexpectedEOF
 17041  				}
 17042  				b := data[iNdEx]
 17043  				iNdEx++
 17044  				m.Lun |= (int32(b) & 0x7F) << shift
 17045  				if b < 0x80 {
 17046  					break
 17047  				}
 17048  			}
 17049  		case 4:
 17050  			if wireType != 2 {
 17051  				return fmt.Errorf("proto: wrong wireType = %d for field ISCSIInterface", wireType)
 17052  			}
 17053  			var stringLen uint64
 17054  			for shift := uint(0); ; shift += 7 {
 17055  				if shift >= 64 {
 17056  					return ErrIntOverflowGenerated
 17057  				}
 17058  				if iNdEx >= l {
 17059  					return io.ErrUnexpectedEOF
 17060  				}
 17061  				b := data[iNdEx]
 17062  				iNdEx++
 17063  				stringLen |= (uint64(b) & 0x7F) << shift
 17064  				if b < 0x80 {
 17065  					break
 17066  				}
 17067  			}
 17068  			intStringLen := int(stringLen)
 17069  			if intStringLen < 0 {
 17070  				return ErrInvalidLengthGenerated
 17071  			}
 17072  			postIndex := iNdEx + intStringLen
 17073  			if postIndex > l {
 17074  				return io.ErrUnexpectedEOF
 17075  			}
 17076  			m.ISCSIInterface = string(data[iNdEx:postIndex])
 17077  			iNdEx = postIndex
 17078  		case 5:
 17079  			if wireType != 2 {
 17080  				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
 17081  			}
 17082  			var stringLen uint64
 17083  			for shift := uint(0); ; shift += 7 {
 17084  				if shift >= 64 {
 17085  					return ErrIntOverflowGenerated
 17086  				}
 17087  				if iNdEx >= l {
 17088  					return io.ErrUnexpectedEOF
 17089  				}
 17090  				b := data[iNdEx]
 17091  				iNdEx++
 17092  				stringLen |= (uint64(b) & 0x7F) << shift
 17093  				if b < 0x80 {
 17094  					break
 17095  				}
 17096  			}
 17097  			intStringLen := int(stringLen)
 17098  			if intStringLen < 0 {
 17099  				return ErrInvalidLengthGenerated
 17100  			}
 17101  			postIndex := iNdEx + intStringLen
 17102  			if postIndex > l {
 17103  				return io.ErrUnexpectedEOF
 17104  			}
 17105  			m.FSType = string(data[iNdEx:postIndex])
 17106  			iNdEx = postIndex
 17107  		case 6:
 17108  			if wireType != 0 {
 17109  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 17110  			}
 17111  			var v int
 17112  			for shift := uint(0); ; shift += 7 {
 17113  				if shift >= 64 {
 17114  					return ErrIntOverflowGenerated
 17115  				}
 17116  				if iNdEx >= l {
 17117  					return io.ErrUnexpectedEOF
 17118  				}
 17119  				b := data[iNdEx]
 17120  				iNdEx++
 17121  				v |= (int(b) & 0x7F) << shift
 17122  				if b < 0x80 {
 17123  					break
 17124  				}
 17125  			}
 17126  			m.ReadOnly = bool(v != 0)
 17127  		default:
 17128  			iNdEx = preIndex
 17129  			skippy, err := skipGenerated(data[iNdEx:])
 17130  			if err != nil {
 17131  				return err
 17132  			}
 17133  			if skippy < 0 {
 17134  				return ErrInvalidLengthGenerated
 17135  			}
 17136  			if (iNdEx + skippy) > l {
 17137  				return io.ErrUnexpectedEOF
 17138  			}
 17139  			iNdEx += skippy
 17140  		}
 17141  	}
 17142  
 17143  	if iNdEx > l {
 17144  		return io.ErrUnexpectedEOF
 17145  	}
 17146  	return nil
 17147  }
 17148  func (m *KeyToPath) Unmarshal(data []byte) error {
 17149  	l := len(data)
 17150  	iNdEx := 0
 17151  	for iNdEx < l {
 17152  		preIndex := iNdEx
 17153  		var wire uint64
 17154  		for shift := uint(0); ; shift += 7 {
 17155  			if shift >= 64 {
 17156  				return ErrIntOverflowGenerated
 17157  			}
 17158  			if iNdEx >= l {
 17159  				return io.ErrUnexpectedEOF
 17160  			}
 17161  			b := data[iNdEx]
 17162  			iNdEx++
 17163  			wire |= (uint64(b) & 0x7F) << shift
 17164  			if b < 0x80 {
 17165  				break
 17166  			}
 17167  		}
 17168  		fieldNum := int32(wire >> 3)
 17169  		wireType := int(wire & 0x7)
 17170  		if wireType == 4 {
 17171  			return fmt.Errorf("proto: KeyToPath: wiretype end group for non-group")
 17172  		}
 17173  		if fieldNum <= 0 {
 17174  			return fmt.Errorf("proto: KeyToPath: illegal tag %d (wire type %d)", fieldNum, wire)
 17175  		}
 17176  		switch fieldNum {
 17177  		case 1:
 17178  			if wireType != 2 {
 17179  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 17180  			}
 17181  			var stringLen uint64
 17182  			for shift := uint(0); ; shift += 7 {
 17183  				if shift >= 64 {
 17184  					return ErrIntOverflowGenerated
 17185  				}
 17186  				if iNdEx >= l {
 17187  					return io.ErrUnexpectedEOF
 17188  				}
 17189  				b := data[iNdEx]
 17190  				iNdEx++
 17191  				stringLen |= (uint64(b) & 0x7F) << shift
 17192  				if b < 0x80 {
 17193  					break
 17194  				}
 17195  			}
 17196  			intStringLen := int(stringLen)
 17197  			if intStringLen < 0 {
 17198  				return ErrInvalidLengthGenerated
 17199  			}
 17200  			postIndex := iNdEx + intStringLen
 17201  			if postIndex > l {
 17202  				return io.ErrUnexpectedEOF
 17203  			}
 17204  			m.Key = string(data[iNdEx:postIndex])
 17205  			iNdEx = postIndex
 17206  		case 2:
 17207  			if wireType != 2 {
 17208  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 17209  			}
 17210  			var stringLen uint64
 17211  			for shift := uint(0); ; shift += 7 {
 17212  				if shift >= 64 {
 17213  					return ErrIntOverflowGenerated
 17214  				}
 17215  				if iNdEx >= l {
 17216  					return io.ErrUnexpectedEOF
 17217  				}
 17218  				b := data[iNdEx]
 17219  				iNdEx++
 17220  				stringLen |= (uint64(b) & 0x7F) << shift
 17221  				if b < 0x80 {
 17222  					break
 17223  				}
 17224  			}
 17225  			intStringLen := int(stringLen)
 17226  			if intStringLen < 0 {
 17227  				return ErrInvalidLengthGenerated
 17228  			}
 17229  			postIndex := iNdEx + intStringLen
 17230  			if postIndex > l {
 17231  				return io.ErrUnexpectedEOF
 17232  			}
 17233  			m.Path = string(data[iNdEx:postIndex])
 17234  			iNdEx = postIndex
 17235  		default:
 17236  			iNdEx = preIndex
 17237  			skippy, err := skipGenerated(data[iNdEx:])
 17238  			if err != nil {
 17239  				return err
 17240  			}
 17241  			if skippy < 0 {
 17242  				return ErrInvalidLengthGenerated
 17243  			}
 17244  			if (iNdEx + skippy) > l {
 17245  				return io.ErrUnexpectedEOF
 17246  			}
 17247  			iNdEx += skippy
 17248  		}
 17249  	}
 17250  
 17251  	if iNdEx > l {
 17252  		return io.ErrUnexpectedEOF
 17253  	}
 17254  	return nil
 17255  }
 17256  func (m *Lifecycle) Unmarshal(data []byte) error {
 17257  	l := len(data)
 17258  	iNdEx := 0
 17259  	for iNdEx < l {
 17260  		preIndex := iNdEx
 17261  		var wire uint64
 17262  		for shift := uint(0); ; shift += 7 {
 17263  			if shift >= 64 {
 17264  				return ErrIntOverflowGenerated
 17265  			}
 17266  			if iNdEx >= l {
 17267  				return io.ErrUnexpectedEOF
 17268  			}
 17269  			b := data[iNdEx]
 17270  			iNdEx++
 17271  			wire |= (uint64(b) & 0x7F) << shift
 17272  			if b < 0x80 {
 17273  				break
 17274  			}
 17275  		}
 17276  		fieldNum := int32(wire >> 3)
 17277  		wireType := int(wire & 0x7)
 17278  		if wireType == 4 {
 17279  			return fmt.Errorf("proto: Lifecycle: wiretype end group for non-group")
 17280  		}
 17281  		if fieldNum <= 0 {
 17282  			return fmt.Errorf("proto: Lifecycle: illegal tag %d (wire type %d)", fieldNum, wire)
 17283  		}
 17284  		switch fieldNum {
 17285  		case 1:
 17286  			if wireType != 2 {
 17287  				return fmt.Errorf("proto: wrong wireType = %d for field PostStart", wireType)
 17288  			}
 17289  			var msglen int
 17290  			for shift := uint(0); ; shift += 7 {
 17291  				if shift >= 64 {
 17292  					return ErrIntOverflowGenerated
 17293  				}
 17294  				if iNdEx >= l {
 17295  					return io.ErrUnexpectedEOF
 17296  				}
 17297  				b := data[iNdEx]
 17298  				iNdEx++
 17299  				msglen |= (int(b) & 0x7F) << shift
 17300  				if b < 0x80 {
 17301  					break
 17302  				}
 17303  			}
 17304  			if msglen < 0 {
 17305  				return ErrInvalidLengthGenerated
 17306  			}
 17307  			postIndex := iNdEx + msglen
 17308  			if postIndex > l {
 17309  				return io.ErrUnexpectedEOF
 17310  			}
 17311  			if m.PostStart == nil {
 17312  				m.PostStart = &Handler{}
 17313  			}
 17314  			if err := m.PostStart.Unmarshal(data[iNdEx:postIndex]); err != nil {
 17315  				return err
 17316  			}
 17317  			iNdEx = postIndex
 17318  		case 2:
 17319  			if wireType != 2 {
 17320  				return fmt.Errorf("proto: wrong wireType = %d for field PreStop", wireType)
 17321  			}
 17322  			var msglen int
 17323  			for shift := uint(0); ; shift += 7 {
 17324  				if shift >= 64 {
 17325  					return ErrIntOverflowGenerated
 17326  				}
 17327  				if iNdEx >= l {
 17328  					return io.ErrUnexpectedEOF
 17329  				}
 17330  				b := data[iNdEx]
 17331  				iNdEx++
 17332  				msglen |= (int(b) & 0x7F) << shift
 17333  				if b < 0x80 {
 17334  					break
 17335  				}
 17336  			}
 17337  			if msglen < 0 {
 17338  				return ErrInvalidLengthGenerated
 17339  			}
 17340  			postIndex := iNdEx + msglen
 17341  			if postIndex > l {
 17342  				return io.ErrUnexpectedEOF
 17343  			}
 17344  			if m.PreStop == nil {
 17345  				m.PreStop = &Handler{}
 17346  			}
 17347  			if err := m.PreStop.Unmarshal(data[iNdEx:postIndex]); err != nil {
 17348  				return err
 17349  			}
 17350  			iNdEx = postIndex
 17351  		default:
 17352  			iNdEx = preIndex
 17353  			skippy, err := skipGenerated(data[iNdEx:])
 17354  			if err != nil {
 17355  				return err
 17356  			}
 17357  			if skippy < 0 {
 17358  				return ErrInvalidLengthGenerated
 17359  			}
 17360  			if (iNdEx + skippy) > l {
 17361  				return io.ErrUnexpectedEOF
 17362  			}
 17363  			iNdEx += skippy
 17364  		}
 17365  	}
 17366  
 17367  	if iNdEx > l {
 17368  		return io.ErrUnexpectedEOF
 17369  	}
 17370  	return nil
 17371  }
 17372  func (m *LimitRange) Unmarshal(data []byte) error {
 17373  	l := len(data)
 17374  	iNdEx := 0
 17375  	for iNdEx < l {
 17376  		preIndex := iNdEx
 17377  		var wire uint64
 17378  		for shift := uint(0); ; shift += 7 {
 17379  			if shift >= 64 {
 17380  				return ErrIntOverflowGenerated
 17381  			}
 17382  			if iNdEx >= l {
 17383  				return io.ErrUnexpectedEOF
 17384  			}
 17385  			b := data[iNdEx]
 17386  			iNdEx++
 17387  			wire |= (uint64(b) & 0x7F) << shift
 17388  			if b < 0x80 {
 17389  				break
 17390  			}
 17391  		}
 17392  		fieldNum := int32(wire >> 3)
 17393  		wireType := int(wire & 0x7)
 17394  		if wireType == 4 {
 17395  			return fmt.Errorf("proto: LimitRange: wiretype end group for non-group")
 17396  		}
 17397  		if fieldNum <= 0 {
 17398  			return fmt.Errorf("proto: LimitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 17399  		}
 17400  		switch fieldNum {
 17401  		case 1:
 17402  			if wireType != 2 {
 17403  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 17404  			}
 17405  			var msglen int
 17406  			for shift := uint(0); ; shift += 7 {
 17407  				if shift >= 64 {
 17408  					return ErrIntOverflowGenerated
 17409  				}
 17410  				if iNdEx >= l {
 17411  					return io.ErrUnexpectedEOF
 17412  				}
 17413  				b := data[iNdEx]
 17414  				iNdEx++
 17415  				msglen |= (int(b) & 0x7F) << shift
 17416  				if b < 0x80 {
 17417  					break
 17418  				}
 17419  			}
 17420  			if msglen < 0 {
 17421  				return ErrInvalidLengthGenerated
 17422  			}
 17423  			postIndex := iNdEx + msglen
 17424  			if postIndex > l {
 17425  				return io.ErrUnexpectedEOF
 17426  			}
 17427  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 17428  				return err
 17429  			}
 17430  			iNdEx = postIndex
 17431  		case 2:
 17432  			if wireType != 2 {
 17433  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 17434  			}
 17435  			var msglen int
 17436  			for shift := uint(0); ; shift += 7 {
 17437  				if shift >= 64 {
 17438  					return ErrIntOverflowGenerated
 17439  				}
 17440  				if iNdEx >= l {
 17441  					return io.ErrUnexpectedEOF
 17442  				}
 17443  				b := data[iNdEx]
 17444  				iNdEx++
 17445  				msglen |= (int(b) & 0x7F) << shift
 17446  				if b < 0x80 {
 17447  					break
 17448  				}
 17449  			}
 17450  			if msglen < 0 {
 17451  				return ErrInvalidLengthGenerated
 17452  			}
 17453  			postIndex := iNdEx + msglen
 17454  			if postIndex > l {
 17455  				return io.ErrUnexpectedEOF
 17456  			}
 17457  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 17458  				return err
 17459  			}
 17460  			iNdEx = postIndex
 17461  		default:
 17462  			iNdEx = preIndex
 17463  			skippy, err := skipGenerated(data[iNdEx:])
 17464  			if err != nil {
 17465  				return err
 17466  			}
 17467  			if skippy < 0 {
 17468  				return ErrInvalidLengthGenerated
 17469  			}
 17470  			if (iNdEx + skippy) > l {
 17471  				return io.ErrUnexpectedEOF
 17472  			}
 17473  			iNdEx += skippy
 17474  		}
 17475  	}
 17476  
 17477  	if iNdEx > l {
 17478  		return io.ErrUnexpectedEOF
 17479  	}
 17480  	return nil
 17481  }
 17482  func (m *LimitRangeItem) Unmarshal(data []byte) error {
 17483  	l := len(data)
 17484  	iNdEx := 0
 17485  	for iNdEx < l {
 17486  		preIndex := iNdEx
 17487  		var wire uint64
 17488  		for shift := uint(0); ; shift += 7 {
 17489  			if shift >= 64 {
 17490  				return ErrIntOverflowGenerated
 17491  			}
 17492  			if iNdEx >= l {
 17493  				return io.ErrUnexpectedEOF
 17494  			}
 17495  			b := data[iNdEx]
 17496  			iNdEx++
 17497  			wire |= (uint64(b) & 0x7F) << shift
 17498  			if b < 0x80 {
 17499  				break
 17500  			}
 17501  		}
 17502  		fieldNum := int32(wire >> 3)
 17503  		wireType := int(wire & 0x7)
 17504  		if wireType == 4 {
 17505  			return fmt.Errorf("proto: LimitRangeItem: wiretype end group for non-group")
 17506  		}
 17507  		if fieldNum <= 0 {
 17508  			return fmt.Errorf("proto: LimitRangeItem: illegal tag %d (wire type %d)", fieldNum, wire)
 17509  		}
 17510  		switch fieldNum {
 17511  		case 1:
 17512  			if wireType != 2 {
 17513  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 17514  			}
 17515  			var stringLen uint64
 17516  			for shift := uint(0); ; shift += 7 {
 17517  				if shift >= 64 {
 17518  					return ErrIntOverflowGenerated
 17519  				}
 17520  				if iNdEx >= l {
 17521  					return io.ErrUnexpectedEOF
 17522  				}
 17523  				b := data[iNdEx]
 17524  				iNdEx++
 17525  				stringLen |= (uint64(b) & 0x7F) << shift
 17526  				if b < 0x80 {
 17527  					break
 17528  				}
 17529  			}
 17530  			intStringLen := int(stringLen)
 17531  			if intStringLen < 0 {
 17532  				return ErrInvalidLengthGenerated
 17533  			}
 17534  			postIndex := iNdEx + intStringLen
 17535  			if postIndex > l {
 17536  				return io.ErrUnexpectedEOF
 17537  			}
 17538  			m.Type = LimitType(data[iNdEx:postIndex])
 17539  			iNdEx = postIndex
 17540  		case 2:
 17541  			if wireType != 2 {
 17542  				return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType)
 17543  			}
 17544  			var msglen int
 17545  			for shift := uint(0); ; shift += 7 {
 17546  				if shift >= 64 {
 17547  					return ErrIntOverflowGenerated
 17548  				}
 17549  				if iNdEx >= l {
 17550  					return io.ErrUnexpectedEOF
 17551  				}
 17552  				b := data[iNdEx]
 17553  				iNdEx++
 17554  				msglen |= (int(b) & 0x7F) << shift
 17555  				if b < 0x80 {
 17556  					break
 17557  				}
 17558  			}
 17559  			if msglen < 0 {
 17560  				return ErrInvalidLengthGenerated
 17561  			}
 17562  			postIndex := iNdEx + msglen
 17563  			if postIndex > l {
 17564  				return io.ErrUnexpectedEOF
 17565  			}
 17566  			var keykey uint64
 17567  			for shift := uint(0); ; shift += 7 {
 17568  				if shift >= 64 {
 17569  					return ErrIntOverflowGenerated
 17570  				}
 17571  				if iNdEx >= l {
 17572  					return io.ErrUnexpectedEOF
 17573  				}
 17574  				b := data[iNdEx]
 17575  				iNdEx++
 17576  				keykey |= (uint64(b) & 0x7F) << shift
 17577  				if b < 0x80 {
 17578  					break
 17579  				}
 17580  			}
 17581  			var stringLenmapkey uint64
 17582  			for shift := uint(0); ; shift += 7 {
 17583  				if shift >= 64 {
 17584  					return ErrIntOverflowGenerated
 17585  				}
 17586  				if iNdEx >= l {
 17587  					return io.ErrUnexpectedEOF
 17588  				}
 17589  				b := data[iNdEx]
 17590  				iNdEx++
 17591  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 17592  				if b < 0x80 {
 17593  					break
 17594  				}
 17595  			}
 17596  			intStringLenmapkey := int(stringLenmapkey)
 17597  			if intStringLenmapkey < 0 {
 17598  				return ErrInvalidLengthGenerated
 17599  			}
 17600  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 17601  			if postStringIndexmapkey > l {
 17602  				return io.ErrUnexpectedEOF
 17603  			}
 17604  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 17605  			iNdEx = postStringIndexmapkey
 17606  			var valuekey uint64
 17607  			for shift := uint(0); ; shift += 7 {
 17608  				if shift >= 64 {
 17609  					return ErrIntOverflowGenerated
 17610  				}
 17611  				if iNdEx >= l {
 17612  					return io.ErrUnexpectedEOF
 17613  				}
 17614  				b := data[iNdEx]
 17615  				iNdEx++
 17616  				valuekey |= (uint64(b) & 0x7F) << shift
 17617  				if b < 0x80 {
 17618  					break
 17619  				}
 17620  			}
 17621  			var mapmsglen int
 17622  			for shift := uint(0); ; shift += 7 {
 17623  				if shift >= 64 {
 17624  					return ErrIntOverflowGenerated
 17625  				}
 17626  				if iNdEx >= l {
 17627  					return io.ErrUnexpectedEOF
 17628  				}
 17629  				b := data[iNdEx]
 17630  				iNdEx++
 17631  				mapmsglen |= (int(b) & 0x7F) << shift
 17632  				if b < 0x80 {
 17633  					break
 17634  				}
 17635  			}
 17636  			if mapmsglen < 0 {
 17637  				return ErrInvalidLengthGenerated
 17638  			}
 17639  			postmsgIndex := iNdEx + mapmsglen
 17640  			if mapmsglen < 0 {
 17641  				return ErrInvalidLengthGenerated
 17642  			}
 17643  			if postmsgIndex > l {
 17644  				return io.ErrUnexpectedEOF
 17645  			}
 17646  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 17647  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 17648  				return err
 17649  			}
 17650  			iNdEx = postmsgIndex
 17651  			if m.Max == nil {
 17652  				m.Max = make(ResourceList)
 17653  			}
 17654  			m.Max[ResourceName(mapkey)] = *mapvalue
 17655  			iNdEx = postIndex
 17656  		case 3:
 17657  			if wireType != 2 {
 17658  				return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType)
 17659  			}
 17660  			var msglen int
 17661  			for shift := uint(0); ; shift += 7 {
 17662  				if shift >= 64 {
 17663  					return ErrIntOverflowGenerated
 17664  				}
 17665  				if iNdEx >= l {
 17666  					return io.ErrUnexpectedEOF
 17667  				}
 17668  				b := data[iNdEx]
 17669  				iNdEx++
 17670  				msglen |= (int(b) & 0x7F) << shift
 17671  				if b < 0x80 {
 17672  					break
 17673  				}
 17674  			}
 17675  			if msglen < 0 {
 17676  				return ErrInvalidLengthGenerated
 17677  			}
 17678  			postIndex := iNdEx + msglen
 17679  			if postIndex > l {
 17680  				return io.ErrUnexpectedEOF
 17681  			}
 17682  			var keykey uint64
 17683  			for shift := uint(0); ; shift += 7 {
 17684  				if shift >= 64 {
 17685  					return ErrIntOverflowGenerated
 17686  				}
 17687  				if iNdEx >= l {
 17688  					return io.ErrUnexpectedEOF
 17689  				}
 17690  				b := data[iNdEx]
 17691  				iNdEx++
 17692  				keykey |= (uint64(b) & 0x7F) << shift
 17693  				if b < 0x80 {
 17694  					break
 17695  				}
 17696  			}
 17697  			var stringLenmapkey uint64
 17698  			for shift := uint(0); ; shift += 7 {
 17699  				if shift >= 64 {
 17700  					return ErrIntOverflowGenerated
 17701  				}
 17702  				if iNdEx >= l {
 17703  					return io.ErrUnexpectedEOF
 17704  				}
 17705  				b := data[iNdEx]
 17706  				iNdEx++
 17707  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 17708  				if b < 0x80 {
 17709  					break
 17710  				}
 17711  			}
 17712  			intStringLenmapkey := int(stringLenmapkey)
 17713  			if intStringLenmapkey < 0 {
 17714  				return ErrInvalidLengthGenerated
 17715  			}
 17716  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 17717  			if postStringIndexmapkey > l {
 17718  				return io.ErrUnexpectedEOF
 17719  			}
 17720  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 17721  			iNdEx = postStringIndexmapkey
 17722  			var valuekey uint64
 17723  			for shift := uint(0); ; shift += 7 {
 17724  				if shift >= 64 {
 17725  					return ErrIntOverflowGenerated
 17726  				}
 17727  				if iNdEx >= l {
 17728  					return io.ErrUnexpectedEOF
 17729  				}
 17730  				b := data[iNdEx]
 17731  				iNdEx++
 17732  				valuekey |= (uint64(b) & 0x7F) << shift
 17733  				if b < 0x80 {
 17734  					break
 17735  				}
 17736  			}
 17737  			var mapmsglen int
 17738  			for shift := uint(0); ; shift += 7 {
 17739  				if shift >= 64 {
 17740  					return ErrIntOverflowGenerated
 17741  				}
 17742  				if iNdEx >= l {
 17743  					return io.ErrUnexpectedEOF
 17744  				}
 17745  				b := data[iNdEx]
 17746  				iNdEx++
 17747  				mapmsglen |= (int(b) & 0x7F) << shift
 17748  				if b < 0x80 {
 17749  					break
 17750  				}
 17751  			}
 17752  			if mapmsglen < 0 {
 17753  				return ErrInvalidLengthGenerated
 17754  			}
 17755  			postmsgIndex := iNdEx + mapmsglen
 17756  			if mapmsglen < 0 {
 17757  				return ErrInvalidLengthGenerated
 17758  			}
 17759  			if postmsgIndex > l {
 17760  				return io.ErrUnexpectedEOF
 17761  			}
 17762  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 17763  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 17764  				return err
 17765  			}
 17766  			iNdEx = postmsgIndex
 17767  			if m.Min == nil {
 17768  				m.Min = make(ResourceList)
 17769  			}
 17770  			m.Min[ResourceName(mapkey)] = *mapvalue
 17771  			iNdEx = postIndex
 17772  		case 4:
 17773  			if wireType != 2 {
 17774  				return fmt.Errorf("proto: wrong wireType = %d for field Default", wireType)
 17775  			}
 17776  			var msglen int
 17777  			for shift := uint(0); ; shift += 7 {
 17778  				if shift >= 64 {
 17779  					return ErrIntOverflowGenerated
 17780  				}
 17781  				if iNdEx >= l {
 17782  					return io.ErrUnexpectedEOF
 17783  				}
 17784  				b := data[iNdEx]
 17785  				iNdEx++
 17786  				msglen |= (int(b) & 0x7F) << shift
 17787  				if b < 0x80 {
 17788  					break
 17789  				}
 17790  			}
 17791  			if msglen < 0 {
 17792  				return ErrInvalidLengthGenerated
 17793  			}
 17794  			postIndex := iNdEx + msglen
 17795  			if postIndex > l {
 17796  				return io.ErrUnexpectedEOF
 17797  			}
 17798  			var keykey uint64
 17799  			for shift := uint(0); ; shift += 7 {
 17800  				if shift >= 64 {
 17801  					return ErrIntOverflowGenerated
 17802  				}
 17803  				if iNdEx >= l {
 17804  					return io.ErrUnexpectedEOF
 17805  				}
 17806  				b := data[iNdEx]
 17807  				iNdEx++
 17808  				keykey |= (uint64(b) & 0x7F) << shift
 17809  				if b < 0x80 {
 17810  					break
 17811  				}
 17812  			}
 17813  			var stringLenmapkey uint64
 17814  			for shift := uint(0); ; shift += 7 {
 17815  				if shift >= 64 {
 17816  					return ErrIntOverflowGenerated
 17817  				}
 17818  				if iNdEx >= l {
 17819  					return io.ErrUnexpectedEOF
 17820  				}
 17821  				b := data[iNdEx]
 17822  				iNdEx++
 17823  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 17824  				if b < 0x80 {
 17825  					break
 17826  				}
 17827  			}
 17828  			intStringLenmapkey := int(stringLenmapkey)
 17829  			if intStringLenmapkey < 0 {
 17830  				return ErrInvalidLengthGenerated
 17831  			}
 17832  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 17833  			if postStringIndexmapkey > l {
 17834  				return io.ErrUnexpectedEOF
 17835  			}
 17836  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 17837  			iNdEx = postStringIndexmapkey
 17838  			var valuekey uint64
 17839  			for shift := uint(0); ; shift += 7 {
 17840  				if shift >= 64 {
 17841  					return ErrIntOverflowGenerated
 17842  				}
 17843  				if iNdEx >= l {
 17844  					return io.ErrUnexpectedEOF
 17845  				}
 17846  				b := data[iNdEx]
 17847  				iNdEx++
 17848  				valuekey |= (uint64(b) & 0x7F) << shift
 17849  				if b < 0x80 {
 17850  					break
 17851  				}
 17852  			}
 17853  			var mapmsglen int
 17854  			for shift := uint(0); ; shift += 7 {
 17855  				if shift >= 64 {
 17856  					return ErrIntOverflowGenerated
 17857  				}
 17858  				if iNdEx >= l {
 17859  					return io.ErrUnexpectedEOF
 17860  				}
 17861  				b := data[iNdEx]
 17862  				iNdEx++
 17863  				mapmsglen |= (int(b) & 0x7F) << shift
 17864  				if b < 0x80 {
 17865  					break
 17866  				}
 17867  			}
 17868  			if mapmsglen < 0 {
 17869  				return ErrInvalidLengthGenerated
 17870  			}
 17871  			postmsgIndex := iNdEx + mapmsglen
 17872  			if mapmsglen < 0 {
 17873  				return ErrInvalidLengthGenerated
 17874  			}
 17875  			if postmsgIndex > l {
 17876  				return io.ErrUnexpectedEOF
 17877  			}
 17878  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 17879  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 17880  				return err
 17881  			}
 17882  			iNdEx = postmsgIndex
 17883  			if m.Default == nil {
 17884  				m.Default = make(ResourceList)
 17885  			}
 17886  			m.Default[ResourceName(mapkey)] = *mapvalue
 17887  			iNdEx = postIndex
 17888  		case 5:
 17889  			if wireType != 2 {
 17890  				return fmt.Errorf("proto: wrong wireType = %d for field DefaultRequest", wireType)
 17891  			}
 17892  			var msglen int
 17893  			for shift := uint(0); ; shift += 7 {
 17894  				if shift >= 64 {
 17895  					return ErrIntOverflowGenerated
 17896  				}
 17897  				if iNdEx >= l {
 17898  					return io.ErrUnexpectedEOF
 17899  				}
 17900  				b := data[iNdEx]
 17901  				iNdEx++
 17902  				msglen |= (int(b) & 0x7F) << shift
 17903  				if b < 0x80 {
 17904  					break
 17905  				}
 17906  			}
 17907  			if msglen < 0 {
 17908  				return ErrInvalidLengthGenerated
 17909  			}
 17910  			postIndex := iNdEx + msglen
 17911  			if postIndex > l {
 17912  				return io.ErrUnexpectedEOF
 17913  			}
 17914  			var keykey uint64
 17915  			for shift := uint(0); ; shift += 7 {
 17916  				if shift >= 64 {
 17917  					return ErrIntOverflowGenerated
 17918  				}
 17919  				if iNdEx >= l {
 17920  					return io.ErrUnexpectedEOF
 17921  				}
 17922  				b := data[iNdEx]
 17923  				iNdEx++
 17924  				keykey |= (uint64(b) & 0x7F) << shift
 17925  				if b < 0x80 {
 17926  					break
 17927  				}
 17928  			}
 17929  			var stringLenmapkey uint64
 17930  			for shift := uint(0); ; shift += 7 {
 17931  				if shift >= 64 {
 17932  					return ErrIntOverflowGenerated
 17933  				}
 17934  				if iNdEx >= l {
 17935  					return io.ErrUnexpectedEOF
 17936  				}
 17937  				b := data[iNdEx]
 17938  				iNdEx++
 17939  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 17940  				if b < 0x80 {
 17941  					break
 17942  				}
 17943  			}
 17944  			intStringLenmapkey := int(stringLenmapkey)
 17945  			if intStringLenmapkey < 0 {
 17946  				return ErrInvalidLengthGenerated
 17947  			}
 17948  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 17949  			if postStringIndexmapkey > l {
 17950  				return io.ErrUnexpectedEOF
 17951  			}
 17952  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 17953  			iNdEx = postStringIndexmapkey
 17954  			var valuekey uint64
 17955  			for shift := uint(0); ; shift += 7 {
 17956  				if shift >= 64 {
 17957  					return ErrIntOverflowGenerated
 17958  				}
 17959  				if iNdEx >= l {
 17960  					return io.ErrUnexpectedEOF
 17961  				}
 17962  				b := data[iNdEx]
 17963  				iNdEx++
 17964  				valuekey |= (uint64(b) & 0x7F) << shift
 17965  				if b < 0x80 {
 17966  					break
 17967  				}
 17968  			}
 17969  			var mapmsglen int
 17970  			for shift := uint(0); ; shift += 7 {
 17971  				if shift >= 64 {
 17972  					return ErrIntOverflowGenerated
 17973  				}
 17974  				if iNdEx >= l {
 17975  					return io.ErrUnexpectedEOF
 17976  				}
 17977  				b := data[iNdEx]
 17978  				iNdEx++
 17979  				mapmsglen |= (int(b) & 0x7F) << shift
 17980  				if b < 0x80 {
 17981  					break
 17982  				}
 17983  			}
 17984  			if mapmsglen < 0 {
 17985  				return ErrInvalidLengthGenerated
 17986  			}
 17987  			postmsgIndex := iNdEx + mapmsglen
 17988  			if mapmsglen < 0 {
 17989  				return ErrInvalidLengthGenerated
 17990  			}
 17991  			if postmsgIndex > l {
 17992  				return io.ErrUnexpectedEOF
 17993  			}
 17994  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 17995  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 17996  				return err
 17997  			}
 17998  			iNdEx = postmsgIndex
 17999  			if m.DefaultRequest == nil {
 18000  				m.DefaultRequest = make(ResourceList)
 18001  			}
 18002  			m.DefaultRequest[ResourceName(mapkey)] = *mapvalue
 18003  			iNdEx = postIndex
 18004  		case 6:
 18005  			if wireType != 2 {
 18006  				return fmt.Errorf("proto: wrong wireType = %d for field MaxLimitRequestRatio", wireType)
 18007  			}
 18008  			var msglen int
 18009  			for shift := uint(0); ; shift += 7 {
 18010  				if shift >= 64 {
 18011  					return ErrIntOverflowGenerated
 18012  				}
 18013  				if iNdEx >= l {
 18014  					return io.ErrUnexpectedEOF
 18015  				}
 18016  				b := data[iNdEx]
 18017  				iNdEx++
 18018  				msglen |= (int(b) & 0x7F) << shift
 18019  				if b < 0x80 {
 18020  					break
 18021  				}
 18022  			}
 18023  			if msglen < 0 {
 18024  				return ErrInvalidLengthGenerated
 18025  			}
 18026  			postIndex := iNdEx + msglen
 18027  			if postIndex > l {
 18028  				return io.ErrUnexpectedEOF
 18029  			}
 18030  			var keykey uint64
 18031  			for shift := uint(0); ; shift += 7 {
 18032  				if shift >= 64 {
 18033  					return ErrIntOverflowGenerated
 18034  				}
 18035  				if iNdEx >= l {
 18036  					return io.ErrUnexpectedEOF
 18037  				}
 18038  				b := data[iNdEx]
 18039  				iNdEx++
 18040  				keykey |= (uint64(b) & 0x7F) << shift
 18041  				if b < 0x80 {
 18042  					break
 18043  				}
 18044  			}
 18045  			var stringLenmapkey uint64
 18046  			for shift := uint(0); ; shift += 7 {
 18047  				if shift >= 64 {
 18048  					return ErrIntOverflowGenerated
 18049  				}
 18050  				if iNdEx >= l {
 18051  					return io.ErrUnexpectedEOF
 18052  				}
 18053  				b := data[iNdEx]
 18054  				iNdEx++
 18055  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 18056  				if b < 0x80 {
 18057  					break
 18058  				}
 18059  			}
 18060  			intStringLenmapkey := int(stringLenmapkey)
 18061  			if intStringLenmapkey < 0 {
 18062  				return ErrInvalidLengthGenerated
 18063  			}
 18064  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 18065  			if postStringIndexmapkey > l {
 18066  				return io.ErrUnexpectedEOF
 18067  			}
 18068  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 18069  			iNdEx = postStringIndexmapkey
 18070  			var valuekey uint64
 18071  			for shift := uint(0); ; shift += 7 {
 18072  				if shift >= 64 {
 18073  					return ErrIntOverflowGenerated
 18074  				}
 18075  				if iNdEx >= l {
 18076  					return io.ErrUnexpectedEOF
 18077  				}
 18078  				b := data[iNdEx]
 18079  				iNdEx++
 18080  				valuekey |= (uint64(b) & 0x7F) << shift
 18081  				if b < 0x80 {
 18082  					break
 18083  				}
 18084  			}
 18085  			var mapmsglen int
 18086  			for shift := uint(0); ; shift += 7 {
 18087  				if shift >= 64 {
 18088  					return ErrIntOverflowGenerated
 18089  				}
 18090  				if iNdEx >= l {
 18091  					return io.ErrUnexpectedEOF
 18092  				}
 18093  				b := data[iNdEx]
 18094  				iNdEx++
 18095  				mapmsglen |= (int(b) & 0x7F) << shift
 18096  				if b < 0x80 {
 18097  					break
 18098  				}
 18099  			}
 18100  			if mapmsglen < 0 {
 18101  				return ErrInvalidLengthGenerated
 18102  			}
 18103  			postmsgIndex := iNdEx + mapmsglen
 18104  			if mapmsglen < 0 {
 18105  				return ErrInvalidLengthGenerated
 18106  			}
 18107  			if postmsgIndex > l {
 18108  				return io.ErrUnexpectedEOF
 18109  			}
 18110  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 18111  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 18112  				return err
 18113  			}
 18114  			iNdEx = postmsgIndex
 18115  			if m.MaxLimitRequestRatio == nil {
 18116  				m.MaxLimitRequestRatio = make(ResourceList)
 18117  			}
 18118  			m.MaxLimitRequestRatio[ResourceName(mapkey)] = *mapvalue
 18119  			iNdEx = postIndex
 18120  		default:
 18121  			iNdEx = preIndex
 18122  			skippy, err := skipGenerated(data[iNdEx:])
 18123  			if err != nil {
 18124  				return err
 18125  			}
 18126  			if skippy < 0 {
 18127  				return ErrInvalidLengthGenerated
 18128  			}
 18129  			if (iNdEx + skippy) > l {
 18130  				return io.ErrUnexpectedEOF
 18131  			}
 18132  			iNdEx += skippy
 18133  		}
 18134  	}
 18135  
 18136  	if iNdEx > l {
 18137  		return io.ErrUnexpectedEOF
 18138  	}
 18139  	return nil
 18140  }
 18141  func (m *LimitRangeList) Unmarshal(data []byte) error {
 18142  	l := len(data)
 18143  	iNdEx := 0
 18144  	for iNdEx < l {
 18145  		preIndex := iNdEx
 18146  		var wire uint64
 18147  		for shift := uint(0); ; shift += 7 {
 18148  			if shift >= 64 {
 18149  				return ErrIntOverflowGenerated
 18150  			}
 18151  			if iNdEx >= l {
 18152  				return io.ErrUnexpectedEOF
 18153  			}
 18154  			b := data[iNdEx]
 18155  			iNdEx++
 18156  			wire |= (uint64(b) & 0x7F) << shift
 18157  			if b < 0x80 {
 18158  				break
 18159  			}
 18160  		}
 18161  		fieldNum := int32(wire >> 3)
 18162  		wireType := int(wire & 0x7)
 18163  		if wireType == 4 {
 18164  			return fmt.Errorf("proto: LimitRangeList: wiretype end group for non-group")
 18165  		}
 18166  		if fieldNum <= 0 {
 18167  			return fmt.Errorf("proto: LimitRangeList: illegal tag %d (wire type %d)", fieldNum, wire)
 18168  		}
 18169  		switch fieldNum {
 18170  		case 1:
 18171  			if wireType != 2 {
 18172  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 18173  			}
 18174  			var msglen int
 18175  			for shift := uint(0); ; shift += 7 {
 18176  				if shift >= 64 {
 18177  					return ErrIntOverflowGenerated
 18178  				}
 18179  				if iNdEx >= l {
 18180  					return io.ErrUnexpectedEOF
 18181  				}
 18182  				b := data[iNdEx]
 18183  				iNdEx++
 18184  				msglen |= (int(b) & 0x7F) << shift
 18185  				if b < 0x80 {
 18186  					break
 18187  				}
 18188  			}
 18189  			if msglen < 0 {
 18190  				return ErrInvalidLengthGenerated
 18191  			}
 18192  			postIndex := iNdEx + msglen
 18193  			if postIndex > l {
 18194  				return io.ErrUnexpectedEOF
 18195  			}
 18196  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 18197  				return err
 18198  			}
 18199  			iNdEx = postIndex
 18200  		case 2:
 18201  			if wireType != 2 {
 18202  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 18203  			}
 18204  			var msglen int
 18205  			for shift := uint(0); ; shift += 7 {
 18206  				if shift >= 64 {
 18207  					return ErrIntOverflowGenerated
 18208  				}
 18209  				if iNdEx >= l {
 18210  					return io.ErrUnexpectedEOF
 18211  				}
 18212  				b := data[iNdEx]
 18213  				iNdEx++
 18214  				msglen |= (int(b) & 0x7F) << shift
 18215  				if b < 0x80 {
 18216  					break
 18217  				}
 18218  			}
 18219  			if msglen < 0 {
 18220  				return ErrInvalidLengthGenerated
 18221  			}
 18222  			postIndex := iNdEx + msglen
 18223  			if postIndex > l {
 18224  				return io.ErrUnexpectedEOF
 18225  			}
 18226  			m.Items = append(m.Items, LimitRange{})
 18227  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 18228  				return err
 18229  			}
 18230  			iNdEx = postIndex
 18231  		default:
 18232  			iNdEx = preIndex
 18233  			skippy, err := skipGenerated(data[iNdEx:])
 18234  			if err != nil {
 18235  				return err
 18236  			}
 18237  			if skippy < 0 {
 18238  				return ErrInvalidLengthGenerated
 18239  			}
 18240  			if (iNdEx + skippy) > l {
 18241  				return io.ErrUnexpectedEOF
 18242  			}
 18243  			iNdEx += skippy
 18244  		}
 18245  	}
 18246  
 18247  	if iNdEx > l {
 18248  		return io.ErrUnexpectedEOF
 18249  	}
 18250  	return nil
 18251  }
 18252  func (m *LimitRangeSpec) Unmarshal(data []byte) error {
 18253  	l := len(data)
 18254  	iNdEx := 0
 18255  	for iNdEx < l {
 18256  		preIndex := iNdEx
 18257  		var wire uint64
 18258  		for shift := uint(0); ; shift += 7 {
 18259  			if shift >= 64 {
 18260  				return ErrIntOverflowGenerated
 18261  			}
 18262  			if iNdEx >= l {
 18263  				return io.ErrUnexpectedEOF
 18264  			}
 18265  			b := data[iNdEx]
 18266  			iNdEx++
 18267  			wire |= (uint64(b) & 0x7F) << shift
 18268  			if b < 0x80 {
 18269  				break
 18270  			}
 18271  		}
 18272  		fieldNum := int32(wire >> 3)
 18273  		wireType := int(wire & 0x7)
 18274  		if wireType == 4 {
 18275  			return fmt.Errorf("proto: LimitRangeSpec: wiretype end group for non-group")
 18276  		}
 18277  		if fieldNum <= 0 {
 18278  			return fmt.Errorf("proto: LimitRangeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 18279  		}
 18280  		switch fieldNum {
 18281  		case 1:
 18282  			if wireType != 2 {
 18283  				return fmt.Errorf("proto: wrong wireType = %d for field Limits", wireType)
 18284  			}
 18285  			var msglen int
 18286  			for shift := uint(0); ; shift += 7 {
 18287  				if shift >= 64 {
 18288  					return ErrIntOverflowGenerated
 18289  				}
 18290  				if iNdEx >= l {
 18291  					return io.ErrUnexpectedEOF
 18292  				}
 18293  				b := data[iNdEx]
 18294  				iNdEx++
 18295  				msglen |= (int(b) & 0x7F) << shift
 18296  				if b < 0x80 {
 18297  					break
 18298  				}
 18299  			}
 18300  			if msglen < 0 {
 18301  				return ErrInvalidLengthGenerated
 18302  			}
 18303  			postIndex := iNdEx + msglen
 18304  			if postIndex > l {
 18305  				return io.ErrUnexpectedEOF
 18306  			}
 18307  			m.Limits = append(m.Limits, LimitRangeItem{})
 18308  			if err := m.Limits[len(m.Limits)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 18309  				return err
 18310  			}
 18311  			iNdEx = postIndex
 18312  		default:
 18313  			iNdEx = preIndex
 18314  			skippy, err := skipGenerated(data[iNdEx:])
 18315  			if err != nil {
 18316  				return err
 18317  			}
 18318  			if skippy < 0 {
 18319  				return ErrInvalidLengthGenerated
 18320  			}
 18321  			if (iNdEx + skippy) > l {
 18322  				return io.ErrUnexpectedEOF
 18323  			}
 18324  			iNdEx += skippy
 18325  		}
 18326  	}
 18327  
 18328  	if iNdEx > l {
 18329  		return io.ErrUnexpectedEOF
 18330  	}
 18331  	return nil
 18332  }
 18333  func (m *List) Unmarshal(data []byte) error {
 18334  	l := len(data)
 18335  	iNdEx := 0
 18336  	for iNdEx < l {
 18337  		preIndex := iNdEx
 18338  		var wire uint64
 18339  		for shift := uint(0); ; shift += 7 {
 18340  			if shift >= 64 {
 18341  				return ErrIntOverflowGenerated
 18342  			}
 18343  			if iNdEx >= l {
 18344  				return io.ErrUnexpectedEOF
 18345  			}
 18346  			b := data[iNdEx]
 18347  			iNdEx++
 18348  			wire |= (uint64(b) & 0x7F) << shift
 18349  			if b < 0x80 {
 18350  				break
 18351  			}
 18352  		}
 18353  		fieldNum := int32(wire >> 3)
 18354  		wireType := int(wire & 0x7)
 18355  		if wireType == 4 {
 18356  			return fmt.Errorf("proto: List: wiretype end group for non-group")
 18357  		}
 18358  		if fieldNum <= 0 {
 18359  			return fmt.Errorf("proto: List: illegal tag %d (wire type %d)", fieldNum, wire)
 18360  		}
 18361  		switch fieldNum {
 18362  		case 1:
 18363  			if wireType != 2 {
 18364  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 18365  			}
 18366  			var msglen int
 18367  			for shift := uint(0); ; shift += 7 {
 18368  				if shift >= 64 {
 18369  					return ErrIntOverflowGenerated
 18370  				}
 18371  				if iNdEx >= l {
 18372  					return io.ErrUnexpectedEOF
 18373  				}
 18374  				b := data[iNdEx]
 18375  				iNdEx++
 18376  				msglen |= (int(b) & 0x7F) << shift
 18377  				if b < 0x80 {
 18378  					break
 18379  				}
 18380  			}
 18381  			if msglen < 0 {
 18382  				return ErrInvalidLengthGenerated
 18383  			}
 18384  			postIndex := iNdEx + msglen
 18385  			if postIndex > l {
 18386  				return io.ErrUnexpectedEOF
 18387  			}
 18388  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 18389  				return err
 18390  			}
 18391  			iNdEx = postIndex
 18392  		case 2:
 18393  			if wireType != 2 {
 18394  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 18395  			}
 18396  			var msglen int
 18397  			for shift := uint(0); ; shift += 7 {
 18398  				if shift >= 64 {
 18399  					return ErrIntOverflowGenerated
 18400  				}
 18401  				if iNdEx >= l {
 18402  					return io.ErrUnexpectedEOF
 18403  				}
 18404  				b := data[iNdEx]
 18405  				iNdEx++
 18406  				msglen |= (int(b) & 0x7F) << shift
 18407  				if b < 0x80 {
 18408  					break
 18409  				}
 18410  			}
 18411  			if msglen < 0 {
 18412  				return ErrInvalidLengthGenerated
 18413  			}
 18414  			postIndex := iNdEx + msglen
 18415  			if postIndex > l {
 18416  				return io.ErrUnexpectedEOF
 18417  			}
 18418  			m.Items = append(m.Items, k8s_io_kubernetes_pkg_runtime.RawExtension{})
 18419  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 18420  				return err
 18421  			}
 18422  			iNdEx = postIndex
 18423  		default:
 18424  			iNdEx = preIndex
 18425  			skippy, err := skipGenerated(data[iNdEx:])
 18426  			if err != nil {
 18427  				return err
 18428  			}
 18429  			if skippy < 0 {
 18430  				return ErrInvalidLengthGenerated
 18431  			}
 18432  			if (iNdEx + skippy) > l {
 18433  				return io.ErrUnexpectedEOF
 18434  			}
 18435  			iNdEx += skippy
 18436  		}
 18437  	}
 18438  
 18439  	if iNdEx > l {
 18440  		return io.ErrUnexpectedEOF
 18441  	}
 18442  	return nil
 18443  }
 18444  func (m *ListOptions) Unmarshal(data []byte) error {
 18445  	l := len(data)
 18446  	iNdEx := 0
 18447  	for iNdEx < l {
 18448  		preIndex := iNdEx
 18449  		var wire uint64
 18450  		for shift := uint(0); ; shift += 7 {
 18451  			if shift >= 64 {
 18452  				return ErrIntOverflowGenerated
 18453  			}
 18454  			if iNdEx >= l {
 18455  				return io.ErrUnexpectedEOF
 18456  			}
 18457  			b := data[iNdEx]
 18458  			iNdEx++
 18459  			wire |= (uint64(b) & 0x7F) << shift
 18460  			if b < 0x80 {
 18461  				break
 18462  			}
 18463  		}
 18464  		fieldNum := int32(wire >> 3)
 18465  		wireType := int(wire & 0x7)
 18466  		if wireType == 4 {
 18467  			return fmt.Errorf("proto: ListOptions: wiretype end group for non-group")
 18468  		}
 18469  		if fieldNum <= 0 {
 18470  			return fmt.Errorf("proto: ListOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 18471  		}
 18472  		switch fieldNum {
 18473  		case 1:
 18474  			if wireType != 2 {
 18475  				return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType)
 18476  			}
 18477  			var stringLen uint64
 18478  			for shift := uint(0); ; shift += 7 {
 18479  				if shift >= 64 {
 18480  					return ErrIntOverflowGenerated
 18481  				}
 18482  				if iNdEx >= l {
 18483  					return io.ErrUnexpectedEOF
 18484  				}
 18485  				b := data[iNdEx]
 18486  				iNdEx++
 18487  				stringLen |= (uint64(b) & 0x7F) << shift
 18488  				if b < 0x80 {
 18489  					break
 18490  				}
 18491  			}
 18492  			intStringLen := int(stringLen)
 18493  			if intStringLen < 0 {
 18494  				return ErrInvalidLengthGenerated
 18495  			}
 18496  			postIndex := iNdEx + intStringLen
 18497  			if postIndex > l {
 18498  				return io.ErrUnexpectedEOF
 18499  			}
 18500  			m.LabelSelector = string(data[iNdEx:postIndex])
 18501  			iNdEx = postIndex
 18502  		case 2:
 18503  			if wireType != 2 {
 18504  				return fmt.Errorf("proto: wrong wireType = %d for field FieldSelector", wireType)
 18505  			}
 18506  			var stringLen uint64
 18507  			for shift := uint(0); ; shift += 7 {
 18508  				if shift >= 64 {
 18509  					return ErrIntOverflowGenerated
 18510  				}
 18511  				if iNdEx >= l {
 18512  					return io.ErrUnexpectedEOF
 18513  				}
 18514  				b := data[iNdEx]
 18515  				iNdEx++
 18516  				stringLen |= (uint64(b) & 0x7F) << shift
 18517  				if b < 0x80 {
 18518  					break
 18519  				}
 18520  			}
 18521  			intStringLen := int(stringLen)
 18522  			if intStringLen < 0 {
 18523  				return ErrInvalidLengthGenerated
 18524  			}
 18525  			postIndex := iNdEx + intStringLen
 18526  			if postIndex > l {
 18527  				return io.ErrUnexpectedEOF
 18528  			}
 18529  			m.FieldSelector = string(data[iNdEx:postIndex])
 18530  			iNdEx = postIndex
 18531  		case 3:
 18532  			if wireType != 0 {
 18533  				return fmt.Errorf("proto: wrong wireType = %d for field Watch", wireType)
 18534  			}
 18535  			var v int
 18536  			for shift := uint(0); ; shift += 7 {
 18537  				if shift >= 64 {
 18538  					return ErrIntOverflowGenerated
 18539  				}
 18540  				if iNdEx >= l {
 18541  					return io.ErrUnexpectedEOF
 18542  				}
 18543  				b := data[iNdEx]
 18544  				iNdEx++
 18545  				v |= (int(b) & 0x7F) << shift
 18546  				if b < 0x80 {
 18547  					break
 18548  				}
 18549  			}
 18550  			m.Watch = bool(v != 0)
 18551  		case 4:
 18552  			if wireType != 2 {
 18553  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
 18554  			}
 18555  			var stringLen uint64
 18556  			for shift := uint(0); ; shift += 7 {
 18557  				if shift >= 64 {
 18558  					return ErrIntOverflowGenerated
 18559  				}
 18560  				if iNdEx >= l {
 18561  					return io.ErrUnexpectedEOF
 18562  				}
 18563  				b := data[iNdEx]
 18564  				iNdEx++
 18565  				stringLen |= (uint64(b) & 0x7F) << shift
 18566  				if b < 0x80 {
 18567  					break
 18568  				}
 18569  			}
 18570  			intStringLen := int(stringLen)
 18571  			if intStringLen < 0 {
 18572  				return ErrInvalidLengthGenerated
 18573  			}
 18574  			postIndex := iNdEx + intStringLen
 18575  			if postIndex > l {
 18576  				return io.ErrUnexpectedEOF
 18577  			}
 18578  			m.ResourceVersion = string(data[iNdEx:postIndex])
 18579  			iNdEx = postIndex
 18580  		case 5:
 18581  			if wireType != 0 {
 18582  				return fmt.Errorf("proto: wrong wireType = %d for field TimeoutSeconds", wireType)
 18583  			}
 18584  			var v int64
 18585  			for shift := uint(0); ; shift += 7 {
 18586  				if shift >= 64 {
 18587  					return ErrIntOverflowGenerated
 18588  				}
 18589  				if iNdEx >= l {
 18590  					return io.ErrUnexpectedEOF
 18591  				}
 18592  				b := data[iNdEx]
 18593  				iNdEx++
 18594  				v |= (int64(b) & 0x7F) << shift
 18595  				if b < 0x80 {
 18596  					break
 18597  				}
 18598  			}
 18599  			m.TimeoutSeconds = &v
 18600  		default:
 18601  			iNdEx = preIndex
 18602  			skippy, err := skipGenerated(data[iNdEx:])
 18603  			if err != nil {
 18604  				return err
 18605  			}
 18606  			if skippy < 0 {
 18607  				return ErrInvalidLengthGenerated
 18608  			}
 18609  			if (iNdEx + skippy) > l {
 18610  				return io.ErrUnexpectedEOF
 18611  			}
 18612  			iNdEx += skippy
 18613  		}
 18614  	}
 18615  
 18616  	if iNdEx > l {
 18617  		return io.ErrUnexpectedEOF
 18618  	}
 18619  	return nil
 18620  }
 18621  func (m *LoadBalancerIngress) Unmarshal(data []byte) error {
 18622  	l := len(data)
 18623  	iNdEx := 0
 18624  	for iNdEx < l {
 18625  		preIndex := iNdEx
 18626  		var wire uint64
 18627  		for shift := uint(0); ; shift += 7 {
 18628  			if shift >= 64 {
 18629  				return ErrIntOverflowGenerated
 18630  			}
 18631  			if iNdEx >= l {
 18632  				return io.ErrUnexpectedEOF
 18633  			}
 18634  			b := data[iNdEx]
 18635  			iNdEx++
 18636  			wire |= (uint64(b) & 0x7F) << shift
 18637  			if b < 0x80 {
 18638  				break
 18639  			}
 18640  		}
 18641  		fieldNum := int32(wire >> 3)
 18642  		wireType := int(wire & 0x7)
 18643  		if wireType == 4 {
 18644  			return fmt.Errorf("proto: LoadBalancerIngress: wiretype end group for non-group")
 18645  		}
 18646  		if fieldNum <= 0 {
 18647  			return fmt.Errorf("proto: LoadBalancerIngress: illegal tag %d (wire type %d)", fieldNum, wire)
 18648  		}
 18649  		switch fieldNum {
 18650  		case 1:
 18651  			if wireType != 2 {
 18652  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 18653  			}
 18654  			var stringLen uint64
 18655  			for shift := uint(0); ; shift += 7 {
 18656  				if shift >= 64 {
 18657  					return ErrIntOverflowGenerated
 18658  				}
 18659  				if iNdEx >= l {
 18660  					return io.ErrUnexpectedEOF
 18661  				}
 18662  				b := data[iNdEx]
 18663  				iNdEx++
 18664  				stringLen |= (uint64(b) & 0x7F) << shift
 18665  				if b < 0x80 {
 18666  					break
 18667  				}
 18668  			}
 18669  			intStringLen := int(stringLen)
 18670  			if intStringLen < 0 {
 18671  				return ErrInvalidLengthGenerated
 18672  			}
 18673  			postIndex := iNdEx + intStringLen
 18674  			if postIndex > l {
 18675  				return io.ErrUnexpectedEOF
 18676  			}
 18677  			m.IP = string(data[iNdEx:postIndex])
 18678  			iNdEx = postIndex
 18679  		case 2:
 18680  			if wireType != 2 {
 18681  				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
 18682  			}
 18683  			var stringLen uint64
 18684  			for shift := uint(0); ; shift += 7 {
 18685  				if shift >= 64 {
 18686  					return ErrIntOverflowGenerated
 18687  				}
 18688  				if iNdEx >= l {
 18689  					return io.ErrUnexpectedEOF
 18690  				}
 18691  				b := data[iNdEx]
 18692  				iNdEx++
 18693  				stringLen |= (uint64(b) & 0x7F) << shift
 18694  				if b < 0x80 {
 18695  					break
 18696  				}
 18697  			}
 18698  			intStringLen := int(stringLen)
 18699  			if intStringLen < 0 {
 18700  				return ErrInvalidLengthGenerated
 18701  			}
 18702  			postIndex := iNdEx + intStringLen
 18703  			if postIndex > l {
 18704  				return io.ErrUnexpectedEOF
 18705  			}
 18706  			m.Hostname = string(data[iNdEx:postIndex])
 18707  			iNdEx = postIndex
 18708  		default:
 18709  			iNdEx = preIndex
 18710  			skippy, err := skipGenerated(data[iNdEx:])
 18711  			if err != nil {
 18712  				return err
 18713  			}
 18714  			if skippy < 0 {
 18715  				return ErrInvalidLengthGenerated
 18716  			}
 18717  			if (iNdEx + skippy) > l {
 18718  				return io.ErrUnexpectedEOF
 18719  			}
 18720  			iNdEx += skippy
 18721  		}
 18722  	}
 18723  
 18724  	if iNdEx > l {
 18725  		return io.ErrUnexpectedEOF
 18726  	}
 18727  	return nil
 18728  }
 18729  func (m *LoadBalancerStatus) Unmarshal(data []byte) error {
 18730  	l := len(data)
 18731  	iNdEx := 0
 18732  	for iNdEx < l {
 18733  		preIndex := iNdEx
 18734  		var wire uint64
 18735  		for shift := uint(0); ; shift += 7 {
 18736  			if shift >= 64 {
 18737  				return ErrIntOverflowGenerated
 18738  			}
 18739  			if iNdEx >= l {
 18740  				return io.ErrUnexpectedEOF
 18741  			}
 18742  			b := data[iNdEx]
 18743  			iNdEx++
 18744  			wire |= (uint64(b) & 0x7F) << shift
 18745  			if b < 0x80 {
 18746  				break
 18747  			}
 18748  		}
 18749  		fieldNum := int32(wire >> 3)
 18750  		wireType := int(wire & 0x7)
 18751  		if wireType == 4 {
 18752  			return fmt.Errorf("proto: LoadBalancerStatus: wiretype end group for non-group")
 18753  		}
 18754  		if fieldNum <= 0 {
 18755  			return fmt.Errorf("proto: LoadBalancerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 18756  		}
 18757  		switch fieldNum {
 18758  		case 1:
 18759  			if wireType != 2 {
 18760  				return fmt.Errorf("proto: wrong wireType = %d for field Ingress", wireType)
 18761  			}
 18762  			var msglen int
 18763  			for shift := uint(0); ; shift += 7 {
 18764  				if shift >= 64 {
 18765  					return ErrIntOverflowGenerated
 18766  				}
 18767  				if iNdEx >= l {
 18768  					return io.ErrUnexpectedEOF
 18769  				}
 18770  				b := data[iNdEx]
 18771  				iNdEx++
 18772  				msglen |= (int(b) & 0x7F) << shift
 18773  				if b < 0x80 {
 18774  					break
 18775  				}
 18776  			}
 18777  			if msglen < 0 {
 18778  				return ErrInvalidLengthGenerated
 18779  			}
 18780  			postIndex := iNdEx + msglen
 18781  			if postIndex > l {
 18782  				return io.ErrUnexpectedEOF
 18783  			}
 18784  			m.Ingress = append(m.Ingress, LoadBalancerIngress{})
 18785  			if err := m.Ingress[len(m.Ingress)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 18786  				return err
 18787  			}
 18788  			iNdEx = postIndex
 18789  		default:
 18790  			iNdEx = preIndex
 18791  			skippy, err := skipGenerated(data[iNdEx:])
 18792  			if err != nil {
 18793  				return err
 18794  			}
 18795  			if skippy < 0 {
 18796  				return ErrInvalidLengthGenerated
 18797  			}
 18798  			if (iNdEx + skippy) > l {
 18799  				return io.ErrUnexpectedEOF
 18800  			}
 18801  			iNdEx += skippy
 18802  		}
 18803  	}
 18804  
 18805  	if iNdEx > l {
 18806  		return io.ErrUnexpectedEOF
 18807  	}
 18808  	return nil
 18809  }
 18810  func (m *LocalObjectReference) Unmarshal(data []byte) error {
 18811  	l := len(data)
 18812  	iNdEx := 0
 18813  	for iNdEx < l {
 18814  		preIndex := iNdEx
 18815  		var wire uint64
 18816  		for shift := uint(0); ; shift += 7 {
 18817  			if shift >= 64 {
 18818  				return ErrIntOverflowGenerated
 18819  			}
 18820  			if iNdEx >= l {
 18821  				return io.ErrUnexpectedEOF
 18822  			}
 18823  			b := data[iNdEx]
 18824  			iNdEx++
 18825  			wire |= (uint64(b) & 0x7F) << shift
 18826  			if b < 0x80 {
 18827  				break
 18828  			}
 18829  		}
 18830  		fieldNum := int32(wire >> 3)
 18831  		wireType := int(wire & 0x7)
 18832  		if wireType == 4 {
 18833  			return fmt.Errorf("proto: LocalObjectReference: wiretype end group for non-group")
 18834  		}
 18835  		if fieldNum <= 0 {
 18836  			return fmt.Errorf("proto: LocalObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
 18837  		}
 18838  		switch fieldNum {
 18839  		case 1:
 18840  			if wireType != 2 {
 18841  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 18842  			}
 18843  			var stringLen uint64
 18844  			for shift := uint(0); ; shift += 7 {
 18845  				if shift >= 64 {
 18846  					return ErrIntOverflowGenerated
 18847  				}
 18848  				if iNdEx >= l {
 18849  					return io.ErrUnexpectedEOF
 18850  				}
 18851  				b := data[iNdEx]
 18852  				iNdEx++
 18853  				stringLen |= (uint64(b) & 0x7F) << shift
 18854  				if b < 0x80 {
 18855  					break
 18856  				}
 18857  			}
 18858  			intStringLen := int(stringLen)
 18859  			if intStringLen < 0 {
 18860  				return ErrInvalidLengthGenerated
 18861  			}
 18862  			postIndex := iNdEx + intStringLen
 18863  			if postIndex > l {
 18864  				return io.ErrUnexpectedEOF
 18865  			}
 18866  			m.Name = string(data[iNdEx:postIndex])
 18867  			iNdEx = postIndex
 18868  		default:
 18869  			iNdEx = preIndex
 18870  			skippy, err := skipGenerated(data[iNdEx:])
 18871  			if err != nil {
 18872  				return err
 18873  			}
 18874  			if skippy < 0 {
 18875  				return ErrInvalidLengthGenerated
 18876  			}
 18877  			if (iNdEx + skippy) > l {
 18878  				return io.ErrUnexpectedEOF
 18879  			}
 18880  			iNdEx += skippy
 18881  		}
 18882  	}
 18883  
 18884  	if iNdEx > l {
 18885  		return io.ErrUnexpectedEOF
 18886  	}
 18887  	return nil
 18888  }
 18889  func (m *NFSVolumeSource) Unmarshal(data []byte) error {
 18890  	l := len(data)
 18891  	iNdEx := 0
 18892  	for iNdEx < l {
 18893  		preIndex := iNdEx
 18894  		var wire uint64
 18895  		for shift := uint(0); ; shift += 7 {
 18896  			if shift >= 64 {
 18897  				return ErrIntOverflowGenerated
 18898  			}
 18899  			if iNdEx >= l {
 18900  				return io.ErrUnexpectedEOF
 18901  			}
 18902  			b := data[iNdEx]
 18903  			iNdEx++
 18904  			wire |= (uint64(b) & 0x7F) << shift
 18905  			if b < 0x80 {
 18906  				break
 18907  			}
 18908  		}
 18909  		fieldNum := int32(wire >> 3)
 18910  		wireType := int(wire & 0x7)
 18911  		if wireType == 4 {
 18912  			return fmt.Errorf("proto: NFSVolumeSource: wiretype end group for non-group")
 18913  		}
 18914  		if fieldNum <= 0 {
 18915  			return fmt.Errorf("proto: NFSVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 18916  		}
 18917  		switch fieldNum {
 18918  		case 1:
 18919  			if wireType != 2 {
 18920  				return fmt.Errorf("proto: wrong wireType = %d for field Server", wireType)
 18921  			}
 18922  			var stringLen uint64
 18923  			for shift := uint(0); ; shift += 7 {
 18924  				if shift >= 64 {
 18925  					return ErrIntOverflowGenerated
 18926  				}
 18927  				if iNdEx >= l {
 18928  					return io.ErrUnexpectedEOF
 18929  				}
 18930  				b := data[iNdEx]
 18931  				iNdEx++
 18932  				stringLen |= (uint64(b) & 0x7F) << shift
 18933  				if b < 0x80 {
 18934  					break
 18935  				}
 18936  			}
 18937  			intStringLen := int(stringLen)
 18938  			if intStringLen < 0 {
 18939  				return ErrInvalidLengthGenerated
 18940  			}
 18941  			postIndex := iNdEx + intStringLen
 18942  			if postIndex > l {
 18943  				return io.ErrUnexpectedEOF
 18944  			}
 18945  			m.Server = string(data[iNdEx:postIndex])
 18946  			iNdEx = postIndex
 18947  		case 2:
 18948  			if wireType != 2 {
 18949  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 18950  			}
 18951  			var stringLen uint64
 18952  			for shift := uint(0); ; shift += 7 {
 18953  				if shift >= 64 {
 18954  					return ErrIntOverflowGenerated
 18955  				}
 18956  				if iNdEx >= l {
 18957  					return io.ErrUnexpectedEOF
 18958  				}
 18959  				b := data[iNdEx]
 18960  				iNdEx++
 18961  				stringLen |= (uint64(b) & 0x7F) << shift
 18962  				if b < 0x80 {
 18963  					break
 18964  				}
 18965  			}
 18966  			intStringLen := int(stringLen)
 18967  			if intStringLen < 0 {
 18968  				return ErrInvalidLengthGenerated
 18969  			}
 18970  			postIndex := iNdEx + intStringLen
 18971  			if postIndex > l {
 18972  				return io.ErrUnexpectedEOF
 18973  			}
 18974  			m.Path = string(data[iNdEx:postIndex])
 18975  			iNdEx = postIndex
 18976  		case 3:
 18977  			if wireType != 0 {
 18978  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 18979  			}
 18980  			var v int
 18981  			for shift := uint(0); ; shift += 7 {
 18982  				if shift >= 64 {
 18983  					return ErrIntOverflowGenerated
 18984  				}
 18985  				if iNdEx >= l {
 18986  					return io.ErrUnexpectedEOF
 18987  				}
 18988  				b := data[iNdEx]
 18989  				iNdEx++
 18990  				v |= (int(b) & 0x7F) << shift
 18991  				if b < 0x80 {
 18992  					break
 18993  				}
 18994  			}
 18995  			m.ReadOnly = bool(v != 0)
 18996  		default:
 18997  			iNdEx = preIndex
 18998  			skippy, err := skipGenerated(data[iNdEx:])
 18999  			if err != nil {
 19000  				return err
 19001  			}
 19002  			if skippy < 0 {
 19003  				return ErrInvalidLengthGenerated
 19004  			}
 19005  			if (iNdEx + skippy) > l {
 19006  				return io.ErrUnexpectedEOF
 19007  			}
 19008  			iNdEx += skippy
 19009  		}
 19010  	}
 19011  
 19012  	if iNdEx > l {
 19013  		return io.ErrUnexpectedEOF
 19014  	}
 19015  	return nil
 19016  }
 19017  func (m *Namespace) Unmarshal(data []byte) error {
 19018  	l := len(data)
 19019  	iNdEx := 0
 19020  	for iNdEx < l {
 19021  		preIndex := iNdEx
 19022  		var wire uint64
 19023  		for shift := uint(0); ; shift += 7 {
 19024  			if shift >= 64 {
 19025  				return ErrIntOverflowGenerated
 19026  			}
 19027  			if iNdEx >= l {
 19028  				return io.ErrUnexpectedEOF
 19029  			}
 19030  			b := data[iNdEx]
 19031  			iNdEx++
 19032  			wire |= (uint64(b) & 0x7F) << shift
 19033  			if b < 0x80 {
 19034  				break
 19035  			}
 19036  		}
 19037  		fieldNum := int32(wire >> 3)
 19038  		wireType := int(wire & 0x7)
 19039  		if wireType == 4 {
 19040  			return fmt.Errorf("proto: Namespace: wiretype end group for non-group")
 19041  		}
 19042  		if fieldNum <= 0 {
 19043  			return fmt.Errorf("proto: Namespace: illegal tag %d (wire type %d)", fieldNum, wire)
 19044  		}
 19045  		switch fieldNum {
 19046  		case 1:
 19047  			if wireType != 2 {
 19048  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 19049  			}
 19050  			var msglen int
 19051  			for shift := uint(0); ; shift += 7 {
 19052  				if shift >= 64 {
 19053  					return ErrIntOverflowGenerated
 19054  				}
 19055  				if iNdEx >= l {
 19056  					return io.ErrUnexpectedEOF
 19057  				}
 19058  				b := data[iNdEx]
 19059  				iNdEx++
 19060  				msglen |= (int(b) & 0x7F) << shift
 19061  				if b < 0x80 {
 19062  					break
 19063  				}
 19064  			}
 19065  			if msglen < 0 {
 19066  				return ErrInvalidLengthGenerated
 19067  			}
 19068  			postIndex := iNdEx + msglen
 19069  			if postIndex > l {
 19070  				return io.ErrUnexpectedEOF
 19071  			}
 19072  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19073  				return err
 19074  			}
 19075  			iNdEx = postIndex
 19076  		case 2:
 19077  			if wireType != 2 {
 19078  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 19079  			}
 19080  			var msglen int
 19081  			for shift := uint(0); ; shift += 7 {
 19082  				if shift >= 64 {
 19083  					return ErrIntOverflowGenerated
 19084  				}
 19085  				if iNdEx >= l {
 19086  					return io.ErrUnexpectedEOF
 19087  				}
 19088  				b := data[iNdEx]
 19089  				iNdEx++
 19090  				msglen |= (int(b) & 0x7F) << shift
 19091  				if b < 0x80 {
 19092  					break
 19093  				}
 19094  			}
 19095  			if msglen < 0 {
 19096  				return ErrInvalidLengthGenerated
 19097  			}
 19098  			postIndex := iNdEx + msglen
 19099  			if postIndex > l {
 19100  				return io.ErrUnexpectedEOF
 19101  			}
 19102  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19103  				return err
 19104  			}
 19105  			iNdEx = postIndex
 19106  		case 3:
 19107  			if wireType != 2 {
 19108  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 19109  			}
 19110  			var msglen int
 19111  			for shift := uint(0); ; shift += 7 {
 19112  				if shift >= 64 {
 19113  					return ErrIntOverflowGenerated
 19114  				}
 19115  				if iNdEx >= l {
 19116  					return io.ErrUnexpectedEOF
 19117  				}
 19118  				b := data[iNdEx]
 19119  				iNdEx++
 19120  				msglen |= (int(b) & 0x7F) << shift
 19121  				if b < 0x80 {
 19122  					break
 19123  				}
 19124  			}
 19125  			if msglen < 0 {
 19126  				return ErrInvalidLengthGenerated
 19127  			}
 19128  			postIndex := iNdEx + msglen
 19129  			if postIndex > l {
 19130  				return io.ErrUnexpectedEOF
 19131  			}
 19132  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19133  				return err
 19134  			}
 19135  			iNdEx = postIndex
 19136  		default:
 19137  			iNdEx = preIndex
 19138  			skippy, err := skipGenerated(data[iNdEx:])
 19139  			if err != nil {
 19140  				return err
 19141  			}
 19142  			if skippy < 0 {
 19143  				return ErrInvalidLengthGenerated
 19144  			}
 19145  			if (iNdEx + skippy) > l {
 19146  				return io.ErrUnexpectedEOF
 19147  			}
 19148  			iNdEx += skippy
 19149  		}
 19150  	}
 19151  
 19152  	if iNdEx > l {
 19153  		return io.ErrUnexpectedEOF
 19154  	}
 19155  	return nil
 19156  }
 19157  func (m *NamespaceList) Unmarshal(data []byte) error {
 19158  	l := len(data)
 19159  	iNdEx := 0
 19160  	for iNdEx < l {
 19161  		preIndex := iNdEx
 19162  		var wire uint64
 19163  		for shift := uint(0); ; shift += 7 {
 19164  			if shift >= 64 {
 19165  				return ErrIntOverflowGenerated
 19166  			}
 19167  			if iNdEx >= l {
 19168  				return io.ErrUnexpectedEOF
 19169  			}
 19170  			b := data[iNdEx]
 19171  			iNdEx++
 19172  			wire |= (uint64(b) & 0x7F) << shift
 19173  			if b < 0x80 {
 19174  				break
 19175  			}
 19176  		}
 19177  		fieldNum := int32(wire >> 3)
 19178  		wireType := int(wire & 0x7)
 19179  		if wireType == 4 {
 19180  			return fmt.Errorf("proto: NamespaceList: wiretype end group for non-group")
 19181  		}
 19182  		if fieldNum <= 0 {
 19183  			return fmt.Errorf("proto: NamespaceList: illegal tag %d (wire type %d)", fieldNum, wire)
 19184  		}
 19185  		switch fieldNum {
 19186  		case 1:
 19187  			if wireType != 2 {
 19188  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 19189  			}
 19190  			var msglen int
 19191  			for shift := uint(0); ; shift += 7 {
 19192  				if shift >= 64 {
 19193  					return ErrIntOverflowGenerated
 19194  				}
 19195  				if iNdEx >= l {
 19196  					return io.ErrUnexpectedEOF
 19197  				}
 19198  				b := data[iNdEx]
 19199  				iNdEx++
 19200  				msglen |= (int(b) & 0x7F) << shift
 19201  				if b < 0x80 {
 19202  					break
 19203  				}
 19204  			}
 19205  			if msglen < 0 {
 19206  				return ErrInvalidLengthGenerated
 19207  			}
 19208  			postIndex := iNdEx + msglen
 19209  			if postIndex > l {
 19210  				return io.ErrUnexpectedEOF
 19211  			}
 19212  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19213  				return err
 19214  			}
 19215  			iNdEx = postIndex
 19216  		case 2:
 19217  			if wireType != 2 {
 19218  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 19219  			}
 19220  			var msglen int
 19221  			for shift := uint(0); ; shift += 7 {
 19222  				if shift >= 64 {
 19223  					return ErrIntOverflowGenerated
 19224  				}
 19225  				if iNdEx >= l {
 19226  					return io.ErrUnexpectedEOF
 19227  				}
 19228  				b := data[iNdEx]
 19229  				iNdEx++
 19230  				msglen |= (int(b) & 0x7F) << shift
 19231  				if b < 0x80 {
 19232  					break
 19233  				}
 19234  			}
 19235  			if msglen < 0 {
 19236  				return ErrInvalidLengthGenerated
 19237  			}
 19238  			postIndex := iNdEx + msglen
 19239  			if postIndex > l {
 19240  				return io.ErrUnexpectedEOF
 19241  			}
 19242  			m.Items = append(m.Items, Namespace{})
 19243  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 19244  				return err
 19245  			}
 19246  			iNdEx = postIndex
 19247  		default:
 19248  			iNdEx = preIndex
 19249  			skippy, err := skipGenerated(data[iNdEx:])
 19250  			if err != nil {
 19251  				return err
 19252  			}
 19253  			if skippy < 0 {
 19254  				return ErrInvalidLengthGenerated
 19255  			}
 19256  			if (iNdEx + skippy) > l {
 19257  				return io.ErrUnexpectedEOF
 19258  			}
 19259  			iNdEx += skippy
 19260  		}
 19261  	}
 19262  
 19263  	if iNdEx > l {
 19264  		return io.ErrUnexpectedEOF
 19265  	}
 19266  	return nil
 19267  }
 19268  func (m *NamespaceSpec) Unmarshal(data []byte) error {
 19269  	l := len(data)
 19270  	iNdEx := 0
 19271  	for iNdEx < l {
 19272  		preIndex := iNdEx
 19273  		var wire uint64
 19274  		for shift := uint(0); ; shift += 7 {
 19275  			if shift >= 64 {
 19276  				return ErrIntOverflowGenerated
 19277  			}
 19278  			if iNdEx >= l {
 19279  				return io.ErrUnexpectedEOF
 19280  			}
 19281  			b := data[iNdEx]
 19282  			iNdEx++
 19283  			wire |= (uint64(b) & 0x7F) << shift
 19284  			if b < 0x80 {
 19285  				break
 19286  			}
 19287  		}
 19288  		fieldNum := int32(wire >> 3)
 19289  		wireType := int(wire & 0x7)
 19290  		if wireType == 4 {
 19291  			return fmt.Errorf("proto: NamespaceSpec: wiretype end group for non-group")
 19292  		}
 19293  		if fieldNum <= 0 {
 19294  			return fmt.Errorf("proto: NamespaceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 19295  		}
 19296  		switch fieldNum {
 19297  		case 1:
 19298  			if wireType != 2 {
 19299  				return fmt.Errorf("proto: wrong wireType = %d for field Finalizers", wireType)
 19300  			}
 19301  			var stringLen uint64
 19302  			for shift := uint(0); ; shift += 7 {
 19303  				if shift >= 64 {
 19304  					return ErrIntOverflowGenerated
 19305  				}
 19306  				if iNdEx >= l {
 19307  					return io.ErrUnexpectedEOF
 19308  				}
 19309  				b := data[iNdEx]
 19310  				iNdEx++
 19311  				stringLen |= (uint64(b) & 0x7F) << shift
 19312  				if b < 0x80 {
 19313  					break
 19314  				}
 19315  			}
 19316  			intStringLen := int(stringLen)
 19317  			if intStringLen < 0 {
 19318  				return ErrInvalidLengthGenerated
 19319  			}
 19320  			postIndex := iNdEx + intStringLen
 19321  			if postIndex > l {
 19322  				return io.ErrUnexpectedEOF
 19323  			}
 19324  			m.Finalizers = append(m.Finalizers, FinalizerName(data[iNdEx:postIndex]))
 19325  			iNdEx = postIndex
 19326  		default:
 19327  			iNdEx = preIndex
 19328  			skippy, err := skipGenerated(data[iNdEx:])
 19329  			if err != nil {
 19330  				return err
 19331  			}
 19332  			if skippy < 0 {
 19333  				return ErrInvalidLengthGenerated
 19334  			}
 19335  			if (iNdEx + skippy) > l {
 19336  				return io.ErrUnexpectedEOF
 19337  			}
 19338  			iNdEx += skippy
 19339  		}
 19340  	}
 19341  
 19342  	if iNdEx > l {
 19343  		return io.ErrUnexpectedEOF
 19344  	}
 19345  	return nil
 19346  }
 19347  func (m *NamespaceStatus) Unmarshal(data []byte) error {
 19348  	l := len(data)
 19349  	iNdEx := 0
 19350  	for iNdEx < l {
 19351  		preIndex := iNdEx
 19352  		var wire uint64
 19353  		for shift := uint(0); ; shift += 7 {
 19354  			if shift >= 64 {
 19355  				return ErrIntOverflowGenerated
 19356  			}
 19357  			if iNdEx >= l {
 19358  				return io.ErrUnexpectedEOF
 19359  			}
 19360  			b := data[iNdEx]
 19361  			iNdEx++
 19362  			wire |= (uint64(b) & 0x7F) << shift
 19363  			if b < 0x80 {
 19364  				break
 19365  			}
 19366  		}
 19367  		fieldNum := int32(wire >> 3)
 19368  		wireType := int(wire & 0x7)
 19369  		if wireType == 4 {
 19370  			return fmt.Errorf("proto: NamespaceStatus: wiretype end group for non-group")
 19371  		}
 19372  		if fieldNum <= 0 {
 19373  			return fmt.Errorf("proto: NamespaceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 19374  		}
 19375  		switch fieldNum {
 19376  		case 1:
 19377  			if wireType != 2 {
 19378  				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
 19379  			}
 19380  			var stringLen uint64
 19381  			for shift := uint(0); ; shift += 7 {
 19382  				if shift >= 64 {
 19383  					return ErrIntOverflowGenerated
 19384  				}
 19385  				if iNdEx >= l {
 19386  					return io.ErrUnexpectedEOF
 19387  				}
 19388  				b := data[iNdEx]
 19389  				iNdEx++
 19390  				stringLen |= (uint64(b) & 0x7F) << shift
 19391  				if b < 0x80 {
 19392  					break
 19393  				}
 19394  			}
 19395  			intStringLen := int(stringLen)
 19396  			if intStringLen < 0 {
 19397  				return ErrInvalidLengthGenerated
 19398  			}
 19399  			postIndex := iNdEx + intStringLen
 19400  			if postIndex > l {
 19401  				return io.ErrUnexpectedEOF
 19402  			}
 19403  			m.Phase = NamespacePhase(data[iNdEx:postIndex])
 19404  			iNdEx = postIndex
 19405  		default:
 19406  			iNdEx = preIndex
 19407  			skippy, err := skipGenerated(data[iNdEx:])
 19408  			if err != nil {
 19409  				return err
 19410  			}
 19411  			if skippy < 0 {
 19412  				return ErrInvalidLengthGenerated
 19413  			}
 19414  			if (iNdEx + skippy) > l {
 19415  				return io.ErrUnexpectedEOF
 19416  			}
 19417  			iNdEx += skippy
 19418  		}
 19419  	}
 19420  
 19421  	if iNdEx > l {
 19422  		return io.ErrUnexpectedEOF
 19423  	}
 19424  	return nil
 19425  }
 19426  func (m *Node) Unmarshal(data []byte) error {
 19427  	l := len(data)
 19428  	iNdEx := 0
 19429  	for iNdEx < l {
 19430  		preIndex := iNdEx
 19431  		var wire uint64
 19432  		for shift := uint(0); ; shift += 7 {
 19433  			if shift >= 64 {
 19434  				return ErrIntOverflowGenerated
 19435  			}
 19436  			if iNdEx >= l {
 19437  				return io.ErrUnexpectedEOF
 19438  			}
 19439  			b := data[iNdEx]
 19440  			iNdEx++
 19441  			wire |= (uint64(b) & 0x7F) << shift
 19442  			if b < 0x80 {
 19443  				break
 19444  			}
 19445  		}
 19446  		fieldNum := int32(wire >> 3)
 19447  		wireType := int(wire & 0x7)
 19448  		if wireType == 4 {
 19449  			return fmt.Errorf("proto: Node: wiretype end group for non-group")
 19450  		}
 19451  		if fieldNum <= 0 {
 19452  			return fmt.Errorf("proto: Node: illegal tag %d (wire type %d)", fieldNum, wire)
 19453  		}
 19454  		switch fieldNum {
 19455  		case 1:
 19456  			if wireType != 2 {
 19457  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 19458  			}
 19459  			var msglen int
 19460  			for shift := uint(0); ; shift += 7 {
 19461  				if shift >= 64 {
 19462  					return ErrIntOverflowGenerated
 19463  				}
 19464  				if iNdEx >= l {
 19465  					return io.ErrUnexpectedEOF
 19466  				}
 19467  				b := data[iNdEx]
 19468  				iNdEx++
 19469  				msglen |= (int(b) & 0x7F) << shift
 19470  				if b < 0x80 {
 19471  					break
 19472  				}
 19473  			}
 19474  			if msglen < 0 {
 19475  				return ErrInvalidLengthGenerated
 19476  			}
 19477  			postIndex := iNdEx + msglen
 19478  			if postIndex > l {
 19479  				return io.ErrUnexpectedEOF
 19480  			}
 19481  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19482  				return err
 19483  			}
 19484  			iNdEx = postIndex
 19485  		case 2:
 19486  			if wireType != 2 {
 19487  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 19488  			}
 19489  			var msglen int
 19490  			for shift := uint(0); ; shift += 7 {
 19491  				if shift >= 64 {
 19492  					return ErrIntOverflowGenerated
 19493  				}
 19494  				if iNdEx >= l {
 19495  					return io.ErrUnexpectedEOF
 19496  				}
 19497  				b := data[iNdEx]
 19498  				iNdEx++
 19499  				msglen |= (int(b) & 0x7F) << shift
 19500  				if b < 0x80 {
 19501  					break
 19502  				}
 19503  			}
 19504  			if msglen < 0 {
 19505  				return ErrInvalidLengthGenerated
 19506  			}
 19507  			postIndex := iNdEx + msglen
 19508  			if postIndex > l {
 19509  				return io.ErrUnexpectedEOF
 19510  			}
 19511  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19512  				return err
 19513  			}
 19514  			iNdEx = postIndex
 19515  		case 3:
 19516  			if wireType != 2 {
 19517  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 19518  			}
 19519  			var msglen int
 19520  			for shift := uint(0); ; shift += 7 {
 19521  				if shift >= 64 {
 19522  					return ErrIntOverflowGenerated
 19523  				}
 19524  				if iNdEx >= l {
 19525  					return io.ErrUnexpectedEOF
 19526  				}
 19527  				b := data[iNdEx]
 19528  				iNdEx++
 19529  				msglen |= (int(b) & 0x7F) << shift
 19530  				if b < 0x80 {
 19531  					break
 19532  				}
 19533  			}
 19534  			if msglen < 0 {
 19535  				return ErrInvalidLengthGenerated
 19536  			}
 19537  			postIndex := iNdEx + msglen
 19538  			if postIndex > l {
 19539  				return io.ErrUnexpectedEOF
 19540  			}
 19541  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19542  				return err
 19543  			}
 19544  			iNdEx = postIndex
 19545  		default:
 19546  			iNdEx = preIndex
 19547  			skippy, err := skipGenerated(data[iNdEx:])
 19548  			if err != nil {
 19549  				return err
 19550  			}
 19551  			if skippy < 0 {
 19552  				return ErrInvalidLengthGenerated
 19553  			}
 19554  			if (iNdEx + skippy) > l {
 19555  				return io.ErrUnexpectedEOF
 19556  			}
 19557  			iNdEx += skippy
 19558  		}
 19559  	}
 19560  
 19561  	if iNdEx > l {
 19562  		return io.ErrUnexpectedEOF
 19563  	}
 19564  	return nil
 19565  }
 19566  func (m *NodeAddress) Unmarshal(data []byte) error {
 19567  	l := len(data)
 19568  	iNdEx := 0
 19569  	for iNdEx < l {
 19570  		preIndex := iNdEx
 19571  		var wire uint64
 19572  		for shift := uint(0); ; shift += 7 {
 19573  			if shift >= 64 {
 19574  				return ErrIntOverflowGenerated
 19575  			}
 19576  			if iNdEx >= l {
 19577  				return io.ErrUnexpectedEOF
 19578  			}
 19579  			b := data[iNdEx]
 19580  			iNdEx++
 19581  			wire |= (uint64(b) & 0x7F) << shift
 19582  			if b < 0x80 {
 19583  				break
 19584  			}
 19585  		}
 19586  		fieldNum := int32(wire >> 3)
 19587  		wireType := int(wire & 0x7)
 19588  		if wireType == 4 {
 19589  			return fmt.Errorf("proto: NodeAddress: wiretype end group for non-group")
 19590  		}
 19591  		if fieldNum <= 0 {
 19592  			return fmt.Errorf("proto: NodeAddress: illegal tag %d (wire type %d)", fieldNum, wire)
 19593  		}
 19594  		switch fieldNum {
 19595  		case 1:
 19596  			if wireType != 2 {
 19597  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 19598  			}
 19599  			var stringLen uint64
 19600  			for shift := uint(0); ; shift += 7 {
 19601  				if shift >= 64 {
 19602  					return ErrIntOverflowGenerated
 19603  				}
 19604  				if iNdEx >= l {
 19605  					return io.ErrUnexpectedEOF
 19606  				}
 19607  				b := data[iNdEx]
 19608  				iNdEx++
 19609  				stringLen |= (uint64(b) & 0x7F) << shift
 19610  				if b < 0x80 {
 19611  					break
 19612  				}
 19613  			}
 19614  			intStringLen := int(stringLen)
 19615  			if intStringLen < 0 {
 19616  				return ErrInvalidLengthGenerated
 19617  			}
 19618  			postIndex := iNdEx + intStringLen
 19619  			if postIndex > l {
 19620  				return io.ErrUnexpectedEOF
 19621  			}
 19622  			m.Type = NodeAddressType(data[iNdEx:postIndex])
 19623  			iNdEx = postIndex
 19624  		case 2:
 19625  			if wireType != 2 {
 19626  				return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
 19627  			}
 19628  			var stringLen uint64
 19629  			for shift := uint(0); ; shift += 7 {
 19630  				if shift >= 64 {
 19631  					return ErrIntOverflowGenerated
 19632  				}
 19633  				if iNdEx >= l {
 19634  					return io.ErrUnexpectedEOF
 19635  				}
 19636  				b := data[iNdEx]
 19637  				iNdEx++
 19638  				stringLen |= (uint64(b) & 0x7F) << shift
 19639  				if b < 0x80 {
 19640  					break
 19641  				}
 19642  			}
 19643  			intStringLen := int(stringLen)
 19644  			if intStringLen < 0 {
 19645  				return ErrInvalidLengthGenerated
 19646  			}
 19647  			postIndex := iNdEx + intStringLen
 19648  			if postIndex > l {
 19649  				return io.ErrUnexpectedEOF
 19650  			}
 19651  			m.Address = string(data[iNdEx:postIndex])
 19652  			iNdEx = postIndex
 19653  		default:
 19654  			iNdEx = preIndex
 19655  			skippy, err := skipGenerated(data[iNdEx:])
 19656  			if err != nil {
 19657  				return err
 19658  			}
 19659  			if skippy < 0 {
 19660  				return ErrInvalidLengthGenerated
 19661  			}
 19662  			if (iNdEx + skippy) > l {
 19663  				return io.ErrUnexpectedEOF
 19664  			}
 19665  			iNdEx += skippy
 19666  		}
 19667  	}
 19668  
 19669  	if iNdEx > l {
 19670  		return io.ErrUnexpectedEOF
 19671  	}
 19672  	return nil
 19673  }
 19674  func (m *NodeAffinity) Unmarshal(data []byte) error {
 19675  	l := len(data)
 19676  	iNdEx := 0
 19677  	for iNdEx < l {
 19678  		preIndex := iNdEx
 19679  		var wire uint64
 19680  		for shift := uint(0); ; shift += 7 {
 19681  			if shift >= 64 {
 19682  				return ErrIntOverflowGenerated
 19683  			}
 19684  			if iNdEx >= l {
 19685  				return io.ErrUnexpectedEOF
 19686  			}
 19687  			b := data[iNdEx]
 19688  			iNdEx++
 19689  			wire |= (uint64(b) & 0x7F) << shift
 19690  			if b < 0x80 {
 19691  				break
 19692  			}
 19693  		}
 19694  		fieldNum := int32(wire >> 3)
 19695  		wireType := int(wire & 0x7)
 19696  		if wireType == 4 {
 19697  			return fmt.Errorf("proto: NodeAffinity: wiretype end group for non-group")
 19698  		}
 19699  		if fieldNum <= 0 {
 19700  			return fmt.Errorf("proto: NodeAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
 19701  		}
 19702  		switch fieldNum {
 19703  		case 1:
 19704  			if wireType != 2 {
 19705  				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
 19706  			}
 19707  			var msglen int
 19708  			for shift := uint(0); ; shift += 7 {
 19709  				if shift >= 64 {
 19710  					return ErrIntOverflowGenerated
 19711  				}
 19712  				if iNdEx >= l {
 19713  					return io.ErrUnexpectedEOF
 19714  				}
 19715  				b := data[iNdEx]
 19716  				iNdEx++
 19717  				msglen |= (int(b) & 0x7F) << shift
 19718  				if b < 0x80 {
 19719  					break
 19720  				}
 19721  			}
 19722  			if msglen < 0 {
 19723  				return ErrInvalidLengthGenerated
 19724  			}
 19725  			postIndex := iNdEx + msglen
 19726  			if postIndex > l {
 19727  				return io.ErrUnexpectedEOF
 19728  			}
 19729  			if m.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 19730  				m.RequiredDuringSchedulingIgnoredDuringExecution = &NodeSelector{}
 19731  			}
 19732  			if err := m.RequiredDuringSchedulingIgnoredDuringExecution.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19733  				return err
 19734  			}
 19735  			iNdEx = postIndex
 19736  		case 2:
 19737  			if wireType != 2 {
 19738  				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
 19739  			}
 19740  			var msglen int
 19741  			for shift := uint(0); ; shift += 7 {
 19742  				if shift >= 64 {
 19743  					return ErrIntOverflowGenerated
 19744  				}
 19745  				if iNdEx >= l {
 19746  					return io.ErrUnexpectedEOF
 19747  				}
 19748  				b := data[iNdEx]
 19749  				iNdEx++
 19750  				msglen |= (int(b) & 0x7F) << shift
 19751  				if b < 0x80 {
 19752  					break
 19753  				}
 19754  			}
 19755  			if msglen < 0 {
 19756  				return ErrInvalidLengthGenerated
 19757  			}
 19758  			postIndex := iNdEx + msglen
 19759  			if postIndex > l {
 19760  				return io.ErrUnexpectedEOF
 19761  			}
 19762  			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, PreferredSchedulingTerm{})
 19763  			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 19764  				return err
 19765  			}
 19766  			iNdEx = postIndex
 19767  		default:
 19768  			iNdEx = preIndex
 19769  			skippy, err := skipGenerated(data[iNdEx:])
 19770  			if err != nil {
 19771  				return err
 19772  			}
 19773  			if skippy < 0 {
 19774  				return ErrInvalidLengthGenerated
 19775  			}
 19776  			if (iNdEx + skippy) > l {
 19777  				return io.ErrUnexpectedEOF
 19778  			}
 19779  			iNdEx += skippy
 19780  		}
 19781  	}
 19782  
 19783  	if iNdEx > l {
 19784  		return io.ErrUnexpectedEOF
 19785  	}
 19786  	return nil
 19787  }
 19788  func (m *NodeCondition) Unmarshal(data []byte) error {
 19789  	l := len(data)
 19790  	iNdEx := 0
 19791  	for iNdEx < l {
 19792  		preIndex := iNdEx
 19793  		var wire uint64
 19794  		for shift := uint(0); ; shift += 7 {
 19795  			if shift >= 64 {
 19796  				return ErrIntOverflowGenerated
 19797  			}
 19798  			if iNdEx >= l {
 19799  				return io.ErrUnexpectedEOF
 19800  			}
 19801  			b := data[iNdEx]
 19802  			iNdEx++
 19803  			wire |= (uint64(b) & 0x7F) << shift
 19804  			if b < 0x80 {
 19805  				break
 19806  			}
 19807  		}
 19808  		fieldNum := int32(wire >> 3)
 19809  		wireType := int(wire & 0x7)
 19810  		if wireType == 4 {
 19811  			return fmt.Errorf("proto: NodeCondition: wiretype end group for non-group")
 19812  		}
 19813  		if fieldNum <= 0 {
 19814  			return fmt.Errorf("proto: NodeCondition: illegal tag %d (wire type %d)", fieldNum, wire)
 19815  		}
 19816  		switch fieldNum {
 19817  		case 1:
 19818  			if wireType != 2 {
 19819  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 19820  			}
 19821  			var stringLen uint64
 19822  			for shift := uint(0); ; shift += 7 {
 19823  				if shift >= 64 {
 19824  					return ErrIntOverflowGenerated
 19825  				}
 19826  				if iNdEx >= l {
 19827  					return io.ErrUnexpectedEOF
 19828  				}
 19829  				b := data[iNdEx]
 19830  				iNdEx++
 19831  				stringLen |= (uint64(b) & 0x7F) << shift
 19832  				if b < 0x80 {
 19833  					break
 19834  				}
 19835  			}
 19836  			intStringLen := int(stringLen)
 19837  			if intStringLen < 0 {
 19838  				return ErrInvalidLengthGenerated
 19839  			}
 19840  			postIndex := iNdEx + intStringLen
 19841  			if postIndex > l {
 19842  				return io.ErrUnexpectedEOF
 19843  			}
 19844  			m.Type = NodeConditionType(data[iNdEx:postIndex])
 19845  			iNdEx = postIndex
 19846  		case 2:
 19847  			if wireType != 2 {
 19848  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 19849  			}
 19850  			var stringLen uint64
 19851  			for shift := uint(0); ; shift += 7 {
 19852  				if shift >= 64 {
 19853  					return ErrIntOverflowGenerated
 19854  				}
 19855  				if iNdEx >= l {
 19856  					return io.ErrUnexpectedEOF
 19857  				}
 19858  				b := data[iNdEx]
 19859  				iNdEx++
 19860  				stringLen |= (uint64(b) & 0x7F) << shift
 19861  				if b < 0x80 {
 19862  					break
 19863  				}
 19864  			}
 19865  			intStringLen := int(stringLen)
 19866  			if intStringLen < 0 {
 19867  				return ErrInvalidLengthGenerated
 19868  			}
 19869  			postIndex := iNdEx + intStringLen
 19870  			if postIndex > l {
 19871  				return io.ErrUnexpectedEOF
 19872  			}
 19873  			m.Status = ConditionStatus(data[iNdEx:postIndex])
 19874  			iNdEx = postIndex
 19875  		case 3:
 19876  			if wireType != 2 {
 19877  				return fmt.Errorf("proto: wrong wireType = %d for field LastHeartbeatTime", wireType)
 19878  			}
 19879  			var msglen int
 19880  			for shift := uint(0); ; shift += 7 {
 19881  				if shift >= 64 {
 19882  					return ErrIntOverflowGenerated
 19883  				}
 19884  				if iNdEx >= l {
 19885  					return io.ErrUnexpectedEOF
 19886  				}
 19887  				b := data[iNdEx]
 19888  				iNdEx++
 19889  				msglen |= (int(b) & 0x7F) << shift
 19890  				if b < 0x80 {
 19891  					break
 19892  				}
 19893  			}
 19894  			if msglen < 0 {
 19895  				return ErrInvalidLengthGenerated
 19896  			}
 19897  			postIndex := iNdEx + msglen
 19898  			if postIndex > l {
 19899  				return io.ErrUnexpectedEOF
 19900  			}
 19901  			if err := m.LastHeartbeatTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19902  				return err
 19903  			}
 19904  			iNdEx = postIndex
 19905  		case 4:
 19906  			if wireType != 2 {
 19907  				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
 19908  			}
 19909  			var msglen int
 19910  			for shift := uint(0); ; shift += 7 {
 19911  				if shift >= 64 {
 19912  					return ErrIntOverflowGenerated
 19913  				}
 19914  				if iNdEx >= l {
 19915  					return io.ErrUnexpectedEOF
 19916  				}
 19917  				b := data[iNdEx]
 19918  				iNdEx++
 19919  				msglen |= (int(b) & 0x7F) << shift
 19920  				if b < 0x80 {
 19921  					break
 19922  				}
 19923  			}
 19924  			if msglen < 0 {
 19925  				return ErrInvalidLengthGenerated
 19926  			}
 19927  			postIndex := iNdEx + msglen
 19928  			if postIndex > l {
 19929  				return io.ErrUnexpectedEOF
 19930  			}
 19931  			if err := m.LastTransitionTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
 19932  				return err
 19933  			}
 19934  			iNdEx = postIndex
 19935  		case 5:
 19936  			if wireType != 2 {
 19937  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 19938  			}
 19939  			var stringLen uint64
 19940  			for shift := uint(0); ; shift += 7 {
 19941  				if shift >= 64 {
 19942  					return ErrIntOverflowGenerated
 19943  				}
 19944  				if iNdEx >= l {
 19945  					return io.ErrUnexpectedEOF
 19946  				}
 19947  				b := data[iNdEx]
 19948  				iNdEx++
 19949  				stringLen |= (uint64(b) & 0x7F) << shift
 19950  				if b < 0x80 {
 19951  					break
 19952  				}
 19953  			}
 19954  			intStringLen := int(stringLen)
 19955  			if intStringLen < 0 {
 19956  				return ErrInvalidLengthGenerated
 19957  			}
 19958  			postIndex := iNdEx + intStringLen
 19959  			if postIndex > l {
 19960  				return io.ErrUnexpectedEOF
 19961  			}
 19962  			m.Reason = string(data[iNdEx:postIndex])
 19963  			iNdEx = postIndex
 19964  		case 6:
 19965  			if wireType != 2 {
 19966  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 19967  			}
 19968  			var stringLen uint64
 19969  			for shift := uint(0); ; shift += 7 {
 19970  				if shift >= 64 {
 19971  					return ErrIntOverflowGenerated
 19972  				}
 19973  				if iNdEx >= l {
 19974  					return io.ErrUnexpectedEOF
 19975  				}
 19976  				b := data[iNdEx]
 19977  				iNdEx++
 19978  				stringLen |= (uint64(b) & 0x7F) << shift
 19979  				if b < 0x80 {
 19980  					break
 19981  				}
 19982  			}
 19983  			intStringLen := int(stringLen)
 19984  			if intStringLen < 0 {
 19985  				return ErrInvalidLengthGenerated
 19986  			}
 19987  			postIndex := iNdEx + intStringLen
 19988  			if postIndex > l {
 19989  				return io.ErrUnexpectedEOF
 19990  			}
 19991  			m.Message = string(data[iNdEx:postIndex])
 19992  			iNdEx = postIndex
 19993  		default:
 19994  			iNdEx = preIndex
 19995  			skippy, err := skipGenerated(data[iNdEx:])
 19996  			if err != nil {
 19997  				return err
 19998  			}
 19999  			if skippy < 0 {
 20000  				return ErrInvalidLengthGenerated
 20001  			}
 20002  			if (iNdEx + skippy) > l {
 20003  				return io.ErrUnexpectedEOF
 20004  			}
 20005  			iNdEx += skippy
 20006  		}
 20007  	}
 20008  
 20009  	if iNdEx > l {
 20010  		return io.ErrUnexpectedEOF
 20011  	}
 20012  	return nil
 20013  }
 20014  func (m *NodeDaemonEndpoints) Unmarshal(data []byte) error {
 20015  	l := len(data)
 20016  	iNdEx := 0
 20017  	for iNdEx < l {
 20018  		preIndex := iNdEx
 20019  		var wire uint64
 20020  		for shift := uint(0); ; shift += 7 {
 20021  			if shift >= 64 {
 20022  				return ErrIntOverflowGenerated
 20023  			}
 20024  			if iNdEx >= l {
 20025  				return io.ErrUnexpectedEOF
 20026  			}
 20027  			b := data[iNdEx]
 20028  			iNdEx++
 20029  			wire |= (uint64(b) & 0x7F) << shift
 20030  			if b < 0x80 {
 20031  				break
 20032  			}
 20033  		}
 20034  		fieldNum := int32(wire >> 3)
 20035  		wireType := int(wire & 0x7)
 20036  		if wireType == 4 {
 20037  			return fmt.Errorf("proto: NodeDaemonEndpoints: wiretype end group for non-group")
 20038  		}
 20039  		if fieldNum <= 0 {
 20040  			return fmt.Errorf("proto: NodeDaemonEndpoints: illegal tag %d (wire type %d)", fieldNum, wire)
 20041  		}
 20042  		switch fieldNum {
 20043  		case 1:
 20044  			if wireType != 2 {
 20045  				return fmt.Errorf("proto: wrong wireType = %d for field KubeletEndpoint", wireType)
 20046  			}
 20047  			var msglen int
 20048  			for shift := uint(0); ; shift += 7 {
 20049  				if shift >= 64 {
 20050  					return ErrIntOverflowGenerated
 20051  				}
 20052  				if iNdEx >= l {
 20053  					return io.ErrUnexpectedEOF
 20054  				}
 20055  				b := data[iNdEx]
 20056  				iNdEx++
 20057  				msglen |= (int(b) & 0x7F) << shift
 20058  				if b < 0x80 {
 20059  					break
 20060  				}
 20061  			}
 20062  			if msglen < 0 {
 20063  				return ErrInvalidLengthGenerated
 20064  			}
 20065  			postIndex := iNdEx + msglen
 20066  			if postIndex > l {
 20067  				return io.ErrUnexpectedEOF
 20068  			}
 20069  			if err := m.KubeletEndpoint.Unmarshal(data[iNdEx:postIndex]); err != nil {
 20070  				return err
 20071  			}
 20072  			iNdEx = postIndex
 20073  		default:
 20074  			iNdEx = preIndex
 20075  			skippy, err := skipGenerated(data[iNdEx:])
 20076  			if err != nil {
 20077  				return err
 20078  			}
 20079  			if skippy < 0 {
 20080  				return ErrInvalidLengthGenerated
 20081  			}
 20082  			if (iNdEx + skippy) > l {
 20083  				return io.ErrUnexpectedEOF
 20084  			}
 20085  			iNdEx += skippy
 20086  		}
 20087  	}
 20088  
 20089  	if iNdEx > l {
 20090  		return io.ErrUnexpectedEOF
 20091  	}
 20092  	return nil
 20093  }
 20094  func (m *NodeList) Unmarshal(data []byte) error {
 20095  	l := len(data)
 20096  	iNdEx := 0
 20097  	for iNdEx < l {
 20098  		preIndex := iNdEx
 20099  		var wire uint64
 20100  		for shift := uint(0); ; shift += 7 {
 20101  			if shift >= 64 {
 20102  				return ErrIntOverflowGenerated
 20103  			}
 20104  			if iNdEx >= l {
 20105  				return io.ErrUnexpectedEOF
 20106  			}
 20107  			b := data[iNdEx]
 20108  			iNdEx++
 20109  			wire |= (uint64(b) & 0x7F) << shift
 20110  			if b < 0x80 {
 20111  				break
 20112  			}
 20113  		}
 20114  		fieldNum := int32(wire >> 3)
 20115  		wireType := int(wire & 0x7)
 20116  		if wireType == 4 {
 20117  			return fmt.Errorf("proto: NodeList: wiretype end group for non-group")
 20118  		}
 20119  		if fieldNum <= 0 {
 20120  			return fmt.Errorf("proto: NodeList: illegal tag %d (wire type %d)", fieldNum, wire)
 20121  		}
 20122  		switch fieldNum {
 20123  		case 1:
 20124  			if wireType != 2 {
 20125  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 20126  			}
 20127  			var msglen int
 20128  			for shift := uint(0); ; shift += 7 {
 20129  				if shift >= 64 {
 20130  					return ErrIntOverflowGenerated
 20131  				}
 20132  				if iNdEx >= l {
 20133  					return io.ErrUnexpectedEOF
 20134  				}
 20135  				b := data[iNdEx]
 20136  				iNdEx++
 20137  				msglen |= (int(b) & 0x7F) << shift
 20138  				if b < 0x80 {
 20139  					break
 20140  				}
 20141  			}
 20142  			if msglen < 0 {
 20143  				return ErrInvalidLengthGenerated
 20144  			}
 20145  			postIndex := iNdEx + msglen
 20146  			if postIndex > l {
 20147  				return io.ErrUnexpectedEOF
 20148  			}
 20149  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 20150  				return err
 20151  			}
 20152  			iNdEx = postIndex
 20153  		case 2:
 20154  			if wireType != 2 {
 20155  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 20156  			}
 20157  			var msglen int
 20158  			for shift := uint(0); ; shift += 7 {
 20159  				if shift >= 64 {
 20160  					return ErrIntOverflowGenerated
 20161  				}
 20162  				if iNdEx >= l {
 20163  					return io.ErrUnexpectedEOF
 20164  				}
 20165  				b := data[iNdEx]
 20166  				iNdEx++
 20167  				msglen |= (int(b) & 0x7F) << shift
 20168  				if b < 0x80 {
 20169  					break
 20170  				}
 20171  			}
 20172  			if msglen < 0 {
 20173  				return ErrInvalidLengthGenerated
 20174  			}
 20175  			postIndex := iNdEx + msglen
 20176  			if postIndex > l {
 20177  				return io.ErrUnexpectedEOF
 20178  			}
 20179  			m.Items = append(m.Items, Node{})
 20180  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 20181  				return err
 20182  			}
 20183  			iNdEx = postIndex
 20184  		default:
 20185  			iNdEx = preIndex
 20186  			skippy, err := skipGenerated(data[iNdEx:])
 20187  			if err != nil {
 20188  				return err
 20189  			}
 20190  			if skippy < 0 {
 20191  				return ErrInvalidLengthGenerated
 20192  			}
 20193  			if (iNdEx + skippy) > l {
 20194  				return io.ErrUnexpectedEOF
 20195  			}
 20196  			iNdEx += skippy
 20197  		}
 20198  	}
 20199  
 20200  	if iNdEx > l {
 20201  		return io.ErrUnexpectedEOF
 20202  	}
 20203  	return nil
 20204  }
 20205  func (m *NodeProxyOptions) Unmarshal(data []byte) error {
 20206  	l := len(data)
 20207  	iNdEx := 0
 20208  	for iNdEx < l {
 20209  		preIndex := iNdEx
 20210  		var wire uint64
 20211  		for shift := uint(0); ; shift += 7 {
 20212  			if shift >= 64 {
 20213  				return ErrIntOverflowGenerated
 20214  			}
 20215  			if iNdEx >= l {
 20216  				return io.ErrUnexpectedEOF
 20217  			}
 20218  			b := data[iNdEx]
 20219  			iNdEx++
 20220  			wire |= (uint64(b) & 0x7F) << shift
 20221  			if b < 0x80 {
 20222  				break
 20223  			}
 20224  		}
 20225  		fieldNum := int32(wire >> 3)
 20226  		wireType := int(wire & 0x7)
 20227  		if wireType == 4 {
 20228  			return fmt.Errorf("proto: NodeProxyOptions: wiretype end group for non-group")
 20229  		}
 20230  		if fieldNum <= 0 {
 20231  			return fmt.Errorf("proto: NodeProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 20232  		}
 20233  		switch fieldNum {
 20234  		case 1:
 20235  			if wireType != 2 {
 20236  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 20237  			}
 20238  			var stringLen uint64
 20239  			for shift := uint(0); ; shift += 7 {
 20240  				if shift >= 64 {
 20241  					return ErrIntOverflowGenerated
 20242  				}
 20243  				if iNdEx >= l {
 20244  					return io.ErrUnexpectedEOF
 20245  				}
 20246  				b := data[iNdEx]
 20247  				iNdEx++
 20248  				stringLen |= (uint64(b) & 0x7F) << shift
 20249  				if b < 0x80 {
 20250  					break
 20251  				}
 20252  			}
 20253  			intStringLen := int(stringLen)
 20254  			if intStringLen < 0 {
 20255  				return ErrInvalidLengthGenerated
 20256  			}
 20257  			postIndex := iNdEx + intStringLen
 20258  			if postIndex > l {
 20259  				return io.ErrUnexpectedEOF
 20260  			}
 20261  			m.Path = string(data[iNdEx:postIndex])
 20262  			iNdEx = postIndex
 20263  		default:
 20264  			iNdEx = preIndex
 20265  			skippy, err := skipGenerated(data[iNdEx:])
 20266  			if err != nil {
 20267  				return err
 20268  			}
 20269  			if skippy < 0 {
 20270  				return ErrInvalidLengthGenerated
 20271  			}
 20272  			if (iNdEx + skippy) > l {
 20273  				return io.ErrUnexpectedEOF
 20274  			}
 20275  			iNdEx += skippy
 20276  		}
 20277  	}
 20278  
 20279  	if iNdEx > l {
 20280  		return io.ErrUnexpectedEOF
 20281  	}
 20282  	return nil
 20283  }
 20284  func (m *NodeSelector) Unmarshal(data []byte) error {
 20285  	l := len(data)
 20286  	iNdEx := 0
 20287  	for iNdEx < l {
 20288  		preIndex := iNdEx
 20289  		var wire uint64
 20290  		for shift := uint(0); ; shift += 7 {
 20291  			if shift >= 64 {
 20292  				return ErrIntOverflowGenerated
 20293  			}
 20294  			if iNdEx >= l {
 20295  				return io.ErrUnexpectedEOF
 20296  			}
 20297  			b := data[iNdEx]
 20298  			iNdEx++
 20299  			wire |= (uint64(b) & 0x7F) << shift
 20300  			if b < 0x80 {
 20301  				break
 20302  			}
 20303  		}
 20304  		fieldNum := int32(wire >> 3)
 20305  		wireType := int(wire & 0x7)
 20306  		if wireType == 4 {
 20307  			return fmt.Errorf("proto: NodeSelector: wiretype end group for non-group")
 20308  		}
 20309  		if fieldNum <= 0 {
 20310  			return fmt.Errorf("proto: NodeSelector: illegal tag %d (wire type %d)", fieldNum, wire)
 20311  		}
 20312  		switch fieldNum {
 20313  		case 1:
 20314  			if wireType != 2 {
 20315  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelectorTerms", wireType)
 20316  			}
 20317  			var msglen int
 20318  			for shift := uint(0); ; shift += 7 {
 20319  				if shift >= 64 {
 20320  					return ErrIntOverflowGenerated
 20321  				}
 20322  				if iNdEx >= l {
 20323  					return io.ErrUnexpectedEOF
 20324  				}
 20325  				b := data[iNdEx]
 20326  				iNdEx++
 20327  				msglen |= (int(b) & 0x7F) << shift
 20328  				if b < 0x80 {
 20329  					break
 20330  				}
 20331  			}
 20332  			if msglen < 0 {
 20333  				return ErrInvalidLengthGenerated
 20334  			}
 20335  			postIndex := iNdEx + msglen
 20336  			if postIndex > l {
 20337  				return io.ErrUnexpectedEOF
 20338  			}
 20339  			m.NodeSelectorTerms = append(m.NodeSelectorTerms, NodeSelectorTerm{})
 20340  			if err := m.NodeSelectorTerms[len(m.NodeSelectorTerms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 20341  				return err
 20342  			}
 20343  			iNdEx = postIndex
 20344  		default:
 20345  			iNdEx = preIndex
 20346  			skippy, err := skipGenerated(data[iNdEx:])
 20347  			if err != nil {
 20348  				return err
 20349  			}
 20350  			if skippy < 0 {
 20351  				return ErrInvalidLengthGenerated
 20352  			}
 20353  			if (iNdEx + skippy) > l {
 20354  				return io.ErrUnexpectedEOF
 20355  			}
 20356  			iNdEx += skippy
 20357  		}
 20358  	}
 20359  
 20360  	if iNdEx > l {
 20361  		return io.ErrUnexpectedEOF
 20362  	}
 20363  	return nil
 20364  }
 20365  func (m *NodeSelectorRequirement) Unmarshal(data []byte) error {
 20366  	l := len(data)
 20367  	iNdEx := 0
 20368  	for iNdEx < l {
 20369  		preIndex := iNdEx
 20370  		var wire uint64
 20371  		for shift := uint(0); ; shift += 7 {
 20372  			if shift >= 64 {
 20373  				return ErrIntOverflowGenerated
 20374  			}
 20375  			if iNdEx >= l {
 20376  				return io.ErrUnexpectedEOF
 20377  			}
 20378  			b := data[iNdEx]
 20379  			iNdEx++
 20380  			wire |= (uint64(b) & 0x7F) << shift
 20381  			if b < 0x80 {
 20382  				break
 20383  			}
 20384  		}
 20385  		fieldNum := int32(wire >> 3)
 20386  		wireType := int(wire & 0x7)
 20387  		if wireType == 4 {
 20388  			return fmt.Errorf("proto: NodeSelectorRequirement: wiretype end group for non-group")
 20389  		}
 20390  		if fieldNum <= 0 {
 20391  			return fmt.Errorf("proto: NodeSelectorRequirement: illegal tag %d (wire type %d)", fieldNum, wire)
 20392  		}
 20393  		switch fieldNum {
 20394  		case 1:
 20395  			if wireType != 2 {
 20396  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 20397  			}
 20398  			var stringLen uint64
 20399  			for shift := uint(0); ; shift += 7 {
 20400  				if shift >= 64 {
 20401  					return ErrIntOverflowGenerated
 20402  				}
 20403  				if iNdEx >= l {
 20404  					return io.ErrUnexpectedEOF
 20405  				}
 20406  				b := data[iNdEx]
 20407  				iNdEx++
 20408  				stringLen |= (uint64(b) & 0x7F) << shift
 20409  				if b < 0x80 {
 20410  					break
 20411  				}
 20412  			}
 20413  			intStringLen := int(stringLen)
 20414  			if intStringLen < 0 {
 20415  				return ErrInvalidLengthGenerated
 20416  			}
 20417  			postIndex := iNdEx + intStringLen
 20418  			if postIndex > l {
 20419  				return io.ErrUnexpectedEOF
 20420  			}
 20421  			m.Key = string(data[iNdEx:postIndex])
 20422  			iNdEx = postIndex
 20423  		case 2:
 20424  			if wireType != 2 {
 20425  				return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType)
 20426  			}
 20427  			var stringLen uint64
 20428  			for shift := uint(0); ; shift += 7 {
 20429  				if shift >= 64 {
 20430  					return ErrIntOverflowGenerated
 20431  				}
 20432  				if iNdEx >= l {
 20433  					return io.ErrUnexpectedEOF
 20434  				}
 20435  				b := data[iNdEx]
 20436  				iNdEx++
 20437  				stringLen |= (uint64(b) & 0x7F) << shift
 20438  				if b < 0x80 {
 20439  					break
 20440  				}
 20441  			}
 20442  			intStringLen := int(stringLen)
 20443  			if intStringLen < 0 {
 20444  				return ErrInvalidLengthGenerated
 20445  			}
 20446  			postIndex := iNdEx + intStringLen
 20447  			if postIndex > l {
 20448  				return io.ErrUnexpectedEOF
 20449  			}
 20450  			m.Operator = NodeSelectorOperator(data[iNdEx:postIndex])
 20451  			iNdEx = postIndex
 20452  		case 3:
 20453  			if wireType != 2 {
 20454  				return fmt.Errorf("proto: wrong wireType = %d for field Values", wireType)
 20455  			}
 20456  			var stringLen uint64
 20457  			for shift := uint(0); ; shift += 7 {
 20458  				if shift >= 64 {
 20459  					return ErrIntOverflowGenerated
 20460  				}
 20461  				if iNdEx >= l {
 20462  					return io.ErrUnexpectedEOF
 20463  				}
 20464  				b := data[iNdEx]
 20465  				iNdEx++
 20466  				stringLen |= (uint64(b) & 0x7F) << shift
 20467  				if b < 0x80 {
 20468  					break
 20469  				}
 20470  			}
 20471  			intStringLen := int(stringLen)
 20472  			if intStringLen < 0 {
 20473  				return ErrInvalidLengthGenerated
 20474  			}
 20475  			postIndex := iNdEx + intStringLen
 20476  			if postIndex > l {
 20477  				return io.ErrUnexpectedEOF
 20478  			}
 20479  			m.Values = append(m.Values, string(data[iNdEx:postIndex]))
 20480  			iNdEx = postIndex
 20481  		default:
 20482  			iNdEx = preIndex
 20483  			skippy, err := skipGenerated(data[iNdEx:])
 20484  			if err != nil {
 20485  				return err
 20486  			}
 20487  			if skippy < 0 {
 20488  				return ErrInvalidLengthGenerated
 20489  			}
 20490  			if (iNdEx + skippy) > l {
 20491  				return io.ErrUnexpectedEOF
 20492  			}
 20493  			iNdEx += skippy
 20494  		}
 20495  	}
 20496  
 20497  	if iNdEx > l {
 20498  		return io.ErrUnexpectedEOF
 20499  	}
 20500  	return nil
 20501  }
 20502  func (m *NodeSelectorTerm) Unmarshal(data []byte) error {
 20503  	l := len(data)
 20504  	iNdEx := 0
 20505  	for iNdEx < l {
 20506  		preIndex := iNdEx
 20507  		var wire uint64
 20508  		for shift := uint(0); ; shift += 7 {
 20509  			if shift >= 64 {
 20510  				return ErrIntOverflowGenerated
 20511  			}
 20512  			if iNdEx >= l {
 20513  				return io.ErrUnexpectedEOF
 20514  			}
 20515  			b := data[iNdEx]
 20516  			iNdEx++
 20517  			wire |= (uint64(b) & 0x7F) << shift
 20518  			if b < 0x80 {
 20519  				break
 20520  			}
 20521  		}
 20522  		fieldNum := int32(wire >> 3)
 20523  		wireType := int(wire & 0x7)
 20524  		if wireType == 4 {
 20525  			return fmt.Errorf("proto: NodeSelectorTerm: wiretype end group for non-group")
 20526  		}
 20527  		if fieldNum <= 0 {
 20528  			return fmt.Errorf("proto: NodeSelectorTerm: illegal tag %d (wire type %d)", fieldNum, wire)
 20529  		}
 20530  		switch fieldNum {
 20531  		case 1:
 20532  			if wireType != 2 {
 20533  				return fmt.Errorf("proto: wrong wireType = %d for field MatchExpressions", wireType)
 20534  			}
 20535  			var msglen int
 20536  			for shift := uint(0); ; shift += 7 {
 20537  				if shift >= 64 {
 20538  					return ErrIntOverflowGenerated
 20539  				}
 20540  				if iNdEx >= l {
 20541  					return io.ErrUnexpectedEOF
 20542  				}
 20543  				b := data[iNdEx]
 20544  				iNdEx++
 20545  				msglen |= (int(b) & 0x7F) << shift
 20546  				if b < 0x80 {
 20547  					break
 20548  				}
 20549  			}
 20550  			if msglen < 0 {
 20551  				return ErrInvalidLengthGenerated
 20552  			}
 20553  			postIndex := iNdEx + msglen
 20554  			if postIndex > l {
 20555  				return io.ErrUnexpectedEOF
 20556  			}
 20557  			m.MatchExpressions = append(m.MatchExpressions, NodeSelectorRequirement{})
 20558  			if err := m.MatchExpressions[len(m.MatchExpressions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 20559  				return err
 20560  			}
 20561  			iNdEx = postIndex
 20562  		default:
 20563  			iNdEx = preIndex
 20564  			skippy, err := skipGenerated(data[iNdEx:])
 20565  			if err != nil {
 20566  				return err
 20567  			}
 20568  			if skippy < 0 {
 20569  				return ErrInvalidLengthGenerated
 20570  			}
 20571  			if (iNdEx + skippy) > l {
 20572  				return io.ErrUnexpectedEOF
 20573  			}
 20574  			iNdEx += skippy
 20575  		}
 20576  	}
 20577  
 20578  	if iNdEx > l {
 20579  		return io.ErrUnexpectedEOF
 20580  	}
 20581  	return nil
 20582  }
 20583  func (m *NodeSpec) Unmarshal(data []byte) error {
 20584  	l := len(data)
 20585  	iNdEx := 0
 20586  	for iNdEx < l {
 20587  		preIndex := iNdEx
 20588  		var wire uint64
 20589  		for shift := uint(0); ; shift += 7 {
 20590  			if shift >= 64 {
 20591  				return ErrIntOverflowGenerated
 20592  			}
 20593  			if iNdEx >= l {
 20594  				return io.ErrUnexpectedEOF
 20595  			}
 20596  			b := data[iNdEx]
 20597  			iNdEx++
 20598  			wire |= (uint64(b) & 0x7F) << shift
 20599  			if b < 0x80 {
 20600  				break
 20601  			}
 20602  		}
 20603  		fieldNum := int32(wire >> 3)
 20604  		wireType := int(wire & 0x7)
 20605  		if wireType == 4 {
 20606  			return fmt.Errorf("proto: NodeSpec: wiretype end group for non-group")
 20607  		}
 20608  		if fieldNum <= 0 {
 20609  			return fmt.Errorf("proto: NodeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 20610  		}
 20611  		switch fieldNum {
 20612  		case 1:
 20613  			if wireType != 2 {
 20614  				return fmt.Errorf("proto: wrong wireType = %d for field PodCIDR", wireType)
 20615  			}
 20616  			var stringLen uint64
 20617  			for shift := uint(0); ; shift += 7 {
 20618  				if shift >= 64 {
 20619  					return ErrIntOverflowGenerated
 20620  				}
 20621  				if iNdEx >= l {
 20622  					return io.ErrUnexpectedEOF
 20623  				}
 20624  				b := data[iNdEx]
 20625  				iNdEx++
 20626  				stringLen |= (uint64(b) & 0x7F) << shift
 20627  				if b < 0x80 {
 20628  					break
 20629  				}
 20630  			}
 20631  			intStringLen := int(stringLen)
 20632  			if intStringLen < 0 {
 20633  				return ErrInvalidLengthGenerated
 20634  			}
 20635  			postIndex := iNdEx + intStringLen
 20636  			if postIndex > l {
 20637  				return io.ErrUnexpectedEOF
 20638  			}
 20639  			m.PodCIDR = string(data[iNdEx:postIndex])
 20640  			iNdEx = postIndex
 20641  		case 2:
 20642  			if wireType != 2 {
 20643  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalID", wireType)
 20644  			}
 20645  			var stringLen uint64
 20646  			for shift := uint(0); ; shift += 7 {
 20647  				if shift >= 64 {
 20648  					return ErrIntOverflowGenerated
 20649  				}
 20650  				if iNdEx >= l {
 20651  					return io.ErrUnexpectedEOF
 20652  				}
 20653  				b := data[iNdEx]
 20654  				iNdEx++
 20655  				stringLen |= (uint64(b) & 0x7F) << shift
 20656  				if b < 0x80 {
 20657  					break
 20658  				}
 20659  			}
 20660  			intStringLen := int(stringLen)
 20661  			if intStringLen < 0 {
 20662  				return ErrInvalidLengthGenerated
 20663  			}
 20664  			postIndex := iNdEx + intStringLen
 20665  			if postIndex > l {
 20666  				return io.ErrUnexpectedEOF
 20667  			}
 20668  			m.ExternalID = string(data[iNdEx:postIndex])
 20669  			iNdEx = postIndex
 20670  		case 3:
 20671  			if wireType != 2 {
 20672  				return fmt.Errorf("proto: wrong wireType = %d for field ProviderID", wireType)
 20673  			}
 20674  			var stringLen uint64
 20675  			for shift := uint(0); ; shift += 7 {
 20676  				if shift >= 64 {
 20677  					return ErrIntOverflowGenerated
 20678  				}
 20679  				if iNdEx >= l {
 20680  					return io.ErrUnexpectedEOF
 20681  				}
 20682  				b := data[iNdEx]
 20683  				iNdEx++
 20684  				stringLen |= (uint64(b) & 0x7F) << shift
 20685  				if b < 0x80 {
 20686  					break
 20687  				}
 20688  			}
 20689  			intStringLen := int(stringLen)
 20690  			if intStringLen < 0 {
 20691  				return ErrInvalidLengthGenerated
 20692  			}
 20693  			postIndex := iNdEx + intStringLen
 20694  			if postIndex > l {
 20695  				return io.ErrUnexpectedEOF
 20696  			}
 20697  			m.ProviderID = string(data[iNdEx:postIndex])
 20698  			iNdEx = postIndex
 20699  		case 4:
 20700  			if wireType != 0 {
 20701  				return fmt.Errorf("proto: wrong wireType = %d for field Unschedulable", wireType)
 20702  			}
 20703  			var v int
 20704  			for shift := uint(0); ; shift += 7 {
 20705  				if shift >= 64 {
 20706  					return ErrIntOverflowGenerated
 20707  				}
 20708  				if iNdEx >= l {
 20709  					return io.ErrUnexpectedEOF
 20710  				}
 20711  				b := data[iNdEx]
 20712  				iNdEx++
 20713  				v |= (int(b) & 0x7F) << shift
 20714  				if b < 0x80 {
 20715  					break
 20716  				}
 20717  			}
 20718  			m.Unschedulable = bool(v != 0)
 20719  		default:
 20720  			iNdEx = preIndex
 20721  			skippy, err := skipGenerated(data[iNdEx:])
 20722  			if err != nil {
 20723  				return err
 20724  			}
 20725  			if skippy < 0 {
 20726  				return ErrInvalidLengthGenerated
 20727  			}
 20728  			if (iNdEx + skippy) > l {
 20729  				return io.ErrUnexpectedEOF
 20730  			}
 20731  			iNdEx += skippy
 20732  		}
 20733  	}
 20734  
 20735  	if iNdEx > l {
 20736  		return io.ErrUnexpectedEOF
 20737  	}
 20738  	return nil
 20739  }
 20740  func (m *NodeStatus) Unmarshal(data []byte) error {
 20741  	l := len(data)
 20742  	iNdEx := 0
 20743  	for iNdEx < l {
 20744  		preIndex := iNdEx
 20745  		var wire uint64
 20746  		for shift := uint(0); ; shift += 7 {
 20747  			if shift >= 64 {
 20748  				return ErrIntOverflowGenerated
 20749  			}
 20750  			if iNdEx >= l {
 20751  				return io.ErrUnexpectedEOF
 20752  			}
 20753  			b := data[iNdEx]
 20754  			iNdEx++
 20755  			wire |= (uint64(b) & 0x7F) << shift
 20756  			if b < 0x80 {
 20757  				break
 20758  			}
 20759  		}
 20760  		fieldNum := int32(wire >> 3)
 20761  		wireType := int(wire & 0x7)
 20762  		if wireType == 4 {
 20763  			return fmt.Errorf("proto: NodeStatus: wiretype end group for non-group")
 20764  		}
 20765  		if fieldNum <= 0 {
 20766  			return fmt.Errorf("proto: NodeStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 20767  		}
 20768  		switch fieldNum {
 20769  		case 1:
 20770  			if wireType != 2 {
 20771  				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
 20772  			}
 20773  			var msglen int
 20774  			for shift := uint(0); ; shift += 7 {
 20775  				if shift >= 64 {
 20776  					return ErrIntOverflowGenerated
 20777  				}
 20778  				if iNdEx >= l {
 20779  					return io.ErrUnexpectedEOF
 20780  				}
 20781  				b := data[iNdEx]
 20782  				iNdEx++
 20783  				msglen |= (int(b) & 0x7F) << shift
 20784  				if b < 0x80 {
 20785  					break
 20786  				}
 20787  			}
 20788  			if msglen < 0 {
 20789  				return ErrInvalidLengthGenerated
 20790  			}
 20791  			postIndex := iNdEx + msglen
 20792  			if postIndex > l {
 20793  				return io.ErrUnexpectedEOF
 20794  			}
 20795  			var keykey uint64
 20796  			for shift := uint(0); ; shift += 7 {
 20797  				if shift >= 64 {
 20798  					return ErrIntOverflowGenerated
 20799  				}
 20800  				if iNdEx >= l {
 20801  					return io.ErrUnexpectedEOF
 20802  				}
 20803  				b := data[iNdEx]
 20804  				iNdEx++
 20805  				keykey |= (uint64(b) & 0x7F) << shift
 20806  				if b < 0x80 {
 20807  					break
 20808  				}
 20809  			}
 20810  			var stringLenmapkey uint64
 20811  			for shift := uint(0); ; shift += 7 {
 20812  				if shift >= 64 {
 20813  					return ErrIntOverflowGenerated
 20814  				}
 20815  				if iNdEx >= l {
 20816  					return io.ErrUnexpectedEOF
 20817  				}
 20818  				b := data[iNdEx]
 20819  				iNdEx++
 20820  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 20821  				if b < 0x80 {
 20822  					break
 20823  				}
 20824  			}
 20825  			intStringLenmapkey := int(stringLenmapkey)
 20826  			if intStringLenmapkey < 0 {
 20827  				return ErrInvalidLengthGenerated
 20828  			}
 20829  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 20830  			if postStringIndexmapkey > l {
 20831  				return io.ErrUnexpectedEOF
 20832  			}
 20833  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 20834  			iNdEx = postStringIndexmapkey
 20835  			var valuekey uint64
 20836  			for shift := uint(0); ; shift += 7 {
 20837  				if shift >= 64 {
 20838  					return ErrIntOverflowGenerated
 20839  				}
 20840  				if iNdEx >= l {
 20841  					return io.ErrUnexpectedEOF
 20842  				}
 20843  				b := data[iNdEx]
 20844  				iNdEx++
 20845  				valuekey |= (uint64(b) & 0x7F) << shift
 20846  				if b < 0x80 {
 20847  					break
 20848  				}
 20849  			}
 20850  			var mapmsglen int
 20851  			for shift := uint(0); ; shift += 7 {
 20852  				if shift >= 64 {
 20853  					return ErrIntOverflowGenerated
 20854  				}
 20855  				if iNdEx >= l {
 20856  					return io.ErrUnexpectedEOF
 20857  				}
 20858  				b := data[iNdEx]
 20859  				iNdEx++
 20860  				mapmsglen |= (int(b) & 0x7F) << shift
 20861  				if b < 0x80 {
 20862  					break
 20863  				}
 20864  			}
 20865  			if mapmsglen < 0 {
 20866  				return ErrInvalidLengthGenerated
 20867  			}
 20868  			postmsgIndex := iNdEx + mapmsglen
 20869  			if mapmsglen < 0 {
 20870  				return ErrInvalidLengthGenerated
 20871  			}
 20872  			if postmsgIndex > l {
 20873  				return io.ErrUnexpectedEOF
 20874  			}
 20875  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 20876  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 20877  				return err
 20878  			}
 20879  			iNdEx = postmsgIndex
 20880  			if m.Capacity == nil {
 20881  				m.Capacity = make(ResourceList)
 20882  			}
 20883  			m.Capacity[ResourceName(mapkey)] = *mapvalue
 20884  			iNdEx = postIndex
 20885  		case 2:
 20886  			if wireType != 2 {
 20887  				return fmt.Errorf("proto: wrong wireType = %d for field Allocatable", wireType)
 20888  			}
 20889  			var msglen int
 20890  			for shift := uint(0); ; shift += 7 {
 20891  				if shift >= 64 {
 20892  					return ErrIntOverflowGenerated
 20893  				}
 20894  				if iNdEx >= l {
 20895  					return io.ErrUnexpectedEOF
 20896  				}
 20897  				b := data[iNdEx]
 20898  				iNdEx++
 20899  				msglen |= (int(b) & 0x7F) << shift
 20900  				if b < 0x80 {
 20901  					break
 20902  				}
 20903  			}
 20904  			if msglen < 0 {
 20905  				return ErrInvalidLengthGenerated
 20906  			}
 20907  			postIndex := iNdEx + msglen
 20908  			if postIndex > l {
 20909  				return io.ErrUnexpectedEOF
 20910  			}
 20911  			var keykey uint64
 20912  			for shift := uint(0); ; shift += 7 {
 20913  				if shift >= 64 {
 20914  					return ErrIntOverflowGenerated
 20915  				}
 20916  				if iNdEx >= l {
 20917  					return io.ErrUnexpectedEOF
 20918  				}
 20919  				b := data[iNdEx]
 20920  				iNdEx++
 20921  				keykey |= (uint64(b) & 0x7F) << shift
 20922  				if b < 0x80 {
 20923  					break
 20924  				}
 20925  			}
 20926  			var stringLenmapkey uint64
 20927  			for shift := uint(0); ; shift += 7 {
 20928  				if shift >= 64 {
 20929  					return ErrIntOverflowGenerated
 20930  				}
 20931  				if iNdEx >= l {
 20932  					return io.ErrUnexpectedEOF
 20933  				}
 20934  				b := data[iNdEx]
 20935  				iNdEx++
 20936  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 20937  				if b < 0x80 {
 20938  					break
 20939  				}
 20940  			}
 20941  			intStringLenmapkey := int(stringLenmapkey)
 20942  			if intStringLenmapkey < 0 {
 20943  				return ErrInvalidLengthGenerated
 20944  			}
 20945  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 20946  			if postStringIndexmapkey > l {
 20947  				return io.ErrUnexpectedEOF
 20948  			}
 20949  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 20950  			iNdEx = postStringIndexmapkey
 20951  			var valuekey uint64
 20952  			for shift := uint(0); ; shift += 7 {
 20953  				if shift >= 64 {
 20954  					return ErrIntOverflowGenerated
 20955  				}
 20956  				if iNdEx >= l {
 20957  					return io.ErrUnexpectedEOF
 20958  				}
 20959  				b := data[iNdEx]
 20960  				iNdEx++
 20961  				valuekey |= (uint64(b) & 0x7F) << shift
 20962  				if b < 0x80 {
 20963  					break
 20964  				}
 20965  			}
 20966  			var mapmsglen int
 20967  			for shift := uint(0); ; shift += 7 {
 20968  				if shift >= 64 {
 20969  					return ErrIntOverflowGenerated
 20970  				}
 20971  				if iNdEx >= l {
 20972  					return io.ErrUnexpectedEOF
 20973  				}
 20974  				b := data[iNdEx]
 20975  				iNdEx++
 20976  				mapmsglen |= (int(b) & 0x7F) << shift
 20977  				if b < 0x80 {
 20978  					break
 20979  				}
 20980  			}
 20981  			if mapmsglen < 0 {
 20982  				return ErrInvalidLengthGenerated
 20983  			}
 20984  			postmsgIndex := iNdEx + mapmsglen
 20985  			if mapmsglen < 0 {
 20986  				return ErrInvalidLengthGenerated
 20987  			}
 20988  			if postmsgIndex > l {
 20989  				return io.ErrUnexpectedEOF
 20990  			}
 20991  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 20992  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 20993  				return err
 20994  			}
 20995  			iNdEx = postmsgIndex
 20996  			if m.Allocatable == nil {
 20997  				m.Allocatable = make(ResourceList)
 20998  			}
 20999  			m.Allocatable[ResourceName(mapkey)] = *mapvalue
 21000  			iNdEx = postIndex
 21001  		case 3:
 21002  			if wireType != 2 {
 21003  				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
 21004  			}
 21005  			var stringLen uint64
 21006  			for shift := uint(0); ; shift += 7 {
 21007  				if shift >= 64 {
 21008  					return ErrIntOverflowGenerated
 21009  				}
 21010  				if iNdEx >= l {
 21011  					return io.ErrUnexpectedEOF
 21012  				}
 21013  				b := data[iNdEx]
 21014  				iNdEx++
 21015  				stringLen |= (uint64(b) & 0x7F) << shift
 21016  				if b < 0x80 {
 21017  					break
 21018  				}
 21019  			}
 21020  			intStringLen := int(stringLen)
 21021  			if intStringLen < 0 {
 21022  				return ErrInvalidLengthGenerated
 21023  			}
 21024  			postIndex := iNdEx + intStringLen
 21025  			if postIndex > l {
 21026  				return io.ErrUnexpectedEOF
 21027  			}
 21028  			m.Phase = NodePhase(data[iNdEx:postIndex])
 21029  			iNdEx = postIndex
 21030  		case 4:
 21031  			if wireType != 2 {
 21032  				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
 21033  			}
 21034  			var msglen int
 21035  			for shift := uint(0); ; shift += 7 {
 21036  				if shift >= 64 {
 21037  					return ErrIntOverflowGenerated
 21038  				}
 21039  				if iNdEx >= l {
 21040  					return io.ErrUnexpectedEOF
 21041  				}
 21042  				b := data[iNdEx]
 21043  				iNdEx++
 21044  				msglen |= (int(b) & 0x7F) << shift
 21045  				if b < 0x80 {
 21046  					break
 21047  				}
 21048  			}
 21049  			if msglen < 0 {
 21050  				return ErrInvalidLengthGenerated
 21051  			}
 21052  			postIndex := iNdEx + msglen
 21053  			if postIndex > l {
 21054  				return io.ErrUnexpectedEOF
 21055  			}
 21056  			m.Conditions = append(m.Conditions, NodeCondition{})
 21057  			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 21058  				return err
 21059  			}
 21060  			iNdEx = postIndex
 21061  		case 5:
 21062  			if wireType != 2 {
 21063  				return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
 21064  			}
 21065  			var msglen int
 21066  			for shift := uint(0); ; shift += 7 {
 21067  				if shift >= 64 {
 21068  					return ErrIntOverflowGenerated
 21069  				}
 21070  				if iNdEx >= l {
 21071  					return io.ErrUnexpectedEOF
 21072  				}
 21073  				b := data[iNdEx]
 21074  				iNdEx++
 21075  				msglen |= (int(b) & 0x7F) << shift
 21076  				if b < 0x80 {
 21077  					break
 21078  				}
 21079  			}
 21080  			if msglen < 0 {
 21081  				return ErrInvalidLengthGenerated
 21082  			}
 21083  			postIndex := iNdEx + msglen
 21084  			if postIndex > l {
 21085  				return io.ErrUnexpectedEOF
 21086  			}
 21087  			m.Addresses = append(m.Addresses, NodeAddress{})
 21088  			if err := m.Addresses[len(m.Addresses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 21089  				return err
 21090  			}
 21091  			iNdEx = postIndex
 21092  		case 6:
 21093  			if wireType != 2 {
 21094  				return fmt.Errorf("proto: wrong wireType = %d for field DaemonEndpoints", wireType)
 21095  			}
 21096  			var msglen int
 21097  			for shift := uint(0); ; shift += 7 {
 21098  				if shift >= 64 {
 21099  					return ErrIntOverflowGenerated
 21100  				}
 21101  				if iNdEx >= l {
 21102  					return io.ErrUnexpectedEOF
 21103  				}
 21104  				b := data[iNdEx]
 21105  				iNdEx++
 21106  				msglen |= (int(b) & 0x7F) << shift
 21107  				if b < 0x80 {
 21108  					break
 21109  				}
 21110  			}
 21111  			if msglen < 0 {
 21112  				return ErrInvalidLengthGenerated
 21113  			}
 21114  			postIndex := iNdEx + msglen
 21115  			if postIndex > l {
 21116  				return io.ErrUnexpectedEOF
 21117  			}
 21118  			if err := m.DaemonEndpoints.Unmarshal(data[iNdEx:postIndex]); err != nil {
 21119  				return err
 21120  			}
 21121  			iNdEx = postIndex
 21122  		case 7:
 21123  			if wireType != 2 {
 21124  				return fmt.Errorf("proto: wrong wireType = %d for field NodeInfo", wireType)
 21125  			}
 21126  			var msglen int
 21127  			for shift := uint(0); ; shift += 7 {
 21128  				if shift >= 64 {
 21129  					return ErrIntOverflowGenerated
 21130  				}
 21131  				if iNdEx >= l {
 21132  					return io.ErrUnexpectedEOF
 21133  				}
 21134  				b := data[iNdEx]
 21135  				iNdEx++
 21136  				msglen |= (int(b) & 0x7F) << shift
 21137  				if b < 0x80 {
 21138  					break
 21139  				}
 21140  			}
 21141  			if msglen < 0 {
 21142  				return ErrInvalidLengthGenerated
 21143  			}
 21144  			postIndex := iNdEx + msglen
 21145  			if postIndex > l {
 21146  				return io.ErrUnexpectedEOF
 21147  			}
 21148  			if err := m.NodeInfo.Unmarshal(data[iNdEx:postIndex]); err != nil {
 21149  				return err
 21150  			}
 21151  			iNdEx = postIndex
 21152  		case 8:
 21153  			if wireType != 2 {
 21154  				return fmt.Errorf("proto: wrong wireType = %d for field Images", wireType)
 21155  			}
 21156  			var msglen int
 21157  			for shift := uint(0); ; shift += 7 {
 21158  				if shift >= 64 {
 21159  					return ErrIntOverflowGenerated
 21160  				}
 21161  				if iNdEx >= l {
 21162  					return io.ErrUnexpectedEOF
 21163  				}
 21164  				b := data[iNdEx]
 21165  				iNdEx++
 21166  				msglen |= (int(b) & 0x7F) << shift
 21167  				if b < 0x80 {
 21168  					break
 21169  				}
 21170  			}
 21171  			if msglen < 0 {
 21172  				return ErrInvalidLengthGenerated
 21173  			}
 21174  			postIndex := iNdEx + msglen
 21175  			if postIndex > l {
 21176  				return io.ErrUnexpectedEOF
 21177  			}
 21178  			m.Images = append(m.Images, ContainerImage{})
 21179  			if err := m.Images[len(m.Images)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 21180  				return err
 21181  			}
 21182  			iNdEx = postIndex
 21183  		default:
 21184  			iNdEx = preIndex
 21185  			skippy, err := skipGenerated(data[iNdEx:])
 21186  			if err != nil {
 21187  				return err
 21188  			}
 21189  			if skippy < 0 {
 21190  				return ErrInvalidLengthGenerated
 21191  			}
 21192  			if (iNdEx + skippy) > l {
 21193  				return io.ErrUnexpectedEOF
 21194  			}
 21195  			iNdEx += skippy
 21196  		}
 21197  	}
 21198  
 21199  	if iNdEx > l {
 21200  		return io.ErrUnexpectedEOF
 21201  	}
 21202  	return nil
 21203  }
 21204  func (m *NodeSystemInfo) Unmarshal(data []byte) error {
 21205  	l := len(data)
 21206  	iNdEx := 0
 21207  	for iNdEx < l {
 21208  		preIndex := iNdEx
 21209  		var wire uint64
 21210  		for shift := uint(0); ; shift += 7 {
 21211  			if shift >= 64 {
 21212  				return ErrIntOverflowGenerated
 21213  			}
 21214  			if iNdEx >= l {
 21215  				return io.ErrUnexpectedEOF
 21216  			}
 21217  			b := data[iNdEx]
 21218  			iNdEx++
 21219  			wire |= (uint64(b) & 0x7F) << shift
 21220  			if b < 0x80 {
 21221  				break
 21222  			}
 21223  		}
 21224  		fieldNum := int32(wire >> 3)
 21225  		wireType := int(wire & 0x7)
 21226  		if wireType == 4 {
 21227  			return fmt.Errorf("proto: NodeSystemInfo: wiretype end group for non-group")
 21228  		}
 21229  		if fieldNum <= 0 {
 21230  			return fmt.Errorf("proto: NodeSystemInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 21231  		}
 21232  		switch fieldNum {
 21233  		case 1:
 21234  			if wireType != 2 {
 21235  				return fmt.Errorf("proto: wrong wireType = %d for field MachineID", wireType)
 21236  			}
 21237  			var stringLen uint64
 21238  			for shift := uint(0); ; shift += 7 {
 21239  				if shift >= 64 {
 21240  					return ErrIntOverflowGenerated
 21241  				}
 21242  				if iNdEx >= l {
 21243  					return io.ErrUnexpectedEOF
 21244  				}
 21245  				b := data[iNdEx]
 21246  				iNdEx++
 21247  				stringLen |= (uint64(b) & 0x7F) << shift
 21248  				if b < 0x80 {
 21249  					break
 21250  				}
 21251  			}
 21252  			intStringLen := int(stringLen)
 21253  			if intStringLen < 0 {
 21254  				return ErrInvalidLengthGenerated
 21255  			}
 21256  			postIndex := iNdEx + intStringLen
 21257  			if postIndex > l {
 21258  				return io.ErrUnexpectedEOF
 21259  			}
 21260  			m.MachineID = string(data[iNdEx:postIndex])
 21261  			iNdEx = postIndex
 21262  		case 2:
 21263  			if wireType != 2 {
 21264  				return fmt.Errorf("proto: wrong wireType = %d for field SystemUUID", wireType)
 21265  			}
 21266  			var stringLen uint64
 21267  			for shift := uint(0); ; shift += 7 {
 21268  				if shift >= 64 {
 21269  					return ErrIntOverflowGenerated
 21270  				}
 21271  				if iNdEx >= l {
 21272  					return io.ErrUnexpectedEOF
 21273  				}
 21274  				b := data[iNdEx]
 21275  				iNdEx++
 21276  				stringLen |= (uint64(b) & 0x7F) << shift
 21277  				if b < 0x80 {
 21278  					break
 21279  				}
 21280  			}
 21281  			intStringLen := int(stringLen)
 21282  			if intStringLen < 0 {
 21283  				return ErrInvalidLengthGenerated
 21284  			}
 21285  			postIndex := iNdEx + intStringLen
 21286  			if postIndex > l {
 21287  				return io.ErrUnexpectedEOF
 21288  			}
 21289  			m.SystemUUID = string(data[iNdEx:postIndex])
 21290  			iNdEx = postIndex
 21291  		case 3:
 21292  			if wireType != 2 {
 21293  				return fmt.Errorf("proto: wrong wireType = %d for field BootID", wireType)
 21294  			}
 21295  			var stringLen uint64
 21296  			for shift := uint(0); ; shift += 7 {
 21297  				if shift >= 64 {
 21298  					return ErrIntOverflowGenerated
 21299  				}
 21300  				if iNdEx >= l {
 21301  					return io.ErrUnexpectedEOF
 21302  				}
 21303  				b := data[iNdEx]
 21304  				iNdEx++
 21305  				stringLen |= (uint64(b) & 0x7F) << shift
 21306  				if b < 0x80 {
 21307  					break
 21308  				}
 21309  			}
 21310  			intStringLen := int(stringLen)
 21311  			if intStringLen < 0 {
 21312  				return ErrInvalidLengthGenerated
 21313  			}
 21314  			postIndex := iNdEx + intStringLen
 21315  			if postIndex > l {
 21316  				return io.ErrUnexpectedEOF
 21317  			}
 21318  			m.BootID = string(data[iNdEx:postIndex])
 21319  			iNdEx = postIndex
 21320  		case 4:
 21321  			if wireType != 2 {
 21322  				return fmt.Errorf("proto: wrong wireType = %d for field KernelVersion", wireType)
 21323  			}
 21324  			var stringLen uint64
 21325  			for shift := uint(0); ; shift += 7 {
 21326  				if shift >= 64 {
 21327  					return ErrIntOverflowGenerated
 21328  				}
 21329  				if iNdEx >= l {
 21330  					return io.ErrUnexpectedEOF
 21331  				}
 21332  				b := data[iNdEx]
 21333  				iNdEx++
 21334  				stringLen |= (uint64(b) & 0x7F) << shift
 21335  				if b < 0x80 {
 21336  					break
 21337  				}
 21338  			}
 21339  			intStringLen := int(stringLen)
 21340  			if intStringLen < 0 {
 21341  				return ErrInvalidLengthGenerated
 21342  			}
 21343  			postIndex := iNdEx + intStringLen
 21344  			if postIndex > l {
 21345  				return io.ErrUnexpectedEOF
 21346  			}
 21347  			m.KernelVersion = string(data[iNdEx:postIndex])
 21348  			iNdEx = postIndex
 21349  		case 5:
 21350  			if wireType != 2 {
 21351  				return fmt.Errorf("proto: wrong wireType = %d for field OSImage", wireType)
 21352  			}
 21353  			var stringLen uint64
 21354  			for shift := uint(0); ; shift += 7 {
 21355  				if shift >= 64 {
 21356  					return ErrIntOverflowGenerated
 21357  				}
 21358  				if iNdEx >= l {
 21359  					return io.ErrUnexpectedEOF
 21360  				}
 21361  				b := data[iNdEx]
 21362  				iNdEx++
 21363  				stringLen |= (uint64(b) & 0x7F) << shift
 21364  				if b < 0x80 {
 21365  					break
 21366  				}
 21367  			}
 21368  			intStringLen := int(stringLen)
 21369  			if intStringLen < 0 {
 21370  				return ErrInvalidLengthGenerated
 21371  			}
 21372  			postIndex := iNdEx + intStringLen
 21373  			if postIndex > l {
 21374  				return io.ErrUnexpectedEOF
 21375  			}
 21376  			m.OSImage = string(data[iNdEx:postIndex])
 21377  			iNdEx = postIndex
 21378  		case 6:
 21379  			if wireType != 2 {
 21380  				return fmt.Errorf("proto: wrong wireType = %d for field ContainerRuntimeVersion", wireType)
 21381  			}
 21382  			var stringLen uint64
 21383  			for shift := uint(0); ; shift += 7 {
 21384  				if shift >= 64 {
 21385  					return ErrIntOverflowGenerated
 21386  				}
 21387  				if iNdEx >= l {
 21388  					return io.ErrUnexpectedEOF
 21389  				}
 21390  				b := data[iNdEx]
 21391  				iNdEx++
 21392  				stringLen |= (uint64(b) & 0x7F) << shift
 21393  				if b < 0x80 {
 21394  					break
 21395  				}
 21396  			}
 21397  			intStringLen := int(stringLen)
 21398  			if intStringLen < 0 {
 21399  				return ErrInvalidLengthGenerated
 21400  			}
 21401  			postIndex := iNdEx + intStringLen
 21402  			if postIndex > l {
 21403  				return io.ErrUnexpectedEOF
 21404  			}
 21405  			m.ContainerRuntimeVersion = string(data[iNdEx:postIndex])
 21406  			iNdEx = postIndex
 21407  		case 7:
 21408  			if wireType != 2 {
 21409  				return fmt.Errorf("proto: wrong wireType = %d for field KubeletVersion", wireType)
 21410  			}
 21411  			var stringLen uint64
 21412  			for shift := uint(0); ; shift += 7 {
 21413  				if shift >= 64 {
 21414  					return ErrIntOverflowGenerated
 21415  				}
 21416  				if iNdEx >= l {
 21417  					return io.ErrUnexpectedEOF
 21418  				}
 21419  				b := data[iNdEx]
 21420  				iNdEx++
 21421  				stringLen |= (uint64(b) & 0x7F) << shift
 21422  				if b < 0x80 {
 21423  					break
 21424  				}
 21425  			}
 21426  			intStringLen := int(stringLen)
 21427  			if intStringLen < 0 {
 21428  				return ErrInvalidLengthGenerated
 21429  			}
 21430  			postIndex := iNdEx + intStringLen
 21431  			if postIndex > l {
 21432  				return io.ErrUnexpectedEOF
 21433  			}
 21434  			m.KubeletVersion = string(data[iNdEx:postIndex])
 21435  			iNdEx = postIndex
 21436  		case 8:
 21437  			if wireType != 2 {
 21438  				return fmt.Errorf("proto: wrong wireType = %d for field KubeProxyVersion", wireType)
 21439  			}
 21440  			var stringLen uint64
 21441  			for shift := uint(0); ; shift += 7 {
 21442  				if shift >= 64 {
 21443  					return ErrIntOverflowGenerated
 21444  				}
 21445  				if iNdEx >= l {
 21446  					return io.ErrUnexpectedEOF
 21447  				}
 21448  				b := data[iNdEx]
 21449  				iNdEx++
 21450  				stringLen |= (uint64(b) & 0x7F) << shift
 21451  				if b < 0x80 {
 21452  					break
 21453  				}
 21454  			}
 21455  			intStringLen := int(stringLen)
 21456  			if intStringLen < 0 {
 21457  				return ErrInvalidLengthGenerated
 21458  			}
 21459  			postIndex := iNdEx + intStringLen
 21460  			if postIndex > l {
 21461  				return io.ErrUnexpectedEOF
 21462  			}
 21463  			m.KubeProxyVersion = string(data[iNdEx:postIndex])
 21464  			iNdEx = postIndex
 21465  		default:
 21466  			iNdEx = preIndex
 21467  			skippy, err := skipGenerated(data[iNdEx:])
 21468  			if err != nil {
 21469  				return err
 21470  			}
 21471  			if skippy < 0 {
 21472  				return ErrInvalidLengthGenerated
 21473  			}
 21474  			if (iNdEx + skippy) > l {
 21475  				return io.ErrUnexpectedEOF
 21476  			}
 21477  			iNdEx += skippy
 21478  		}
 21479  	}
 21480  
 21481  	if iNdEx > l {
 21482  		return io.ErrUnexpectedEOF
 21483  	}
 21484  	return nil
 21485  }
 21486  func (m *ObjectFieldSelector) Unmarshal(data []byte) error {
 21487  	l := len(data)
 21488  	iNdEx := 0
 21489  	for iNdEx < l {
 21490  		preIndex := iNdEx
 21491  		var wire uint64
 21492  		for shift := uint(0); ; shift += 7 {
 21493  			if shift >= 64 {
 21494  				return ErrIntOverflowGenerated
 21495  			}
 21496  			if iNdEx >= l {
 21497  				return io.ErrUnexpectedEOF
 21498  			}
 21499  			b := data[iNdEx]
 21500  			iNdEx++
 21501  			wire |= (uint64(b) & 0x7F) << shift
 21502  			if b < 0x80 {
 21503  				break
 21504  			}
 21505  		}
 21506  		fieldNum := int32(wire >> 3)
 21507  		wireType := int(wire & 0x7)
 21508  		if wireType == 4 {
 21509  			return fmt.Errorf("proto: ObjectFieldSelector: wiretype end group for non-group")
 21510  		}
 21511  		if fieldNum <= 0 {
 21512  			return fmt.Errorf("proto: ObjectFieldSelector: illegal tag %d (wire type %d)", fieldNum, wire)
 21513  		}
 21514  		switch fieldNum {
 21515  		case 1:
 21516  			if wireType != 2 {
 21517  				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
 21518  			}
 21519  			var stringLen uint64
 21520  			for shift := uint(0); ; shift += 7 {
 21521  				if shift >= 64 {
 21522  					return ErrIntOverflowGenerated
 21523  				}
 21524  				if iNdEx >= l {
 21525  					return io.ErrUnexpectedEOF
 21526  				}
 21527  				b := data[iNdEx]
 21528  				iNdEx++
 21529  				stringLen |= (uint64(b) & 0x7F) << shift
 21530  				if b < 0x80 {
 21531  					break
 21532  				}
 21533  			}
 21534  			intStringLen := int(stringLen)
 21535  			if intStringLen < 0 {
 21536  				return ErrInvalidLengthGenerated
 21537  			}
 21538  			postIndex := iNdEx + intStringLen
 21539  			if postIndex > l {
 21540  				return io.ErrUnexpectedEOF
 21541  			}
 21542  			m.APIVersion = string(data[iNdEx:postIndex])
 21543  			iNdEx = postIndex
 21544  		case 2:
 21545  			if wireType != 2 {
 21546  				return fmt.Errorf("proto: wrong wireType = %d for field FieldPath", wireType)
 21547  			}
 21548  			var stringLen uint64
 21549  			for shift := uint(0); ; shift += 7 {
 21550  				if shift >= 64 {
 21551  					return ErrIntOverflowGenerated
 21552  				}
 21553  				if iNdEx >= l {
 21554  					return io.ErrUnexpectedEOF
 21555  				}
 21556  				b := data[iNdEx]
 21557  				iNdEx++
 21558  				stringLen |= (uint64(b) & 0x7F) << shift
 21559  				if b < 0x80 {
 21560  					break
 21561  				}
 21562  			}
 21563  			intStringLen := int(stringLen)
 21564  			if intStringLen < 0 {
 21565  				return ErrInvalidLengthGenerated
 21566  			}
 21567  			postIndex := iNdEx + intStringLen
 21568  			if postIndex > l {
 21569  				return io.ErrUnexpectedEOF
 21570  			}
 21571  			m.FieldPath = string(data[iNdEx:postIndex])
 21572  			iNdEx = postIndex
 21573  		default:
 21574  			iNdEx = preIndex
 21575  			skippy, err := skipGenerated(data[iNdEx:])
 21576  			if err != nil {
 21577  				return err
 21578  			}
 21579  			if skippy < 0 {
 21580  				return ErrInvalidLengthGenerated
 21581  			}
 21582  			if (iNdEx + skippy) > l {
 21583  				return io.ErrUnexpectedEOF
 21584  			}
 21585  			iNdEx += skippy
 21586  		}
 21587  	}
 21588  
 21589  	if iNdEx > l {
 21590  		return io.ErrUnexpectedEOF
 21591  	}
 21592  	return nil
 21593  }
 21594  func (m *ObjectMeta) Unmarshal(data []byte) error {
 21595  	l := len(data)
 21596  	iNdEx := 0
 21597  	for iNdEx < l {
 21598  		preIndex := iNdEx
 21599  		var wire uint64
 21600  		for shift := uint(0); ; shift += 7 {
 21601  			if shift >= 64 {
 21602  				return ErrIntOverflowGenerated
 21603  			}
 21604  			if iNdEx >= l {
 21605  				return io.ErrUnexpectedEOF
 21606  			}
 21607  			b := data[iNdEx]
 21608  			iNdEx++
 21609  			wire |= (uint64(b) & 0x7F) << shift
 21610  			if b < 0x80 {
 21611  				break
 21612  			}
 21613  		}
 21614  		fieldNum := int32(wire >> 3)
 21615  		wireType := int(wire & 0x7)
 21616  		if wireType == 4 {
 21617  			return fmt.Errorf("proto: ObjectMeta: wiretype end group for non-group")
 21618  		}
 21619  		if fieldNum <= 0 {
 21620  			return fmt.Errorf("proto: ObjectMeta: illegal tag %d (wire type %d)", fieldNum, wire)
 21621  		}
 21622  		switch fieldNum {
 21623  		case 1:
 21624  			if wireType != 2 {
 21625  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 21626  			}
 21627  			var stringLen uint64
 21628  			for shift := uint(0); ; shift += 7 {
 21629  				if shift >= 64 {
 21630  					return ErrIntOverflowGenerated
 21631  				}
 21632  				if iNdEx >= l {
 21633  					return io.ErrUnexpectedEOF
 21634  				}
 21635  				b := data[iNdEx]
 21636  				iNdEx++
 21637  				stringLen |= (uint64(b) & 0x7F) << shift
 21638  				if b < 0x80 {
 21639  					break
 21640  				}
 21641  			}
 21642  			intStringLen := int(stringLen)
 21643  			if intStringLen < 0 {
 21644  				return ErrInvalidLengthGenerated
 21645  			}
 21646  			postIndex := iNdEx + intStringLen
 21647  			if postIndex > l {
 21648  				return io.ErrUnexpectedEOF
 21649  			}
 21650  			m.Name = string(data[iNdEx:postIndex])
 21651  			iNdEx = postIndex
 21652  		case 2:
 21653  			if wireType != 2 {
 21654  				return fmt.Errorf("proto: wrong wireType = %d for field GenerateName", wireType)
 21655  			}
 21656  			var stringLen uint64
 21657  			for shift := uint(0); ; shift += 7 {
 21658  				if shift >= 64 {
 21659  					return ErrIntOverflowGenerated
 21660  				}
 21661  				if iNdEx >= l {
 21662  					return io.ErrUnexpectedEOF
 21663  				}
 21664  				b := data[iNdEx]
 21665  				iNdEx++
 21666  				stringLen |= (uint64(b) & 0x7F) << shift
 21667  				if b < 0x80 {
 21668  					break
 21669  				}
 21670  			}
 21671  			intStringLen := int(stringLen)
 21672  			if intStringLen < 0 {
 21673  				return ErrInvalidLengthGenerated
 21674  			}
 21675  			postIndex := iNdEx + intStringLen
 21676  			if postIndex > l {
 21677  				return io.ErrUnexpectedEOF
 21678  			}
 21679  			m.GenerateName = string(data[iNdEx:postIndex])
 21680  			iNdEx = postIndex
 21681  		case 3:
 21682  			if wireType != 2 {
 21683  				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
 21684  			}
 21685  			var stringLen uint64
 21686  			for shift := uint(0); ; shift += 7 {
 21687  				if shift >= 64 {
 21688  					return ErrIntOverflowGenerated
 21689  				}
 21690  				if iNdEx >= l {
 21691  					return io.ErrUnexpectedEOF
 21692  				}
 21693  				b := data[iNdEx]
 21694  				iNdEx++
 21695  				stringLen |= (uint64(b) & 0x7F) << shift
 21696  				if b < 0x80 {
 21697  					break
 21698  				}
 21699  			}
 21700  			intStringLen := int(stringLen)
 21701  			if intStringLen < 0 {
 21702  				return ErrInvalidLengthGenerated
 21703  			}
 21704  			postIndex := iNdEx + intStringLen
 21705  			if postIndex > l {
 21706  				return io.ErrUnexpectedEOF
 21707  			}
 21708  			m.Namespace = string(data[iNdEx:postIndex])
 21709  			iNdEx = postIndex
 21710  		case 4:
 21711  			if wireType != 2 {
 21712  				return fmt.Errorf("proto: wrong wireType = %d for field SelfLink", wireType)
 21713  			}
 21714  			var stringLen uint64
 21715  			for shift := uint(0); ; shift += 7 {
 21716  				if shift >= 64 {
 21717  					return ErrIntOverflowGenerated
 21718  				}
 21719  				if iNdEx >= l {
 21720  					return io.ErrUnexpectedEOF
 21721  				}
 21722  				b := data[iNdEx]
 21723  				iNdEx++
 21724  				stringLen |= (uint64(b) & 0x7F) << shift
 21725  				if b < 0x80 {
 21726  					break
 21727  				}
 21728  			}
 21729  			intStringLen := int(stringLen)
 21730  			if intStringLen < 0 {
 21731  				return ErrInvalidLengthGenerated
 21732  			}
 21733  			postIndex := iNdEx + intStringLen
 21734  			if postIndex > l {
 21735  				return io.ErrUnexpectedEOF
 21736  			}
 21737  			m.SelfLink = string(data[iNdEx:postIndex])
 21738  			iNdEx = postIndex
 21739  		case 5:
 21740  			if wireType != 2 {
 21741  				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
 21742  			}
 21743  			var stringLen uint64
 21744  			for shift := uint(0); ; shift += 7 {
 21745  				if shift >= 64 {
 21746  					return ErrIntOverflowGenerated
 21747  				}
 21748  				if iNdEx >= l {
 21749  					return io.ErrUnexpectedEOF
 21750  				}
 21751  				b := data[iNdEx]
 21752  				iNdEx++
 21753  				stringLen |= (uint64(b) & 0x7F) << shift
 21754  				if b < 0x80 {
 21755  					break
 21756  				}
 21757  			}
 21758  			intStringLen := int(stringLen)
 21759  			if intStringLen < 0 {
 21760  				return ErrInvalidLengthGenerated
 21761  			}
 21762  			postIndex := iNdEx + intStringLen
 21763  			if postIndex > l {
 21764  				return io.ErrUnexpectedEOF
 21765  			}
 21766  			m.UID = k8s_io_kubernetes_pkg_types.UID(data[iNdEx:postIndex])
 21767  			iNdEx = postIndex
 21768  		case 6:
 21769  			if wireType != 2 {
 21770  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
 21771  			}
 21772  			var stringLen uint64
 21773  			for shift := uint(0); ; shift += 7 {
 21774  				if shift >= 64 {
 21775  					return ErrIntOverflowGenerated
 21776  				}
 21777  				if iNdEx >= l {
 21778  					return io.ErrUnexpectedEOF
 21779  				}
 21780  				b := data[iNdEx]
 21781  				iNdEx++
 21782  				stringLen |= (uint64(b) & 0x7F) << shift
 21783  				if b < 0x80 {
 21784  					break
 21785  				}
 21786  			}
 21787  			intStringLen := int(stringLen)
 21788  			if intStringLen < 0 {
 21789  				return ErrInvalidLengthGenerated
 21790  			}
 21791  			postIndex := iNdEx + intStringLen
 21792  			if postIndex > l {
 21793  				return io.ErrUnexpectedEOF
 21794  			}
 21795  			m.ResourceVersion = string(data[iNdEx:postIndex])
 21796  			iNdEx = postIndex
 21797  		case 7:
 21798  			if wireType != 0 {
 21799  				return fmt.Errorf("proto: wrong wireType = %d for field Generation", wireType)
 21800  			}
 21801  			m.Generation = 0
 21802  			for shift := uint(0); ; shift += 7 {
 21803  				if shift >= 64 {
 21804  					return ErrIntOverflowGenerated
 21805  				}
 21806  				if iNdEx >= l {
 21807  					return io.ErrUnexpectedEOF
 21808  				}
 21809  				b := data[iNdEx]
 21810  				iNdEx++
 21811  				m.Generation |= (int64(b) & 0x7F) << shift
 21812  				if b < 0x80 {
 21813  					break
 21814  				}
 21815  			}
 21816  		case 8:
 21817  			if wireType != 2 {
 21818  				return fmt.Errorf("proto: wrong wireType = %d for field CreationTimestamp", wireType)
 21819  			}
 21820  			var msglen int
 21821  			for shift := uint(0); ; shift += 7 {
 21822  				if shift >= 64 {
 21823  					return ErrIntOverflowGenerated
 21824  				}
 21825  				if iNdEx >= l {
 21826  					return io.ErrUnexpectedEOF
 21827  				}
 21828  				b := data[iNdEx]
 21829  				iNdEx++
 21830  				msglen |= (int(b) & 0x7F) << shift
 21831  				if b < 0x80 {
 21832  					break
 21833  				}
 21834  			}
 21835  			if msglen < 0 {
 21836  				return ErrInvalidLengthGenerated
 21837  			}
 21838  			postIndex := iNdEx + msglen
 21839  			if postIndex > l {
 21840  				return io.ErrUnexpectedEOF
 21841  			}
 21842  			if err := m.CreationTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
 21843  				return err
 21844  			}
 21845  			iNdEx = postIndex
 21846  		case 9:
 21847  			if wireType != 2 {
 21848  				return fmt.Errorf("proto: wrong wireType = %d for field DeletionTimestamp", wireType)
 21849  			}
 21850  			var msglen int
 21851  			for shift := uint(0); ; shift += 7 {
 21852  				if shift >= 64 {
 21853  					return ErrIntOverflowGenerated
 21854  				}
 21855  				if iNdEx >= l {
 21856  					return io.ErrUnexpectedEOF
 21857  				}
 21858  				b := data[iNdEx]
 21859  				iNdEx++
 21860  				msglen |= (int(b) & 0x7F) << shift
 21861  				if b < 0x80 {
 21862  					break
 21863  				}
 21864  			}
 21865  			if msglen < 0 {
 21866  				return ErrInvalidLengthGenerated
 21867  			}
 21868  			postIndex := iNdEx + msglen
 21869  			if postIndex > l {
 21870  				return io.ErrUnexpectedEOF
 21871  			}
 21872  			if m.DeletionTimestamp == nil {
 21873  				m.DeletionTimestamp = &k8s_io_kubernetes_pkg_api_unversioned.Time{}
 21874  			}
 21875  			if err := m.DeletionTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
 21876  				return err
 21877  			}
 21878  			iNdEx = postIndex
 21879  		case 10:
 21880  			if wireType != 0 {
 21881  				return fmt.Errorf("proto: wrong wireType = %d for field DeletionGracePeriodSeconds", wireType)
 21882  			}
 21883  			var v int64
 21884  			for shift := uint(0); ; shift += 7 {
 21885  				if shift >= 64 {
 21886  					return ErrIntOverflowGenerated
 21887  				}
 21888  				if iNdEx >= l {
 21889  					return io.ErrUnexpectedEOF
 21890  				}
 21891  				b := data[iNdEx]
 21892  				iNdEx++
 21893  				v |= (int64(b) & 0x7F) << shift
 21894  				if b < 0x80 {
 21895  					break
 21896  				}
 21897  			}
 21898  			m.DeletionGracePeriodSeconds = &v
 21899  		case 11:
 21900  			if wireType != 2 {
 21901  				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
 21902  			}
 21903  			var msglen int
 21904  			for shift := uint(0); ; shift += 7 {
 21905  				if shift >= 64 {
 21906  					return ErrIntOverflowGenerated
 21907  				}
 21908  				if iNdEx >= l {
 21909  					return io.ErrUnexpectedEOF
 21910  				}
 21911  				b := data[iNdEx]
 21912  				iNdEx++
 21913  				msglen |= (int(b) & 0x7F) << shift
 21914  				if b < 0x80 {
 21915  					break
 21916  				}
 21917  			}
 21918  			if msglen < 0 {
 21919  				return ErrInvalidLengthGenerated
 21920  			}
 21921  			postIndex := iNdEx + msglen
 21922  			if postIndex > l {
 21923  				return io.ErrUnexpectedEOF
 21924  			}
 21925  			var keykey uint64
 21926  			for shift := uint(0); ; shift += 7 {
 21927  				if shift >= 64 {
 21928  					return ErrIntOverflowGenerated
 21929  				}
 21930  				if iNdEx >= l {
 21931  					return io.ErrUnexpectedEOF
 21932  				}
 21933  				b := data[iNdEx]
 21934  				iNdEx++
 21935  				keykey |= (uint64(b) & 0x7F) << shift
 21936  				if b < 0x80 {
 21937  					break
 21938  				}
 21939  			}
 21940  			var stringLenmapkey uint64
 21941  			for shift := uint(0); ; shift += 7 {
 21942  				if shift >= 64 {
 21943  					return ErrIntOverflowGenerated
 21944  				}
 21945  				if iNdEx >= l {
 21946  					return io.ErrUnexpectedEOF
 21947  				}
 21948  				b := data[iNdEx]
 21949  				iNdEx++
 21950  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 21951  				if b < 0x80 {
 21952  					break
 21953  				}
 21954  			}
 21955  			intStringLenmapkey := int(stringLenmapkey)
 21956  			if intStringLenmapkey < 0 {
 21957  				return ErrInvalidLengthGenerated
 21958  			}
 21959  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 21960  			if postStringIndexmapkey > l {
 21961  				return io.ErrUnexpectedEOF
 21962  			}
 21963  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 21964  			iNdEx = postStringIndexmapkey
 21965  			var valuekey uint64
 21966  			for shift := uint(0); ; shift += 7 {
 21967  				if shift >= 64 {
 21968  					return ErrIntOverflowGenerated
 21969  				}
 21970  				if iNdEx >= l {
 21971  					return io.ErrUnexpectedEOF
 21972  				}
 21973  				b := data[iNdEx]
 21974  				iNdEx++
 21975  				valuekey |= (uint64(b) & 0x7F) << shift
 21976  				if b < 0x80 {
 21977  					break
 21978  				}
 21979  			}
 21980  			var stringLenmapvalue uint64
 21981  			for shift := uint(0); ; shift += 7 {
 21982  				if shift >= 64 {
 21983  					return ErrIntOverflowGenerated
 21984  				}
 21985  				if iNdEx >= l {
 21986  					return io.ErrUnexpectedEOF
 21987  				}
 21988  				b := data[iNdEx]
 21989  				iNdEx++
 21990  				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
 21991  				if b < 0x80 {
 21992  					break
 21993  				}
 21994  			}
 21995  			intStringLenmapvalue := int(stringLenmapvalue)
 21996  			if intStringLenmapvalue < 0 {
 21997  				return ErrInvalidLengthGenerated
 21998  			}
 21999  			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 22000  			if postStringIndexmapvalue > l {
 22001  				return io.ErrUnexpectedEOF
 22002  			}
 22003  			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
 22004  			iNdEx = postStringIndexmapvalue
 22005  			if m.Labels == nil {
 22006  				m.Labels = make(map[string]string)
 22007  			}
 22008  			m.Labels[mapkey] = mapvalue
 22009  			iNdEx = postIndex
 22010  		case 12:
 22011  			if wireType != 2 {
 22012  				return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
 22013  			}
 22014  			var msglen int
 22015  			for shift := uint(0); ; shift += 7 {
 22016  				if shift >= 64 {
 22017  					return ErrIntOverflowGenerated
 22018  				}
 22019  				if iNdEx >= l {
 22020  					return io.ErrUnexpectedEOF
 22021  				}
 22022  				b := data[iNdEx]
 22023  				iNdEx++
 22024  				msglen |= (int(b) & 0x7F) << shift
 22025  				if b < 0x80 {
 22026  					break
 22027  				}
 22028  			}
 22029  			if msglen < 0 {
 22030  				return ErrInvalidLengthGenerated
 22031  			}
 22032  			postIndex := iNdEx + msglen
 22033  			if postIndex > l {
 22034  				return io.ErrUnexpectedEOF
 22035  			}
 22036  			var keykey uint64
 22037  			for shift := uint(0); ; shift += 7 {
 22038  				if shift >= 64 {
 22039  					return ErrIntOverflowGenerated
 22040  				}
 22041  				if iNdEx >= l {
 22042  					return io.ErrUnexpectedEOF
 22043  				}
 22044  				b := data[iNdEx]
 22045  				iNdEx++
 22046  				keykey |= (uint64(b) & 0x7F) << shift
 22047  				if b < 0x80 {
 22048  					break
 22049  				}
 22050  			}
 22051  			var stringLenmapkey uint64
 22052  			for shift := uint(0); ; shift += 7 {
 22053  				if shift >= 64 {
 22054  					return ErrIntOverflowGenerated
 22055  				}
 22056  				if iNdEx >= l {
 22057  					return io.ErrUnexpectedEOF
 22058  				}
 22059  				b := data[iNdEx]
 22060  				iNdEx++
 22061  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 22062  				if b < 0x80 {
 22063  					break
 22064  				}
 22065  			}
 22066  			intStringLenmapkey := int(stringLenmapkey)
 22067  			if intStringLenmapkey < 0 {
 22068  				return ErrInvalidLengthGenerated
 22069  			}
 22070  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 22071  			if postStringIndexmapkey > l {
 22072  				return io.ErrUnexpectedEOF
 22073  			}
 22074  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 22075  			iNdEx = postStringIndexmapkey
 22076  			var valuekey uint64
 22077  			for shift := uint(0); ; shift += 7 {
 22078  				if shift >= 64 {
 22079  					return ErrIntOverflowGenerated
 22080  				}
 22081  				if iNdEx >= l {
 22082  					return io.ErrUnexpectedEOF
 22083  				}
 22084  				b := data[iNdEx]
 22085  				iNdEx++
 22086  				valuekey |= (uint64(b) & 0x7F) << shift
 22087  				if b < 0x80 {
 22088  					break
 22089  				}
 22090  			}
 22091  			var stringLenmapvalue uint64
 22092  			for shift := uint(0); ; shift += 7 {
 22093  				if shift >= 64 {
 22094  					return ErrIntOverflowGenerated
 22095  				}
 22096  				if iNdEx >= l {
 22097  					return io.ErrUnexpectedEOF
 22098  				}
 22099  				b := data[iNdEx]
 22100  				iNdEx++
 22101  				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
 22102  				if b < 0x80 {
 22103  					break
 22104  				}
 22105  			}
 22106  			intStringLenmapvalue := int(stringLenmapvalue)
 22107  			if intStringLenmapvalue < 0 {
 22108  				return ErrInvalidLengthGenerated
 22109  			}
 22110  			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 22111  			if postStringIndexmapvalue > l {
 22112  				return io.ErrUnexpectedEOF
 22113  			}
 22114  			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
 22115  			iNdEx = postStringIndexmapvalue
 22116  			if m.Annotations == nil {
 22117  				m.Annotations = make(map[string]string)
 22118  			}
 22119  			m.Annotations[mapkey] = mapvalue
 22120  			iNdEx = postIndex
 22121  		case 13:
 22122  			if wireType != 2 {
 22123  				return fmt.Errorf("proto: wrong wireType = %d for field OwnerReferences", wireType)
 22124  			}
 22125  			var msglen int
 22126  			for shift := uint(0); ; shift += 7 {
 22127  				if shift >= 64 {
 22128  					return ErrIntOverflowGenerated
 22129  				}
 22130  				if iNdEx >= l {
 22131  					return io.ErrUnexpectedEOF
 22132  				}
 22133  				b := data[iNdEx]
 22134  				iNdEx++
 22135  				msglen |= (int(b) & 0x7F) << shift
 22136  				if b < 0x80 {
 22137  					break
 22138  				}
 22139  			}
 22140  			if msglen < 0 {
 22141  				return ErrInvalidLengthGenerated
 22142  			}
 22143  			postIndex := iNdEx + msglen
 22144  			if postIndex > l {
 22145  				return io.ErrUnexpectedEOF
 22146  			}
 22147  			m.OwnerReferences = append(m.OwnerReferences, OwnerReference{})
 22148  			if err := m.OwnerReferences[len(m.OwnerReferences)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 22149  				return err
 22150  			}
 22151  			iNdEx = postIndex
 22152  		case 14:
 22153  			if wireType != 2 {
 22154  				return fmt.Errorf("proto: wrong wireType = %d for field Finalizers", wireType)
 22155  			}
 22156  			var stringLen uint64
 22157  			for shift := uint(0); ; shift += 7 {
 22158  				if shift >= 64 {
 22159  					return ErrIntOverflowGenerated
 22160  				}
 22161  				if iNdEx >= l {
 22162  					return io.ErrUnexpectedEOF
 22163  				}
 22164  				b := data[iNdEx]
 22165  				iNdEx++
 22166  				stringLen |= (uint64(b) & 0x7F) << shift
 22167  				if b < 0x80 {
 22168  					break
 22169  				}
 22170  			}
 22171  			intStringLen := int(stringLen)
 22172  			if intStringLen < 0 {
 22173  				return ErrInvalidLengthGenerated
 22174  			}
 22175  			postIndex := iNdEx + intStringLen
 22176  			if postIndex > l {
 22177  				return io.ErrUnexpectedEOF
 22178  			}
 22179  			m.Finalizers = append(m.Finalizers, string(data[iNdEx:postIndex]))
 22180  			iNdEx = postIndex
 22181  		default:
 22182  			iNdEx = preIndex
 22183  			skippy, err := skipGenerated(data[iNdEx:])
 22184  			if err != nil {
 22185  				return err
 22186  			}
 22187  			if skippy < 0 {
 22188  				return ErrInvalidLengthGenerated
 22189  			}
 22190  			if (iNdEx + skippy) > l {
 22191  				return io.ErrUnexpectedEOF
 22192  			}
 22193  			iNdEx += skippy
 22194  		}
 22195  	}
 22196  
 22197  	if iNdEx > l {
 22198  		return io.ErrUnexpectedEOF
 22199  	}
 22200  	return nil
 22201  }
 22202  func (m *ObjectReference) Unmarshal(data []byte) error {
 22203  	l := len(data)
 22204  	iNdEx := 0
 22205  	for iNdEx < l {
 22206  		preIndex := iNdEx
 22207  		var wire uint64
 22208  		for shift := uint(0); ; shift += 7 {
 22209  			if shift >= 64 {
 22210  				return ErrIntOverflowGenerated
 22211  			}
 22212  			if iNdEx >= l {
 22213  				return io.ErrUnexpectedEOF
 22214  			}
 22215  			b := data[iNdEx]
 22216  			iNdEx++
 22217  			wire |= (uint64(b) & 0x7F) << shift
 22218  			if b < 0x80 {
 22219  				break
 22220  			}
 22221  		}
 22222  		fieldNum := int32(wire >> 3)
 22223  		wireType := int(wire & 0x7)
 22224  		if wireType == 4 {
 22225  			return fmt.Errorf("proto: ObjectReference: wiretype end group for non-group")
 22226  		}
 22227  		if fieldNum <= 0 {
 22228  			return fmt.Errorf("proto: ObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
 22229  		}
 22230  		switch fieldNum {
 22231  		case 1:
 22232  			if wireType != 2 {
 22233  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
 22234  			}
 22235  			var stringLen uint64
 22236  			for shift := uint(0); ; shift += 7 {
 22237  				if shift >= 64 {
 22238  					return ErrIntOverflowGenerated
 22239  				}
 22240  				if iNdEx >= l {
 22241  					return io.ErrUnexpectedEOF
 22242  				}
 22243  				b := data[iNdEx]
 22244  				iNdEx++
 22245  				stringLen |= (uint64(b) & 0x7F) << shift
 22246  				if b < 0x80 {
 22247  					break
 22248  				}
 22249  			}
 22250  			intStringLen := int(stringLen)
 22251  			if intStringLen < 0 {
 22252  				return ErrInvalidLengthGenerated
 22253  			}
 22254  			postIndex := iNdEx + intStringLen
 22255  			if postIndex > l {
 22256  				return io.ErrUnexpectedEOF
 22257  			}
 22258  			m.Kind = string(data[iNdEx:postIndex])
 22259  			iNdEx = postIndex
 22260  		case 2:
 22261  			if wireType != 2 {
 22262  				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
 22263  			}
 22264  			var stringLen uint64
 22265  			for shift := uint(0); ; shift += 7 {
 22266  				if shift >= 64 {
 22267  					return ErrIntOverflowGenerated
 22268  				}
 22269  				if iNdEx >= l {
 22270  					return io.ErrUnexpectedEOF
 22271  				}
 22272  				b := data[iNdEx]
 22273  				iNdEx++
 22274  				stringLen |= (uint64(b) & 0x7F) << shift
 22275  				if b < 0x80 {
 22276  					break
 22277  				}
 22278  			}
 22279  			intStringLen := int(stringLen)
 22280  			if intStringLen < 0 {
 22281  				return ErrInvalidLengthGenerated
 22282  			}
 22283  			postIndex := iNdEx + intStringLen
 22284  			if postIndex > l {
 22285  				return io.ErrUnexpectedEOF
 22286  			}
 22287  			m.Namespace = string(data[iNdEx:postIndex])
 22288  			iNdEx = postIndex
 22289  		case 3:
 22290  			if wireType != 2 {
 22291  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 22292  			}
 22293  			var stringLen uint64
 22294  			for shift := uint(0); ; shift += 7 {
 22295  				if shift >= 64 {
 22296  					return ErrIntOverflowGenerated
 22297  				}
 22298  				if iNdEx >= l {
 22299  					return io.ErrUnexpectedEOF
 22300  				}
 22301  				b := data[iNdEx]
 22302  				iNdEx++
 22303  				stringLen |= (uint64(b) & 0x7F) << shift
 22304  				if b < 0x80 {
 22305  					break
 22306  				}
 22307  			}
 22308  			intStringLen := int(stringLen)
 22309  			if intStringLen < 0 {
 22310  				return ErrInvalidLengthGenerated
 22311  			}
 22312  			postIndex := iNdEx + intStringLen
 22313  			if postIndex > l {
 22314  				return io.ErrUnexpectedEOF
 22315  			}
 22316  			m.Name = string(data[iNdEx:postIndex])
 22317  			iNdEx = postIndex
 22318  		case 4:
 22319  			if wireType != 2 {
 22320  				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
 22321  			}
 22322  			var stringLen uint64
 22323  			for shift := uint(0); ; shift += 7 {
 22324  				if shift >= 64 {
 22325  					return ErrIntOverflowGenerated
 22326  				}
 22327  				if iNdEx >= l {
 22328  					return io.ErrUnexpectedEOF
 22329  				}
 22330  				b := data[iNdEx]
 22331  				iNdEx++
 22332  				stringLen |= (uint64(b) & 0x7F) << shift
 22333  				if b < 0x80 {
 22334  					break
 22335  				}
 22336  			}
 22337  			intStringLen := int(stringLen)
 22338  			if intStringLen < 0 {
 22339  				return ErrInvalidLengthGenerated
 22340  			}
 22341  			postIndex := iNdEx + intStringLen
 22342  			if postIndex > l {
 22343  				return io.ErrUnexpectedEOF
 22344  			}
 22345  			m.UID = k8s_io_kubernetes_pkg_types.UID(data[iNdEx:postIndex])
 22346  			iNdEx = postIndex
 22347  		case 5:
 22348  			if wireType != 2 {
 22349  				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
 22350  			}
 22351  			var stringLen uint64
 22352  			for shift := uint(0); ; shift += 7 {
 22353  				if shift >= 64 {
 22354  					return ErrIntOverflowGenerated
 22355  				}
 22356  				if iNdEx >= l {
 22357  					return io.ErrUnexpectedEOF
 22358  				}
 22359  				b := data[iNdEx]
 22360  				iNdEx++
 22361  				stringLen |= (uint64(b) & 0x7F) << shift
 22362  				if b < 0x80 {
 22363  					break
 22364  				}
 22365  			}
 22366  			intStringLen := int(stringLen)
 22367  			if intStringLen < 0 {
 22368  				return ErrInvalidLengthGenerated
 22369  			}
 22370  			postIndex := iNdEx + intStringLen
 22371  			if postIndex > l {
 22372  				return io.ErrUnexpectedEOF
 22373  			}
 22374  			m.APIVersion = string(data[iNdEx:postIndex])
 22375  			iNdEx = postIndex
 22376  		case 6:
 22377  			if wireType != 2 {
 22378  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
 22379  			}
 22380  			var stringLen uint64
 22381  			for shift := uint(0); ; shift += 7 {
 22382  				if shift >= 64 {
 22383  					return ErrIntOverflowGenerated
 22384  				}
 22385  				if iNdEx >= l {
 22386  					return io.ErrUnexpectedEOF
 22387  				}
 22388  				b := data[iNdEx]
 22389  				iNdEx++
 22390  				stringLen |= (uint64(b) & 0x7F) << shift
 22391  				if b < 0x80 {
 22392  					break
 22393  				}
 22394  			}
 22395  			intStringLen := int(stringLen)
 22396  			if intStringLen < 0 {
 22397  				return ErrInvalidLengthGenerated
 22398  			}
 22399  			postIndex := iNdEx + intStringLen
 22400  			if postIndex > l {
 22401  				return io.ErrUnexpectedEOF
 22402  			}
 22403  			m.ResourceVersion = string(data[iNdEx:postIndex])
 22404  			iNdEx = postIndex
 22405  		case 7:
 22406  			if wireType != 2 {
 22407  				return fmt.Errorf("proto: wrong wireType = %d for field FieldPath", wireType)
 22408  			}
 22409  			var stringLen uint64
 22410  			for shift := uint(0); ; shift += 7 {
 22411  				if shift >= 64 {
 22412  					return ErrIntOverflowGenerated
 22413  				}
 22414  				if iNdEx >= l {
 22415  					return io.ErrUnexpectedEOF
 22416  				}
 22417  				b := data[iNdEx]
 22418  				iNdEx++
 22419  				stringLen |= (uint64(b) & 0x7F) << shift
 22420  				if b < 0x80 {
 22421  					break
 22422  				}
 22423  			}
 22424  			intStringLen := int(stringLen)
 22425  			if intStringLen < 0 {
 22426  				return ErrInvalidLengthGenerated
 22427  			}
 22428  			postIndex := iNdEx + intStringLen
 22429  			if postIndex > l {
 22430  				return io.ErrUnexpectedEOF
 22431  			}
 22432  			m.FieldPath = string(data[iNdEx:postIndex])
 22433  			iNdEx = postIndex
 22434  		default:
 22435  			iNdEx = preIndex
 22436  			skippy, err := skipGenerated(data[iNdEx:])
 22437  			if err != nil {
 22438  				return err
 22439  			}
 22440  			if skippy < 0 {
 22441  				return ErrInvalidLengthGenerated
 22442  			}
 22443  			if (iNdEx + skippy) > l {
 22444  				return io.ErrUnexpectedEOF
 22445  			}
 22446  			iNdEx += skippy
 22447  		}
 22448  	}
 22449  
 22450  	if iNdEx > l {
 22451  		return io.ErrUnexpectedEOF
 22452  	}
 22453  	return nil
 22454  }
 22455  func (m *OwnerReference) Unmarshal(data []byte) error {
 22456  	l := len(data)
 22457  	iNdEx := 0
 22458  	for iNdEx < l {
 22459  		preIndex := iNdEx
 22460  		var wire uint64
 22461  		for shift := uint(0); ; shift += 7 {
 22462  			if shift >= 64 {
 22463  				return ErrIntOverflowGenerated
 22464  			}
 22465  			if iNdEx >= l {
 22466  				return io.ErrUnexpectedEOF
 22467  			}
 22468  			b := data[iNdEx]
 22469  			iNdEx++
 22470  			wire |= (uint64(b) & 0x7F) << shift
 22471  			if b < 0x80 {
 22472  				break
 22473  			}
 22474  		}
 22475  		fieldNum := int32(wire >> 3)
 22476  		wireType := int(wire & 0x7)
 22477  		if wireType == 4 {
 22478  			return fmt.Errorf("proto: OwnerReference: wiretype end group for non-group")
 22479  		}
 22480  		if fieldNum <= 0 {
 22481  			return fmt.Errorf("proto: OwnerReference: illegal tag %d (wire type %d)", fieldNum, wire)
 22482  		}
 22483  		switch fieldNum {
 22484  		case 1:
 22485  			if wireType != 2 {
 22486  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
 22487  			}
 22488  			var stringLen uint64
 22489  			for shift := uint(0); ; shift += 7 {
 22490  				if shift >= 64 {
 22491  					return ErrIntOverflowGenerated
 22492  				}
 22493  				if iNdEx >= l {
 22494  					return io.ErrUnexpectedEOF
 22495  				}
 22496  				b := data[iNdEx]
 22497  				iNdEx++
 22498  				stringLen |= (uint64(b) & 0x7F) << shift
 22499  				if b < 0x80 {
 22500  					break
 22501  				}
 22502  			}
 22503  			intStringLen := int(stringLen)
 22504  			if intStringLen < 0 {
 22505  				return ErrInvalidLengthGenerated
 22506  			}
 22507  			postIndex := iNdEx + intStringLen
 22508  			if postIndex > l {
 22509  				return io.ErrUnexpectedEOF
 22510  			}
 22511  			m.Kind = string(data[iNdEx:postIndex])
 22512  			iNdEx = postIndex
 22513  		case 3:
 22514  			if wireType != 2 {
 22515  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 22516  			}
 22517  			var stringLen uint64
 22518  			for shift := uint(0); ; shift += 7 {
 22519  				if shift >= 64 {
 22520  					return ErrIntOverflowGenerated
 22521  				}
 22522  				if iNdEx >= l {
 22523  					return io.ErrUnexpectedEOF
 22524  				}
 22525  				b := data[iNdEx]
 22526  				iNdEx++
 22527  				stringLen |= (uint64(b) & 0x7F) << shift
 22528  				if b < 0x80 {
 22529  					break
 22530  				}
 22531  			}
 22532  			intStringLen := int(stringLen)
 22533  			if intStringLen < 0 {
 22534  				return ErrInvalidLengthGenerated
 22535  			}
 22536  			postIndex := iNdEx + intStringLen
 22537  			if postIndex > l {
 22538  				return io.ErrUnexpectedEOF
 22539  			}
 22540  			m.Name = string(data[iNdEx:postIndex])
 22541  			iNdEx = postIndex
 22542  		case 4:
 22543  			if wireType != 2 {
 22544  				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
 22545  			}
 22546  			var stringLen uint64
 22547  			for shift := uint(0); ; shift += 7 {
 22548  				if shift >= 64 {
 22549  					return ErrIntOverflowGenerated
 22550  				}
 22551  				if iNdEx >= l {
 22552  					return io.ErrUnexpectedEOF
 22553  				}
 22554  				b := data[iNdEx]
 22555  				iNdEx++
 22556  				stringLen |= (uint64(b) & 0x7F) << shift
 22557  				if b < 0x80 {
 22558  					break
 22559  				}
 22560  			}
 22561  			intStringLen := int(stringLen)
 22562  			if intStringLen < 0 {
 22563  				return ErrInvalidLengthGenerated
 22564  			}
 22565  			postIndex := iNdEx + intStringLen
 22566  			if postIndex > l {
 22567  				return io.ErrUnexpectedEOF
 22568  			}
 22569  			m.UID = k8s_io_kubernetes_pkg_types.UID(data[iNdEx:postIndex])
 22570  			iNdEx = postIndex
 22571  		case 5:
 22572  			if wireType != 2 {
 22573  				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
 22574  			}
 22575  			var stringLen uint64
 22576  			for shift := uint(0); ; shift += 7 {
 22577  				if shift >= 64 {
 22578  					return ErrIntOverflowGenerated
 22579  				}
 22580  				if iNdEx >= l {
 22581  					return io.ErrUnexpectedEOF
 22582  				}
 22583  				b := data[iNdEx]
 22584  				iNdEx++
 22585  				stringLen |= (uint64(b) & 0x7F) << shift
 22586  				if b < 0x80 {
 22587  					break
 22588  				}
 22589  			}
 22590  			intStringLen := int(stringLen)
 22591  			if intStringLen < 0 {
 22592  				return ErrInvalidLengthGenerated
 22593  			}
 22594  			postIndex := iNdEx + intStringLen
 22595  			if postIndex > l {
 22596  				return io.ErrUnexpectedEOF
 22597  			}
 22598  			m.APIVersion = string(data[iNdEx:postIndex])
 22599  			iNdEx = postIndex
 22600  		default:
 22601  			iNdEx = preIndex
 22602  			skippy, err := skipGenerated(data[iNdEx:])
 22603  			if err != nil {
 22604  				return err
 22605  			}
 22606  			if skippy < 0 {
 22607  				return ErrInvalidLengthGenerated
 22608  			}
 22609  			if (iNdEx + skippy) > l {
 22610  				return io.ErrUnexpectedEOF
 22611  			}
 22612  			iNdEx += skippy
 22613  		}
 22614  	}
 22615  
 22616  	if iNdEx > l {
 22617  		return io.ErrUnexpectedEOF
 22618  	}
 22619  	return nil
 22620  }
 22621  func (m *PersistentVolume) Unmarshal(data []byte) error {
 22622  	l := len(data)
 22623  	iNdEx := 0
 22624  	for iNdEx < l {
 22625  		preIndex := iNdEx
 22626  		var wire uint64
 22627  		for shift := uint(0); ; shift += 7 {
 22628  			if shift >= 64 {
 22629  				return ErrIntOverflowGenerated
 22630  			}
 22631  			if iNdEx >= l {
 22632  				return io.ErrUnexpectedEOF
 22633  			}
 22634  			b := data[iNdEx]
 22635  			iNdEx++
 22636  			wire |= (uint64(b) & 0x7F) << shift
 22637  			if b < 0x80 {
 22638  				break
 22639  			}
 22640  		}
 22641  		fieldNum := int32(wire >> 3)
 22642  		wireType := int(wire & 0x7)
 22643  		if wireType == 4 {
 22644  			return fmt.Errorf("proto: PersistentVolume: wiretype end group for non-group")
 22645  		}
 22646  		if fieldNum <= 0 {
 22647  			return fmt.Errorf("proto: PersistentVolume: illegal tag %d (wire type %d)", fieldNum, wire)
 22648  		}
 22649  		switch fieldNum {
 22650  		case 1:
 22651  			if wireType != 2 {
 22652  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 22653  			}
 22654  			var msglen int
 22655  			for shift := uint(0); ; shift += 7 {
 22656  				if shift >= 64 {
 22657  					return ErrIntOverflowGenerated
 22658  				}
 22659  				if iNdEx >= l {
 22660  					return io.ErrUnexpectedEOF
 22661  				}
 22662  				b := data[iNdEx]
 22663  				iNdEx++
 22664  				msglen |= (int(b) & 0x7F) << shift
 22665  				if b < 0x80 {
 22666  					break
 22667  				}
 22668  			}
 22669  			if msglen < 0 {
 22670  				return ErrInvalidLengthGenerated
 22671  			}
 22672  			postIndex := iNdEx + msglen
 22673  			if postIndex > l {
 22674  				return io.ErrUnexpectedEOF
 22675  			}
 22676  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 22677  				return err
 22678  			}
 22679  			iNdEx = postIndex
 22680  		case 2:
 22681  			if wireType != 2 {
 22682  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 22683  			}
 22684  			var msglen int
 22685  			for shift := uint(0); ; shift += 7 {
 22686  				if shift >= 64 {
 22687  					return ErrIntOverflowGenerated
 22688  				}
 22689  				if iNdEx >= l {
 22690  					return io.ErrUnexpectedEOF
 22691  				}
 22692  				b := data[iNdEx]
 22693  				iNdEx++
 22694  				msglen |= (int(b) & 0x7F) << shift
 22695  				if b < 0x80 {
 22696  					break
 22697  				}
 22698  			}
 22699  			if msglen < 0 {
 22700  				return ErrInvalidLengthGenerated
 22701  			}
 22702  			postIndex := iNdEx + msglen
 22703  			if postIndex > l {
 22704  				return io.ErrUnexpectedEOF
 22705  			}
 22706  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 22707  				return err
 22708  			}
 22709  			iNdEx = postIndex
 22710  		case 3:
 22711  			if wireType != 2 {
 22712  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 22713  			}
 22714  			var msglen int
 22715  			for shift := uint(0); ; shift += 7 {
 22716  				if shift >= 64 {
 22717  					return ErrIntOverflowGenerated
 22718  				}
 22719  				if iNdEx >= l {
 22720  					return io.ErrUnexpectedEOF
 22721  				}
 22722  				b := data[iNdEx]
 22723  				iNdEx++
 22724  				msglen |= (int(b) & 0x7F) << shift
 22725  				if b < 0x80 {
 22726  					break
 22727  				}
 22728  			}
 22729  			if msglen < 0 {
 22730  				return ErrInvalidLengthGenerated
 22731  			}
 22732  			postIndex := iNdEx + msglen
 22733  			if postIndex > l {
 22734  				return io.ErrUnexpectedEOF
 22735  			}
 22736  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 22737  				return err
 22738  			}
 22739  			iNdEx = postIndex
 22740  		default:
 22741  			iNdEx = preIndex
 22742  			skippy, err := skipGenerated(data[iNdEx:])
 22743  			if err != nil {
 22744  				return err
 22745  			}
 22746  			if skippy < 0 {
 22747  				return ErrInvalidLengthGenerated
 22748  			}
 22749  			if (iNdEx + skippy) > l {
 22750  				return io.ErrUnexpectedEOF
 22751  			}
 22752  			iNdEx += skippy
 22753  		}
 22754  	}
 22755  
 22756  	if iNdEx > l {
 22757  		return io.ErrUnexpectedEOF
 22758  	}
 22759  	return nil
 22760  }
 22761  func (m *PersistentVolumeClaim) Unmarshal(data []byte) error {
 22762  	l := len(data)
 22763  	iNdEx := 0
 22764  	for iNdEx < l {
 22765  		preIndex := iNdEx
 22766  		var wire uint64
 22767  		for shift := uint(0); ; shift += 7 {
 22768  			if shift >= 64 {
 22769  				return ErrIntOverflowGenerated
 22770  			}
 22771  			if iNdEx >= l {
 22772  				return io.ErrUnexpectedEOF
 22773  			}
 22774  			b := data[iNdEx]
 22775  			iNdEx++
 22776  			wire |= (uint64(b) & 0x7F) << shift
 22777  			if b < 0x80 {
 22778  				break
 22779  			}
 22780  		}
 22781  		fieldNum := int32(wire >> 3)
 22782  		wireType := int(wire & 0x7)
 22783  		if wireType == 4 {
 22784  			return fmt.Errorf("proto: PersistentVolumeClaim: wiretype end group for non-group")
 22785  		}
 22786  		if fieldNum <= 0 {
 22787  			return fmt.Errorf("proto: PersistentVolumeClaim: illegal tag %d (wire type %d)", fieldNum, wire)
 22788  		}
 22789  		switch fieldNum {
 22790  		case 1:
 22791  			if wireType != 2 {
 22792  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 22793  			}
 22794  			var msglen int
 22795  			for shift := uint(0); ; shift += 7 {
 22796  				if shift >= 64 {
 22797  					return ErrIntOverflowGenerated
 22798  				}
 22799  				if iNdEx >= l {
 22800  					return io.ErrUnexpectedEOF
 22801  				}
 22802  				b := data[iNdEx]
 22803  				iNdEx++
 22804  				msglen |= (int(b) & 0x7F) << shift
 22805  				if b < 0x80 {
 22806  					break
 22807  				}
 22808  			}
 22809  			if msglen < 0 {
 22810  				return ErrInvalidLengthGenerated
 22811  			}
 22812  			postIndex := iNdEx + msglen
 22813  			if postIndex > l {
 22814  				return io.ErrUnexpectedEOF
 22815  			}
 22816  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 22817  				return err
 22818  			}
 22819  			iNdEx = postIndex
 22820  		case 2:
 22821  			if wireType != 2 {
 22822  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 22823  			}
 22824  			var msglen int
 22825  			for shift := uint(0); ; shift += 7 {
 22826  				if shift >= 64 {
 22827  					return ErrIntOverflowGenerated
 22828  				}
 22829  				if iNdEx >= l {
 22830  					return io.ErrUnexpectedEOF
 22831  				}
 22832  				b := data[iNdEx]
 22833  				iNdEx++
 22834  				msglen |= (int(b) & 0x7F) << shift
 22835  				if b < 0x80 {
 22836  					break
 22837  				}
 22838  			}
 22839  			if msglen < 0 {
 22840  				return ErrInvalidLengthGenerated
 22841  			}
 22842  			postIndex := iNdEx + msglen
 22843  			if postIndex > l {
 22844  				return io.ErrUnexpectedEOF
 22845  			}
 22846  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 22847  				return err
 22848  			}
 22849  			iNdEx = postIndex
 22850  		case 3:
 22851  			if wireType != 2 {
 22852  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 22853  			}
 22854  			var msglen int
 22855  			for shift := uint(0); ; shift += 7 {
 22856  				if shift >= 64 {
 22857  					return ErrIntOverflowGenerated
 22858  				}
 22859  				if iNdEx >= l {
 22860  					return io.ErrUnexpectedEOF
 22861  				}
 22862  				b := data[iNdEx]
 22863  				iNdEx++
 22864  				msglen |= (int(b) & 0x7F) << shift
 22865  				if b < 0x80 {
 22866  					break
 22867  				}
 22868  			}
 22869  			if msglen < 0 {
 22870  				return ErrInvalidLengthGenerated
 22871  			}
 22872  			postIndex := iNdEx + msglen
 22873  			if postIndex > l {
 22874  				return io.ErrUnexpectedEOF
 22875  			}
 22876  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 22877  				return err
 22878  			}
 22879  			iNdEx = postIndex
 22880  		default:
 22881  			iNdEx = preIndex
 22882  			skippy, err := skipGenerated(data[iNdEx:])
 22883  			if err != nil {
 22884  				return err
 22885  			}
 22886  			if skippy < 0 {
 22887  				return ErrInvalidLengthGenerated
 22888  			}
 22889  			if (iNdEx + skippy) > l {
 22890  				return io.ErrUnexpectedEOF
 22891  			}
 22892  			iNdEx += skippy
 22893  		}
 22894  	}
 22895  
 22896  	if iNdEx > l {
 22897  		return io.ErrUnexpectedEOF
 22898  	}
 22899  	return nil
 22900  }
 22901  func (m *PersistentVolumeClaimList) Unmarshal(data []byte) error {
 22902  	l := len(data)
 22903  	iNdEx := 0
 22904  	for iNdEx < l {
 22905  		preIndex := iNdEx
 22906  		var wire uint64
 22907  		for shift := uint(0); ; shift += 7 {
 22908  			if shift >= 64 {
 22909  				return ErrIntOverflowGenerated
 22910  			}
 22911  			if iNdEx >= l {
 22912  				return io.ErrUnexpectedEOF
 22913  			}
 22914  			b := data[iNdEx]
 22915  			iNdEx++
 22916  			wire |= (uint64(b) & 0x7F) << shift
 22917  			if b < 0x80 {
 22918  				break
 22919  			}
 22920  		}
 22921  		fieldNum := int32(wire >> 3)
 22922  		wireType := int(wire & 0x7)
 22923  		if wireType == 4 {
 22924  			return fmt.Errorf("proto: PersistentVolumeClaimList: wiretype end group for non-group")
 22925  		}
 22926  		if fieldNum <= 0 {
 22927  			return fmt.Errorf("proto: PersistentVolumeClaimList: illegal tag %d (wire type %d)", fieldNum, wire)
 22928  		}
 22929  		switch fieldNum {
 22930  		case 1:
 22931  			if wireType != 2 {
 22932  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 22933  			}
 22934  			var msglen int
 22935  			for shift := uint(0); ; shift += 7 {
 22936  				if shift >= 64 {
 22937  					return ErrIntOverflowGenerated
 22938  				}
 22939  				if iNdEx >= l {
 22940  					return io.ErrUnexpectedEOF
 22941  				}
 22942  				b := data[iNdEx]
 22943  				iNdEx++
 22944  				msglen |= (int(b) & 0x7F) << shift
 22945  				if b < 0x80 {
 22946  					break
 22947  				}
 22948  			}
 22949  			if msglen < 0 {
 22950  				return ErrInvalidLengthGenerated
 22951  			}
 22952  			postIndex := iNdEx + msglen
 22953  			if postIndex > l {
 22954  				return io.ErrUnexpectedEOF
 22955  			}
 22956  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 22957  				return err
 22958  			}
 22959  			iNdEx = postIndex
 22960  		case 2:
 22961  			if wireType != 2 {
 22962  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 22963  			}
 22964  			var msglen int
 22965  			for shift := uint(0); ; shift += 7 {
 22966  				if shift >= 64 {
 22967  					return ErrIntOverflowGenerated
 22968  				}
 22969  				if iNdEx >= l {
 22970  					return io.ErrUnexpectedEOF
 22971  				}
 22972  				b := data[iNdEx]
 22973  				iNdEx++
 22974  				msglen |= (int(b) & 0x7F) << shift
 22975  				if b < 0x80 {
 22976  					break
 22977  				}
 22978  			}
 22979  			if msglen < 0 {
 22980  				return ErrInvalidLengthGenerated
 22981  			}
 22982  			postIndex := iNdEx + msglen
 22983  			if postIndex > l {
 22984  				return io.ErrUnexpectedEOF
 22985  			}
 22986  			m.Items = append(m.Items, PersistentVolumeClaim{})
 22987  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 22988  				return err
 22989  			}
 22990  			iNdEx = postIndex
 22991  		default:
 22992  			iNdEx = preIndex
 22993  			skippy, err := skipGenerated(data[iNdEx:])
 22994  			if err != nil {
 22995  				return err
 22996  			}
 22997  			if skippy < 0 {
 22998  				return ErrInvalidLengthGenerated
 22999  			}
 23000  			if (iNdEx + skippy) > l {
 23001  				return io.ErrUnexpectedEOF
 23002  			}
 23003  			iNdEx += skippy
 23004  		}
 23005  	}
 23006  
 23007  	if iNdEx > l {
 23008  		return io.ErrUnexpectedEOF
 23009  	}
 23010  	return nil
 23011  }
 23012  func (m *PersistentVolumeClaimSpec) Unmarshal(data []byte) error {
 23013  	l := len(data)
 23014  	iNdEx := 0
 23015  	for iNdEx < l {
 23016  		preIndex := iNdEx
 23017  		var wire uint64
 23018  		for shift := uint(0); ; shift += 7 {
 23019  			if shift >= 64 {
 23020  				return ErrIntOverflowGenerated
 23021  			}
 23022  			if iNdEx >= l {
 23023  				return io.ErrUnexpectedEOF
 23024  			}
 23025  			b := data[iNdEx]
 23026  			iNdEx++
 23027  			wire |= (uint64(b) & 0x7F) << shift
 23028  			if b < 0x80 {
 23029  				break
 23030  			}
 23031  		}
 23032  		fieldNum := int32(wire >> 3)
 23033  		wireType := int(wire & 0x7)
 23034  		if wireType == 4 {
 23035  			return fmt.Errorf("proto: PersistentVolumeClaimSpec: wiretype end group for non-group")
 23036  		}
 23037  		if fieldNum <= 0 {
 23038  			return fmt.Errorf("proto: PersistentVolumeClaimSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 23039  		}
 23040  		switch fieldNum {
 23041  		case 1:
 23042  			if wireType != 2 {
 23043  				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
 23044  			}
 23045  			var stringLen uint64
 23046  			for shift := uint(0); ; shift += 7 {
 23047  				if shift >= 64 {
 23048  					return ErrIntOverflowGenerated
 23049  				}
 23050  				if iNdEx >= l {
 23051  					return io.ErrUnexpectedEOF
 23052  				}
 23053  				b := data[iNdEx]
 23054  				iNdEx++
 23055  				stringLen |= (uint64(b) & 0x7F) << shift
 23056  				if b < 0x80 {
 23057  					break
 23058  				}
 23059  			}
 23060  			intStringLen := int(stringLen)
 23061  			if intStringLen < 0 {
 23062  				return ErrInvalidLengthGenerated
 23063  			}
 23064  			postIndex := iNdEx + intStringLen
 23065  			if postIndex > l {
 23066  				return io.ErrUnexpectedEOF
 23067  			}
 23068  			m.AccessModes = append(m.AccessModes, PersistentVolumeAccessMode(data[iNdEx:postIndex]))
 23069  			iNdEx = postIndex
 23070  		case 2:
 23071  			if wireType != 2 {
 23072  				return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
 23073  			}
 23074  			var msglen int
 23075  			for shift := uint(0); ; shift += 7 {
 23076  				if shift >= 64 {
 23077  					return ErrIntOverflowGenerated
 23078  				}
 23079  				if iNdEx >= l {
 23080  					return io.ErrUnexpectedEOF
 23081  				}
 23082  				b := data[iNdEx]
 23083  				iNdEx++
 23084  				msglen |= (int(b) & 0x7F) << shift
 23085  				if b < 0x80 {
 23086  					break
 23087  				}
 23088  			}
 23089  			if msglen < 0 {
 23090  				return ErrInvalidLengthGenerated
 23091  			}
 23092  			postIndex := iNdEx + msglen
 23093  			if postIndex > l {
 23094  				return io.ErrUnexpectedEOF
 23095  			}
 23096  			if err := m.Resources.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23097  				return err
 23098  			}
 23099  			iNdEx = postIndex
 23100  		case 3:
 23101  			if wireType != 2 {
 23102  				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
 23103  			}
 23104  			var stringLen uint64
 23105  			for shift := uint(0); ; shift += 7 {
 23106  				if shift >= 64 {
 23107  					return ErrIntOverflowGenerated
 23108  				}
 23109  				if iNdEx >= l {
 23110  					return io.ErrUnexpectedEOF
 23111  				}
 23112  				b := data[iNdEx]
 23113  				iNdEx++
 23114  				stringLen |= (uint64(b) & 0x7F) << shift
 23115  				if b < 0x80 {
 23116  					break
 23117  				}
 23118  			}
 23119  			intStringLen := int(stringLen)
 23120  			if intStringLen < 0 {
 23121  				return ErrInvalidLengthGenerated
 23122  			}
 23123  			postIndex := iNdEx + intStringLen
 23124  			if postIndex > l {
 23125  				return io.ErrUnexpectedEOF
 23126  			}
 23127  			m.VolumeName = string(data[iNdEx:postIndex])
 23128  			iNdEx = postIndex
 23129  		default:
 23130  			iNdEx = preIndex
 23131  			skippy, err := skipGenerated(data[iNdEx:])
 23132  			if err != nil {
 23133  				return err
 23134  			}
 23135  			if skippy < 0 {
 23136  				return ErrInvalidLengthGenerated
 23137  			}
 23138  			if (iNdEx + skippy) > l {
 23139  				return io.ErrUnexpectedEOF
 23140  			}
 23141  			iNdEx += skippy
 23142  		}
 23143  	}
 23144  
 23145  	if iNdEx > l {
 23146  		return io.ErrUnexpectedEOF
 23147  	}
 23148  	return nil
 23149  }
 23150  func (m *PersistentVolumeClaimStatus) Unmarshal(data []byte) error {
 23151  	l := len(data)
 23152  	iNdEx := 0
 23153  	for iNdEx < l {
 23154  		preIndex := iNdEx
 23155  		var wire uint64
 23156  		for shift := uint(0); ; shift += 7 {
 23157  			if shift >= 64 {
 23158  				return ErrIntOverflowGenerated
 23159  			}
 23160  			if iNdEx >= l {
 23161  				return io.ErrUnexpectedEOF
 23162  			}
 23163  			b := data[iNdEx]
 23164  			iNdEx++
 23165  			wire |= (uint64(b) & 0x7F) << shift
 23166  			if b < 0x80 {
 23167  				break
 23168  			}
 23169  		}
 23170  		fieldNum := int32(wire >> 3)
 23171  		wireType := int(wire & 0x7)
 23172  		if wireType == 4 {
 23173  			return fmt.Errorf("proto: PersistentVolumeClaimStatus: wiretype end group for non-group")
 23174  		}
 23175  		if fieldNum <= 0 {
 23176  			return fmt.Errorf("proto: PersistentVolumeClaimStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 23177  		}
 23178  		switch fieldNum {
 23179  		case 1:
 23180  			if wireType != 2 {
 23181  				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
 23182  			}
 23183  			var stringLen uint64
 23184  			for shift := uint(0); ; shift += 7 {
 23185  				if shift >= 64 {
 23186  					return ErrIntOverflowGenerated
 23187  				}
 23188  				if iNdEx >= l {
 23189  					return io.ErrUnexpectedEOF
 23190  				}
 23191  				b := data[iNdEx]
 23192  				iNdEx++
 23193  				stringLen |= (uint64(b) & 0x7F) << shift
 23194  				if b < 0x80 {
 23195  					break
 23196  				}
 23197  			}
 23198  			intStringLen := int(stringLen)
 23199  			if intStringLen < 0 {
 23200  				return ErrInvalidLengthGenerated
 23201  			}
 23202  			postIndex := iNdEx + intStringLen
 23203  			if postIndex > l {
 23204  				return io.ErrUnexpectedEOF
 23205  			}
 23206  			m.Phase = PersistentVolumeClaimPhase(data[iNdEx:postIndex])
 23207  			iNdEx = postIndex
 23208  		case 2:
 23209  			if wireType != 2 {
 23210  				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
 23211  			}
 23212  			var stringLen uint64
 23213  			for shift := uint(0); ; shift += 7 {
 23214  				if shift >= 64 {
 23215  					return ErrIntOverflowGenerated
 23216  				}
 23217  				if iNdEx >= l {
 23218  					return io.ErrUnexpectedEOF
 23219  				}
 23220  				b := data[iNdEx]
 23221  				iNdEx++
 23222  				stringLen |= (uint64(b) & 0x7F) << shift
 23223  				if b < 0x80 {
 23224  					break
 23225  				}
 23226  			}
 23227  			intStringLen := int(stringLen)
 23228  			if intStringLen < 0 {
 23229  				return ErrInvalidLengthGenerated
 23230  			}
 23231  			postIndex := iNdEx + intStringLen
 23232  			if postIndex > l {
 23233  				return io.ErrUnexpectedEOF
 23234  			}
 23235  			m.AccessModes = append(m.AccessModes, PersistentVolumeAccessMode(data[iNdEx:postIndex]))
 23236  			iNdEx = postIndex
 23237  		case 3:
 23238  			if wireType != 2 {
 23239  				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
 23240  			}
 23241  			var msglen int
 23242  			for shift := uint(0); ; shift += 7 {
 23243  				if shift >= 64 {
 23244  					return ErrIntOverflowGenerated
 23245  				}
 23246  				if iNdEx >= l {
 23247  					return io.ErrUnexpectedEOF
 23248  				}
 23249  				b := data[iNdEx]
 23250  				iNdEx++
 23251  				msglen |= (int(b) & 0x7F) << shift
 23252  				if b < 0x80 {
 23253  					break
 23254  				}
 23255  			}
 23256  			if msglen < 0 {
 23257  				return ErrInvalidLengthGenerated
 23258  			}
 23259  			postIndex := iNdEx + msglen
 23260  			if postIndex > l {
 23261  				return io.ErrUnexpectedEOF
 23262  			}
 23263  			var keykey uint64
 23264  			for shift := uint(0); ; shift += 7 {
 23265  				if shift >= 64 {
 23266  					return ErrIntOverflowGenerated
 23267  				}
 23268  				if iNdEx >= l {
 23269  					return io.ErrUnexpectedEOF
 23270  				}
 23271  				b := data[iNdEx]
 23272  				iNdEx++
 23273  				keykey |= (uint64(b) & 0x7F) << shift
 23274  				if b < 0x80 {
 23275  					break
 23276  				}
 23277  			}
 23278  			var stringLenmapkey uint64
 23279  			for shift := uint(0); ; shift += 7 {
 23280  				if shift >= 64 {
 23281  					return ErrIntOverflowGenerated
 23282  				}
 23283  				if iNdEx >= l {
 23284  					return io.ErrUnexpectedEOF
 23285  				}
 23286  				b := data[iNdEx]
 23287  				iNdEx++
 23288  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 23289  				if b < 0x80 {
 23290  					break
 23291  				}
 23292  			}
 23293  			intStringLenmapkey := int(stringLenmapkey)
 23294  			if intStringLenmapkey < 0 {
 23295  				return ErrInvalidLengthGenerated
 23296  			}
 23297  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 23298  			if postStringIndexmapkey > l {
 23299  				return io.ErrUnexpectedEOF
 23300  			}
 23301  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 23302  			iNdEx = postStringIndexmapkey
 23303  			var valuekey uint64
 23304  			for shift := uint(0); ; shift += 7 {
 23305  				if shift >= 64 {
 23306  					return ErrIntOverflowGenerated
 23307  				}
 23308  				if iNdEx >= l {
 23309  					return io.ErrUnexpectedEOF
 23310  				}
 23311  				b := data[iNdEx]
 23312  				iNdEx++
 23313  				valuekey |= (uint64(b) & 0x7F) << shift
 23314  				if b < 0x80 {
 23315  					break
 23316  				}
 23317  			}
 23318  			var mapmsglen int
 23319  			for shift := uint(0); ; shift += 7 {
 23320  				if shift >= 64 {
 23321  					return ErrIntOverflowGenerated
 23322  				}
 23323  				if iNdEx >= l {
 23324  					return io.ErrUnexpectedEOF
 23325  				}
 23326  				b := data[iNdEx]
 23327  				iNdEx++
 23328  				mapmsglen |= (int(b) & 0x7F) << shift
 23329  				if b < 0x80 {
 23330  					break
 23331  				}
 23332  			}
 23333  			if mapmsglen < 0 {
 23334  				return ErrInvalidLengthGenerated
 23335  			}
 23336  			postmsgIndex := iNdEx + mapmsglen
 23337  			if mapmsglen < 0 {
 23338  				return ErrInvalidLengthGenerated
 23339  			}
 23340  			if postmsgIndex > l {
 23341  				return io.ErrUnexpectedEOF
 23342  			}
 23343  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 23344  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 23345  				return err
 23346  			}
 23347  			iNdEx = postmsgIndex
 23348  			if m.Capacity == nil {
 23349  				m.Capacity = make(ResourceList)
 23350  			}
 23351  			m.Capacity[ResourceName(mapkey)] = *mapvalue
 23352  			iNdEx = postIndex
 23353  		default:
 23354  			iNdEx = preIndex
 23355  			skippy, err := skipGenerated(data[iNdEx:])
 23356  			if err != nil {
 23357  				return err
 23358  			}
 23359  			if skippy < 0 {
 23360  				return ErrInvalidLengthGenerated
 23361  			}
 23362  			if (iNdEx + skippy) > l {
 23363  				return io.ErrUnexpectedEOF
 23364  			}
 23365  			iNdEx += skippy
 23366  		}
 23367  	}
 23368  
 23369  	if iNdEx > l {
 23370  		return io.ErrUnexpectedEOF
 23371  	}
 23372  	return nil
 23373  }
 23374  func (m *PersistentVolumeClaimVolumeSource) Unmarshal(data []byte) error {
 23375  	l := len(data)
 23376  	iNdEx := 0
 23377  	for iNdEx < l {
 23378  		preIndex := iNdEx
 23379  		var wire uint64
 23380  		for shift := uint(0); ; shift += 7 {
 23381  			if shift >= 64 {
 23382  				return ErrIntOverflowGenerated
 23383  			}
 23384  			if iNdEx >= l {
 23385  				return io.ErrUnexpectedEOF
 23386  			}
 23387  			b := data[iNdEx]
 23388  			iNdEx++
 23389  			wire |= (uint64(b) & 0x7F) << shift
 23390  			if b < 0x80 {
 23391  				break
 23392  			}
 23393  		}
 23394  		fieldNum := int32(wire >> 3)
 23395  		wireType := int(wire & 0x7)
 23396  		if wireType == 4 {
 23397  			return fmt.Errorf("proto: PersistentVolumeClaimVolumeSource: wiretype end group for non-group")
 23398  		}
 23399  		if fieldNum <= 0 {
 23400  			return fmt.Errorf("proto: PersistentVolumeClaimVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 23401  		}
 23402  		switch fieldNum {
 23403  		case 1:
 23404  			if wireType != 2 {
 23405  				return fmt.Errorf("proto: wrong wireType = %d for field ClaimName", wireType)
 23406  			}
 23407  			var stringLen uint64
 23408  			for shift := uint(0); ; shift += 7 {
 23409  				if shift >= 64 {
 23410  					return ErrIntOverflowGenerated
 23411  				}
 23412  				if iNdEx >= l {
 23413  					return io.ErrUnexpectedEOF
 23414  				}
 23415  				b := data[iNdEx]
 23416  				iNdEx++
 23417  				stringLen |= (uint64(b) & 0x7F) << shift
 23418  				if b < 0x80 {
 23419  					break
 23420  				}
 23421  			}
 23422  			intStringLen := int(stringLen)
 23423  			if intStringLen < 0 {
 23424  				return ErrInvalidLengthGenerated
 23425  			}
 23426  			postIndex := iNdEx + intStringLen
 23427  			if postIndex > l {
 23428  				return io.ErrUnexpectedEOF
 23429  			}
 23430  			m.ClaimName = string(data[iNdEx:postIndex])
 23431  			iNdEx = postIndex
 23432  		case 2:
 23433  			if wireType != 0 {
 23434  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 23435  			}
 23436  			var v int
 23437  			for shift := uint(0); ; shift += 7 {
 23438  				if shift >= 64 {
 23439  					return ErrIntOverflowGenerated
 23440  				}
 23441  				if iNdEx >= l {
 23442  					return io.ErrUnexpectedEOF
 23443  				}
 23444  				b := data[iNdEx]
 23445  				iNdEx++
 23446  				v |= (int(b) & 0x7F) << shift
 23447  				if b < 0x80 {
 23448  					break
 23449  				}
 23450  			}
 23451  			m.ReadOnly = bool(v != 0)
 23452  		default:
 23453  			iNdEx = preIndex
 23454  			skippy, err := skipGenerated(data[iNdEx:])
 23455  			if err != nil {
 23456  				return err
 23457  			}
 23458  			if skippy < 0 {
 23459  				return ErrInvalidLengthGenerated
 23460  			}
 23461  			if (iNdEx + skippy) > l {
 23462  				return io.ErrUnexpectedEOF
 23463  			}
 23464  			iNdEx += skippy
 23465  		}
 23466  	}
 23467  
 23468  	if iNdEx > l {
 23469  		return io.ErrUnexpectedEOF
 23470  	}
 23471  	return nil
 23472  }
 23473  func (m *PersistentVolumeList) Unmarshal(data []byte) error {
 23474  	l := len(data)
 23475  	iNdEx := 0
 23476  	for iNdEx < l {
 23477  		preIndex := iNdEx
 23478  		var wire uint64
 23479  		for shift := uint(0); ; shift += 7 {
 23480  			if shift >= 64 {
 23481  				return ErrIntOverflowGenerated
 23482  			}
 23483  			if iNdEx >= l {
 23484  				return io.ErrUnexpectedEOF
 23485  			}
 23486  			b := data[iNdEx]
 23487  			iNdEx++
 23488  			wire |= (uint64(b) & 0x7F) << shift
 23489  			if b < 0x80 {
 23490  				break
 23491  			}
 23492  		}
 23493  		fieldNum := int32(wire >> 3)
 23494  		wireType := int(wire & 0x7)
 23495  		if wireType == 4 {
 23496  			return fmt.Errorf("proto: PersistentVolumeList: wiretype end group for non-group")
 23497  		}
 23498  		if fieldNum <= 0 {
 23499  			return fmt.Errorf("proto: PersistentVolumeList: illegal tag %d (wire type %d)", fieldNum, wire)
 23500  		}
 23501  		switch fieldNum {
 23502  		case 1:
 23503  			if wireType != 2 {
 23504  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 23505  			}
 23506  			var msglen int
 23507  			for shift := uint(0); ; shift += 7 {
 23508  				if shift >= 64 {
 23509  					return ErrIntOverflowGenerated
 23510  				}
 23511  				if iNdEx >= l {
 23512  					return io.ErrUnexpectedEOF
 23513  				}
 23514  				b := data[iNdEx]
 23515  				iNdEx++
 23516  				msglen |= (int(b) & 0x7F) << shift
 23517  				if b < 0x80 {
 23518  					break
 23519  				}
 23520  			}
 23521  			if msglen < 0 {
 23522  				return ErrInvalidLengthGenerated
 23523  			}
 23524  			postIndex := iNdEx + msglen
 23525  			if postIndex > l {
 23526  				return io.ErrUnexpectedEOF
 23527  			}
 23528  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23529  				return err
 23530  			}
 23531  			iNdEx = postIndex
 23532  		case 2:
 23533  			if wireType != 2 {
 23534  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 23535  			}
 23536  			var msglen int
 23537  			for shift := uint(0); ; shift += 7 {
 23538  				if shift >= 64 {
 23539  					return ErrIntOverflowGenerated
 23540  				}
 23541  				if iNdEx >= l {
 23542  					return io.ErrUnexpectedEOF
 23543  				}
 23544  				b := data[iNdEx]
 23545  				iNdEx++
 23546  				msglen |= (int(b) & 0x7F) << shift
 23547  				if b < 0x80 {
 23548  					break
 23549  				}
 23550  			}
 23551  			if msglen < 0 {
 23552  				return ErrInvalidLengthGenerated
 23553  			}
 23554  			postIndex := iNdEx + msglen
 23555  			if postIndex > l {
 23556  				return io.ErrUnexpectedEOF
 23557  			}
 23558  			m.Items = append(m.Items, PersistentVolume{})
 23559  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 23560  				return err
 23561  			}
 23562  			iNdEx = postIndex
 23563  		default:
 23564  			iNdEx = preIndex
 23565  			skippy, err := skipGenerated(data[iNdEx:])
 23566  			if err != nil {
 23567  				return err
 23568  			}
 23569  			if skippy < 0 {
 23570  				return ErrInvalidLengthGenerated
 23571  			}
 23572  			if (iNdEx + skippy) > l {
 23573  				return io.ErrUnexpectedEOF
 23574  			}
 23575  			iNdEx += skippy
 23576  		}
 23577  	}
 23578  
 23579  	if iNdEx > l {
 23580  		return io.ErrUnexpectedEOF
 23581  	}
 23582  	return nil
 23583  }
 23584  func (m *PersistentVolumeSource) Unmarshal(data []byte) error {
 23585  	l := len(data)
 23586  	iNdEx := 0
 23587  	for iNdEx < l {
 23588  		preIndex := iNdEx
 23589  		var wire uint64
 23590  		for shift := uint(0); ; shift += 7 {
 23591  			if shift >= 64 {
 23592  				return ErrIntOverflowGenerated
 23593  			}
 23594  			if iNdEx >= l {
 23595  				return io.ErrUnexpectedEOF
 23596  			}
 23597  			b := data[iNdEx]
 23598  			iNdEx++
 23599  			wire |= (uint64(b) & 0x7F) << shift
 23600  			if b < 0x80 {
 23601  				break
 23602  			}
 23603  		}
 23604  		fieldNum := int32(wire >> 3)
 23605  		wireType := int(wire & 0x7)
 23606  		if wireType == 4 {
 23607  			return fmt.Errorf("proto: PersistentVolumeSource: wiretype end group for non-group")
 23608  		}
 23609  		if fieldNum <= 0 {
 23610  			return fmt.Errorf("proto: PersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 23611  		}
 23612  		switch fieldNum {
 23613  		case 1:
 23614  			if wireType != 2 {
 23615  				return fmt.Errorf("proto: wrong wireType = %d for field GCEPersistentDisk", wireType)
 23616  			}
 23617  			var msglen int
 23618  			for shift := uint(0); ; shift += 7 {
 23619  				if shift >= 64 {
 23620  					return ErrIntOverflowGenerated
 23621  				}
 23622  				if iNdEx >= l {
 23623  					return io.ErrUnexpectedEOF
 23624  				}
 23625  				b := data[iNdEx]
 23626  				iNdEx++
 23627  				msglen |= (int(b) & 0x7F) << shift
 23628  				if b < 0x80 {
 23629  					break
 23630  				}
 23631  			}
 23632  			if msglen < 0 {
 23633  				return ErrInvalidLengthGenerated
 23634  			}
 23635  			postIndex := iNdEx + msglen
 23636  			if postIndex > l {
 23637  				return io.ErrUnexpectedEOF
 23638  			}
 23639  			if m.GCEPersistentDisk == nil {
 23640  				m.GCEPersistentDisk = &GCEPersistentDiskVolumeSource{}
 23641  			}
 23642  			if err := m.GCEPersistentDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23643  				return err
 23644  			}
 23645  			iNdEx = postIndex
 23646  		case 2:
 23647  			if wireType != 2 {
 23648  				return fmt.Errorf("proto: wrong wireType = %d for field AWSElasticBlockStore", wireType)
 23649  			}
 23650  			var msglen int
 23651  			for shift := uint(0); ; shift += 7 {
 23652  				if shift >= 64 {
 23653  					return ErrIntOverflowGenerated
 23654  				}
 23655  				if iNdEx >= l {
 23656  					return io.ErrUnexpectedEOF
 23657  				}
 23658  				b := data[iNdEx]
 23659  				iNdEx++
 23660  				msglen |= (int(b) & 0x7F) << shift
 23661  				if b < 0x80 {
 23662  					break
 23663  				}
 23664  			}
 23665  			if msglen < 0 {
 23666  				return ErrInvalidLengthGenerated
 23667  			}
 23668  			postIndex := iNdEx + msglen
 23669  			if postIndex > l {
 23670  				return io.ErrUnexpectedEOF
 23671  			}
 23672  			if m.AWSElasticBlockStore == nil {
 23673  				m.AWSElasticBlockStore = &AWSElasticBlockStoreVolumeSource{}
 23674  			}
 23675  			if err := m.AWSElasticBlockStore.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23676  				return err
 23677  			}
 23678  			iNdEx = postIndex
 23679  		case 3:
 23680  			if wireType != 2 {
 23681  				return fmt.Errorf("proto: wrong wireType = %d for field HostPath", wireType)
 23682  			}
 23683  			var msglen int
 23684  			for shift := uint(0); ; shift += 7 {
 23685  				if shift >= 64 {
 23686  					return ErrIntOverflowGenerated
 23687  				}
 23688  				if iNdEx >= l {
 23689  					return io.ErrUnexpectedEOF
 23690  				}
 23691  				b := data[iNdEx]
 23692  				iNdEx++
 23693  				msglen |= (int(b) & 0x7F) << shift
 23694  				if b < 0x80 {
 23695  					break
 23696  				}
 23697  			}
 23698  			if msglen < 0 {
 23699  				return ErrInvalidLengthGenerated
 23700  			}
 23701  			postIndex := iNdEx + msglen
 23702  			if postIndex > l {
 23703  				return io.ErrUnexpectedEOF
 23704  			}
 23705  			if m.HostPath == nil {
 23706  				m.HostPath = &HostPathVolumeSource{}
 23707  			}
 23708  			if err := m.HostPath.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23709  				return err
 23710  			}
 23711  			iNdEx = postIndex
 23712  		case 4:
 23713  			if wireType != 2 {
 23714  				return fmt.Errorf("proto: wrong wireType = %d for field Glusterfs", wireType)
 23715  			}
 23716  			var msglen int
 23717  			for shift := uint(0); ; shift += 7 {
 23718  				if shift >= 64 {
 23719  					return ErrIntOverflowGenerated
 23720  				}
 23721  				if iNdEx >= l {
 23722  					return io.ErrUnexpectedEOF
 23723  				}
 23724  				b := data[iNdEx]
 23725  				iNdEx++
 23726  				msglen |= (int(b) & 0x7F) << shift
 23727  				if b < 0x80 {
 23728  					break
 23729  				}
 23730  			}
 23731  			if msglen < 0 {
 23732  				return ErrInvalidLengthGenerated
 23733  			}
 23734  			postIndex := iNdEx + msglen
 23735  			if postIndex > l {
 23736  				return io.ErrUnexpectedEOF
 23737  			}
 23738  			if m.Glusterfs == nil {
 23739  				m.Glusterfs = &GlusterfsVolumeSource{}
 23740  			}
 23741  			if err := m.Glusterfs.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23742  				return err
 23743  			}
 23744  			iNdEx = postIndex
 23745  		case 5:
 23746  			if wireType != 2 {
 23747  				return fmt.Errorf("proto: wrong wireType = %d for field NFS", wireType)
 23748  			}
 23749  			var msglen int
 23750  			for shift := uint(0); ; shift += 7 {
 23751  				if shift >= 64 {
 23752  					return ErrIntOverflowGenerated
 23753  				}
 23754  				if iNdEx >= l {
 23755  					return io.ErrUnexpectedEOF
 23756  				}
 23757  				b := data[iNdEx]
 23758  				iNdEx++
 23759  				msglen |= (int(b) & 0x7F) << shift
 23760  				if b < 0x80 {
 23761  					break
 23762  				}
 23763  			}
 23764  			if msglen < 0 {
 23765  				return ErrInvalidLengthGenerated
 23766  			}
 23767  			postIndex := iNdEx + msglen
 23768  			if postIndex > l {
 23769  				return io.ErrUnexpectedEOF
 23770  			}
 23771  			if m.NFS == nil {
 23772  				m.NFS = &NFSVolumeSource{}
 23773  			}
 23774  			if err := m.NFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23775  				return err
 23776  			}
 23777  			iNdEx = postIndex
 23778  		case 6:
 23779  			if wireType != 2 {
 23780  				return fmt.Errorf("proto: wrong wireType = %d for field RBD", wireType)
 23781  			}
 23782  			var msglen int
 23783  			for shift := uint(0); ; shift += 7 {
 23784  				if shift >= 64 {
 23785  					return ErrIntOverflowGenerated
 23786  				}
 23787  				if iNdEx >= l {
 23788  					return io.ErrUnexpectedEOF
 23789  				}
 23790  				b := data[iNdEx]
 23791  				iNdEx++
 23792  				msglen |= (int(b) & 0x7F) << shift
 23793  				if b < 0x80 {
 23794  					break
 23795  				}
 23796  			}
 23797  			if msglen < 0 {
 23798  				return ErrInvalidLengthGenerated
 23799  			}
 23800  			postIndex := iNdEx + msglen
 23801  			if postIndex > l {
 23802  				return io.ErrUnexpectedEOF
 23803  			}
 23804  			if m.RBD == nil {
 23805  				m.RBD = &RBDVolumeSource{}
 23806  			}
 23807  			if err := m.RBD.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23808  				return err
 23809  			}
 23810  			iNdEx = postIndex
 23811  		case 7:
 23812  			if wireType != 2 {
 23813  				return fmt.Errorf("proto: wrong wireType = %d for field ISCSI", wireType)
 23814  			}
 23815  			var msglen int
 23816  			for shift := uint(0); ; shift += 7 {
 23817  				if shift >= 64 {
 23818  					return ErrIntOverflowGenerated
 23819  				}
 23820  				if iNdEx >= l {
 23821  					return io.ErrUnexpectedEOF
 23822  				}
 23823  				b := data[iNdEx]
 23824  				iNdEx++
 23825  				msglen |= (int(b) & 0x7F) << shift
 23826  				if b < 0x80 {
 23827  					break
 23828  				}
 23829  			}
 23830  			if msglen < 0 {
 23831  				return ErrInvalidLengthGenerated
 23832  			}
 23833  			postIndex := iNdEx + msglen
 23834  			if postIndex > l {
 23835  				return io.ErrUnexpectedEOF
 23836  			}
 23837  			if m.ISCSI == nil {
 23838  				m.ISCSI = &ISCSIVolumeSource{}
 23839  			}
 23840  			if err := m.ISCSI.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23841  				return err
 23842  			}
 23843  			iNdEx = postIndex
 23844  		case 8:
 23845  			if wireType != 2 {
 23846  				return fmt.Errorf("proto: wrong wireType = %d for field Cinder", wireType)
 23847  			}
 23848  			var msglen int
 23849  			for shift := uint(0); ; shift += 7 {
 23850  				if shift >= 64 {
 23851  					return ErrIntOverflowGenerated
 23852  				}
 23853  				if iNdEx >= l {
 23854  					return io.ErrUnexpectedEOF
 23855  				}
 23856  				b := data[iNdEx]
 23857  				iNdEx++
 23858  				msglen |= (int(b) & 0x7F) << shift
 23859  				if b < 0x80 {
 23860  					break
 23861  				}
 23862  			}
 23863  			if msglen < 0 {
 23864  				return ErrInvalidLengthGenerated
 23865  			}
 23866  			postIndex := iNdEx + msglen
 23867  			if postIndex > l {
 23868  				return io.ErrUnexpectedEOF
 23869  			}
 23870  			if m.Cinder == nil {
 23871  				m.Cinder = &CinderVolumeSource{}
 23872  			}
 23873  			if err := m.Cinder.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23874  				return err
 23875  			}
 23876  			iNdEx = postIndex
 23877  		case 9:
 23878  			if wireType != 2 {
 23879  				return fmt.Errorf("proto: wrong wireType = %d for field CephFS", wireType)
 23880  			}
 23881  			var msglen int
 23882  			for shift := uint(0); ; shift += 7 {
 23883  				if shift >= 64 {
 23884  					return ErrIntOverflowGenerated
 23885  				}
 23886  				if iNdEx >= l {
 23887  					return io.ErrUnexpectedEOF
 23888  				}
 23889  				b := data[iNdEx]
 23890  				iNdEx++
 23891  				msglen |= (int(b) & 0x7F) << shift
 23892  				if b < 0x80 {
 23893  					break
 23894  				}
 23895  			}
 23896  			if msglen < 0 {
 23897  				return ErrInvalidLengthGenerated
 23898  			}
 23899  			postIndex := iNdEx + msglen
 23900  			if postIndex > l {
 23901  				return io.ErrUnexpectedEOF
 23902  			}
 23903  			if m.CephFS == nil {
 23904  				m.CephFS = &CephFSVolumeSource{}
 23905  			}
 23906  			if err := m.CephFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23907  				return err
 23908  			}
 23909  			iNdEx = postIndex
 23910  		case 10:
 23911  			if wireType != 2 {
 23912  				return fmt.Errorf("proto: wrong wireType = %d for field FC", wireType)
 23913  			}
 23914  			var msglen int
 23915  			for shift := uint(0); ; shift += 7 {
 23916  				if shift >= 64 {
 23917  					return ErrIntOverflowGenerated
 23918  				}
 23919  				if iNdEx >= l {
 23920  					return io.ErrUnexpectedEOF
 23921  				}
 23922  				b := data[iNdEx]
 23923  				iNdEx++
 23924  				msglen |= (int(b) & 0x7F) << shift
 23925  				if b < 0x80 {
 23926  					break
 23927  				}
 23928  			}
 23929  			if msglen < 0 {
 23930  				return ErrInvalidLengthGenerated
 23931  			}
 23932  			postIndex := iNdEx + msglen
 23933  			if postIndex > l {
 23934  				return io.ErrUnexpectedEOF
 23935  			}
 23936  			if m.FC == nil {
 23937  				m.FC = &FCVolumeSource{}
 23938  			}
 23939  			if err := m.FC.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23940  				return err
 23941  			}
 23942  			iNdEx = postIndex
 23943  		case 11:
 23944  			if wireType != 2 {
 23945  				return fmt.Errorf("proto: wrong wireType = %d for field Flocker", wireType)
 23946  			}
 23947  			var msglen int
 23948  			for shift := uint(0); ; shift += 7 {
 23949  				if shift >= 64 {
 23950  					return ErrIntOverflowGenerated
 23951  				}
 23952  				if iNdEx >= l {
 23953  					return io.ErrUnexpectedEOF
 23954  				}
 23955  				b := data[iNdEx]
 23956  				iNdEx++
 23957  				msglen |= (int(b) & 0x7F) << shift
 23958  				if b < 0x80 {
 23959  					break
 23960  				}
 23961  			}
 23962  			if msglen < 0 {
 23963  				return ErrInvalidLengthGenerated
 23964  			}
 23965  			postIndex := iNdEx + msglen
 23966  			if postIndex > l {
 23967  				return io.ErrUnexpectedEOF
 23968  			}
 23969  			if m.Flocker == nil {
 23970  				m.Flocker = &FlockerVolumeSource{}
 23971  			}
 23972  			if err := m.Flocker.Unmarshal(data[iNdEx:postIndex]); err != nil {
 23973  				return err
 23974  			}
 23975  			iNdEx = postIndex
 23976  		case 12:
 23977  			if wireType != 2 {
 23978  				return fmt.Errorf("proto: wrong wireType = %d for field FlexVolume", wireType)
 23979  			}
 23980  			var msglen int
 23981  			for shift := uint(0); ; shift += 7 {
 23982  				if shift >= 64 {
 23983  					return ErrIntOverflowGenerated
 23984  				}
 23985  				if iNdEx >= l {
 23986  					return io.ErrUnexpectedEOF
 23987  				}
 23988  				b := data[iNdEx]
 23989  				iNdEx++
 23990  				msglen |= (int(b) & 0x7F) << shift
 23991  				if b < 0x80 {
 23992  					break
 23993  				}
 23994  			}
 23995  			if msglen < 0 {
 23996  				return ErrInvalidLengthGenerated
 23997  			}
 23998  			postIndex := iNdEx + msglen
 23999  			if postIndex > l {
 24000  				return io.ErrUnexpectedEOF
 24001  			}
 24002  			if m.FlexVolume == nil {
 24003  				m.FlexVolume = &FlexVolumeSource{}
 24004  			}
 24005  			if err := m.FlexVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24006  				return err
 24007  			}
 24008  			iNdEx = postIndex
 24009  		case 13:
 24010  			if wireType != 2 {
 24011  				return fmt.Errorf("proto: wrong wireType = %d for field AzureFile", wireType)
 24012  			}
 24013  			var msglen int
 24014  			for shift := uint(0); ; shift += 7 {
 24015  				if shift >= 64 {
 24016  					return ErrIntOverflowGenerated
 24017  				}
 24018  				if iNdEx >= l {
 24019  					return io.ErrUnexpectedEOF
 24020  				}
 24021  				b := data[iNdEx]
 24022  				iNdEx++
 24023  				msglen |= (int(b) & 0x7F) << shift
 24024  				if b < 0x80 {
 24025  					break
 24026  				}
 24027  			}
 24028  			if msglen < 0 {
 24029  				return ErrInvalidLengthGenerated
 24030  			}
 24031  			postIndex := iNdEx + msglen
 24032  			if postIndex > l {
 24033  				return io.ErrUnexpectedEOF
 24034  			}
 24035  			if m.AzureFile == nil {
 24036  				m.AzureFile = &AzureFileVolumeSource{}
 24037  			}
 24038  			if err := m.AzureFile.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24039  				return err
 24040  			}
 24041  			iNdEx = postIndex
 24042  		default:
 24043  			iNdEx = preIndex
 24044  			skippy, err := skipGenerated(data[iNdEx:])
 24045  			if err != nil {
 24046  				return err
 24047  			}
 24048  			if skippy < 0 {
 24049  				return ErrInvalidLengthGenerated
 24050  			}
 24051  			if (iNdEx + skippy) > l {
 24052  				return io.ErrUnexpectedEOF
 24053  			}
 24054  			iNdEx += skippy
 24055  		}
 24056  	}
 24057  
 24058  	if iNdEx > l {
 24059  		return io.ErrUnexpectedEOF
 24060  	}
 24061  	return nil
 24062  }
 24063  func (m *PersistentVolumeSpec) Unmarshal(data []byte) error {
 24064  	l := len(data)
 24065  	iNdEx := 0
 24066  	for iNdEx < l {
 24067  		preIndex := iNdEx
 24068  		var wire uint64
 24069  		for shift := uint(0); ; shift += 7 {
 24070  			if shift >= 64 {
 24071  				return ErrIntOverflowGenerated
 24072  			}
 24073  			if iNdEx >= l {
 24074  				return io.ErrUnexpectedEOF
 24075  			}
 24076  			b := data[iNdEx]
 24077  			iNdEx++
 24078  			wire |= (uint64(b) & 0x7F) << shift
 24079  			if b < 0x80 {
 24080  				break
 24081  			}
 24082  		}
 24083  		fieldNum := int32(wire >> 3)
 24084  		wireType := int(wire & 0x7)
 24085  		if wireType == 4 {
 24086  			return fmt.Errorf("proto: PersistentVolumeSpec: wiretype end group for non-group")
 24087  		}
 24088  		if fieldNum <= 0 {
 24089  			return fmt.Errorf("proto: PersistentVolumeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 24090  		}
 24091  		switch fieldNum {
 24092  		case 1:
 24093  			if wireType != 2 {
 24094  				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
 24095  			}
 24096  			var msglen int
 24097  			for shift := uint(0); ; shift += 7 {
 24098  				if shift >= 64 {
 24099  					return ErrIntOverflowGenerated
 24100  				}
 24101  				if iNdEx >= l {
 24102  					return io.ErrUnexpectedEOF
 24103  				}
 24104  				b := data[iNdEx]
 24105  				iNdEx++
 24106  				msglen |= (int(b) & 0x7F) << shift
 24107  				if b < 0x80 {
 24108  					break
 24109  				}
 24110  			}
 24111  			if msglen < 0 {
 24112  				return ErrInvalidLengthGenerated
 24113  			}
 24114  			postIndex := iNdEx + msglen
 24115  			if postIndex > l {
 24116  				return io.ErrUnexpectedEOF
 24117  			}
 24118  			var keykey uint64
 24119  			for shift := uint(0); ; shift += 7 {
 24120  				if shift >= 64 {
 24121  					return ErrIntOverflowGenerated
 24122  				}
 24123  				if iNdEx >= l {
 24124  					return io.ErrUnexpectedEOF
 24125  				}
 24126  				b := data[iNdEx]
 24127  				iNdEx++
 24128  				keykey |= (uint64(b) & 0x7F) << shift
 24129  				if b < 0x80 {
 24130  					break
 24131  				}
 24132  			}
 24133  			var stringLenmapkey uint64
 24134  			for shift := uint(0); ; shift += 7 {
 24135  				if shift >= 64 {
 24136  					return ErrIntOverflowGenerated
 24137  				}
 24138  				if iNdEx >= l {
 24139  					return io.ErrUnexpectedEOF
 24140  				}
 24141  				b := data[iNdEx]
 24142  				iNdEx++
 24143  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 24144  				if b < 0x80 {
 24145  					break
 24146  				}
 24147  			}
 24148  			intStringLenmapkey := int(stringLenmapkey)
 24149  			if intStringLenmapkey < 0 {
 24150  				return ErrInvalidLengthGenerated
 24151  			}
 24152  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 24153  			if postStringIndexmapkey > l {
 24154  				return io.ErrUnexpectedEOF
 24155  			}
 24156  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 24157  			iNdEx = postStringIndexmapkey
 24158  			var valuekey uint64
 24159  			for shift := uint(0); ; shift += 7 {
 24160  				if shift >= 64 {
 24161  					return ErrIntOverflowGenerated
 24162  				}
 24163  				if iNdEx >= l {
 24164  					return io.ErrUnexpectedEOF
 24165  				}
 24166  				b := data[iNdEx]
 24167  				iNdEx++
 24168  				valuekey |= (uint64(b) & 0x7F) << shift
 24169  				if b < 0x80 {
 24170  					break
 24171  				}
 24172  			}
 24173  			var mapmsglen int
 24174  			for shift := uint(0); ; shift += 7 {
 24175  				if shift >= 64 {
 24176  					return ErrIntOverflowGenerated
 24177  				}
 24178  				if iNdEx >= l {
 24179  					return io.ErrUnexpectedEOF
 24180  				}
 24181  				b := data[iNdEx]
 24182  				iNdEx++
 24183  				mapmsglen |= (int(b) & 0x7F) << shift
 24184  				if b < 0x80 {
 24185  					break
 24186  				}
 24187  			}
 24188  			if mapmsglen < 0 {
 24189  				return ErrInvalidLengthGenerated
 24190  			}
 24191  			postmsgIndex := iNdEx + mapmsglen
 24192  			if mapmsglen < 0 {
 24193  				return ErrInvalidLengthGenerated
 24194  			}
 24195  			if postmsgIndex > l {
 24196  				return io.ErrUnexpectedEOF
 24197  			}
 24198  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 24199  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 24200  				return err
 24201  			}
 24202  			iNdEx = postmsgIndex
 24203  			if m.Capacity == nil {
 24204  				m.Capacity = make(ResourceList)
 24205  			}
 24206  			m.Capacity[ResourceName(mapkey)] = *mapvalue
 24207  			iNdEx = postIndex
 24208  		case 2:
 24209  			if wireType != 2 {
 24210  				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeSource", wireType)
 24211  			}
 24212  			var msglen int
 24213  			for shift := uint(0); ; shift += 7 {
 24214  				if shift >= 64 {
 24215  					return ErrIntOverflowGenerated
 24216  				}
 24217  				if iNdEx >= l {
 24218  					return io.ErrUnexpectedEOF
 24219  				}
 24220  				b := data[iNdEx]
 24221  				iNdEx++
 24222  				msglen |= (int(b) & 0x7F) << shift
 24223  				if b < 0x80 {
 24224  					break
 24225  				}
 24226  			}
 24227  			if msglen < 0 {
 24228  				return ErrInvalidLengthGenerated
 24229  			}
 24230  			postIndex := iNdEx + msglen
 24231  			if postIndex > l {
 24232  				return io.ErrUnexpectedEOF
 24233  			}
 24234  			if err := m.PersistentVolumeSource.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24235  				return err
 24236  			}
 24237  			iNdEx = postIndex
 24238  		case 3:
 24239  			if wireType != 2 {
 24240  				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
 24241  			}
 24242  			var stringLen uint64
 24243  			for shift := uint(0); ; shift += 7 {
 24244  				if shift >= 64 {
 24245  					return ErrIntOverflowGenerated
 24246  				}
 24247  				if iNdEx >= l {
 24248  					return io.ErrUnexpectedEOF
 24249  				}
 24250  				b := data[iNdEx]
 24251  				iNdEx++
 24252  				stringLen |= (uint64(b) & 0x7F) << shift
 24253  				if b < 0x80 {
 24254  					break
 24255  				}
 24256  			}
 24257  			intStringLen := int(stringLen)
 24258  			if intStringLen < 0 {
 24259  				return ErrInvalidLengthGenerated
 24260  			}
 24261  			postIndex := iNdEx + intStringLen
 24262  			if postIndex > l {
 24263  				return io.ErrUnexpectedEOF
 24264  			}
 24265  			m.AccessModes = append(m.AccessModes, PersistentVolumeAccessMode(data[iNdEx:postIndex]))
 24266  			iNdEx = postIndex
 24267  		case 4:
 24268  			if wireType != 2 {
 24269  				return fmt.Errorf("proto: wrong wireType = %d for field ClaimRef", wireType)
 24270  			}
 24271  			var msglen int
 24272  			for shift := uint(0); ; shift += 7 {
 24273  				if shift >= 64 {
 24274  					return ErrIntOverflowGenerated
 24275  				}
 24276  				if iNdEx >= l {
 24277  					return io.ErrUnexpectedEOF
 24278  				}
 24279  				b := data[iNdEx]
 24280  				iNdEx++
 24281  				msglen |= (int(b) & 0x7F) << shift
 24282  				if b < 0x80 {
 24283  					break
 24284  				}
 24285  			}
 24286  			if msglen < 0 {
 24287  				return ErrInvalidLengthGenerated
 24288  			}
 24289  			postIndex := iNdEx + msglen
 24290  			if postIndex > l {
 24291  				return io.ErrUnexpectedEOF
 24292  			}
 24293  			if m.ClaimRef == nil {
 24294  				m.ClaimRef = &ObjectReference{}
 24295  			}
 24296  			if err := m.ClaimRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24297  				return err
 24298  			}
 24299  			iNdEx = postIndex
 24300  		case 5:
 24301  			if wireType != 2 {
 24302  				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeReclaimPolicy", wireType)
 24303  			}
 24304  			var stringLen uint64
 24305  			for shift := uint(0); ; shift += 7 {
 24306  				if shift >= 64 {
 24307  					return ErrIntOverflowGenerated
 24308  				}
 24309  				if iNdEx >= l {
 24310  					return io.ErrUnexpectedEOF
 24311  				}
 24312  				b := data[iNdEx]
 24313  				iNdEx++
 24314  				stringLen |= (uint64(b) & 0x7F) << shift
 24315  				if b < 0x80 {
 24316  					break
 24317  				}
 24318  			}
 24319  			intStringLen := int(stringLen)
 24320  			if intStringLen < 0 {
 24321  				return ErrInvalidLengthGenerated
 24322  			}
 24323  			postIndex := iNdEx + intStringLen
 24324  			if postIndex > l {
 24325  				return io.ErrUnexpectedEOF
 24326  			}
 24327  			m.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(data[iNdEx:postIndex])
 24328  			iNdEx = postIndex
 24329  		default:
 24330  			iNdEx = preIndex
 24331  			skippy, err := skipGenerated(data[iNdEx:])
 24332  			if err != nil {
 24333  				return err
 24334  			}
 24335  			if skippy < 0 {
 24336  				return ErrInvalidLengthGenerated
 24337  			}
 24338  			if (iNdEx + skippy) > l {
 24339  				return io.ErrUnexpectedEOF
 24340  			}
 24341  			iNdEx += skippy
 24342  		}
 24343  	}
 24344  
 24345  	if iNdEx > l {
 24346  		return io.ErrUnexpectedEOF
 24347  	}
 24348  	return nil
 24349  }
 24350  func (m *PersistentVolumeStatus) Unmarshal(data []byte) error {
 24351  	l := len(data)
 24352  	iNdEx := 0
 24353  	for iNdEx < l {
 24354  		preIndex := iNdEx
 24355  		var wire uint64
 24356  		for shift := uint(0); ; shift += 7 {
 24357  			if shift >= 64 {
 24358  				return ErrIntOverflowGenerated
 24359  			}
 24360  			if iNdEx >= l {
 24361  				return io.ErrUnexpectedEOF
 24362  			}
 24363  			b := data[iNdEx]
 24364  			iNdEx++
 24365  			wire |= (uint64(b) & 0x7F) << shift
 24366  			if b < 0x80 {
 24367  				break
 24368  			}
 24369  		}
 24370  		fieldNum := int32(wire >> 3)
 24371  		wireType := int(wire & 0x7)
 24372  		if wireType == 4 {
 24373  			return fmt.Errorf("proto: PersistentVolumeStatus: wiretype end group for non-group")
 24374  		}
 24375  		if fieldNum <= 0 {
 24376  			return fmt.Errorf("proto: PersistentVolumeStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 24377  		}
 24378  		switch fieldNum {
 24379  		case 1:
 24380  			if wireType != 2 {
 24381  				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
 24382  			}
 24383  			var stringLen uint64
 24384  			for shift := uint(0); ; shift += 7 {
 24385  				if shift >= 64 {
 24386  					return ErrIntOverflowGenerated
 24387  				}
 24388  				if iNdEx >= l {
 24389  					return io.ErrUnexpectedEOF
 24390  				}
 24391  				b := data[iNdEx]
 24392  				iNdEx++
 24393  				stringLen |= (uint64(b) & 0x7F) << shift
 24394  				if b < 0x80 {
 24395  					break
 24396  				}
 24397  			}
 24398  			intStringLen := int(stringLen)
 24399  			if intStringLen < 0 {
 24400  				return ErrInvalidLengthGenerated
 24401  			}
 24402  			postIndex := iNdEx + intStringLen
 24403  			if postIndex > l {
 24404  				return io.ErrUnexpectedEOF
 24405  			}
 24406  			m.Phase = PersistentVolumePhase(data[iNdEx:postIndex])
 24407  			iNdEx = postIndex
 24408  		case 2:
 24409  			if wireType != 2 {
 24410  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 24411  			}
 24412  			var stringLen uint64
 24413  			for shift := uint(0); ; shift += 7 {
 24414  				if shift >= 64 {
 24415  					return ErrIntOverflowGenerated
 24416  				}
 24417  				if iNdEx >= l {
 24418  					return io.ErrUnexpectedEOF
 24419  				}
 24420  				b := data[iNdEx]
 24421  				iNdEx++
 24422  				stringLen |= (uint64(b) & 0x7F) << shift
 24423  				if b < 0x80 {
 24424  					break
 24425  				}
 24426  			}
 24427  			intStringLen := int(stringLen)
 24428  			if intStringLen < 0 {
 24429  				return ErrInvalidLengthGenerated
 24430  			}
 24431  			postIndex := iNdEx + intStringLen
 24432  			if postIndex > l {
 24433  				return io.ErrUnexpectedEOF
 24434  			}
 24435  			m.Message = string(data[iNdEx:postIndex])
 24436  			iNdEx = postIndex
 24437  		case 3:
 24438  			if wireType != 2 {
 24439  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 24440  			}
 24441  			var stringLen uint64
 24442  			for shift := uint(0); ; shift += 7 {
 24443  				if shift >= 64 {
 24444  					return ErrIntOverflowGenerated
 24445  				}
 24446  				if iNdEx >= l {
 24447  					return io.ErrUnexpectedEOF
 24448  				}
 24449  				b := data[iNdEx]
 24450  				iNdEx++
 24451  				stringLen |= (uint64(b) & 0x7F) << shift
 24452  				if b < 0x80 {
 24453  					break
 24454  				}
 24455  			}
 24456  			intStringLen := int(stringLen)
 24457  			if intStringLen < 0 {
 24458  				return ErrInvalidLengthGenerated
 24459  			}
 24460  			postIndex := iNdEx + intStringLen
 24461  			if postIndex > l {
 24462  				return io.ErrUnexpectedEOF
 24463  			}
 24464  			m.Reason = string(data[iNdEx:postIndex])
 24465  			iNdEx = postIndex
 24466  		default:
 24467  			iNdEx = preIndex
 24468  			skippy, err := skipGenerated(data[iNdEx:])
 24469  			if err != nil {
 24470  				return err
 24471  			}
 24472  			if skippy < 0 {
 24473  				return ErrInvalidLengthGenerated
 24474  			}
 24475  			if (iNdEx + skippy) > l {
 24476  				return io.ErrUnexpectedEOF
 24477  			}
 24478  			iNdEx += skippy
 24479  		}
 24480  	}
 24481  
 24482  	if iNdEx > l {
 24483  		return io.ErrUnexpectedEOF
 24484  	}
 24485  	return nil
 24486  }
 24487  func (m *Pod) Unmarshal(data []byte) error {
 24488  	l := len(data)
 24489  	iNdEx := 0
 24490  	for iNdEx < l {
 24491  		preIndex := iNdEx
 24492  		var wire uint64
 24493  		for shift := uint(0); ; shift += 7 {
 24494  			if shift >= 64 {
 24495  				return ErrIntOverflowGenerated
 24496  			}
 24497  			if iNdEx >= l {
 24498  				return io.ErrUnexpectedEOF
 24499  			}
 24500  			b := data[iNdEx]
 24501  			iNdEx++
 24502  			wire |= (uint64(b) & 0x7F) << shift
 24503  			if b < 0x80 {
 24504  				break
 24505  			}
 24506  		}
 24507  		fieldNum := int32(wire >> 3)
 24508  		wireType := int(wire & 0x7)
 24509  		if wireType == 4 {
 24510  			return fmt.Errorf("proto: Pod: wiretype end group for non-group")
 24511  		}
 24512  		if fieldNum <= 0 {
 24513  			return fmt.Errorf("proto: Pod: illegal tag %d (wire type %d)", fieldNum, wire)
 24514  		}
 24515  		switch fieldNum {
 24516  		case 1:
 24517  			if wireType != 2 {
 24518  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 24519  			}
 24520  			var msglen int
 24521  			for shift := uint(0); ; shift += 7 {
 24522  				if shift >= 64 {
 24523  					return ErrIntOverflowGenerated
 24524  				}
 24525  				if iNdEx >= l {
 24526  					return io.ErrUnexpectedEOF
 24527  				}
 24528  				b := data[iNdEx]
 24529  				iNdEx++
 24530  				msglen |= (int(b) & 0x7F) << shift
 24531  				if b < 0x80 {
 24532  					break
 24533  				}
 24534  			}
 24535  			if msglen < 0 {
 24536  				return ErrInvalidLengthGenerated
 24537  			}
 24538  			postIndex := iNdEx + msglen
 24539  			if postIndex > l {
 24540  				return io.ErrUnexpectedEOF
 24541  			}
 24542  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24543  				return err
 24544  			}
 24545  			iNdEx = postIndex
 24546  		case 2:
 24547  			if wireType != 2 {
 24548  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 24549  			}
 24550  			var msglen int
 24551  			for shift := uint(0); ; shift += 7 {
 24552  				if shift >= 64 {
 24553  					return ErrIntOverflowGenerated
 24554  				}
 24555  				if iNdEx >= l {
 24556  					return io.ErrUnexpectedEOF
 24557  				}
 24558  				b := data[iNdEx]
 24559  				iNdEx++
 24560  				msglen |= (int(b) & 0x7F) << shift
 24561  				if b < 0x80 {
 24562  					break
 24563  				}
 24564  			}
 24565  			if msglen < 0 {
 24566  				return ErrInvalidLengthGenerated
 24567  			}
 24568  			postIndex := iNdEx + msglen
 24569  			if postIndex > l {
 24570  				return io.ErrUnexpectedEOF
 24571  			}
 24572  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24573  				return err
 24574  			}
 24575  			iNdEx = postIndex
 24576  		case 3:
 24577  			if wireType != 2 {
 24578  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 24579  			}
 24580  			var msglen int
 24581  			for shift := uint(0); ; shift += 7 {
 24582  				if shift >= 64 {
 24583  					return ErrIntOverflowGenerated
 24584  				}
 24585  				if iNdEx >= l {
 24586  					return io.ErrUnexpectedEOF
 24587  				}
 24588  				b := data[iNdEx]
 24589  				iNdEx++
 24590  				msglen |= (int(b) & 0x7F) << shift
 24591  				if b < 0x80 {
 24592  					break
 24593  				}
 24594  			}
 24595  			if msglen < 0 {
 24596  				return ErrInvalidLengthGenerated
 24597  			}
 24598  			postIndex := iNdEx + msglen
 24599  			if postIndex > l {
 24600  				return io.ErrUnexpectedEOF
 24601  			}
 24602  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24603  				return err
 24604  			}
 24605  			iNdEx = postIndex
 24606  		default:
 24607  			iNdEx = preIndex
 24608  			skippy, err := skipGenerated(data[iNdEx:])
 24609  			if err != nil {
 24610  				return err
 24611  			}
 24612  			if skippy < 0 {
 24613  				return ErrInvalidLengthGenerated
 24614  			}
 24615  			if (iNdEx + skippy) > l {
 24616  				return io.ErrUnexpectedEOF
 24617  			}
 24618  			iNdEx += skippy
 24619  		}
 24620  	}
 24621  
 24622  	if iNdEx > l {
 24623  		return io.ErrUnexpectedEOF
 24624  	}
 24625  	return nil
 24626  }
 24627  func (m *PodAffinity) Unmarshal(data []byte) error {
 24628  	l := len(data)
 24629  	iNdEx := 0
 24630  	for iNdEx < l {
 24631  		preIndex := iNdEx
 24632  		var wire uint64
 24633  		for shift := uint(0); ; shift += 7 {
 24634  			if shift >= 64 {
 24635  				return ErrIntOverflowGenerated
 24636  			}
 24637  			if iNdEx >= l {
 24638  				return io.ErrUnexpectedEOF
 24639  			}
 24640  			b := data[iNdEx]
 24641  			iNdEx++
 24642  			wire |= (uint64(b) & 0x7F) << shift
 24643  			if b < 0x80 {
 24644  				break
 24645  			}
 24646  		}
 24647  		fieldNum := int32(wire >> 3)
 24648  		wireType := int(wire & 0x7)
 24649  		if wireType == 4 {
 24650  			return fmt.Errorf("proto: PodAffinity: wiretype end group for non-group")
 24651  		}
 24652  		if fieldNum <= 0 {
 24653  			return fmt.Errorf("proto: PodAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
 24654  		}
 24655  		switch fieldNum {
 24656  		case 1:
 24657  			if wireType != 2 {
 24658  				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
 24659  			}
 24660  			var msglen int
 24661  			for shift := uint(0); ; shift += 7 {
 24662  				if shift >= 64 {
 24663  					return ErrIntOverflowGenerated
 24664  				}
 24665  				if iNdEx >= l {
 24666  					return io.ErrUnexpectedEOF
 24667  				}
 24668  				b := data[iNdEx]
 24669  				iNdEx++
 24670  				msglen |= (int(b) & 0x7F) << shift
 24671  				if b < 0x80 {
 24672  					break
 24673  				}
 24674  			}
 24675  			if msglen < 0 {
 24676  				return ErrInvalidLengthGenerated
 24677  			}
 24678  			postIndex := iNdEx + msglen
 24679  			if postIndex > l {
 24680  				return io.ErrUnexpectedEOF
 24681  			}
 24682  			m.RequiredDuringSchedulingIgnoredDuringExecution = append(m.RequiredDuringSchedulingIgnoredDuringExecution, PodAffinityTerm{})
 24683  			if err := m.RequiredDuringSchedulingIgnoredDuringExecution[len(m.RequiredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 24684  				return err
 24685  			}
 24686  			iNdEx = postIndex
 24687  		case 2:
 24688  			if wireType != 2 {
 24689  				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
 24690  			}
 24691  			var msglen int
 24692  			for shift := uint(0); ; shift += 7 {
 24693  				if shift >= 64 {
 24694  					return ErrIntOverflowGenerated
 24695  				}
 24696  				if iNdEx >= l {
 24697  					return io.ErrUnexpectedEOF
 24698  				}
 24699  				b := data[iNdEx]
 24700  				iNdEx++
 24701  				msglen |= (int(b) & 0x7F) << shift
 24702  				if b < 0x80 {
 24703  					break
 24704  				}
 24705  			}
 24706  			if msglen < 0 {
 24707  				return ErrInvalidLengthGenerated
 24708  			}
 24709  			postIndex := iNdEx + msglen
 24710  			if postIndex > l {
 24711  				return io.ErrUnexpectedEOF
 24712  			}
 24713  			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, WeightedPodAffinityTerm{})
 24714  			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 24715  				return err
 24716  			}
 24717  			iNdEx = postIndex
 24718  		default:
 24719  			iNdEx = preIndex
 24720  			skippy, err := skipGenerated(data[iNdEx:])
 24721  			if err != nil {
 24722  				return err
 24723  			}
 24724  			if skippy < 0 {
 24725  				return ErrInvalidLengthGenerated
 24726  			}
 24727  			if (iNdEx + skippy) > l {
 24728  				return io.ErrUnexpectedEOF
 24729  			}
 24730  			iNdEx += skippy
 24731  		}
 24732  	}
 24733  
 24734  	if iNdEx > l {
 24735  		return io.ErrUnexpectedEOF
 24736  	}
 24737  	return nil
 24738  }
 24739  func (m *PodAffinityTerm) Unmarshal(data []byte) error {
 24740  	l := len(data)
 24741  	iNdEx := 0
 24742  	for iNdEx < l {
 24743  		preIndex := iNdEx
 24744  		var wire uint64
 24745  		for shift := uint(0); ; shift += 7 {
 24746  			if shift >= 64 {
 24747  				return ErrIntOverflowGenerated
 24748  			}
 24749  			if iNdEx >= l {
 24750  				return io.ErrUnexpectedEOF
 24751  			}
 24752  			b := data[iNdEx]
 24753  			iNdEx++
 24754  			wire |= (uint64(b) & 0x7F) << shift
 24755  			if b < 0x80 {
 24756  				break
 24757  			}
 24758  		}
 24759  		fieldNum := int32(wire >> 3)
 24760  		wireType := int(wire & 0x7)
 24761  		if wireType == 4 {
 24762  			return fmt.Errorf("proto: PodAffinityTerm: wiretype end group for non-group")
 24763  		}
 24764  		if fieldNum <= 0 {
 24765  			return fmt.Errorf("proto: PodAffinityTerm: illegal tag %d (wire type %d)", fieldNum, wire)
 24766  		}
 24767  		switch fieldNum {
 24768  		case 1:
 24769  			if wireType != 2 {
 24770  				return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType)
 24771  			}
 24772  			var msglen int
 24773  			for shift := uint(0); ; shift += 7 {
 24774  				if shift >= 64 {
 24775  					return ErrIntOverflowGenerated
 24776  				}
 24777  				if iNdEx >= l {
 24778  					return io.ErrUnexpectedEOF
 24779  				}
 24780  				b := data[iNdEx]
 24781  				iNdEx++
 24782  				msglen |= (int(b) & 0x7F) << shift
 24783  				if b < 0x80 {
 24784  					break
 24785  				}
 24786  			}
 24787  			if msglen < 0 {
 24788  				return ErrInvalidLengthGenerated
 24789  			}
 24790  			postIndex := iNdEx + msglen
 24791  			if postIndex > l {
 24792  				return io.ErrUnexpectedEOF
 24793  			}
 24794  			if m.LabelSelector == nil {
 24795  				m.LabelSelector = &k8s_io_kubernetes_pkg_api_unversioned.LabelSelector{}
 24796  			}
 24797  			if err := m.LabelSelector.Unmarshal(data[iNdEx:postIndex]); err != nil {
 24798  				return err
 24799  			}
 24800  			iNdEx = postIndex
 24801  		case 2:
 24802  			if wireType != 2 {
 24803  				return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType)
 24804  			}
 24805  			var stringLen uint64
 24806  			for shift := uint(0); ; shift += 7 {
 24807  				if shift >= 64 {
 24808  					return ErrIntOverflowGenerated
 24809  				}
 24810  				if iNdEx >= l {
 24811  					return io.ErrUnexpectedEOF
 24812  				}
 24813  				b := data[iNdEx]
 24814  				iNdEx++
 24815  				stringLen |= (uint64(b) & 0x7F) << shift
 24816  				if b < 0x80 {
 24817  					break
 24818  				}
 24819  			}
 24820  			intStringLen := int(stringLen)
 24821  			if intStringLen < 0 {
 24822  				return ErrInvalidLengthGenerated
 24823  			}
 24824  			postIndex := iNdEx + intStringLen
 24825  			if postIndex > l {
 24826  				return io.ErrUnexpectedEOF
 24827  			}
 24828  			m.Namespaces = append(m.Namespaces, string(data[iNdEx:postIndex]))
 24829  			iNdEx = postIndex
 24830  		case 3:
 24831  			if wireType != 2 {
 24832  				return fmt.Errorf("proto: wrong wireType = %d for field TopologyKey", wireType)
 24833  			}
 24834  			var stringLen uint64
 24835  			for shift := uint(0); ; shift += 7 {
 24836  				if shift >= 64 {
 24837  					return ErrIntOverflowGenerated
 24838  				}
 24839  				if iNdEx >= l {
 24840  					return io.ErrUnexpectedEOF
 24841  				}
 24842  				b := data[iNdEx]
 24843  				iNdEx++
 24844  				stringLen |= (uint64(b) & 0x7F) << shift
 24845  				if b < 0x80 {
 24846  					break
 24847  				}
 24848  			}
 24849  			intStringLen := int(stringLen)
 24850  			if intStringLen < 0 {
 24851  				return ErrInvalidLengthGenerated
 24852  			}
 24853  			postIndex := iNdEx + intStringLen
 24854  			if postIndex > l {
 24855  				return io.ErrUnexpectedEOF
 24856  			}
 24857  			m.TopologyKey = string(data[iNdEx:postIndex])
 24858  			iNdEx = postIndex
 24859  		default:
 24860  			iNdEx = preIndex
 24861  			skippy, err := skipGenerated(data[iNdEx:])
 24862  			if err != nil {
 24863  				return err
 24864  			}
 24865  			if skippy < 0 {
 24866  				return ErrInvalidLengthGenerated
 24867  			}
 24868  			if (iNdEx + skippy) > l {
 24869  				return io.ErrUnexpectedEOF
 24870  			}
 24871  			iNdEx += skippy
 24872  		}
 24873  	}
 24874  
 24875  	if iNdEx > l {
 24876  		return io.ErrUnexpectedEOF
 24877  	}
 24878  	return nil
 24879  }
 24880  func (m *PodAntiAffinity) Unmarshal(data []byte) error {
 24881  	l := len(data)
 24882  	iNdEx := 0
 24883  	for iNdEx < l {
 24884  		preIndex := iNdEx
 24885  		var wire uint64
 24886  		for shift := uint(0); ; shift += 7 {
 24887  			if shift >= 64 {
 24888  				return ErrIntOverflowGenerated
 24889  			}
 24890  			if iNdEx >= l {
 24891  				return io.ErrUnexpectedEOF
 24892  			}
 24893  			b := data[iNdEx]
 24894  			iNdEx++
 24895  			wire |= (uint64(b) & 0x7F) << shift
 24896  			if b < 0x80 {
 24897  				break
 24898  			}
 24899  		}
 24900  		fieldNum := int32(wire >> 3)
 24901  		wireType := int(wire & 0x7)
 24902  		if wireType == 4 {
 24903  			return fmt.Errorf("proto: PodAntiAffinity: wiretype end group for non-group")
 24904  		}
 24905  		if fieldNum <= 0 {
 24906  			return fmt.Errorf("proto: PodAntiAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
 24907  		}
 24908  		switch fieldNum {
 24909  		case 1:
 24910  			if wireType != 2 {
 24911  				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
 24912  			}
 24913  			var msglen int
 24914  			for shift := uint(0); ; shift += 7 {
 24915  				if shift >= 64 {
 24916  					return ErrIntOverflowGenerated
 24917  				}
 24918  				if iNdEx >= l {
 24919  					return io.ErrUnexpectedEOF
 24920  				}
 24921  				b := data[iNdEx]
 24922  				iNdEx++
 24923  				msglen |= (int(b) & 0x7F) << shift
 24924  				if b < 0x80 {
 24925  					break
 24926  				}
 24927  			}
 24928  			if msglen < 0 {
 24929  				return ErrInvalidLengthGenerated
 24930  			}
 24931  			postIndex := iNdEx + msglen
 24932  			if postIndex > l {
 24933  				return io.ErrUnexpectedEOF
 24934  			}
 24935  			m.RequiredDuringSchedulingIgnoredDuringExecution = append(m.RequiredDuringSchedulingIgnoredDuringExecution, PodAffinityTerm{})
 24936  			if err := m.RequiredDuringSchedulingIgnoredDuringExecution[len(m.RequiredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 24937  				return err
 24938  			}
 24939  			iNdEx = postIndex
 24940  		case 2:
 24941  			if wireType != 2 {
 24942  				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
 24943  			}
 24944  			var msglen int
 24945  			for shift := uint(0); ; shift += 7 {
 24946  				if shift >= 64 {
 24947  					return ErrIntOverflowGenerated
 24948  				}
 24949  				if iNdEx >= l {
 24950  					return io.ErrUnexpectedEOF
 24951  				}
 24952  				b := data[iNdEx]
 24953  				iNdEx++
 24954  				msglen |= (int(b) & 0x7F) << shift
 24955  				if b < 0x80 {
 24956  					break
 24957  				}
 24958  			}
 24959  			if msglen < 0 {
 24960  				return ErrInvalidLengthGenerated
 24961  			}
 24962  			postIndex := iNdEx + msglen
 24963  			if postIndex > l {
 24964  				return io.ErrUnexpectedEOF
 24965  			}
 24966  			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, WeightedPodAffinityTerm{})
 24967  			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 24968  				return err
 24969  			}
 24970  			iNdEx = postIndex
 24971  		default:
 24972  			iNdEx = preIndex
 24973  			skippy, err := skipGenerated(data[iNdEx:])
 24974  			if err != nil {
 24975  				return err
 24976  			}
 24977  			if skippy < 0 {
 24978  				return ErrInvalidLengthGenerated
 24979  			}
 24980  			if (iNdEx + skippy) > l {
 24981  				return io.ErrUnexpectedEOF
 24982  			}
 24983  			iNdEx += skippy
 24984  		}
 24985  	}
 24986  
 24987  	if iNdEx > l {
 24988  		return io.ErrUnexpectedEOF
 24989  	}
 24990  	return nil
 24991  }
 24992  func (m *PodAttachOptions) Unmarshal(data []byte) error {
 24993  	l := len(data)
 24994  	iNdEx := 0
 24995  	for iNdEx < l {
 24996  		preIndex := iNdEx
 24997  		var wire uint64
 24998  		for shift := uint(0); ; shift += 7 {
 24999  			if shift >= 64 {
 25000  				return ErrIntOverflowGenerated
 25001  			}
 25002  			if iNdEx >= l {
 25003  				return io.ErrUnexpectedEOF
 25004  			}
 25005  			b := data[iNdEx]
 25006  			iNdEx++
 25007  			wire |= (uint64(b) & 0x7F) << shift
 25008  			if b < 0x80 {
 25009  				break
 25010  			}
 25011  		}
 25012  		fieldNum := int32(wire >> 3)
 25013  		wireType := int(wire & 0x7)
 25014  		if wireType == 4 {
 25015  			return fmt.Errorf("proto: PodAttachOptions: wiretype end group for non-group")
 25016  		}
 25017  		if fieldNum <= 0 {
 25018  			return fmt.Errorf("proto: PodAttachOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 25019  		}
 25020  		switch fieldNum {
 25021  		case 1:
 25022  			if wireType != 0 {
 25023  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 25024  			}
 25025  			var v int
 25026  			for shift := uint(0); ; shift += 7 {
 25027  				if shift >= 64 {
 25028  					return ErrIntOverflowGenerated
 25029  				}
 25030  				if iNdEx >= l {
 25031  					return io.ErrUnexpectedEOF
 25032  				}
 25033  				b := data[iNdEx]
 25034  				iNdEx++
 25035  				v |= (int(b) & 0x7F) << shift
 25036  				if b < 0x80 {
 25037  					break
 25038  				}
 25039  			}
 25040  			m.Stdin = bool(v != 0)
 25041  		case 2:
 25042  			if wireType != 0 {
 25043  				return fmt.Errorf("proto: wrong wireType = %d for field Stdout", wireType)
 25044  			}
 25045  			var v int
 25046  			for shift := uint(0); ; shift += 7 {
 25047  				if shift >= 64 {
 25048  					return ErrIntOverflowGenerated
 25049  				}
 25050  				if iNdEx >= l {
 25051  					return io.ErrUnexpectedEOF
 25052  				}
 25053  				b := data[iNdEx]
 25054  				iNdEx++
 25055  				v |= (int(b) & 0x7F) << shift
 25056  				if b < 0x80 {
 25057  					break
 25058  				}
 25059  			}
 25060  			m.Stdout = bool(v != 0)
 25061  		case 3:
 25062  			if wireType != 0 {
 25063  				return fmt.Errorf("proto: wrong wireType = %d for field Stderr", wireType)
 25064  			}
 25065  			var v int
 25066  			for shift := uint(0); ; shift += 7 {
 25067  				if shift >= 64 {
 25068  					return ErrIntOverflowGenerated
 25069  				}
 25070  				if iNdEx >= l {
 25071  					return io.ErrUnexpectedEOF
 25072  				}
 25073  				b := data[iNdEx]
 25074  				iNdEx++
 25075  				v |= (int(b) & 0x7F) << shift
 25076  				if b < 0x80 {
 25077  					break
 25078  				}
 25079  			}
 25080  			m.Stderr = bool(v != 0)
 25081  		case 4:
 25082  			if wireType != 0 {
 25083  				return fmt.Errorf("proto: wrong wireType = %d for field TTY", wireType)
 25084  			}
 25085  			var v int
 25086  			for shift := uint(0); ; shift += 7 {
 25087  				if shift >= 64 {
 25088  					return ErrIntOverflowGenerated
 25089  				}
 25090  				if iNdEx >= l {
 25091  					return io.ErrUnexpectedEOF
 25092  				}
 25093  				b := data[iNdEx]
 25094  				iNdEx++
 25095  				v |= (int(b) & 0x7F) << shift
 25096  				if b < 0x80 {
 25097  					break
 25098  				}
 25099  			}
 25100  			m.TTY = bool(v != 0)
 25101  		case 5:
 25102  			if wireType != 2 {
 25103  				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
 25104  			}
 25105  			var stringLen uint64
 25106  			for shift := uint(0); ; shift += 7 {
 25107  				if shift >= 64 {
 25108  					return ErrIntOverflowGenerated
 25109  				}
 25110  				if iNdEx >= l {
 25111  					return io.ErrUnexpectedEOF
 25112  				}
 25113  				b := data[iNdEx]
 25114  				iNdEx++
 25115  				stringLen |= (uint64(b) & 0x7F) << shift
 25116  				if b < 0x80 {
 25117  					break
 25118  				}
 25119  			}
 25120  			intStringLen := int(stringLen)
 25121  			if intStringLen < 0 {
 25122  				return ErrInvalidLengthGenerated
 25123  			}
 25124  			postIndex := iNdEx + intStringLen
 25125  			if postIndex > l {
 25126  				return io.ErrUnexpectedEOF
 25127  			}
 25128  			m.Container = string(data[iNdEx:postIndex])
 25129  			iNdEx = postIndex
 25130  		default:
 25131  			iNdEx = preIndex
 25132  			skippy, err := skipGenerated(data[iNdEx:])
 25133  			if err != nil {
 25134  				return err
 25135  			}
 25136  			if skippy < 0 {
 25137  				return ErrInvalidLengthGenerated
 25138  			}
 25139  			if (iNdEx + skippy) > l {
 25140  				return io.ErrUnexpectedEOF
 25141  			}
 25142  			iNdEx += skippy
 25143  		}
 25144  	}
 25145  
 25146  	if iNdEx > l {
 25147  		return io.ErrUnexpectedEOF
 25148  	}
 25149  	return nil
 25150  }
 25151  func (m *PodCondition) Unmarshal(data []byte) error {
 25152  	l := len(data)
 25153  	iNdEx := 0
 25154  	for iNdEx < l {
 25155  		preIndex := iNdEx
 25156  		var wire uint64
 25157  		for shift := uint(0); ; shift += 7 {
 25158  			if shift >= 64 {
 25159  				return ErrIntOverflowGenerated
 25160  			}
 25161  			if iNdEx >= l {
 25162  				return io.ErrUnexpectedEOF
 25163  			}
 25164  			b := data[iNdEx]
 25165  			iNdEx++
 25166  			wire |= (uint64(b) & 0x7F) << shift
 25167  			if b < 0x80 {
 25168  				break
 25169  			}
 25170  		}
 25171  		fieldNum := int32(wire >> 3)
 25172  		wireType := int(wire & 0x7)
 25173  		if wireType == 4 {
 25174  			return fmt.Errorf("proto: PodCondition: wiretype end group for non-group")
 25175  		}
 25176  		if fieldNum <= 0 {
 25177  			return fmt.Errorf("proto: PodCondition: illegal tag %d (wire type %d)", fieldNum, wire)
 25178  		}
 25179  		switch fieldNum {
 25180  		case 1:
 25181  			if wireType != 2 {
 25182  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 25183  			}
 25184  			var stringLen uint64
 25185  			for shift := uint(0); ; shift += 7 {
 25186  				if shift >= 64 {
 25187  					return ErrIntOverflowGenerated
 25188  				}
 25189  				if iNdEx >= l {
 25190  					return io.ErrUnexpectedEOF
 25191  				}
 25192  				b := data[iNdEx]
 25193  				iNdEx++
 25194  				stringLen |= (uint64(b) & 0x7F) << shift
 25195  				if b < 0x80 {
 25196  					break
 25197  				}
 25198  			}
 25199  			intStringLen := int(stringLen)
 25200  			if intStringLen < 0 {
 25201  				return ErrInvalidLengthGenerated
 25202  			}
 25203  			postIndex := iNdEx + intStringLen
 25204  			if postIndex > l {
 25205  				return io.ErrUnexpectedEOF
 25206  			}
 25207  			m.Type = PodConditionType(data[iNdEx:postIndex])
 25208  			iNdEx = postIndex
 25209  		case 2:
 25210  			if wireType != 2 {
 25211  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 25212  			}
 25213  			var stringLen uint64
 25214  			for shift := uint(0); ; shift += 7 {
 25215  				if shift >= 64 {
 25216  					return ErrIntOverflowGenerated
 25217  				}
 25218  				if iNdEx >= l {
 25219  					return io.ErrUnexpectedEOF
 25220  				}
 25221  				b := data[iNdEx]
 25222  				iNdEx++
 25223  				stringLen |= (uint64(b) & 0x7F) << shift
 25224  				if b < 0x80 {
 25225  					break
 25226  				}
 25227  			}
 25228  			intStringLen := int(stringLen)
 25229  			if intStringLen < 0 {
 25230  				return ErrInvalidLengthGenerated
 25231  			}
 25232  			postIndex := iNdEx + intStringLen
 25233  			if postIndex > l {
 25234  				return io.ErrUnexpectedEOF
 25235  			}
 25236  			m.Status = ConditionStatus(data[iNdEx:postIndex])
 25237  			iNdEx = postIndex
 25238  		case 3:
 25239  			if wireType != 2 {
 25240  				return fmt.Errorf("proto: wrong wireType = %d for field LastProbeTime", wireType)
 25241  			}
 25242  			var msglen int
 25243  			for shift := uint(0); ; shift += 7 {
 25244  				if shift >= 64 {
 25245  					return ErrIntOverflowGenerated
 25246  				}
 25247  				if iNdEx >= l {
 25248  					return io.ErrUnexpectedEOF
 25249  				}
 25250  				b := data[iNdEx]
 25251  				iNdEx++
 25252  				msglen |= (int(b) & 0x7F) << shift
 25253  				if b < 0x80 {
 25254  					break
 25255  				}
 25256  			}
 25257  			if msglen < 0 {
 25258  				return ErrInvalidLengthGenerated
 25259  			}
 25260  			postIndex := iNdEx + msglen
 25261  			if postIndex > l {
 25262  				return io.ErrUnexpectedEOF
 25263  			}
 25264  			if err := m.LastProbeTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
 25265  				return err
 25266  			}
 25267  			iNdEx = postIndex
 25268  		case 4:
 25269  			if wireType != 2 {
 25270  				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
 25271  			}
 25272  			var msglen int
 25273  			for shift := uint(0); ; shift += 7 {
 25274  				if shift >= 64 {
 25275  					return ErrIntOverflowGenerated
 25276  				}
 25277  				if iNdEx >= l {
 25278  					return io.ErrUnexpectedEOF
 25279  				}
 25280  				b := data[iNdEx]
 25281  				iNdEx++
 25282  				msglen |= (int(b) & 0x7F) << shift
 25283  				if b < 0x80 {
 25284  					break
 25285  				}
 25286  			}
 25287  			if msglen < 0 {
 25288  				return ErrInvalidLengthGenerated
 25289  			}
 25290  			postIndex := iNdEx + msglen
 25291  			if postIndex > l {
 25292  				return io.ErrUnexpectedEOF
 25293  			}
 25294  			if err := m.LastTransitionTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
 25295  				return err
 25296  			}
 25297  			iNdEx = postIndex
 25298  		case 5:
 25299  			if wireType != 2 {
 25300  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 25301  			}
 25302  			var stringLen uint64
 25303  			for shift := uint(0); ; shift += 7 {
 25304  				if shift >= 64 {
 25305  					return ErrIntOverflowGenerated
 25306  				}
 25307  				if iNdEx >= l {
 25308  					return io.ErrUnexpectedEOF
 25309  				}
 25310  				b := data[iNdEx]
 25311  				iNdEx++
 25312  				stringLen |= (uint64(b) & 0x7F) << shift
 25313  				if b < 0x80 {
 25314  					break
 25315  				}
 25316  			}
 25317  			intStringLen := int(stringLen)
 25318  			if intStringLen < 0 {
 25319  				return ErrInvalidLengthGenerated
 25320  			}
 25321  			postIndex := iNdEx + intStringLen
 25322  			if postIndex > l {
 25323  				return io.ErrUnexpectedEOF
 25324  			}
 25325  			m.Reason = string(data[iNdEx:postIndex])
 25326  			iNdEx = postIndex
 25327  		case 6:
 25328  			if wireType != 2 {
 25329  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 25330  			}
 25331  			var stringLen uint64
 25332  			for shift := uint(0); ; shift += 7 {
 25333  				if shift >= 64 {
 25334  					return ErrIntOverflowGenerated
 25335  				}
 25336  				if iNdEx >= l {
 25337  					return io.ErrUnexpectedEOF
 25338  				}
 25339  				b := data[iNdEx]
 25340  				iNdEx++
 25341  				stringLen |= (uint64(b) & 0x7F) << shift
 25342  				if b < 0x80 {
 25343  					break
 25344  				}
 25345  			}
 25346  			intStringLen := int(stringLen)
 25347  			if intStringLen < 0 {
 25348  				return ErrInvalidLengthGenerated
 25349  			}
 25350  			postIndex := iNdEx + intStringLen
 25351  			if postIndex > l {
 25352  				return io.ErrUnexpectedEOF
 25353  			}
 25354  			m.Message = string(data[iNdEx:postIndex])
 25355  			iNdEx = postIndex
 25356  		default:
 25357  			iNdEx = preIndex
 25358  			skippy, err := skipGenerated(data[iNdEx:])
 25359  			if err != nil {
 25360  				return err
 25361  			}
 25362  			if skippy < 0 {
 25363  				return ErrInvalidLengthGenerated
 25364  			}
 25365  			if (iNdEx + skippy) > l {
 25366  				return io.ErrUnexpectedEOF
 25367  			}
 25368  			iNdEx += skippy
 25369  		}
 25370  	}
 25371  
 25372  	if iNdEx > l {
 25373  		return io.ErrUnexpectedEOF
 25374  	}
 25375  	return nil
 25376  }
 25377  func (m *PodExecOptions) Unmarshal(data []byte) error {
 25378  	l := len(data)
 25379  	iNdEx := 0
 25380  	for iNdEx < l {
 25381  		preIndex := iNdEx
 25382  		var wire uint64
 25383  		for shift := uint(0); ; shift += 7 {
 25384  			if shift >= 64 {
 25385  				return ErrIntOverflowGenerated
 25386  			}
 25387  			if iNdEx >= l {
 25388  				return io.ErrUnexpectedEOF
 25389  			}
 25390  			b := data[iNdEx]
 25391  			iNdEx++
 25392  			wire |= (uint64(b) & 0x7F) << shift
 25393  			if b < 0x80 {
 25394  				break
 25395  			}
 25396  		}
 25397  		fieldNum := int32(wire >> 3)
 25398  		wireType := int(wire & 0x7)
 25399  		if wireType == 4 {
 25400  			return fmt.Errorf("proto: PodExecOptions: wiretype end group for non-group")
 25401  		}
 25402  		if fieldNum <= 0 {
 25403  			return fmt.Errorf("proto: PodExecOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 25404  		}
 25405  		switch fieldNum {
 25406  		case 1:
 25407  			if wireType != 0 {
 25408  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 25409  			}
 25410  			var v int
 25411  			for shift := uint(0); ; shift += 7 {
 25412  				if shift >= 64 {
 25413  					return ErrIntOverflowGenerated
 25414  				}
 25415  				if iNdEx >= l {
 25416  					return io.ErrUnexpectedEOF
 25417  				}
 25418  				b := data[iNdEx]
 25419  				iNdEx++
 25420  				v |= (int(b) & 0x7F) << shift
 25421  				if b < 0x80 {
 25422  					break
 25423  				}
 25424  			}
 25425  			m.Stdin = bool(v != 0)
 25426  		case 2:
 25427  			if wireType != 0 {
 25428  				return fmt.Errorf("proto: wrong wireType = %d for field Stdout", wireType)
 25429  			}
 25430  			var v int
 25431  			for shift := uint(0); ; shift += 7 {
 25432  				if shift >= 64 {
 25433  					return ErrIntOverflowGenerated
 25434  				}
 25435  				if iNdEx >= l {
 25436  					return io.ErrUnexpectedEOF
 25437  				}
 25438  				b := data[iNdEx]
 25439  				iNdEx++
 25440  				v |= (int(b) & 0x7F) << shift
 25441  				if b < 0x80 {
 25442  					break
 25443  				}
 25444  			}
 25445  			m.Stdout = bool(v != 0)
 25446  		case 3:
 25447  			if wireType != 0 {
 25448  				return fmt.Errorf("proto: wrong wireType = %d for field Stderr", wireType)
 25449  			}
 25450  			var v int
 25451  			for shift := uint(0); ; shift += 7 {
 25452  				if shift >= 64 {
 25453  					return ErrIntOverflowGenerated
 25454  				}
 25455  				if iNdEx >= l {
 25456  					return io.ErrUnexpectedEOF
 25457  				}
 25458  				b := data[iNdEx]
 25459  				iNdEx++
 25460  				v |= (int(b) & 0x7F) << shift
 25461  				if b < 0x80 {
 25462  					break
 25463  				}
 25464  			}
 25465  			m.Stderr = bool(v != 0)
 25466  		case 4:
 25467  			if wireType != 0 {
 25468  				return fmt.Errorf("proto: wrong wireType = %d for field TTY", wireType)
 25469  			}
 25470  			var v int
 25471  			for shift := uint(0); ; shift += 7 {
 25472  				if shift >= 64 {
 25473  					return ErrIntOverflowGenerated
 25474  				}
 25475  				if iNdEx >= l {
 25476  					return io.ErrUnexpectedEOF
 25477  				}
 25478  				b := data[iNdEx]
 25479  				iNdEx++
 25480  				v |= (int(b) & 0x7F) << shift
 25481  				if b < 0x80 {
 25482  					break
 25483  				}
 25484  			}
 25485  			m.TTY = bool(v != 0)
 25486  		case 5:
 25487  			if wireType != 2 {
 25488  				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
 25489  			}
 25490  			var stringLen uint64
 25491  			for shift := uint(0); ; shift += 7 {
 25492  				if shift >= 64 {
 25493  					return ErrIntOverflowGenerated
 25494  				}
 25495  				if iNdEx >= l {
 25496  					return io.ErrUnexpectedEOF
 25497  				}
 25498  				b := data[iNdEx]
 25499  				iNdEx++
 25500  				stringLen |= (uint64(b) & 0x7F) << shift
 25501  				if b < 0x80 {
 25502  					break
 25503  				}
 25504  			}
 25505  			intStringLen := int(stringLen)
 25506  			if intStringLen < 0 {
 25507  				return ErrInvalidLengthGenerated
 25508  			}
 25509  			postIndex := iNdEx + intStringLen
 25510  			if postIndex > l {
 25511  				return io.ErrUnexpectedEOF
 25512  			}
 25513  			m.Container = string(data[iNdEx:postIndex])
 25514  			iNdEx = postIndex
 25515  		case 6:
 25516  			if wireType != 2 {
 25517  				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
 25518  			}
 25519  			var stringLen uint64
 25520  			for shift := uint(0); ; shift += 7 {
 25521  				if shift >= 64 {
 25522  					return ErrIntOverflowGenerated
 25523  				}
 25524  				if iNdEx >= l {
 25525  					return io.ErrUnexpectedEOF
 25526  				}
 25527  				b := data[iNdEx]
 25528  				iNdEx++
 25529  				stringLen |= (uint64(b) & 0x7F) << shift
 25530  				if b < 0x80 {
 25531  					break
 25532  				}
 25533  			}
 25534  			intStringLen := int(stringLen)
 25535  			if intStringLen < 0 {
 25536  				return ErrInvalidLengthGenerated
 25537  			}
 25538  			postIndex := iNdEx + intStringLen
 25539  			if postIndex > l {
 25540  				return io.ErrUnexpectedEOF
 25541  			}
 25542  			m.Command = append(m.Command, string(data[iNdEx:postIndex]))
 25543  			iNdEx = postIndex
 25544  		default:
 25545  			iNdEx = preIndex
 25546  			skippy, err := skipGenerated(data[iNdEx:])
 25547  			if err != nil {
 25548  				return err
 25549  			}
 25550  			if skippy < 0 {
 25551  				return ErrInvalidLengthGenerated
 25552  			}
 25553  			if (iNdEx + skippy) > l {
 25554  				return io.ErrUnexpectedEOF
 25555  			}
 25556  			iNdEx += skippy
 25557  		}
 25558  	}
 25559  
 25560  	if iNdEx > l {
 25561  		return io.ErrUnexpectedEOF
 25562  	}
 25563  	return nil
 25564  }
 25565  func (m *PodList) Unmarshal(data []byte) error {
 25566  	l := len(data)
 25567  	iNdEx := 0
 25568  	for iNdEx < l {
 25569  		preIndex := iNdEx
 25570  		var wire uint64
 25571  		for shift := uint(0); ; shift += 7 {
 25572  			if shift >= 64 {
 25573  				return ErrIntOverflowGenerated
 25574  			}
 25575  			if iNdEx >= l {
 25576  				return io.ErrUnexpectedEOF
 25577  			}
 25578  			b := data[iNdEx]
 25579  			iNdEx++
 25580  			wire |= (uint64(b) & 0x7F) << shift
 25581  			if b < 0x80 {
 25582  				break
 25583  			}
 25584  		}
 25585  		fieldNum := int32(wire >> 3)
 25586  		wireType := int(wire & 0x7)
 25587  		if wireType == 4 {
 25588  			return fmt.Errorf("proto: PodList: wiretype end group for non-group")
 25589  		}
 25590  		if fieldNum <= 0 {
 25591  			return fmt.Errorf("proto: PodList: illegal tag %d (wire type %d)", fieldNum, wire)
 25592  		}
 25593  		switch fieldNum {
 25594  		case 1:
 25595  			if wireType != 2 {
 25596  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 25597  			}
 25598  			var msglen int
 25599  			for shift := uint(0); ; shift += 7 {
 25600  				if shift >= 64 {
 25601  					return ErrIntOverflowGenerated
 25602  				}
 25603  				if iNdEx >= l {
 25604  					return io.ErrUnexpectedEOF
 25605  				}
 25606  				b := data[iNdEx]
 25607  				iNdEx++
 25608  				msglen |= (int(b) & 0x7F) << shift
 25609  				if b < 0x80 {
 25610  					break
 25611  				}
 25612  			}
 25613  			if msglen < 0 {
 25614  				return ErrInvalidLengthGenerated
 25615  			}
 25616  			postIndex := iNdEx + msglen
 25617  			if postIndex > l {
 25618  				return io.ErrUnexpectedEOF
 25619  			}
 25620  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 25621  				return err
 25622  			}
 25623  			iNdEx = postIndex
 25624  		case 2:
 25625  			if wireType != 2 {
 25626  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 25627  			}
 25628  			var msglen int
 25629  			for shift := uint(0); ; shift += 7 {
 25630  				if shift >= 64 {
 25631  					return ErrIntOverflowGenerated
 25632  				}
 25633  				if iNdEx >= l {
 25634  					return io.ErrUnexpectedEOF
 25635  				}
 25636  				b := data[iNdEx]
 25637  				iNdEx++
 25638  				msglen |= (int(b) & 0x7F) << shift
 25639  				if b < 0x80 {
 25640  					break
 25641  				}
 25642  			}
 25643  			if msglen < 0 {
 25644  				return ErrInvalidLengthGenerated
 25645  			}
 25646  			postIndex := iNdEx + msglen
 25647  			if postIndex > l {
 25648  				return io.ErrUnexpectedEOF
 25649  			}
 25650  			m.Items = append(m.Items, Pod{})
 25651  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 25652  				return err
 25653  			}
 25654  			iNdEx = postIndex
 25655  		default:
 25656  			iNdEx = preIndex
 25657  			skippy, err := skipGenerated(data[iNdEx:])
 25658  			if err != nil {
 25659  				return err
 25660  			}
 25661  			if skippy < 0 {
 25662  				return ErrInvalidLengthGenerated
 25663  			}
 25664  			if (iNdEx + skippy) > l {
 25665  				return io.ErrUnexpectedEOF
 25666  			}
 25667  			iNdEx += skippy
 25668  		}
 25669  	}
 25670  
 25671  	if iNdEx > l {
 25672  		return io.ErrUnexpectedEOF
 25673  	}
 25674  	return nil
 25675  }
 25676  func (m *PodLogOptions) Unmarshal(data []byte) error {
 25677  	l := len(data)
 25678  	iNdEx := 0
 25679  	for iNdEx < l {
 25680  		preIndex := iNdEx
 25681  		var wire uint64
 25682  		for shift := uint(0); ; shift += 7 {
 25683  			if shift >= 64 {
 25684  				return ErrIntOverflowGenerated
 25685  			}
 25686  			if iNdEx >= l {
 25687  				return io.ErrUnexpectedEOF
 25688  			}
 25689  			b := data[iNdEx]
 25690  			iNdEx++
 25691  			wire |= (uint64(b) & 0x7F) << shift
 25692  			if b < 0x80 {
 25693  				break
 25694  			}
 25695  		}
 25696  		fieldNum := int32(wire >> 3)
 25697  		wireType := int(wire & 0x7)
 25698  		if wireType == 4 {
 25699  			return fmt.Errorf("proto: PodLogOptions: wiretype end group for non-group")
 25700  		}
 25701  		if fieldNum <= 0 {
 25702  			return fmt.Errorf("proto: PodLogOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 25703  		}
 25704  		switch fieldNum {
 25705  		case 1:
 25706  			if wireType != 2 {
 25707  				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
 25708  			}
 25709  			var stringLen uint64
 25710  			for shift := uint(0); ; shift += 7 {
 25711  				if shift >= 64 {
 25712  					return ErrIntOverflowGenerated
 25713  				}
 25714  				if iNdEx >= l {
 25715  					return io.ErrUnexpectedEOF
 25716  				}
 25717  				b := data[iNdEx]
 25718  				iNdEx++
 25719  				stringLen |= (uint64(b) & 0x7F) << shift
 25720  				if b < 0x80 {
 25721  					break
 25722  				}
 25723  			}
 25724  			intStringLen := int(stringLen)
 25725  			if intStringLen < 0 {
 25726  				return ErrInvalidLengthGenerated
 25727  			}
 25728  			postIndex := iNdEx + intStringLen
 25729  			if postIndex > l {
 25730  				return io.ErrUnexpectedEOF
 25731  			}
 25732  			m.Container = string(data[iNdEx:postIndex])
 25733  			iNdEx = postIndex
 25734  		case 2:
 25735  			if wireType != 0 {
 25736  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 25737  			}
 25738  			var v int
 25739  			for shift := uint(0); ; shift += 7 {
 25740  				if shift >= 64 {
 25741  					return ErrIntOverflowGenerated
 25742  				}
 25743  				if iNdEx >= l {
 25744  					return io.ErrUnexpectedEOF
 25745  				}
 25746  				b := data[iNdEx]
 25747  				iNdEx++
 25748  				v |= (int(b) & 0x7F) << shift
 25749  				if b < 0x80 {
 25750  					break
 25751  				}
 25752  			}
 25753  			m.Follow = bool(v != 0)
 25754  		case 3:
 25755  			if wireType != 0 {
 25756  				return fmt.Errorf("proto: wrong wireType = %d for field Previous", wireType)
 25757  			}
 25758  			var v int
 25759  			for shift := uint(0); ; shift += 7 {
 25760  				if shift >= 64 {
 25761  					return ErrIntOverflowGenerated
 25762  				}
 25763  				if iNdEx >= l {
 25764  					return io.ErrUnexpectedEOF
 25765  				}
 25766  				b := data[iNdEx]
 25767  				iNdEx++
 25768  				v |= (int(b) & 0x7F) << shift
 25769  				if b < 0x80 {
 25770  					break
 25771  				}
 25772  			}
 25773  			m.Previous = bool(v != 0)
 25774  		case 4:
 25775  			if wireType != 0 {
 25776  				return fmt.Errorf("proto: wrong wireType = %d for field SinceSeconds", wireType)
 25777  			}
 25778  			var v int64
 25779  			for shift := uint(0); ; shift += 7 {
 25780  				if shift >= 64 {
 25781  					return ErrIntOverflowGenerated
 25782  				}
 25783  				if iNdEx >= l {
 25784  					return io.ErrUnexpectedEOF
 25785  				}
 25786  				b := data[iNdEx]
 25787  				iNdEx++
 25788  				v |= (int64(b) & 0x7F) << shift
 25789  				if b < 0x80 {
 25790  					break
 25791  				}
 25792  			}
 25793  			m.SinceSeconds = &v
 25794  		case 5:
 25795  			if wireType != 2 {
 25796  				return fmt.Errorf("proto: wrong wireType = %d for field SinceTime", wireType)
 25797  			}
 25798  			var msglen int
 25799  			for shift := uint(0); ; shift += 7 {
 25800  				if shift >= 64 {
 25801  					return ErrIntOverflowGenerated
 25802  				}
 25803  				if iNdEx >= l {
 25804  					return io.ErrUnexpectedEOF
 25805  				}
 25806  				b := data[iNdEx]
 25807  				iNdEx++
 25808  				msglen |= (int(b) & 0x7F) << shift
 25809  				if b < 0x80 {
 25810  					break
 25811  				}
 25812  			}
 25813  			if msglen < 0 {
 25814  				return ErrInvalidLengthGenerated
 25815  			}
 25816  			postIndex := iNdEx + msglen
 25817  			if postIndex > l {
 25818  				return io.ErrUnexpectedEOF
 25819  			}
 25820  			if m.SinceTime == nil {
 25821  				m.SinceTime = &k8s_io_kubernetes_pkg_api_unversioned.Time{}
 25822  			}
 25823  			if err := m.SinceTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
 25824  				return err
 25825  			}
 25826  			iNdEx = postIndex
 25827  		case 6:
 25828  			if wireType != 0 {
 25829  				return fmt.Errorf("proto: wrong wireType = %d for field Timestamps", wireType)
 25830  			}
 25831  			var v int
 25832  			for shift := uint(0); ; shift += 7 {
 25833  				if shift >= 64 {
 25834  					return ErrIntOverflowGenerated
 25835  				}
 25836  				if iNdEx >= l {
 25837  					return io.ErrUnexpectedEOF
 25838  				}
 25839  				b := data[iNdEx]
 25840  				iNdEx++
 25841  				v |= (int(b) & 0x7F) << shift
 25842  				if b < 0x80 {
 25843  					break
 25844  				}
 25845  			}
 25846  			m.Timestamps = bool(v != 0)
 25847  		case 7:
 25848  			if wireType != 0 {
 25849  				return fmt.Errorf("proto: wrong wireType = %d for field TailLines", wireType)
 25850  			}
 25851  			var v int64
 25852  			for shift := uint(0); ; shift += 7 {
 25853  				if shift >= 64 {
 25854  					return ErrIntOverflowGenerated
 25855  				}
 25856  				if iNdEx >= l {
 25857  					return io.ErrUnexpectedEOF
 25858  				}
 25859  				b := data[iNdEx]
 25860  				iNdEx++
 25861  				v |= (int64(b) & 0x7F) << shift
 25862  				if b < 0x80 {
 25863  					break
 25864  				}
 25865  			}
 25866  			m.TailLines = &v
 25867  		case 8:
 25868  			if wireType != 0 {
 25869  				return fmt.Errorf("proto: wrong wireType = %d for field LimitBytes", wireType)
 25870  			}
 25871  			var v int64
 25872  			for shift := uint(0); ; shift += 7 {
 25873  				if shift >= 64 {
 25874  					return ErrIntOverflowGenerated
 25875  				}
 25876  				if iNdEx >= l {
 25877  					return io.ErrUnexpectedEOF
 25878  				}
 25879  				b := data[iNdEx]
 25880  				iNdEx++
 25881  				v |= (int64(b) & 0x7F) << shift
 25882  				if b < 0x80 {
 25883  					break
 25884  				}
 25885  			}
 25886  			m.LimitBytes = &v
 25887  		default:
 25888  			iNdEx = preIndex
 25889  			skippy, err := skipGenerated(data[iNdEx:])
 25890  			if err != nil {
 25891  				return err
 25892  			}
 25893  			if skippy < 0 {
 25894  				return ErrInvalidLengthGenerated
 25895  			}
 25896  			if (iNdEx + skippy) > l {
 25897  				return io.ErrUnexpectedEOF
 25898  			}
 25899  			iNdEx += skippy
 25900  		}
 25901  	}
 25902  
 25903  	if iNdEx > l {
 25904  		return io.ErrUnexpectedEOF
 25905  	}
 25906  	return nil
 25907  }
 25908  func (m *PodProxyOptions) Unmarshal(data []byte) error {
 25909  	l := len(data)
 25910  	iNdEx := 0
 25911  	for iNdEx < l {
 25912  		preIndex := iNdEx
 25913  		var wire uint64
 25914  		for shift := uint(0); ; shift += 7 {
 25915  			if shift >= 64 {
 25916  				return ErrIntOverflowGenerated
 25917  			}
 25918  			if iNdEx >= l {
 25919  				return io.ErrUnexpectedEOF
 25920  			}
 25921  			b := data[iNdEx]
 25922  			iNdEx++
 25923  			wire |= (uint64(b) & 0x7F) << shift
 25924  			if b < 0x80 {
 25925  				break
 25926  			}
 25927  		}
 25928  		fieldNum := int32(wire >> 3)
 25929  		wireType := int(wire & 0x7)
 25930  		if wireType == 4 {
 25931  			return fmt.Errorf("proto: PodProxyOptions: wiretype end group for non-group")
 25932  		}
 25933  		if fieldNum <= 0 {
 25934  			return fmt.Errorf("proto: PodProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 25935  		}
 25936  		switch fieldNum {
 25937  		case 1:
 25938  			if wireType != 2 {
 25939  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 25940  			}
 25941  			var stringLen uint64
 25942  			for shift := uint(0); ; shift += 7 {
 25943  				if shift >= 64 {
 25944  					return ErrIntOverflowGenerated
 25945  				}
 25946  				if iNdEx >= l {
 25947  					return io.ErrUnexpectedEOF
 25948  				}
 25949  				b := data[iNdEx]
 25950  				iNdEx++
 25951  				stringLen |= (uint64(b) & 0x7F) << shift
 25952  				if b < 0x80 {
 25953  					break
 25954  				}
 25955  			}
 25956  			intStringLen := int(stringLen)
 25957  			if intStringLen < 0 {
 25958  				return ErrInvalidLengthGenerated
 25959  			}
 25960  			postIndex := iNdEx + intStringLen
 25961  			if postIndex > l {
 25962  				return io.ErrUnexpectedEOF
 25963  			}
 25964  			m.Path = string(data[iNdEx:postIndex])
 25965  			iNdEx = postIndex
 25966  		default:
 25967  			iNdEx = preIndex
 25968  			skippy, err := skipGenerated(data[iNdEx:])
 25969  			if err != nil {
 25970  				return err
 25971  			}
 25972  			if skippy < 0 {
 25973  				return ErrInvalidLengthGenerated
 25974  			}
 25975  			if (iNdEx + skippy) > l {
 25976  				return io.ErrUnexpectedEOF
 25977  			}
 25978  			iNdEx += skippy
 25979  		}
 25980  	}
 25981  
 25982  	if iNdEx > l {
 25983  		return io.ErrUnexpectedEOF
 25984  	}
 25985  	return nil
 25986  }
 25987  func (m *PodSecurityContext) Unmarshal(data []byte) error {
 25988  	l := len(data)
 25989  	iNdEx := 0
 25990  	for iNdEx < l {
 25991  		preIndex := iNdEx
 25992  		var wire uint64
 25993  		for shift := uint(0); ; shift += 7 {
 25994  			if shift >= 64 {
 25995  				return ErrIntOverflowGenerated
 25996  			}
 25997  			if iNdEx >= l {
 25998  				return io.ErrUnexpectedEOF
 25999  			}
 26000  			b := data[iNdEx]
 26001  			iNdEx++
 26002  			wire |= (uint64(b) & 0x7F) << shift
 26003  			if b < 0x80 {
 26004  				break
 26005  			}
 26006  		}
 26007  		fieldNum := int32(wire >> 3)
 26008  		wireType := int(wire & 0x7)
 26009  		if wireType == 4 {
 26010  			return fmt.Errorf("proto: PodSecurityContext: wiretype end group for non-group")
 26011  		}
 26012  		if fieldNum <= 0 {
 26013  			return fmt.Errorf("proto: PodSecurityContext: illegal tag %d (wire type %d)", fieldNum, wire)
 26014  		}
 26015  		switch fieldNum {
 26016  		case 1:
 26017  			if wireType != 2 {
 26018  				return fmt.Errorf("proto: wrong wireType = %d for field SELinuxOptions", wireType)
 26019  			}
 26020  			var msglen int
 26021  			for shift := uint(0); ; shift += 7 {
 26022  				if shift >= 64 {
 26023  					return ErrIntOverflowGenerated
 26024  				}
 26025  				if iNdEx >= l {
 26026  					return io.ErrUnexpectedEOF
 26027  				}
 26028  				b := data[iNdEx]
 26029  				iNdEx++
 26030  				msglen |= (int(b) & 0x7F) << shift
 26031  				if b < 0x80 {
 26032  					break
 26033  				}
 26034  			}
 26035  			if msglen < 0 {
 26036  				return ErrInvalidLengthGenerated
 26037  			}
 26038  			postIndex := iNdEx + msglen
 26039  			if postIndex > l {
 26040  				return io.ErrUnexpectedEOF
 26041  			}
 26042  			if m.SELinuxOptions == nil {
 26043  				m.SELinuxOptions = &SELinuxOptions{}
 26044  			}
 26045  			if err := m.SELinuxOptions.Unmarshal(data[iNdEx:postIndex]); err != nil {
 26046  				return err
 26047  			}
 26048  			iNdEx = postIndex
 26049  		case 2:
 26050  			if wireType != 0 {
 26051  				return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
 26052  			}
 26053  			var v int64
 26054  			for shift := uint(0); ; shift += 7 {
 26055  				if shift >= 64 {
 26056  					return ErrIntOverflowGenerated
 26057  				}
 26058  				if iNdEx >= l {
 26059  					return io.ErrUnexpectedEOF
 26060  				}
 26061  				b := data[iNdEx]
 26062  				iNdEx++
 26063  				v |= (int64(b) & 0x7F) << shift
 26064  				if b < 0x80 {
 26065  					break
 26066  				}
 26067  			}
 26068  			m.RunAsUser = &v
 26069  		case 3:
 26070  			if wireType != 0 {
 26071  				return fmt.Errorf("proto: wrong wireType = %d for field RunAsNonRoot", wireType)
 26072  			}
 26073  			var v int
 26074  			for shift := uint(0); ; shift += 7 {
 26075  				if shift >= 64 {
 26076  					return ErrIntOverflowGenerated
 26077  				}
 26078  				if iNdEx >= l {
 26079  					return io.ErrUnexpectedEOF
 26080  				}
 26081  				b := data[iNdEx]
 26082  				iNdEx++
 26083  				v |= (int(b) & 0x7F) << shift
 26084  				if b < 0x80 {
 26085  					break
 26086  				}
 26087  			}
 26088  			b := bool(v != 0)
 26089  			m.RunAsNonRoot = &b
 26090  		case 4:
 26091  			if wireType != 0 {
 26092  				return fmt.Errorf("proto: wrong wireType = %d for field SupplementalGroups", wireType)
 26093  			}
 26094  			var v int64
 26095  			for shift := uint(0); ; shift += 7 {
 26096  				if shift >= 64 {
 26097  					return ErrIntOverflowGenerated
 26098  				}
 26099  				if iNdEx >= l {
 26100  					return io.ErrUnexpectedEOF
 26101  				}
 26102  				b := data[iNdEx]
 26103  				iNdEx++
 26104  				v |= (int64(b) & 0x7F) << shift
 26105  				if b < 0x80 {
 26106  					break
 26107  				}
 26108  			}
 26109  			m.SupplementalGroups = append(m.SupplementalGroups, v)
 26110  		case 5:
 26111  			if wireType != 0 {
 26112  				return fmt.Errorf("proto: wrong wireType = %d for field FSGroup", wireType)
 26113  			}
 26114  			var v int64
 26115  			for shift := uint(0); ; shift += 7 {
 26116  				if shift >= 64 {
 26117  					return ErrIntOverflowGenerated
 26118  				}
 26119  				if iNdEx >= l {
 26120  					return io.ErrUnexpectedEOF
 26121  				}
 26122  				b := data[iNdEx]
 26123  				iNdEx++
 26124  				v |= (int64(b) & 0x7F) << shift
 26125  				if b < 0x80 {
 26126  					break
 26127  				}
 26128  			}
 26129  			m.FSGroup = &v
 26130  		default:
 26131  			iNdEx = preIndex
 26132  			skippy, err := skipGenerated(data[iNdEx:])
 26133  			if err != nil {
 26134  				return err
 26135  			}
 26136  			if skippy < 0 {
 26137  				return ErrInvalidLengthGenerated
 26138  			}
 26139  			if (iNdEx + skippy) > l {
 26140  				return io.ErrUnexpectedEOF
 26141  			}
 26142  			iNdEx += skippy
 26143  		}
 26144  	}
 26145  
 26146  	if iNdEx > l {
 26147  		return io.ErrUnexpectedEOF
 26148  	}
 26149  	return nil
 26150  }
 26151  func (m *PodSpec) Unmarshal(data []byte) error {
 26152  	l := len(data)
 26153  	iNdEx := 0
 26154  	for iNdEx < l {
 26155  		preIndex := iNdEx
 26156  		var wire uint64
 26157  		for shift := uint(0); ; shift += 7 {
 26158  			if shift >= 64 {
 26159  				return ErrIntOverflowGenerated
 26160  			}
 26161  			if iNdEx >= l {
 26162  				return io.ErrUnexpectedEOF
 26163  			}
 26164  			b := data[iNdEx]
 26165  			iNdEx++
 26166  			wire |= (uint64(b) & 0x7F) << shift
 26167  			if b < 0x80 {
 26168  				break
 26169  			}
 26170  		}
 26171  		fieldNum := int32(wire >> 3)
 26172  		wireType := int(wire & 0x7)
 26173  		if wireType == 4 {
 26174  			return fmt.Errorf("proto: PodSpec: wiretype end group for non-group")
 26175  		}
 26176  		if fieldNum <= 0 {
 26177  			return fmt.Errorf("proto: PodSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 26178  		}
 26179  		switch fieldNum {
 26180  		case 1:
 26181  			if wireType != 2 {
 26182  				return fmt.Errorf("proto: wrong wireType = %d for field Volumes", wireType)
 26183  			}
 26184  			var msglen int
 26185  			for shift := uint(0); ; shift += 7 {
 26186  				if shift >= 64 {
 26187  					return ErrIntOverflowGenerated
 26188  				}
 26189  				if iNdEx >= l {
 26190  					return io.ErrUnexpectedEOF
 26191  				}
 26192  				b := data[iNdEx]
 26193  				iNdEx++
 26194  				msglen |= (int(b) & 0x7F) << shift
 26195  				if b < 0x80 {
 26196  					break
 26197  				}
 26198  			}
 26199  			if msglen < 0 {
 26200  				return ErrInvalidLengthGenerated
 26201  			}
 26202  			postIndex := iNdEx + msglen
 26203  			if postIndex > l {
 26204  				return io.ErrUnexpectedEOF
 26205  			}
 26206  			m.Volumes = append(m.Volumes, Volume{})
 26207  			if err := m.Volumes[len(m.Volumes)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 26208  				return err
 26209  			}
 26210  			iNdEx = postIndex
 26211  		case 2:
 26212  			if wireType != 2 {
 26213  				return fmt.Errorf("proto: wrong wireType = %d for field Containers", wireType)
 26214  			}
 26215  			var msglen int
 26216  			for shift := uint(0); ; shift += 7 {
 26217  				if shift >= 64 {
 26218  					return ErrIntOverflowGenerated
 26219  				}
 26220  				if iNdEx >= l {
 26221  					return io.ErrUnexpectedEOF
 26222  				}
 26223  				b := data[iNdEx]
 26224  				iNdEx++
 26225  				msglen |= (int(b) & 0x7F) << shift
 26226  				if b < 0x80 {
 26227  					break
 26228  				}
 26229  			}
 26230  			if msglen < 0 {
 26231  				return ErrInvalidLengthGenerated
 26232  			}
 26233  			postIndex := iNdEx + msglen
 26234  			if postIndex > l {
 26235  				return io.ErrUnexpectedEOF
 26236  			}
 26237  			m.Containers = append(m.Containers, Container{})
 26238  			if err := m.Containers[len(m.Containers)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 26239  				return err
 26240  			}
 26241  			iNdEx = postIndex
 26242  		case 3:
 26243  			if wireType != 2 {
 26244  				return fmt.Errorf("proto: wrong wireType = %d for field RestartPolicy", wireType)
 26245  			}
 26246  			var stringLen uint64
 26247  			for shift := uint(0); ; shift += 7 {
 26248  				if shift >= 64 {
 26249  					return ErrIntOverflowGenerated
 26250  				}
 26251  				if iNdEx >= l {
 26252  					return io.ErrUnexpectedEOF
 26253  				}
 26254  				b := data[iNdEx]
 26255  				iNdEx++
 26256  				stringLen |= (uint64(b) & 0x7F) << shift
 26257  				if b < 0x80 {
 26258  					break
 26259  				}
 26260  			}
 26261  			intStringLen := int(stringLen)
 26262  			if intStringLen < 0 {
 26263  				return ErrInvalidLengthGenerated
 26264  			}
 26265  			postIndex := iNdEx + intStringLen
 26266  			if postIndex > l {
 26267  				return io.ErrUnexpectedEOF
 26268  			}
 26269  			m.RestartPolicy = RestartPolicy(data[iNdEx:postIndex])
 26270  			iNdEx = postIndex
 26271  		case 4:
 26272  			if wireType != 0 {
 26273  				return fmt.Errorf("proto: wrong wireType = %d for field TerminationGracePeriodSeconds", wireType)
 26274  			}
 26275  			var v int64
 26276  			for shift := uint(0); ; shift += 7 {
 26277  				if shift >= 64 {
 26278  					return ErrIntOverflowGenerated
 26279  				}
 26280  				if iNdEx >= l {
 26281  					return io.ErrUnexpectedEOF
 26282  				}
 26283  				b := data[iNdEx]
 26284  				iNdEx++
 26285  				v |= (int64(b) & 0x7F) << shift
 26286  				if b < 0x80 {
 26287  					break
 26288  				}
 26289  			}
 26290  			m.TerminationGracePeriodSeconds = &v
 26291  		case 5:
 26292  			if wireType != 0 {
 26293  				return fmt.Errorf("proto: wrong wireType = %d for field ActiveDeadlineSeconds", wireType)
 26294  			}
 26295  			var v int64
 26296  			for shift := uint(0); ; shift += 7 {
 26297  				if shift >= 64 {
 26298  					return ErrIntOverflowGenerated
 26299  				}
 26300  				if iNdEx >= l {
 26301  					return io.ErrUnexpectedEOF
 26302  				}
 26303  				b := data[iNdEx]
 26304  				iNdEx++
 26305  				v |= (int64(b) & 0x7F) << shift
 26306  				if b < 0x80 {
 26307  					break
 26308  				}
 26309  			}
 26310  			m.ActiveDeadlineSeconds = &v
 26311  		case 6:
 26312  			if wireType != 2 {
 26313  				return fmt.Errorf("proto: wrong wireType = %d for field DNSPolicy", wireType)
 26314  			}
 26315  			var stringLen uint64
 26316  			for shift := uint(0); ; shift += 7 {
 26317  				if shift >= 64 {
 26318  					return ErrIntOverflowGenerated
 26319  				}
 26320  				if iNdEx >= l {
 26321  					return io.ErrUnexpectedEOF
 26322  				}
 26323  				b := data[iNdEx]
 26324  				iNdEx++
 26325  				stringLen |= (uint64(b) & 0x7F) << shift
 26326  				if b < 0x80 {
 26327  					break
 26328  				}
 26329  			}
 26330  			intStringLen := int(stringLen)
 26331  			if intStringLen < 0 {
 26332  				return ErrInvalidLengthGenerated
 26333  			}
 26334  			postIndex := iNdEx + intStringLen
 26335  			if postIndex > l {
 26336  				return io.ErrUnexpectedEOF
 26337  			}
 26338  			m.DNSPolicy = DNSPolicy(data[iNdEx:postIndex])
 26339  			iNdEx = postIndex
 26340  		case 7:
 26341  			if wireType != 2 {
 26342  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 26343  			}
 26344  			var msglen int
 26345  			for shift := uint(0); ; shift += 7 {
 26346  				if shift >= 64 {
 26347  					return ErrIntOverflowGenerated
 26348  				}
 26349  				if iNdEx >= l {
 26350  					return io.ErrUnexpectedEOF
 26351  				}
 26352  				b := data[iNdEx]
 26353  				iNdEx++
 26354  				msglen |= (int(b) & 0x7F) << shift
 26355  				if b < 0x80 {
 26356  					break
 26357  				}
 26358  			}
 26359  			if msglen < 0 {
 26360  				return ErrInvalidLengthGenerated
 26361  			}
 26362  			postIndex := iNdEx + msglen
 26363  			if postIndex > l {
 26364  				return io.ErrUnexpectedEOF
 26365  			}
 26366  			var keykey uint64
 26367  			for shift := uint(0); ; shift += 7 {
 26368  				if shift >= 64 {
 26369  					return ErrIntOverflowGenerated
 26370  				}
 26371  				if iNdEx >= l {
 26372  					return io.ErrUnexpectedEOF
 26373  				}
 26374  				b := data[iNdEx]
 26375  				iNdEx++
 26376  				keykey |= (uint64(b) & 0x7F) << shift
 26377  				if b < 0x80 {
 26378  					break
 26379  				}
 26380  			}
 26381  			var stringLenmapkey uint64
 26382  			for shift := uint(0); ; shift += 7 {
 26383  				if shift >= 64 {
 26384  					return ErrIntOverflowGenerated
 26385  				}
 26386  				if iNdEx >= l {
 26387  					return io.ErrUnexpectedEOF
 26388  				}
 26389  				b := data[iNdEx]
 26390  				iNdEx++
 26391  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 26392  				if b < 0x80 {
 26393  					break
 26394  				}
 26395  			}
 26396  			intStringLenmapkey := int(stringLenmapkey)
 26397  			if intStringLenmapkey < 0 {
 26398  				return ErrInvalidLengthGenerated
 26399  			}
 26400  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 26401  			if postStringIndexmapkey > l {
 26402  				return io.ErrUnexpectedEOF
 26403  			}
 26404  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 26405  			iNdEx = postStringIndexmapkey
 26406  			var valuekey uint64
 26407  			for shift := uint(0); ; shift += 7 {
 26408  				if shift >= 64 {
 26409  					return ErrIntOverflowGenerated
 26410  				}
 26411  				if iNdEx >= l {
 26412  					return io.ErrUnexpectedEOF
 26413  				}
 26414  				b := data[iNdEx]
 26415  				iNdEx++
 26416  				valuekey |= (uint64(b) & 0x7F) << shift
 26417  				if b < 0x80 {
 26418  					break
 26419  				}
 26420  			}
 26421  			var stringLenmapvalue uint64
 26422  			for shift := uint(0); ; shift += 7 {
 26423  				if shift >= 64 {
 26424  					return ErrIntOverflowGenerated
 26425  				}
 26426  				if iNdEx >= l {
 26427  					return io.ErrUnexpectedEOF
 26428  				}
 26429  				b := data[iNdEx]
 26430  				iNdEx++
 26431  				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
 26432  				if b < 0x80 {
 26433  					break
 26434  				}
 26435  			}
 26436  			intStringLenmapvalue := int(stringLenmapvalue)
 26437  			if intStringLenmapvalue < 0 {
 26438  				return ErrInvalidLengthGenerated
 26439  			}
 26440  			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 26441  			if postStringIndexmapvalue > l {
 26442  				return io.ErrUnexpectedEOF
 26443  			}
 26444  			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
 26445  			iNdEx = postStringIndexmapvalue
 26446  			if m.NodeSelector == nil {
 26447  				m.NodeSelector = make(map[string]string)
 26448  			}
 26449  			m.NodeSelector[mapkey] = mapvalue
 26450  			iNdEx = postIndex
 26451  		case 8:
 26452  			if wireType != 2 {
 26453  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountName", wireType)
 26454  			}
 26455  			var stringLen uint64
 26456  			for shift := uint(0); ; shift += 7 {
 26457  				if shift >= 64 {
 26458  					return ErrIntOverflowGenerated
 26459  				}
 26460  				if iNdEx >= l {
 26461  					return io.ErrUnexpectedEOF
 26462  				}
 26463  				b := data[iNdEx]
 26464  				iNdEx++
 26465  				stringLen |= (uint64(b) & 0x7F) << shift
 26466  				if b < 0x80 {
 26467  					break
 26468  				}
 26469  			}
 26470  			intStringLen := int(stringLen)
 26471  			if intStringLen < 0 {
 26472  				return ErrInvalidLengthGenerated
 26473  			}
 26474  			postIndex := iNdEx + intStringLen
 26475  			if postIndex > l {
 26476  				return io.ErrUnexpectedEOF
 26477  			}
 26478  			m.ServiceAccountName = string(data[iNdEx:postIndex])
 26479  			iNdEx = postIndex
 26480  		case 9:
 26481  			if wireType != 2 {
 26482  				return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedServiceAccount", wireType)
 26483  			}
 26484  			var stringLen uint64
 26485  			for shift := uint(0); ; shift += 7 {
 26486  				if shift >= 64 {
 26487  					return ErrIntOverflowGenerated
 26488  				}
 26489  				if iNdEx >= l {
 26490  					return io.ErrUnexpectedEOF
 26491  				}
 26492  				b := data[iNdEx]
 26493  				iNdEx++
 26494  				stringLen |= (uint64(b) & 0x7F) << shift
 26495  				if b < 0x80 {
 26496  					break
 26497  				}
 26498  			}
 26499  			intStringLen := int(stringLen)
 26500  			if intStringLen < 0 {
 26501  				return ErrInvalidLengthGenerated
 26502  			}
 26503  			postIndex := iNdEx + intStringLen
 26504  			if postIndex > l {
 26505  				return io.ErrUnexpectedEOF
 26506  			}
 26507  			m.DeprecatedServiceAccount = string(data[iNdEx:postIndex])
 26508  			iNdEx = postIndex
 26509  		case 10:
 26510  			if wireType != 2 {
 26511  				return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
 26512  			}
 26513  			var stringLen uint64
 26514  			for shift := uint(0); ; shift += 7 {
 26515  				if shift >= 64 {
 26516  					return ErrIntOverflowGenerated
 26517  				}
 26518  				if iNdEx >= l {
 26519  					return io.ErrUnexpectedEOF
 26520  				}
 26521  				b := data[iNdEx]
 26522  				iNdEx++
 26523  				stringLen |= (uint64(b) & 0x7F) << shift
 26524  				if b < 0x80 {
 26525  					break
 26526  				}
 26527  			}
 26528  			intStringLen := int(stringLen)
 26529  			if intStringLen < 0 {
 26530  				return ErrInvalidLengthGenerated
 26531  			}
 26532  			postIndex := iNdEx + intStringLen
 26533  			if postIndex > l {
 26534  				return io.ErrUnexpectedEOF
 26535  			}
 26536  			m.NodeName = string(data[iNdEx:postIndex])
 26537  			iNdEx = postIndex
 26538  		case 11:
 26539  			if wireType != 0 {
 26540  				return fmt.Errorf("proto: wrong wireType = %d for field HostNetwork", wireType)
 26541  			}
 26542  			var v int
 26543  			for shift := uint(0); ; shift += 7 {
 26544  				if shift >= 64 {
 26545  					return ErrIntOverflowGenerated
 26546  				}
 26547  				if iNdEx >= l {
 26548  					return io.ErrUnexpectedEOF
 26549  				}
 26550  				b := data[iNdEx]
 26551  				iNdEx++
 26552  				v |= (int(b) & 0x7F) << shift
 26553  				if b < 0x80 {
 26554  					break
 26555  				}
 26556  			}
 26557  			m.HostNetwork = bool(v != 0)
 26558  		case 12:
 26559  			if wireType != 0 {
 26560  				return fmt.Errorf("proto: wrong wireType = %d for field HostPID", wireType)
 26561  			}
 26562  			var v int
 26563  			for shift := uint(0); ; shift += 7 {
 26564  				if shift >= 64 {
 26565  					return ErrIntOverflowGenerated
 26566  				}
 26567  				if iNdEx >= l {
 26568  					return io.ErrUnexpectedEOF
 26569  				}
 26570  				b := data[iNdEx]
 26571  				iNdEx++
 26572  				v |= (int(b) & 0x7F) << shift
 26573  				if b < 0x80 {
 26574  					break
 26575  				}
 26576  			}
 26577  			m.HostPID = bool(v != 0)
 26578  		case 13:
 26579  			if wireType != 0 {
 26580  				return fmt.Errorf("proto: wrong wireType = %d for field HostIPC", wireType)
 26581  			}
 26582  			var v int
 26583  			for shift := uint(0); ; shift += 7 {
 26584  				if shift >= 64 {
 26585  					return ErrIntOverflowGenerated
 26586  				}
 26587  				if iNdEx >= l {
 26588  					return io.ErrUnexpectedEOF
 26589  				}
 26590  				b := data[iNdEx]
 26591  				iNdEx++
 26592  				v |= (int(b) & 0x7F) << shift
 26593  				if b < 0x80 {
 26594  					break
 26595  				}
 26596  			}
 26597  			m.HostIPC = bool(v != 0)
 26598  		case 14:
 26599  			if wireType != 2 {
 26600  				return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", wireType)
 26601  			}
 26602  			var msglen int
 26603  			for shift := uint(0); ; shift += 7 {
 26604  				if shift >= 64 {
 26605  					return ErrIntOverflowGenerated
 26606  				}
 26607  				if iNdEx >= l {
 26608  					return io.ErrUnexpectedEOF
 26609  				}
 26610  				b := data[iNdEx]
 26611  				iNdEx++
 26612  				msglen |= (int(b) & 0x7F) << shift
 26613  				if b < 0x80 {
 26614  					break
 26615  				}
 26616  			}
 26617  			if msglen < 0 {
 26618  				return ErrInvalidLengthGenerated
 26619  			}
 26620  			postIndex := iNdEx + msglen
 26621  			if postIndex > l {
 26622  				return io.ErrUnexpectedEOF
 26623  			}
 26624  			if m.SecurityContext == nil {
 26625  				m.SecurityContext = &PodSecurityContext{}
 26626  			}
 26627  			if err := m.SecurityContext.Unmarshal(data[iNdEx:postIndex]); err != nil {
 26628  				return err
 26629  			}
 26630  			iNdEx = postIndex
 26631  		case 15:
 26632  			if wireType != 2 {
 26633  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 26634  			}
 26635  			var msglen int
 26636  			for shift := uint(0); ; shift += 7 {
 26637  				if shift >= 64 {
 26638  					return ErrIntOverflowGenerated
 26639  				}
 26640  				if iNdEx >= l {
 26641  					return io.ErrUnexpectedEOF
 26642  				}
 26643  				b := data[iNdEx]
 26644  				iNdEx++
 26645  				msglen |= (int(b) & 0x7F) << shift
 26646  				if b < 0x80 {
 26647  					break
 26648  				}
 26649  			}
 26650  			if msglen < 0 {
 26651  				return ErrInvalidLengthGenerated
 26652  			}
 26653  			postIndex := iNdEx + msglen
 26654  			if postIndex > l {
 26655  				return io.ErrUnexpectedEOF
 26656  			}
 26657  			m.ImagePullSecrets = append(m.ImagePullSecrets, LocalObjectReference{})
 26658  			if err := m.ImagePullSecrets[len(m.ImagePullSecrets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 26659  				return err
 26660  			}
 26661  			iNdEx = postIndex
 26662  		case 16:
 26663  			if wireType != 2 {
 26664  				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
 26665  			}
 26666  			var stringLen uint64
 26667  			for shift := uint(0); ; shift += 7 {
 26668  				if shift >= 64 {
 26669  					return ErrIntOverflowGenerated
 26670  				}
 26671  				if iNdEx >= l {
 26672  					return io.ErrUnexpectedEOF
 26673  				}
 26674  				b := data[iNdEx]
 26675  				iNdEx++
 26676  				stringLen |= (uint64(b) & 0x7F) << shift
 26677  				if b < 0x80 {
 26678  					break
 26679  				}
 26680  			}
 26681  			intStringLen := int(stringLen)
 26682  			if intStringLen < 0 {
 26683  				return ErrInvalidLengthGenerated
 26684  			}
 26685  			postIndex := iNdEx + intStringLen
 26686  			if postIndex > l {
 26687  				return io.ErrUnexpectedEOF
 26688  			}
 26689  			m.Hostname = string(data[iNdEx:postIndex])
 26690  			iNdEx = postIndex
 26691  		case 17:
 26692  			if wireType != 2 {
 26693  				return fmt.Errorf("proto: wrong wireType = %d for field Subdomain", wireType)
 26694  			}
 26695  			var stringLen uint64
 26696  			for shift := uint(0); ; shift += 7 {
 26697  				if shift >= 64 {
 26698  					return ErrIntOverflowGenerated
 26699  				}
 26700  				if iNdEx >= l {
 26701  					return io.ErrUnexpectedEOF
 26702  				}
 26703  				b := data[iNdEx]
 26704  				iNdEx++
 26705  				stringLen |= (uint64(b) & 0x7F) << shift
 26706  				if b < 0x80 {
 26707  					break
 26708  				}
 26709  			}
 26710  			intStringLen := int(stringLen)
 26711  			if intStringLen < 0 {
 26712  				return ErrInvalidLengthGenerated
 26713  			}
 26714  			postIndex := iNdEx + intStringLen
 26715  			if postIndex > l {
 26716  				return io.ErrUnexpectedEOF
 26717  			}
 26718  			m.Subdomain = string(data[iNdEx:postIndex])
 26719  			iNdEx = postIndex
 26720  		default:
 26721  			iNdEx = preIndex
 26722  			skippy, err := skipGenerated(data[iNdEx:])
 26723  			if err != nil {
 26724  				return err
 26725  			}
 26726  			if skippy < 0 {
 26727  				return ErrInvalidLengthGenerated
 26728  			}
 26729  			if (iNdEx + skippy) > l {
 26730  				return io.ErrUnexpectedEOF
 26731  			}
 26732  			iNdEx += skippy
 26733  		}
 26734  	}
 26735  
 26736  	if iNdEx > l {
 26737  		return io.ErrUnexpectedEOF
 26738  	}
 26739  	return nil
 26740  }
 26741  func (m *PodStatus) Unmarshal(data []byte) error {
 26742  	l := len(data)
 26743  	iNdEx := 0
 26744  	for iNdEx < l {
 26745  		preIndex := iNdEx
 26746  		var wire uint64
 26747  		for shift := uint(0); ; shift += 7 {
 26748  			if shift >= 64 {
 26749  				return ErrIntOverflowGenerated
 26750  			}
 26751  			if iNdEx >= l {
 26752  				return io.ErrUnexpectedEOF
 26753  			}
 26754  			b := data[iNdEx]
 26755  			iNdEx++
 26756  			wire |= (uint64(b) & 0x7F) << shift
 26757  			if b < 0x80 {
 26758  				break
 26759  			}
 26760  		}
 26761  		fieldNum := int32(wire >> 3)
 26762  		wireType := int(wire & 0x7)
 26763  		if wireType == 4 {
 26764  			return fmt.Errorf("proto: PodStatus: wiretype end group for non-group")
 26765  		}
 26766  		if fieldNum <= 0 {
 26767  			return fmt.Errorf("proto: PodStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 26768  		}
 26769  		switch fieldNum {
 26770  		case 1:
 26771  			if wireType != 2 {
 26772  				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
 26773  			}
 26774  			var stringLen uint64
 26775  			for shift := uint(0); ; shift += 7 {
 26776  				if shift >= 64 {
 26777  					return ErrIntOverflowGenerated
 26778  				}
 26779  				if iNdEx >= l {
 26780  					return io.ErrUnexpectedEOF
 26781  				}
 26782  				b := data[iNdEx]
 26783  				iNdEx++
 26784  				stringLen |= (uint64(b) & 0x7F) << shift
 26785  				if b < 0x80 {
 26786  					break
 26787  				}
 26788  			}
 26789  			intStringLen := int(stringLen)
 26790  			if intStringLen < 0 {
 26791  				return ErrInvalidLengthGenerated
 26792  			}
 26793  			postIndex := iNdEx + intStringLen
 26794  			if postIndex > l {
 26795  				return io.ErrUnexpectedEOF
 26796  			}
 26797  			m.Phase = PodPhase(data[iNdEx:postIndex])
 26798  			iNdEx = postIndex
 26799  		case 2:
 26800  			if wireType != 2 {
 26801  				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
 26802  			}
 26803  			var msglen int
 26804  			for shift := uint(0); ; shift += 7 {
 26805  				if shift >= 64 {
 26806  					return ErrIntOverflowGenerated
 26807  				}
 26808  				if iNdEx >= l {
 26809  					return io.ErrUnexpectedEOF
 26810  				}
 26811  				b := data[iNdEx]
 26812  				iNdEx++
 26813  				msglen |= (int(b) & 0x7F) << shift
 26814  				if b < 0x80 {
 26815  					break
 26816  				}
 26817  			}
 26818  			if msglen < 0 {
 26819  				return ErrInvalidLengthGenerated
 26820  			}
 26821  			postIndex := iNdEx + msglen
 26822  			if postIndex > l {
 26823  				return io.ErrUnexpectedEOF
 26824  			}
 26825  			m.Conditions = append(m.Conditions, PodCondition{})
 26826  			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 26827  				return err
 26828  			}
 26829  			iNdEx = postIndex
 26830  		case 3:
 26831  			if wireType != 2 {
 26832  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 26833  			}
 26834  			var stringLen uint64
 26835  			for shift := uint(0); ; shift += 7 {
 26836  				if shift >= 64 {
 26837  					return ErrIntOverflowGenerated
 26838  				}
 26839  				if iNdEx >= l {
 26840  					return io.ErrUnexpectedEOF
 26841  				}
 26842  				b := data[iNdEx]
 26843  				iNdEx++
 26844  				stringLen |= (uint64(b) & 0x7F) << shift
 26845  				if b < 0x80 {
 26846  					break
 26847  				}
 26848  			}
 26849  			intStringLen := int(stringLen)
 26850  			if intStringLen < 0 {
 26851  				return ErrInvalidLengthGenerated
 26852  			}
 26853  			postIndex := iNdEx + intStringLen
 26854  			if postIndex > l {
 26855  				return io.ErrUnexpectedEOF
 26856  			}
 26857  			m.Message = string(data[iNdEx:postIndex])
 26858  			iNdEx = postIndex
 26859  		case 4:
 26860  			if wireType != 2 {
 26861  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 26862  			}
 26863  			var stringLen uint64
 26864  			for shift := uint(0); ; shift += 7 {
 26865  				if shift >= 64 {
 26866  					return ErrIntOverflowGenerated
 26867  				}
 26868  				if iNdEx >= l {
 26869  					return io.ErrUnexpectedEOF
 26870  				}
 26871  				b := data[iNdEx]
 26872  				iNdEx++
 26873  				stringLen |= (uint64(b) & 0x7F) << shift
 26874  				if b < 0x80 {
 26875  					break
 26876  				}
 26877  			}
 26878  			intStringLen := int(stringLen)
 26879  			if intStringLen < 0 {
 26880  				return ErrInvalidLengthGenerated
 26881  			}
 26882  			postIndex := iNdEx + intStringLen
 26883  			if postIndex > l {
 26884  				return io.ErrUnexpectedEOF
 26885  			}
 26886  			m.Reason = string(data[iNdEx:postIndex])
 26887  			iNdEx = postIndex
 26888  		case 5:
 26889  			if wireType != 2 {
 26890  				return fmt.Errorf("proto: wrong wireType = %d for field HostIP", wireType)
 26891  			}
 26892  			var stringLen uint64
 26893  			for shift := uint(0); ; shift += 7 {
 26894  				if shift >= 64 {
 26895  					return ErrIntOverflowGenerated
 26896  				}
 26897  				if iNdEx >= l {
 26898  					return io.ErrUnexpectedEOF
 26899  				}
 26900  				b := data[iNdEx]
 26901  				iNdEx++
 26902  				stringLen |= (uint64(b) & 0x7F) << shift
 26903  				if b < 0x80 {
 26904  					break
 26905  				}
 26906  			}
 26907  			intStringLen := int(stringLen)
 26908  			if intStringLen < 0 {
 26909  				return ErrInvalidLengthGenerated
 26910  			}
 26911  			postIndex := iNdEx + intStringLen
 26912  			if postIndex > l {
 26913  				return io.ErrUnexpectedEOF
 26914  			}
 26915  			m.HostIP = string(data[iNdEx:postIndex])
 26916  			iNdEx = postIndex
 26917  		case 6:
 26918  			if wireType != 2 {
 26919  				return fmt.Errorf("proto: wrong wireType = %d for field PodIP", wireType)
 26920  			}
 26921  			var stringLen uint64
 26922  			for shift := uint(0); ; shift += 7 {
 26923  				if shift >= 64 {
 26924  					return ErrIntOverflowGenerated
 26925  				}
 26926  				if iNdEx >= l {
 26927  					return io.ErrUnexpectedEOF
 26928  				}
 26929  				b := data[iNdEx]
 26930  				iNdEx++
 26931  				stringLen |= (uint64(b) & 0x7F) << shift
 26932  				if b < 0x80 {
 26933  					break
 26934  				}
 26935  			}
 26936  			intStringLen := int(stringLen)
 26937  			if intStringLen < 0 {
 26938  				return ErrInvalidLengthGenerated
 26939  			}
 26940  			postIndex := iNdEx + intStringLen
 26941  			if postIndex > l {
 26942  				return io.ErrUnexpectedEOF
 26943  			}
 26944  			m.PodIP = string(data[iNdEx:postIndex])
 26945  			iNdEx = postIndex
 26946  		case 7:
 26947  			if wireType != 2 {
 26948  				return fmt.Errorf("proto: wrong wireType = %d for field StartTime", wireType)
 26949  			}
 26950  			var msglen int
 26951  			for shift := uint(0); ; shift += 7 {
 26952  				if shift >= 64 {
 26953  					return ErrIntOverflowGenerated
 26954  				}
 26955  				if iNdEx >= l {
 26956  					return io.ErrUnexpectedEOF
 26957  				}
 26958  				b := data[iNdEx]
 26959  				iNdEx++
 26960  				msglen |= (int(b) & 0x7F) << shift
 26961  				if b < 0x80 {
 26962  					break
 26963  				}
 26964  			}
 26965  			if msglen < 0 {
 26966  				return ErrInvalidLengthGenerated
 26967  			}
 26968  			postIndex := iNdEx + msglen
 26969  			if postIndex > l {
 26970  				return io.ErrUnexpectedEOF
 26971  			}
 26972  			if m.StartTime == nil {
 26973  				m.StartTime = &k8s_io_kubernetes_pkg_api_unversioned.Time{}
 26974  			}
 26975  			if err := m.StartTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
 26976  				return err
 26977  			}
 26978  			iNdEx = postIndex
 26979  		case 8:
 26980  			if wireType != 2 {
 26981  				return fmt.Errorf("proto: wrong wireType = %d for field ContainerStatuses", wireType)
 26982  			}
 26983  			var msglen int
 26984  			for shift := uint(0); ; shift += 7 {
 26985  				if shift >= 64 {
 26986  					return ErrIntOverflowGenerated
 26987  				}
 26988  				if iNdEx >= l {
 26989  					return io.ErrUnexpectedEOF
 26990  				}
 26991  				b := data[iNdEx]
 26992  				iNdEx++
 26993  				msglen |= (int(b) & 0x7F) << shift
 26994  				if b < 0x80 {
 26995  					break
 26996  				}
 26997  			}
 26998  			if msglen < 0 {
 26999  				return ErrInvalidLengthGenerated
 27000  			}
 27001  			postIndex := iNdEx + msglen
 27002  			if postIndex > l {
 27003  				return io.ErrUnexpectedEOF
 27004  			}
 27005  			m.ContainerStatuses = append(m.ContainerStatuses, ContainerStatus{})
 27006  			if err := m.ContainerStatuses[len(m.ContainerStatuses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 27007  				return err
 27008  			}
 27009  			iNdEx = postIndex
 27010  		default:
 27011  			iNdEx = preIndex
 27012  			skippy, err := skipGenerated(data[iNdEx:])
 27013  			if err != nil {
 27014  				return err
 27015  			}
 27016  			if skippy < 0 {
 27017  				return ErrInvalidLengthGenerated
 27018  			}
 27019  			if (iNdEx + skippy) > l {
 27020  				return io.ErrUnexpectedEOF
 27021  			}
 27022  			iNdEx += skippy
 27023  		}
 27024  	}
 27025  
 27026  	if iNdEx > l {
 27027  		return io.ErrUnexpectedEOF
 27028  	}
 27029  	return nil
 27030  }
 27031  func (m *PodStatusResult) Unmarshal(data []byte) error {
 27032  	l := len(data)
 27033  	iNdEx := 0
 27034  	for iNdEx < l {
 27035  		preIndex := iNdEx
 27036  		var wire uint64
 27037  		for shift := uint(0); ; shift += 7 {
 27038  			if shift >= 64 {
 27039  				return ErrIntOverflowGenerated
 27040  			}
 27041  			if iNdEx >= l {
 27042  				return io.ErrUnexpectedEOF
 27043  			}
 27044  			b := data[iNdEx]
 27045  			iNdEx++
 27046  			wire |= (uint64(b) & 0x7F) << shift
 27047  			if b < 0x80 {
 27048  				break
 27049  			}
 27050  		}
 27051  		fieldNum := int32(wire >> 3)
 27052  		wireType := int(wire & 0x7)
 27053  		if wireType == 4 {
 27054  			return fmt.Errorf("proto: PodStatusResult: wiretype end group for non-group")
 27055  		}
 27056  		if fieldNum <= 0 {
 27057  			return fmt.Errorf("proto: PodStatusResult: illegal tag %d (wire type %d)", fieldNum, wire)
 27058  		}
 27059  		switch fieldNum {
 27060  		case 1:
 27061  			if wireType != 2 {
 27062  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 27063  			}
 27064  			var msglen int
 27065  			for shift := uint(0); ; shift += 7 {
 27066  				if shift >= 64 {
 27067  					return ErrIntOverflowGenerated
 27068  				}
 27069  				if iNdEx >= l {
 27070  					return io.ErrUnexpectedEOF
 27071  				}
 27072  				b := data[iNdEx]
 27073  				iNdEx++
 27074  				msglen |= (int(b) & 0x7F) << shift
 27075  				if b < 0x80 {
 27076  					break
 27077  				}
 27078  			}
 27079  			if msglen < 0 {
 27080  				return ErrInvalidLengthGenerated
 27081  			}
 27082  			postIndex := iNdEx + msglen
 27083  			if postIndex > l {
 27084  				return io.ErrUnexpectedEOF
 27085  			}
 27086  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27087  				return err
 27088  			}
 27089  			iNdEx = postIndex
 27090  		case 2:
 27091  			if wireType != 2 {
 27092  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 27093  			}
 27094  			var msglen int
 27095  			for shift := uint(0); ; shift += 7 {
 27096  				if shift >= 64 {
 27097  					return ErrIntOverflowGenerated
 27098  				}
 27099  				if iNdEx >= l {
 27100  					return io.ErrUnexpectedEOF
 27101  				}
 27102  				b := data[iNdEx]
 27103  				iNdEx++
 27104  				msglen |= (int(b) & 0x7F) << shift
 27105  				if b < 0x80 {
 27106  					break
 27107  				}
 27108  			}
 27109  			if msglen < 0 {
 27110  				return ErrInvalidLengthGenerated
 27111  			}
 27112  			postIndex := iNdEx + msglen
 27113  			if postIndex > l {
 27114  				return io.ErrUnexpectedEOF
 27115  			}
 27116  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27117  				return err
 27118  			}
 27119  			iNdEx = postIndex
 27120  		default:
 27121  			iNdEx = preIndex
 27122  			skippy, err := skipGenerated(data[iNdEx:])
 27123  			if err != nil {
 27124  				return err
 27125  			}
 27126  			if skippy < 0 {
 27127  				return ErrInvalidLengthGenerated
 27128  			}
 27129  			if (iNdEx + skippy) > l {
 27130  				return io.ErrUnexpectedEOF
 27131  			}
 27132  			iNdEx += skippy
 27133  		}
 27134  	}
 27135  
 27136  	if iNdEx > l {
 27137  		return io.ErrUnexpectedEOF
 27138  	}
 27139  	return nil
 27140  }
 27141  func (m *PodTemplate) Unmarshal(data []byte) error {
 27142  	l := len(data)
 27143  	iNdEx := 0
 27144  	for iNdEx < l {
 27145  		preIndex := iNdEx
 27146  		var wire uint64
 27147  		for shift := uint(0); ; shift += 7 {
 27148  			if shift >= 64 {
 27149  				return ErrIntOverflowGenerated
 27150  			}
 27151  			if iNdEx >= l {
 27152  				return io.ErrUnexpectedEOF
 27153  			}
 27154  			b := data[iNdEx]
 27155  			iNdEx++
 27156  			wire |= (uint64(b) & 0x7F) << shift
 27157  			if b < 0x80 {
 27158  				break
 27159  			}
 27160  		}
 27161  		fieldNum := int32(wire >> 3)
 27162  		wireType := int(wire & 0x7)
 27163  		if wireType == 4 {
 27164  			return fmt.Errorf("proto: PodTemplate: wiretype end group for non-group")
 27165  		}
 27166  		if fieldNum <= 0 {
 27167  			return fmt.Errorf("proto: PodTemplate: illegal tag %d (wire type %d)", fieldNum, wire)
 27168  		}
 27169  		switch fieldNum {
 27170  		case 1:
 27171  			if wireType != 2 {
 27172  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 27173  			}
 27174  			var msglen int
 27175  			for shift := uint(0); ; shift += 7 {
 27176  				if shift >= 64 {
 27177  					return ErrIntOverflowGenerated
 27178  				}
 27179  				if iNdEx >= l {
 27180  					return io.ErrUnexpectedEOF
 27181  				}
 27182  				b := data[iNdEx]
 27183  				iNdEx++
 27184  				msglen |= (int(b) & 0x7F) << shift
 27185  				if b < 0x80 {
 27186  					break
 27187  				}
 27188  			}
 27189  			if msglen < 0 {
 27190  				return ErrInvalidLengthGenerated
 27191  			}
 27192  			postIndex := iNdEx + msglen
 27193  			if postIndex > l {
 27194  				return io.ErrUnexpectedEOF
 27195  			}
 27196  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27197  				return err
 27198  			}
 27199  			iNdEx = postIndex
 27200  		case 2:
 27201  			if wireType != 2 {
 27202  				return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
 27203  			}
 27204  			var msglen int
 27205  			for shift := uint(0); ; shift += 7 {
 27206  				if shift >= 64 {
 27207  					return ErrIntOverflowGenerated
 27208  				}
 27209  				if iNdEx >= l {
 27210  					return io.ErrUnexpectedEOF
 27211  				}
 27212  				b := data[iNdEx]
 27213  				iNdEx++
 27214  				msglen |= (int(b) & 0x7F) << shift
 27215  				if b < 0x80 {
 27216  					break
 27217  				}
 27218  			}
 27219  			if msglen < 0 {
 27220  				return ErrInvalidLengthGenerated
 27221  			}
 27222  			postIndex := iNdEx + msglen
 27223  			if postIndex > l {
 27224  				return io.ErrUnexpectedEOF
 27225  			}
 27226  			if err := m.Template.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27227  				return err
 27228  			}
 27229  			iNdEx = postIndex
 27230  		default:
 27231  			iNdEx = preIndex
 27232  			skippy, err := skipGenerated(data[iNdEx:])
 27233  			if err != nil {
 27234  				return err
 27235  			}
 27236  			if skippy < 0 {
 27237  				return ErrInvalidLengthGenerated
 27238  			}
 27239  			if (iNdEx + skippy) > l {
 27240  				return io.ErrUnexpectedEOF
 27241  			}
 27242  			iNdEx += skippy
 27243  		}
 27244  	}
 27245  
 27246  	if iNdEx > l {
 27247  		return io.ErrUnexpectedEOF
 27248  	}
 27249  	return nil
 27250  }
 27251  func (m *PodTemplateList) Unmarshal(data []byte) error {
 27252  	l := len(data)
 27253  	iNdEx := 0
 27254  	for iNdEx < l {
 27255  		preIndex := iNdEx
 27256  		var wire uint64
 27257  		for shift := uint(0); ; shift += 7 {
 27258  			if shift >= 64 {
 27259  				return ErrIntOverflowGenerated
 27260  			}
 27261  			if iNdEx >= l {
 27262  				return io.ErrUnexpectedEOF
 27263  			}
 27264  			b := data[iNdEx]
 27265  			iNdEx++
 27266  			wire |= (uint64(b) & 0x7F) << shift
 27267  			if b < 0x80 {
 27268  				break
 27269  			}
 27270  		}
 27271  		fieldNum := int32(wire >> 3)
 27272  		wireType := int(wire & 0x7)
 27273  		if wireType == 4 {
 27274  			return fmt.Errorf("proto: PodTemplateList: wiretype end group for non-group")
 27275  		}
 27276  		if fieldNum <= 0 {
 27277  			return fmt.Errorf("proto: PodTemplateList: illegal tag %d (wire type %d)", fieldNum, wire)
 27278  		}
 27279  		switch fieldNum {
 27280  		case 1:
 27281  			if wireType != 2 {
 27282  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 27283  			}
 27284  			var msglen int
 27285  			for shift := uint(0); ; shift += 7 {
 27286  				if shift >= 64 {
 27287  					return ErrIntOverflowGenerated
 27288  				}
 27289  				if iNdEx >= l {
 27290  					return io.ErrUnexpectedEOF
 27291  				}
 27292  				b := data[iNdEx]
 27293  				iNdEx++
 27294  				msglen |= (int(b) & 0x7F) << shift
 27295  				if b < 0x80 {
 27296  					break
 27297  				}
 27298  			}
 27299  			if msglen < 0 {
 27300  				return ErrInvalidLengthGenerated
 27301  			}
 27302  			postIndex := iNdEx + msglen
 27303  			if postIndex > l {
 27304  				return io.ErrUnexpectedEOF
 27305  			}
 27306  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27307  				return err
 27308  			}
 27309  			iNdEx = postIndex
 27310  		case 2:
 27311  			if wireType != 2 {
 27312  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 27313  			}
 27314  			var msglen int
 27315  			for shift := uint(0); ; shift += 7 {
 27316  				if shift >= 64 {
 27317  					return ErrIntOverflowGenerated
 27318  				}
 27319  				if iNdEx >= l {
 27320  					return io.ErrUnexpectedEOF
 27321  				}
 27322  				b := data[iNdEx]
 27323  				iNdEx++
 27324  				msglen |= (int(b) & 0x7F) << shift
 27325  				if b < 0x80 {
 27326  					break
 27327  				}
 27328  			}
 27329  			if msglen < 0 {
 27330  				return ErrInvalidLengthGenerated
 27331  			}
 27332  			postIndex := iNdEx + msglen
 27333  			if postIndex > l {
 27334  				return io.ErrUnexpectedEOF
 27335  			}
 27336  			m.Items = append(m.Items, PodTemplate{})
 27337  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 27338  				return err
 27339  			}
 27340  			iNdEx = postIndex
 27341  		default:
 27342  			iNdEx = preIndex
 27343  			skippy, err := skipGenerated(data[iNdEx:])
 27344  			if err != nil {
 27345  				return err
 27346  			}
 27347  			if skippy < 0 {
 27348  				return ErrInvalidLengthGenerated
 27349  			}
 27350  			if (iNdEx + skippy) > l {
 27351  				return io.ErrUnexpectedEOF
 27352  			}
 27353  			iNdEx += skippy
 27354  		}
 27355  	}
 27356  
 27357  	if iNdEx > l {
 27358  		return io.ErrUnexpectedEOF
 27359  	}
 27360  	return nil
 27361  }
 27362  func (m *PodTemplateSpec) Unmarshal(data []byte) error {
 27363  	l := len(data)
 27364  	iNdEx := 0
 27365  	for iNdEx < l {
 27366  		preIndex := iNdEx
 27367  		var wire uint64
 27368  		for shift := uint(0); ; shift += 7 {
 27369  			if shift >= 64 {
 27370  				return ErrIntOverflowGenerated
 27371  			}
 27372  			if iNdEx >= l {
 27373  				return io.ErrUnexpectedEOF
 27374  			}
 27375  			b := data[iNdEx]
 27376  			iNdEx++
 27377  			wire |= (uint64(b) & 0x7F) << shift
 27378  			if b < 0x80 {
 27379  				break
 27380  			}
 27381  		}
 27382  		fieldNum := int32(wire >> 3)
 27383  		wireType := int(wire & 0x7)
 27384  		if wireType == 4 {
 27385  			return fmt.Errorf("proto: PodTemplateSpec: wiretype end group for non-group")
 27386  		}
 27387  		if fieldNum <= 0 {
 27388  			return fmt.Errorf("proto: PodTemplateSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 27389  		}
 27390  		switch fieldNum {
 27391  		case 1:
 27392  			if wireType != 2 {
 27393  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 27394  			}
 27395  			var msglen int
 27396  			for shift := uint(0); ; shift += 7 {
 27397  				if shift >= 64 {
 27398  					return ErrIntOverflowGenerated
 27399  				}
 27400  				if iNdEx >= l {
 27401  					return io.ErrUnexpectedEOF
 27402  				}
 27403  				b := data[iNdEx]
 27404  				iNdEx++
 27405  				msglen |= (int(b) & 0x7F) << shift
 27406  				if b < 0x80 {
 27407  					break
 27408  				}
 27409  			}
 27410  			if msglen < 0 {
 27411  				return ErrInvalidLengthGenerated
 27412  			}
 27413  			postIndex := iNdEx + msglen
 27414  			if postIndex > l {
 27415  				return io.ErrUnexpectedEOF
 27416  			}
 27417  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27418  				return err
 27419  			}
 27420  			iNdEx = postIndex
 27421  		case 2:
 27422  			if wireType != 2 {
 27423  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 27424  			}
 27425  			var msglen int
 27426  			for shift := uint(0); ; shift += 7 {
 27427  				if shift >= 64 {
 27428  					return ErrIntOverflowGenerated
 27429  				}
 27430  				if iNdEx >= l {
 27431  					return io.ErrUnexpectedEOF
 27432  				}
 27433  				b := data[iNdEx]
 27434  				iNdEx++
 27435  				msglen |= (int(b) & 0x7F) << shift
 27436  				if b < 0x80 {
 27437  					break
 27438  				}
 27439  			}
 27440  			if msglen < 0 {
 27441  				return ErrInvalidLengthGenerated
 27442  			}
 27443  			postIndex := iNdEx + msglen
 27444  			if postIndex > l {
 27445  				return io.ErrUnexpectedEOF
 27446  			}
 27447  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27448  				return err
 27449  			}
 27450  			iNdEx = postIndex
 27451  		default:
 27452  			iNdEx = preIndex
 27453  			skippy, err := skipGenerated(data[iNdEx:])
 27454  			if err != nil {
 27455  				return err
 27456  			}
 27457  			if skippy < 0 {
 27458  				return ErrInvalidLengthGenerated
 27459  			}
 27460  			if (iNdEx + skippy) > l {
 27461  				return io.ErrUnexpectedEOF
 27462  			}
 27463  			iNdEx += skippy
 27464  		}
 27465  	}
 27466  
 27467  	if iNdEx > l {
 27468  		return io.ErrUnexpectedEOF
 27469  	}
 27470  	return nil
 27471  }
 27472  func (m *Preconditions) Unmarshal(data []byte) error {
 27473  	l := len(data)
 27474  	iNdEx := 0
 27475  	for iNdEx < l {
 27476  		preIndex := iNdEx
 27477  		var wire uint64
 27478  		for shift := uint(0); ; shift += 7 {
 27479  			if shift >= 64 {
 27480  				return ErrIntOverflowGenerated
 27481  			}
 27482  			if iNdEx >= l {
 27483  				return io.ErrUnexpectedEOF
 27484  			}
 27485  			b := data[iNdEx]
 27486  			iNdEx++
 27487  			wire |= (uint64(b) & 0x7F) << shift
 27488  			if b < 0x80 {
 27489  				break
 27490  			}
 27491  		}
 27492  		fieldNum := int32(wire >> 3)
 27493  		wireType := int(wire & 0x7)
 27494  		if wireType == 4 {
 27495  			return fmt.Errorf("proto: Preconditions: wiretype end group for non-group")
 27496  		}
 27497  		if fieldNum <= 0 {
 27498  			return fmt.Errorf("proto: Preconditions: illegal tag %d (wire type %d)", fieldNum, wire)
 27499  		}
 27500  		switch fieldNum {
 27501  		case 1:
 27502  			if wireType != 2 {
 27503  				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
 27504  			}
 27505  			var stringLen uint64
 27506  			for shift := uint(0); ; shift += 7 {
 27507  				if shift >= 64 {
 27508  					return ErrIntOverflowGenerated
 27509  				}
 27510  				if iNdEx >= l {
 27511  					return io.ErrUnexpectedEOF
 27512  				}
 27513  				b := data[iNdEx]
 27514  				iNdEx++
 27515  				stringLen |= (uint64(b) & 0x7F) << shift
 27516  				if b < 0x80 {
 27517  					break
 27518  				}
 27519  			}
 27520  			intStringLen := int(stringLen)
 27521  			if intStringLen < 0 {
 27522  				return ErrInvalidLengthGenerated
 27523  			}
 27524  			postIndex := iNdEx + intStringLen
 27525  			if postIndex > l {
 27526  				return io.ErrUnexpectedEOF
 27527  			}
 27528  			s := k8s_io_kubernetes_pkg_types.UID(data[iNdEx:postIndex])
 27529  			m.UID = &s
 27530  			iNdEx = postIndex
 27531  		default:
 27532  			iNdEx = preIndex
 27533  			skippy, err := skipGenerated(data[iNdEx:])
 27534  			if err != nil {
 27535  				return err
 27536  			}
 27537  			if skippy < 0 {
 27538  				return ErrInvalidLengthGenerated
 27539  			}
 27540  			if (iNdEx + skippy) > l {
 27541  				return io.ErrUnexpectedEOF
 27542  			}
 27543  			iNdEx += skippy
 27544  		}
 27545  	}
 27546  
 27547  	if iNdEx > l {
 27548  		return io.ErrUnexpectedEOF
 27549  	}
 27550  	return nil
 27551  }
 27552  func (m *PreferredSchedulingTerm) Unmarshal(data []byte) error {
 27553  	l := len(data)
 27554  	iNdEx := 0
 27555  	for iNdEx < l {
 27556  		preIndex := iNdEx
 27557  		var wire uint64
 27558  		for shift := uint(0); ; shift += 7 {
 27559  			if shift >= 64 {
 27560  				return ErrIntOverflowGenerated
 27561  			}
 27562  			if iNdEx >= l {
 27563  				return io.ErrUnexpectedEOF
 27564  			}
 27565  			b := data[iNdEx]
 27566  			iNdEx++
 27567  			wire |= (uint64(b) & 0x7F) << shift
 27568  			if b < 0x80 {
 27569  				break
 27570  			}
 27571  		}
 27572  		fieldNum := int32(wire >> 3)
 27573  		wireType := int(wire & 0x7)
 27574  		if wireType == 4 {
 27575  			return fmt.Errorf("proto: PreferredSchedulingTerm: wiretype end group for non-group")
 27576  		}
 27577  		if fieldNum <= 0 {
 27578  			return fmt.Errorf("proto: PreferredSchedulingTerm: illegal tag %d (wire type %d)", fieldNum, wire)
 27579  		}
 27580  		switch fieldNum {
 27581  		case 1:
 27582  			if wireType != 0 {
 27583  				return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType)
 27584  			}
 27585  			m.Weight = 0
 27586  			for shift := uint(0); ; shift += 7 {
 27587  				if shift >= 64 {
 27588  					return ErrIntOverflowGenerated
 27589  				}
 27590  				if iNdEx >= l {
 27591  					return io.ErrUnexpectedEOF
 27592  				}
 27593  				b := data[iNdEx]
 27594  				iNdEx++
 27595  				m.Weight |= (int32(b) & 0x7F) << shift
 27596  				if b < 0x80 {
 27597  					break
 27598  				}
 27599  			}
 27600  		case 2:
 27601  			if wireType != 2 {
 27602  				return fmt.Errorf("proto: wrong wireType = %d for field Preference", wireType)
 27603  			}
 27604  			var msglen int
 27605  			for shift := uint(0); ; shift += 7 {
 27606  				if shift >= 64 {
 27607  					return ErrIntOverflowGenerated
 27608  				}
 27609  				if iNdEx >= l {
 27610  					return io.ErrUnexpectedEOF
 27611  				}
 27612  				b := data[iNdEx]
 27613  				iNdEx++
 27614  				msglen |= (int(b) & 0x7F) << shift
 27615  				if b < 0x80 {
 27616  					break
 27617  				}
 27618  			}
 27619  			if msglen < 0 {
 27620  				return ErrInvalidLengthGenerated
 27621  			}
 27622  			postIndex := iNdEx + msglen
 27623  			if postIndex > l {
 27624  				return io.ErrUnexpectedEOF
 27625  			}
 27626  			if err := m.Preference.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27627  				return err
 27628  			}
 27629  			iNdEx = postIndex
 27630  		default:
 27631  			iNdEx = preIndex
 27632  			skippy, err := skipGenerated(data[iNdEx:])
 27633  			if err != nil {
 27634  				return err
 27635  			}
 27636  			if skippy < 0 {
 27637  				return ErrInvalidLengthGenerated
 27638  			}
 27639  			if (iNdEx + skippy) > l {
 27640  				return io.ErrUnexpectedEOF
 27641  			}
 27642  			iNdEx += skippy
 27643  		}
 27644  	}
 27645  
 27646  	if iNdEx > l {
 27647  		return io.ErrUnexpectedEOF
 27648  	}
 27649  	return nil
 27650  }
 27651  func (m *Probe) Unmarshal(data []byte) error {
 27652  	l := len(data)
 27653  	iNdEx := 0
 27654  	for iNdEx < l {
 27655  		preIndex := iNdEx
 27656  		var wire uint64
 27657  		for shift := uint(0); ; shift += 7 {
 27658  			if shift >= 64 {
 27659  				return ErrIntOverflowGenerated
 27660  			}
 27661  			if iNdEx >= l {
 27662  				return io.ErrUnexpectedEOF
 27663  			}
 27664  			b := data[iNdEx]
 27665  			iNdEx++
 27666  			wire |= (uint64(b) & 0x7F) << shift
 27667  			if b < 0x80 {
 27668  				break
 27669  			}
 27670  		}
 27671  		fieldNum := int32(wire >> 3)
 27672  		wireType := int(wire & 0x7)
 27673  		if wireType == 4 {
 27674  			return fmt.Errorf("proto: Probe: wiretype end group for non-group")
 27675  		}
 27676  		if fieldNum <= 0 {
 27677  			return fmt.Errorf("proto: Probe: illegal tag %d (wire type %d)", fieldNum, wire)
 27678  		}
 27679  		switch fieldNum {
 27680  		case 1:
 27681  			if wireType != 2 {
 27682  				return fmt.Errorf("proto: wrong wireType = %d for field Handler", wireType)
 27683  			}
 27684  			var msglen int
 27685  			for shift := uint(0); ; shift += 7 {
 27686  				if shift >= 64 {
 27687  					return ErrIntOverflowGenerated
 27688  				}
 27689  				if iNdEx >= l {
 27690  					return io.ErrUnexpectedEOF
 27691  				}
 27692  				b := data[iNdEx]
 27693  				iNdEx++
 27694  				msglen |= (int(b) & 0x7F) << shift
 27695  				if b < 0x80 {
 27696  					break
 27697  				}
 27698  			}
 27699  			if msglen < 0 {
 27700  				return ErrInvalidLengthGenerated
 27701  			}
 27702  			postIndex := iNdEx + msglen
 27703  			if postIndex > l {
 27704  				return io.ErrUnexpectedEOF
 27705  			}
 27706  			if err := m.Handler.Unmarshal(data[iNdEx:postIndex]); err != nil {
 27707  				return err
 27708  			}
 27709  			iNdEx = postIndex
 27710  		case 2:
 27711  			if wireType != 0 {
 27712  				return fmt.Errorf("proto: wrong wireType = %d for field InitialDelaySeconds", wireType)
 27713  			}
 27714  			m.InitialDelaySeconds = 0
 27715  			for shift := uint(0); ; shift += 7 {
 27716  				if shift >= 64 {
 27717  					return ErrIntOverflowGenerated
 27718  				}
 27719  				if iNdEx >= l {
 27720  					return io.ErrUnexpectedEOF
 27721  				}
 27722  				b := data[iNdEx]
 27723  				iNdEx++
 27724  				m.InitialDelaySeconds |= (int32(b) & 0x7F) << shift
 27725  				if b < 0x80 {
 27726  					break
 27727  				}
 27728  			}
 27729  		case 3:
 27730  			if wireType != 0 {
 27731  				return fmt.Errorf("proto: wrong wireType = %d for field TimeoutSeconds", wireType)
 27732  			}
 27733  			m.TimeoutSeconds = 0
 27734  			for shift := uint(0); ; shift += 7 {
 27735  				if shift >= 64 {
 27736  					return ErrIntOverflowGenerated
 27737  				}
 27738  				if iNdEx >= l {
 27739  					return io.ErrUnexpectedEOF
 27740  				}
 27741  				b := data[iNdEx]
 27742  				iNdEx++
 27743  				m.TimeoutSeconds |= (int32(b) & 0x7F) << shift
 27744  				if b < 0x80 {
 27745  					break
 27746  				}
 27747  			}
 27748  		case 4:
 27749  			if wireType != 0 {
 27750  				return fmt.Errorf("proto: wrong wireType = %d for field PeriodSeconds", wireType)
 27751  			}
 27752  			m.PeriodSeconds = 0
 27753  			for shift := uint(0); ; shift += 7 {
 27754  				if shift >= 64 {
 27755  					return ErrIntOverflowGenerated
 27756  				}
 27757  				if iNdEx >= l {
 27758  					return io.ErrUnexpectedEOF
 27759  				}
 27760  				b := data[iNdEx]
 27761  				iNdEx++
 27762  				m.PeriodSeconds |= (int32(b) & 0x7F) << shift
 27763  				if b < 0x80 {
 27764  					break
 27765  				}
 27766  			}
 27767  		case 5:
 27768  			if wireType != 0 {
 27769  				return fmt.Errorf("proto: wrong wireType = %d for field SuccessThreshold", wireType)
 27770  			}
 27771  			m.SuccessThreshold = 0
 27772  			for shift := uint(0); ; shift += 7 {
 27773  				if shift >= 64 {
 27774  					return ErrIntOverflowGenerated
 27775  				}
 27776  				if iNdEx >= l {
 27777  					return io.ErrUnexpectedEOF
 27778  				}
 27779  				b := data[iNdEx]
 27780  				iNdEx++
 27781  				m.SuccessThreshold |= (int32(b) & 0x7F) << shift
 27782  				if b < 0x80 {
 27783  					break
 27784  				}
 27785  			}
 27786  		case 6:
 27787  			if wireType != 0 {
 27788  				return fmt.Errorf("proto: wrong wireType = %d for field FailureThreshold", wireType)
 27789  			}
 27790  			m.FailureThreshold = 0
 27791  			for shift := uint(0); ; shift += 7 {
 27792  				if shift >= 64 {
 27793  					return ErrIntOverflowGenerated
 27794  				}
 27795  				if iNdEx >= l {
 27796  					return io.ErrUnexpectedEOF
 27797  				}
 27798  				b := data[iNdEx]
 27799  				iNdEx++
 27800  				m.FailureThreshold |= (int32(b) & 0x7F) << shift
 27801  				if b < 0x80 {
 27802  					break
 27803  				}
 27804  			}
 27805  		default:
 27806  			iNdEx = preIndex
 27807  			skippy, err := skipGenerated(data[iNdEx:])
 27808  			if err != nil {
 27809  				return err
 27810  			}
 27811  			if skippy < 0 {
 27812  				return ErrInvalidLengthGenerated
 27813  			}
 27814  			if (iNdEx + skippy) > l {
 27815  				return io.ErrUnexpectedEOF
 27816  			}
 27817  			iNdEx += skippy
 27818  		}
 27819  	}
 27820  
 27821  	if iNdEx > l {
 27822  		return io.ErrUnexpectedEOF
 27823  	}
 27824  	return nil
 27825  }
 27826  func (m *RBDVolumeSource) Unmarshal(data []byte) error {
 27827  	l := len(data)
 27828  	iNdEx := 0
 27829  	for iNdEx < l {
 27830  		preIndex := iNdEx
 27831  		var wire uint64
 27832  		for shift := uint(0); ; shift += 7 {
 27833  			if shift >= 64 {
 27834  				return ErrIntOverflowGenerated
 27835  			}
 27836  			if iNdEx >= l {
 27837  				return io.ErrUnexpectedEOF
 27838  			}
 27839  			b := data[iNdEx]
 27840  			iNdEx++
 27841  			wire |= (uint64(b) & 0x7F) << shift
 27842  			if b < 0x80 {
 27843  				break
 27844  			}
 27845  		}
 27846  		fieldNum := int32(wire >> 3)
 27847  		wireType := int(wire & 0x7)
 27848  		if wireType == 4 {
 27849  			return fmt.Errorf("proto: RBDVolumeSource: wiretype end group for non-group")
 27850  		}
 27851  		if fieldNum <= 0 {
 27852  			return fmt.Errorf("proto: RBDVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 27853  		}
 27854  		switch fieldNum {
 27855  		case 1:
 27856  			if wireType != 2 {
 27857  				return fmt.Errorf("proto: wrong wireType = %d for field CephMonitors", wireType)
 27858  			}
 27859  			var stringLen uint64
 27860  			for shift := uint(0); ; shift += 7 {
 27861  				if shift >= 64 {
 27862  					return ErrIntOverflowGenerated
 27863  				}
 27864  				if iNdEx >= l {
 27865  					return io.ErrUnexpectedEOF
 27866  				}
 27867  				b := data[iNdEx]
 27868  				iNdEx++
 27869  				stringLen |= (uint64(b) & 0x7F) << shift
 27870  				if b < 0x80 {
 27871  					break
 27872  				}
 27873  			}
 27874  			intStringLen := int(stringLen)
 27875  			if intStringLen < 0 {
 27876  				return ErrInvalidLengthGenerated
 27877  			}
 27878  			postIndex := iNdEx + intStringLen
 27879  			if postIndex > l {
 27880  				return io.ErrUnexpectedEOF
 27881  			}
 27882  			m.CephMonitors = append(m.CephMonitors, string(data[iNdEx:postIndex]))
 27883  			iNdEx = postIndex
 27884  		case 2:
 27885  			if wireType != 2 {
 27886  				return fmt.Errorf("proto: wrong wireType = %d for field RBDImage", wireType)
 27887  			}
 27888  			var stringLen uint64
 27889  			for shift := uint(0); ; shift += 7 {
 27890  				if shift >= 64 {
 27891  					return ErrIntOverflowGenerated
 27892  				}
 27893  				if iNdEx >= l {
 27894  					return io.ErrUnexpectedEOF
 27895  				}
 27896  				b := data[iNdEx]
 27897  				iNdEx++
 27898  				stringLen |= (uint64(b) & 0x7F) << shift
 27899  				if b < 0x80 {
 27900  					break
 27901  				}
 27902  			}
 27903  			intStringLen := int(stringLen)
 27904  			if intStringLen < 0 {
 27905  				return ErrInvalidLengthGenerated
 27906  			}
 27907  			postIndex := iNdEx + intStringLen
 27908  			if postIndex > l {
 27909  				return io.ErrUnexpectedEOF
 27910  			}
 27911  			m.RBDImage = string(data[iNdEx:postIndex])
 27912  			iNdEx = postIndex
 27913  		case 3:
 27914  			if wireType != 2 {
 27915  				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
 27916  			}
 27917  			var stringLen uint64
 27918  			for shift := uint(0); ; shift += 7 {
 27919  				if shift >= 64 {
 27920  					return ErrIntOverflowGenerated
 27921  				}
 27922  				if iNdEx >= l {
 27923  					return io.ErrUnexpectedEOF
 27924  				}
 27925  				b := data[iNdEx]
 27926  				iNdEx++
 27927  				stringLen |= (uint64(b) & 0x7F) << shift
 27928  				if b < 0x80 {
 27929  					break
 27930  				}
 27931  			}
 27932  			intStringLen := int(stringLen)
 27933  			if intStringLen < 0 {
 27934  				return ErrInvalidLengthGenerated
 27935  			}
 27936  			postIndex := iNdEx + intStringLen
 27937  			if postIndex > l {
 27938  				return io.ErrUnexpectedEOF
 27939  			}
 27940  			m.FSType = string(data[iNdEx:postIndex])
 27941  			iNdEx = postIndex
 27942  		case 4:
 27943  			if wireType != 2 {
 27944  				return fmt.Errorf("proto: wrong wireType = %d for field RBDPool", wireType)
 27945  			}
 27946  			var stringLen uint64
 27947  			for shift := uint(0); ; shift += 7 {
 27948  				if shift >= 64 {
 27949  					return ErrIntOverflowGenerated
 27950  				}
 27951  				if iNdEx >= l {
 27952  					return io.ErrUnexpectedEOF
 27953  				}
 27954  				b := data[iNdEx]
 27955  				iNdEx++
 27956  				stringLen |= (uint64(b) & 0x7F) << shift
 27957  				if b < 0x80 {
 27958  					break
 27959  				}
 27960  			}
 27961  			intStringLen := int(stringLen)
 27962  			if intStringLen < 0 {
 27963  				return ErrInvalidLengthGenerated
 27964  			}
 27965  			postIndex := iNdEx + intStringLen
 27966  			if postIndex > l {
 27967  				return io.ErrUnexpectedEOF
 27968  			}
 27969  			m.RBDPool = string(data[iNdEx:postIndex])
 27970  			iNdEx = postIndex
 27971  		case 5:
 27972  			if wireType != 2 {
 27973  				return fmt.Errorf("proto: wrong wireType = %d for field RadosUser", wireType)
 27974  			}
 27975  			var stringLen uint64
 27976  			for shift := uint(0); ; shift += 7 {
 27977  				if shift >= 64 {
 27978  					return ErrIntOverflowGenerated
 27979  				}
 27980  				if iNdEx >= l {
 27981  					return io.ErrUnexpectedEOF
 27982  				}
 27983  				b := data[iNdEx]
 27984  				iNdEx++
 27985  				stringLen |= (uint64(b) & 0x7F) << shift
 27986  				if b < 0x80 {
 27987  					break
 27988  				}
 27989  			}
 27990  			intStringLen := int(stringLen)
 27991  			if intStringLen < 0 {
 27992  				return ErrInvalidLengthGenerated
 27993  			}
 27994  			postIndex := iNdEx + intStringLen
 27995  			if postIndex > l {
 27996  				return io.ErrUnexpectedEOF
 27997  			}
 27998  			m.RadosUser = string(data[iNdEx:postIndex])
 27999  			iNdEx = postIndex
 28000  		case 6:
 28001  			if wireType != 2 {
 28002  				return fmt.Errorf("proto: wrong wireType = %d for field Keyring", wireType)
 28003  			}
 28004  			var stringLen uint64
 28005  			for shift := uint(0); ; shift += 7 {
 28006  				if shift >= 64 {
 28007  					return ErrIntOverflowGenerated
 28008  				}
 28009  				if iNdEx >= l {
 28010  					return io.ErrUnexpectedEOF
 28011  				}
 28012  				b := data[iNdEx]
 28013  				iNdEx++
 28014  				stringLen |= (uint64(b) & 0x7F) << shift
 28015  				if b < 0x80 {
 28016  					break
 28017  				}
 28018  			}
 28019  			intStringLen := int(stringLen)
 28020  			if intStringLen < 0 {
 28021  				return ErrInvalidLengthGenerated
 28022  			}
 28023  			postIndex := iNdEx + intStringLen
 28024  			if postIndex > l {
 28025  				return io.ErrUnexpectedEOF
 28026  			}
 28027  			m.Keyring = string(data[iNdEx:postIndex])
 28028  			iNdEx = postIndex
 28029  		case 7:
 28030  			if wireType != 2 {
 28031  				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
 28032  			}
 28033  			var msglen int
 28034  			for shift := uint(0); ; shift += 7 {
 28035  				if shift >= 64 {
 28036  					return ErrIntOverflowGenerated
 28037  				}
 28038  				if iNdEx >= l {
 28039  					return io.ErrUnexpectedEOF
 28040  				}
 28041  				b := data[iNdEx]
 28042  				iNdEx++
 28043  				msglen |= (int(b) & 0x7F) << shift
 28044  				if b < 0x80 {
 28045  					break
 28046  				}
 28047  			}
 28048  			if msglen < 0 {
 28049  				return ErrInvalidLengthGenerated
 28050  			}
 28051  			postIndex := iNdEx + msglen
 28052  			if postIndex > l {
 28053  				return io.ErrUnexpectedEOF
 28054  			}
 28055  			if m.SecretRef == nil {
 28056  				m.SecretRef = &LocalObjectReference{}
 28057  			}
 28058  			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28059  				return err
 28060  			}
 28061  			iNdEx = postIndex
 28062  		case 8:
 28063  			if wireType != 0 {
 28064  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 28065  			}
 28066  			var v int
 28067  			for shift := uint(0); ; shift += 7 {
 28068  				if shift >= 64 {
 28069  					return ErrIntOverflowGenerated
 28070  				}
 28071  				if iNdEx >= l {
 28072  					return io.ErrUnexpectedEOF
 28073  				}
 28074  				b := data[iNdEx]
 28075  				iNdEx++
 28076  				v |= (int(b) & 0x7F) << shift
 28077  				if b < 0x80 {
 28078  					break
 28079  				}
 28080  			}
 28081  			m.ReadOnly = bool(v != 0)
 28082  		default:
 28083  			iNdEx = preIndex
 28084  			skippy, err := skipGenerated(data[iNdEx:])
 28085  			if err != nil {
 28086  				return err
 28087  			}
 28088  			if skippy < 0 {
 28089  				return ErrInvalidLengthGenerated
 28090  			}
 28091  			if (iNdEx + skippy) > l {
 28092  				return io.ErrUnexpectedEOF
 28093  			}
 28094  			iNdEx += skippy
 28095  		}
 28096  	}
 28097  
 28098  	if iNdEx > l {
 28099  		return io.ErrUnexpectedEOF
 28100  	}
 28101  	return nil
 28102  }
 28103  func (m *RangeAllocation) Unmarshal(data []byte) error {
 28104  	l := len(data)
 28105  	iNdEx := 0
 28106  	for iNdEx < l {
 28107  		preIndex := iNdEx
 28108  		var wire uint64
 28109  		for shift := uint(0); ; shift += 7 {
 28110  			if shift >= 64 {
 28111  				return ErrIntOverflowGenerated
 28112  			}
 28113  			if iNdEx >= l {
 28114  				return io.ErrUnexpectedEOF
 28115  			}
 28116  			b := data[iNdEx]
 28117  			iNdEx++
 28118  			wire |= (uint64(b) & 0x7F) << shift
 28119  			if b < 0x80 {
 28120  				break
 28121  			}
 28122  		}
 28123  		fieldNum := int32(wire >> 3)
 28124  		wireType := int(wire & 0x7)
 28125  		if wireType == 4 {
 28126  			return fmt.Errorf("proto: RangeAllocation: wiretype end group for non-group")
 28127  		}
 28128  		if fieldNum <= 0 {
 28129  			return fmt.Errorf("proto: RangeAllocation: illegal tag %d (wire type %d)", fieldNum, wire)
 28130  		}
 28131  		switch fieldNum {
 28132  		case 1:
 28133  			if wireType != 2 {
 28134  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 28135  			}
 28136  			var msglen int
 28137  			for shift := uint(0); ; shift += 7 {
 28138  				if shift >= 64 {
 28139  					return ErrIntOverflowGenerated
 28140  				}
 28141  				if iNdEx >= l {
 28142  					return io.ErrUnexpectedEOF
 28143  				}
 28144  				b := data[iNdEx]
 28145  				iNdEx++
 28146  				msglen |= (int(b) & 0x7F) << shift
 28147  				if b < 0x80 {
 28148  					break
 28149  				}
 28150  			}
 28151  			if msglen < 0 {
 28152  				return ErrInvalidLengthGenerated
 28153  			}
 28154  			postIndex := iNdEx + msglen
 28155  			if postIndex > l {
 28156  				return io.ErrUnexpectedEOF
 28157  			}
 28158  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28159  				return err
 28160  			}
 28161  			iNdEx = postIndex
 28162  		case 2:
 28163  			if wireType != 2 {
 28164  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 28165  			}
 28166  			var stringLen uint64
 28167  			for shift := uint(0); ; shift += 7 {
 28168  				if shift >= 64 {
 28169  					return ErrIntOverflowGenerated
 28170  				}
 28171  				if iNdEx >= l {
 28172  					return io.ErrUnexpectedEOF
 28173  				}
 28174  				b := data[iNdEx]
 28175  				iNdEx++
 28176  				stringLen |= (uint64(b) & 0x7F) << shift
 28177  				if b < 0x80 {
 28178  					break
 28179  				}
 28180  			}
 28181  			intStringLen := int(stringLen)
 28182  			if intStringLen < 0 {
 28183  				return ErrInvalidLengthGenerated
 28184  			}
 28185  			postIndex := iNdEx + intStringLen
 28186  			if postIndex > l {
 28187  				return io.ErrUnexpectedEOF
 28188  			}
 28189  			m.Range = string(data[iNdEx:postIndex])
 28190  			iNdEx = postIndex
 28191  		case 3:
 28192  			if wireType != 2 {
 28193  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 28194  			}
 28195  			var byteLen int
 28196  			for shift := uint(0); ; shift += 7 {
 28197  				if shift >= 64 {
 28198  					return ErrIntOverflowGenerated
 28199  				}
 28200  				if iNdEx >= l {
 28201  					return io.ErrUnexpectedEOF
 28202  				}
 28203  				b := data[iNdEx]
 28204  				iNdEx++
 28205  				byteLen |= (int(b) & 0x7F) << shift
 28206  				if b < 0x80 {
 28207  					break
 28208  				}
 28209  			}
 28210  			if byteLen < 0 {
 28211  				return ErrInvalidLengthGenerated
 28212  			}
 28213  			postIndex := iNdEx + byteLen
 28214  			if postIndex > l {
 28215  				return io.ErrUnexpectedEOF
 28216  			}
 28217  			m.Data = append(m.Data[:0], data[iNdEx:postIndex]...)
 28218  			if m.Data == nil {
 28219  				m.Data = []byte{}
 28220  			}
 28221  			iNdEx = postIndex
 28222  		default:
 28223  			iNdEx = preIndex
 28224  			skippy, err := skipGenerated(data[iNdEx:])
 28225  			if err != nil {
 28226  				return err
 28227  			}
 28228  			if skippy < 0 {
 28229  				return ErrInvalidLengthGenerated
 28230  			}
 28231  			if (iNdEx + skippy) > l {
 28232  				return io.ErrUnexpectedEOF
 28233  			}
 28234  			iNdEx += skippy
 28235  		}
 28236  	}
 28237  
 28238  	if iNdEx > l {
 28239  		return io.ErrUnexpectedEOF
 28240  	}
 28241  	return nil
 28242  }
 28243  func (m *ReplicationController) Unmarshal(data []byte) error {
 28244  	l := len(data)
 28245  	iNdEx := 0
 28246  	for iNdEx < l {
 28247  		preIndex := iNdEx
 28248  		var wire uint64
 28249  		for shift := uint(0); ; shift += 7 {
 28250  			if shift >= 64 {
 28251  				return ErrIntOverflowGenerated
 28252  			}
 28253  			if iNdEx >= l {
 28254  				return io.ErrUnexpectedEOF
 28255  			}
 28256  			b := data[iNdEx]
 28257  			iNdEx++
 28258  			wire |= (uint64(b) & 0x7F) << shift
 28259  			if b < 0x80 {
 28260  				break
 28261  			}
 28262  		}
 28263  		fieldNum := int32(wire >> 3)
 28264  		wireType := int(wire & 0x7)
 28265  		if wireType == 4 {
 28266  			return fmt.Errorf("proto: ReplicationController: wiretype end group for non-group")
 28267  		}
 28268  		if fieldNum <= 0 {
 28269  			return fmt.Errorf("proto: ReplicationController: illegal tag %d (wire type %d)", fieldNum, wire)
 28270  		}
 28271  		switch fieldNum {
 28272  		case 1:
 28273  			if wireType != 2 {
 28274  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 28275  			}
 28276  			var msglen int
 28277  			for shift := uint(0); ; shift += 7 {
 28278  				if shift >= 64 {
 28279  					return ErrIntOverflowGenerated
 28280  				}
 28281  				if iNdEx >= l {
 28282  					return io.ErrUnexpectedEOF
 28283  				}
 28284  				b := data[iNdEx]
 28285  				iNdEx++
 28286  				msglen |= (int(b) & 0x7F) << shift
 28287  				if b < 0x80 {
 28288  					break
 28289  				}
 28290  			}
 28291  			if msglen < 0 {
 28292  				return ErrInvalidLengthGenerated
 28293  			}
 28294  			postIndex := iNdEx + msglen
 28295  			if postIndex > l {
 28296  				return io.ErrUnexpectedEOF
 28297  			}
 28298  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28299  				return err
 28300  			}
 28301  			iNdEx = postIndex
 28302  		case 2:
 28303  			if wireType != 2 {
 28304  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 28305  			}
 28306  			var msglen int
 28307  			for shift := uint(0); ; shift += 7 {
 28308  				if shift >= 64 {
 28309  					return ErrIntOverflowGenerated
 28310  				}
 28311  				if iNdEx >= l {
 28312  					return io.ErrUnexpectedEOF
 28313  				}
 28314  				b := data[iNdEx]
 28315  				iNdEx++
 28316  				msglen |= (int(b) & 0x7F) << shift
 28317  				if b < 0x80 {
 28318  					break
 28319  				}
 28320  			}
 28321  			if msglen < 0 {
 28322  				return ErrInvalidLengthGenerated
 28323  			}
 28324  			postIndex := iNdEx + msglen
 28325  			if postIndex > l {
 28326  				return io.ErrUnexpectedEOF
 28327  			}
 28328  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28329  				return err
 28330  			}
 28331  			iNdEx = postIndex
 28332  		case 3:
 28333  			if wireType != 2 {
 28334  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 28335  			}
 28336  			var msglen int
 28337  			for shift := uint(0); ; shift += 7 {
 28338  				if shift >= 64 {
 28339  					return ErrIntOverflowGenerated
 28340  				}
 28341  				if iNdEx >= l {
 28342  					return io.ErrUnexpectedEOF
 28343  				}
 28344  				b := data[iNdEx]
 28345  				iNdEx++
 28346  				msglen |= (int(b) & 0x7F) << shift
 28347  				if b < 0x80 {
 28348  					break
 28349  				}
 28350  			}
 28351  			if msglen < 0 {
 28352  				return ErrInvalidLengthGenerated
 28353  			}
 28354  			postIndex := iNdEx + msglen
 28355  			if postIndex > l {
 28356  				return io.ErrUnexpectedEOF
 28357  			}
 28358  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28359  				return err
 28360  			}
 28361  			iNdEx = postIndex
 28362  		default:
 28363  			iNdEx = preIndex
 28364  			skippy, err := skipGenerated(data[iNdEx:])
 28365  			if err != nil {
 28366  				return err
 28367  			}
 28368  			if skippy < 0 {
 28369  				return ErrInvalidLengthGenerated
 28370  			}
 28371  			if (iNdEx + skippy) > l {
 28372  				return io.ErrUnexpectedEOF
 28373  			}
 28374  			iNdEx += skippy
 28375  		}
 28376  	}
 28377  
 28378  	if iNdEx > l {
 28379  		return io.ErrUnexpectedEOF
 28380  	}
 28381  	return nil
 28382  }
 28383  func (m *ReplicationControllerList) Unmarshal(data []byte) error {
 28384  	l := len(data)
 28385  	iNdEx := 0
 28386  	for iNdEx < l {
 28387  		preIndex := iNdEx
 28388  		var wire uint64
 28389  		for shift := uint(0); ; shift += 7 {
 28390  			if shift >= 64 {
 28391  				return ErrIntOverflowGenerated
 28392  			}
 28393  			if iNdEx >= l {
 28394  				return io.ErrUnexpectedEOF
 28395  			}
 28396  			b := data[iNdEx]
 28397  			iNdEx++
 28398  			wire |= (uint64(b) & 0x7F) << shift
 28399  			if b < 0x80 {
 28400  				break
 28401  			}
 28402  		}
 28403  		fieldNum := int32(wire >> 3)
 28404  		wireType := int(wire & 0x7)
 28405  		if wireType == 4 {
 28406  			return fmt.Errorf("proto: ReplicationControllerList: wiretype end group for non-group")
 28407  		}
 28408  		if fieldNum <= 0 {
 28409  			return fmt.Errorf("proto: ReplicationControllerList: illegal tag %d (wire type %d)", fieldNum, wire)
 28410  		}
 28411  		switch fieldNum {
 28412  		case 1:
 28413  			if wireType != 2 {
 28414  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 28415  			}
 28416  			var msglen int
 28417  			for shift := uint(0); ; shift += 7 {
 28418  				if shift >= 64 {
 28419  					return ErrIntOverflowGenerated
 28420  				}
 28421  				if iNdEx >= l {
 28422  					return io.ErrUnexpectedEOF
 28423  				}
 28424  				b := data[iNdEx]
 28425  				iNdEx++
 28426  				msglen |= (int(b) & 0x7F) << shift
 28427  				if b < 0x80 {
 28428  					break
 28429  				}
 28430  			}
 28431  			if msglen < 0 {
 28432  				return ErrInvalidLengthGenerated
 28433  			}
 28434  			postIndex := iNdEx + msglen
 28435  			if postIndex > l {
 28436  				return io.ErrUnexpectedEOF
 28437  			}
 28438  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28439  				return err
 28440  			}
 28441  			iNdEx = postIndex
 28442  		case 2:
 28443  			if wireType != 2 {
 28444  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 28445  			}
 28446  			var msglen int
 28447  			for shift := uint(0); ; shift += 7 {
 28448  				if shift >= 64 {
 28449  					return ErrIntOverflowGenerated
 28450  				}
 28451  				if iNdEx >= l {
 28452  					return io.ErrUnexpectedEOF
 28453  				}
 28454  				b := data[iNdEx]
 28455  				iNdEx++
 28456  				msglen |= (int(b) & 0x7F) << shift
 28457  				if b < 0x80 {
 28458  					break
 28459  				}
 28460  			}
 28461  			if msglen < 0 {
 28462  				return ErrInvalidLengthGenerated
 28463  			}
 28464  			postIndex := iNdEx + msglen
 28465  			if postIndex > l {
 28466  				return io.ErrUnexpectedEOF
 28467  			}
 28468  			m.Items = append(m.Items, ReplicationController{})
 28469  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 28470  				return err
 28471  			}
 28472  			iNdEx = postIndex
 28473  		default:
 28474  			iNdEx = preIndex
 28475  			skippy, err := skipGenerated(data[iNdEx:])
 28476  			if err != nil {
 28477  				return err
 28478  			}
 28479  			if skippy < 0 {
 28480  				return ErrInvalidLengthGenerated
 28481  			}
 28482  			if (iNdEx + skippy) > l {
 28483  				return io.ErrUnexpectedEOF
 28484  			}
 28485  			iNdEx += skippy
 28486  		}
 28487  	}
 28488  
 28489  	if iNdEx > l {
 28490  		return io.ErrUnexpectedEOF
 28491  	}
 28492  	return nil
 28493  }
 28494  func (m *ReplicationControllerSpec) Unmarshal(data []byte) error {
 28495  	l := len(data)
 28496  	iNdEx := 0
 28497  	for iNdEx < l {
 28498  		preIndex := iNdEx
 28499  		var wire uint64
 28500  		for shift := uint(0); ; shift += 7 {
 28501  			if shift >= 64 {
 28502  				return ErrIntOverflowGenerated
 28503  			}
 28504  			if iNdEx >= l {
 28505  				return io.ErrUnexpectedEOF
 28506  			}
 28507  			b := data[iNdEx]
 28508  			iNdEx++
 28509  			wire |= (uint64(b) & 0x7F) << shift
 28510  			if b < 0x80 {
 28511  				break
 28512  			}
 28513  		}
 28514  		fieldNum := int32(wire >> 3)
 28515  		wireType := int(wire & 0x7)
 28516  		if wireType == 4 {
 28517  			return fmt.Errorf("proto: ReplicationControllerSpec: wiretype end group for non-group")
 28518  		}
 28519  		if fieldNum <= 0 {
 28520  			return fmt.Errorf("proto: ReplicationControllerSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 28521  		}
 28522  		switch fieldNum {
 28523  		case 1:
 28524  			if wireType != 0 {
 28525  				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
 28526  			}
 28527  			var v int32
 28528  			for shift := uint(0); ; shift += 7 {
 28529  				if shift >= 64 {
 28530  					return ErrIntOverflowGenerated
 28531  				}
 28532  				if iNdEx >= l {
 28533  					return io.ErrUnexpectedEOF
 28534  				}
 28535  				b := data[iNdEx]
 28536  				iNdEx++
 28537  				v |= (int32(b) & 0x7F) << shift
 28538  				if b < 0x80 {
 28539  					break
 28540  				}
 28541  			}
 28542  			m.Replicas = &v
 28543  		case 2:
 28544  			if wireType != 2 {
 28545  				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
 28546  			}
 28547  			var msglen int
 28548  			for shift := uint(0); ; shift += 7 {
 28549  				if shift >= 64 {
 28550  					return ErrIntOverflowGenerated
 28551  				}
 28552  				if iNdEx >= l {
 28553  					return io.ErrUnexpectedEOF
 28554  				}
 28555  				b := data[iNdEx]
 28556  				iNdEx++
 28557  				msglen |= (int(b) & 0x7F) << shift
 28558  				if b < 0x80 {
 28559  					break
 28560  				}
 28561  			}
 28562  			if msglen < 0 {
 28563  				return ErrInvalidLengthGenerated
 28564  			}
 28565  			postIndex := iNdEx + msglen
 28566  			if postIndex > l {
 28567  				return io.ErrUnexpectedEOF
 28568  			}
 28569  			var keykey uint64
 28570  			for shift := uint(0); ; shift += 7 {
 28571  				if shift >= 64 {
 28572  					return ErrIntOverflowGenerated
 28573  				}
 28574  				if iNdEx >= l {
 28575  					return io.ErrUnexpectedEOF
 28576  				}
 28577  				b := data[iNdEx]
 28578  				iNdEx++
 28579  				keykey |= (uint64(b) & 0x7F) << shift
 28580  				if b < 0x80 {
 28581  					break
 28582  				}
 28583  			}
 28584  			var stringLenmapkey uint64
 28585  			for shift := uint(0); ; shift += 7 {
 28586  				if shift >= 64 {
 28587  					return ErrIntOverflowGenerated
 28588  				}
 28589  				if iNdEx >= l {
 28590  					return io.ErrUnexpectedEOF
 28591  				}
 28592  				b := data[iNdEx]
 28593  				iNdEx++
 28594  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 28595  				if b < 0x80 {
 28596  					break
 28597  				}
 28598  			}
 28599  			intStringLenmapkey := int(stringLenmapkey)
 28600  			if intStringLenmapkey < 0 {
 28601  				return ErrInvalidLengthGenerated
 28602  			}
 28603  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 28604  			if postStringIndexmapkey > l {
 28605  				return io.ErrUnexpectedEOF
 28606  			}
 28607  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 28608  			iNdEx = postStringIndexmapkey
 28609  			var valuekey uint64
 28610  			for shift := uint(0); ; shift += 7 {
 28611  				if shift >= 64 {
 28612  					return ErrIntOverflowGenerated
 28613  				}
 28614  				if iNdEx >= l {
 28615  					return io.ErrUnexpectedEOF
 28616  				}
 28617  				b := data[iNdEx]
 28618  				iNdEx++
 28619  				valuekey |= (uint64(b) & 0x7F) << shift
 28620  				if b < 0x80 {
 28621  					break
 28622  				}
 28623  			}
 28624  			var stringLenmapvalue uint64
 28625  			for shift := uint(0); ; shift += 7 {
 28626  				if shift >= 64 {
 28627  					return ErrIntOverflowGenerated
 28628  				}
 28629  				if iNdEx >= l {
 28630  					return io.ErrUnexpectedEOF
 28631  				}
 28632  				b := data[iNdEx]
 28633  				iNdEx++
 28634  				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
 28635  				if b < 0x80 {
 28636  					break
 28637  				}
 28638  			}
 28639  			intStringLenmapvalue := int(stringLenmapvalue)
 28640  			if intStringLenmapvalue < 0 {
 28641  				return ErrInvalidLengthGenerated
 28642  			}
 28643  			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 28644  			if postStringIndexmapvalue > l {
 28645  				return io.ErrUnexpectedEOF
 28646  			}
 28647  			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
 28648  			iNdEx = postStringIndexmapvalue
 28649  			if m.Selector == nil {
 28650  				m.Selector = make(map[string]string)
 28651  			}
 28652  			m.Selector[mapkey] = mapvalue
 28653  			iNdEx = postIndex
 28654  		case 3:
 28655  			if wireType != 2 {
 28656  				return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
 28657  			}
 28658  			var msglen int
 28659  			for shift := uint(0); ; shift += 7 {
 28660  				if shift >= 64 {
 28661  					return ErrIntOverflowGenerated
 28662  				}
 28663  				if iNdEx >= l {
 28664  					return io.ErrUnexpectedEOF
 28665  				}
 28666  				b := data[iNdEx]
 28667  				iNdEx++
 28668  				msglen |= (int(b) & 0x7F) << shift
 28669  				if b < 0x80 {
 28670  					break
 28671  				}
 28672  			}
 28673  			if msglen < 0 {
 28674  				return ErrInvalidLengthGenerated
 28675  			}
 28676  			postIndex := iNdEx + msglen
 28677  			if postIndex > l {
 28678  				return io.ErrUnexpectedEOF
 28679  			}
 28680  			if m.Template == nil {
 28681  				m.Template = &PodTemplateSpec{}
 28682  			}
 28683  			if err := m.Template.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28684  				return err
 28685  			}
 28686  			iNdEx = postIndex
 28687  		default:
 28688  			iNdEx = preIndex
 28689  			skippy, err := skipGenerated(data[iNdEx:])
 28690  			if err != nil {
 28691  				return err
 28692  			}
 28693  			if skippy < 0 {
 28694  				return ErrInvalidLengthGenerated
 28695  			}
 28696  			if (iNdEx + skippy) > l {
 28697  				return io.ErrUnexpectedEOF
 28698  			}
 28699  			iNdEx += skippy
 28700  		}
 28701  	}
 28702  
 28703  	if iNdEx > l {
 28704  		return io.ErrUnexpectedEOF
 28705  	}
 28706  	return nil
 28707  }
 28708  func (m *ReplicationControllerStatus) Unmarshal(data []byte) error {
 28709  	l := len(data)
 28710  	iNdEx := 0
 28711  	for iNdEx < l {
 28712  		preIndex := iNdEx
 28713  		var wire uint64
 28714  		for shift := uint(0); ; shift += 7 {
 28715  			if shift >= 64 {
 28716  				return ErrIntOverflowGenerated
 28717  			}
 28718  			if iNdEx >= l {
 28719  				return io.ErrUnexpectedEOF
 28720  			}
 28721  			b := data[iNdEx]
 28722  			iNdEx++
 28723  			wire |= (uint64(b) & 0x7F) << shift
 28724  			if b < 0x80 {
 28725  				break
 28726  			}
 28727  		}
 28728  		fieldNum := int32(wire >> 3)
 28729  		wireType := int(wire & 0x7)
 28730  		if wireType == 4 {
 28731  			return fmt.Errorf("proto: ReplicationControllerStatus: wiretype end group for non-group")
 28732  		}
 28733  		if fieldNum <= 0 {
 28734  			return fmt.Errorf("proto: ReplicationControllerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 28735  		}
 28736  		switch fieldNum {
 28737  		case 1:
 28738  			if wireType != 0 {
 28739  				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
 28740  			}
 28741  			m.Replicas = 0
 28742  			for shift := uint(0); ; shift += 7 {
 28743  				if shift >= 64 {
 28744  					return ErrIntOverflowGenerated
 28745  				}
 28746  				if iNdEx >= l {
 28747  					return io.ErrUnexpectedEOF
 28748  				}
 28749  				b := data[iNdEx]
 28750  				iNdEx++
 28751  				m.Replicas |= (int32(b) & 0x7F) << shift
 28752  				if b < 0x80 {
 28753  					break
 28754  				}
 28755  			}
 28756  		case 2:
 28757  			if wireType != 0 {
 28758  				return fmt.Errorf("proto: wrong wireType = %d for field FullyLabeledReplicas", wireType)
 28759  			}
 28760  			m.FullyLabeledReplicas = 0
 28761  			for shift := uint(0); ; shift += 7 {
 28762  				if shift >= 64 {
 28763  					return ErrIntOverflowGenerated
 28764  				}
 28765  				if iNdEx >= l {
 28766  					return io.ErrUnexpectedEOF
 28767  				}
 28768  				b := data[iNdEx]
 28769  				iNdEx++
 28770  				m.FullyLabeledReplicas |= (int32(b) & 0x7F) << shift
 28771  				if b < 0x80 {
 28772  					break
 28773  				}
 28774  			}
 28775  		case 3:
 28776  			if wireType != 0 {
 28777  				return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType)
 28778  			}
 28779  			m.ObservedGeneration = 0
 28780  			for shift := uint(0); ; shift += 7 {
 28781  				if shift >= 64 {
 28782  					return ErrIntOverflowGenerated
 28783  				}
 28784  				if iNdEx >= l {
 28785  					return io.ErrUnexpectedEOF
 28786  				}
 28787  				b := data[iNdEx]
 28788  				iNdEx++
 28789  				m.ObservedGeneration |= (int64(b) & 0x7F) << shift
 28790  				if b < 0x80 {
 28791  					break
 28792  				}
 28793  			}
 28794  		default:
 28795  			iNdEx = preIndex
 28796  			skippy, err := skipGenerated(data[iNdEx:])
 28797  			if err != nil {
 28798  				return err
 28799  			}
 28800  			if skippy < 0 {
 28801  				return ErrInvalidLengthGenerated
 28802  			}
 28803  			if (iNdEx + skippy) > l {
 28804  				return io.ErrUnexpectedEOF
 28805  			}
 28806  			iNdEx += skippy
 28807  		}
 28808  	}
 28809  
 28810  	if iNdEx > l {
 28811  		return io.ErrUnexpectedEOF
 28812  	}
 28813  	return nil
 28814  }
 28815  func (m *ResourceQuota) Unmarshal(data []byte) error {
 28816  	l := len(data)
 28817  	iNdEx := 0
 28818  	for iNdEx < l {
 28819  		preIndex := iNdEx
 28820  		var wire uint64
 28821  		for shift := uint(0); ; shift += 7 {
 28822  			if shift >= 64 {
 28823  				return ErrIntOverflowGenerated
 28824  			}
 28825  			if iNdEx >= l {
 28826  				return io.ErrUnexpectedEOF
 28827  			}
 28828  			b := data[iNdEx]
 28829  			iNdEx++
 28830  			wire |= (uint64(b) & 0x7F) << shift
 28831  			if b < 0x80 {
 28832  				break
 28833  			}
 28834  		}
 28835  		fieldNum := int32(wire >> 3)
 28836  		wireType := int(wire & 0x7)
 28837  		if wireType == 4 {
 28838  			return fmt.Errorf("proto: ResourceQuota: wiretype end group for non-group")
 28839  		}
 28840  		if fieldNum <= 0 {
 28841  			return fmt.Errorf("proto: ResourceQuota: illegal tag %d (wire type %d)", fieldNum, wire)
 28842  		}
 28843  		switch fieldNum {
 28844  		case 1:
 28845  			if wireType != 2 {
 28846  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 28847  			}
 28848  			var msglen int
 28849  			for shift := uint(0); ; shift += 7 {
 28850  				if shift >= 64 {
 28851  					return ErrIntOverflowGenerated
 28852  				}
 28853  				if iNdEx >= l {
 28854  					return io.ErrUnexpectedEOF
 28855  				}
 28856  				b := data[iNdEx]
 28857  				iNdEx++
 28858  				msglen |= (int(b) & 0x7F) << shift
 28859  				if b < 0x80 {
 28860  					break
 28861  				}
 28862  			}
 28863  			if msglen < 0 {
 28864  				return ErrInvalidLengthGenerated
 28865  			}
 28866  			postIndex := iNdEx + msglen
 28867  			if postIndex > l {
 28868  				return io.ErrUnexpectedEOF
 28869  			}
 28870  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28871  				return err
 28872  			}
 28873  			iNdEx = postIndex
 28874  		case 2:
 28875  			if wireType != 2 {
 28876  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 28877  			}
 28878  			var msglen int
 28879  			for shift := uint(0); ; shift += 7 {
 28880  				if shift >= 64 {
 28881  					return ErrIntOverflowGenerated
 28882  				}
 28883  				if iNdEx >= l {
 28884  					return io.ErrUnexpectedEOF
 28885  				}
 28886  				b := data[iNdEx]
 28887  				iNdEx++
 28888  				msglen |= (int(b) & 0x7F) << shift
 28889  				if b < 0x80 {
 28890  					break
 28891  				}
 28892  			}
 28893  			if msglen < 0 {
 28894  				return ErrInvalidLengthGenerated
 28895  			}
 28896  			postIndex := iNdEx + msglen
 28897  			if postIndex > l {
 28898  				return io.ErrUnexpectedEOF
 28899  			}
 28900  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28901  				return err
 28902  			}
 28903  			iNdEx = postIndex
 28904  		case 3:
 28905  			if wireType != 2 {
 28906  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 28907  			}
 28908  			var msglen int
 28909  			for shift := uint(0); ; shift += 7 {
 28910  				if shift >= 64 {
 28911  					return ErrIntOverflowGenerated
 28912  				}
 28913  				if iNdEx >= l {
 28914  					return io.ErrUnexpectedEOF
 28915  				}
 28916  				b := data[iNdEx]
 28917  				iNdEx++
 28918  				msglen |= (int(b) & 0x7F) << shift
 28919  				if b < 0x80 {
 28920  					break
 28921  				}
 28922  			}
 28923  			if msglen < 0 {
 28924  				return ErrInvalidLengthGenerated
 28925  			}
 28926  			postIndex := iNdEx + msglen
 28927  			if postIndex > l {
 28928  				return io.ErrUnexpectedEOF
 28929  			}
 28930  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 28931  				return err
 28932  			}
 28933  			iNdEx = postIndex
 28934  		default:
 28935  			iNdEx = preIndex
 28936  			skippy, err := skipGenerated(data[iNdEx:])
 28937  			if err != nil {
 28938  				return err
 28939  			}
 28940  			if skippy < 0 {
 28941  				return ErrInvalidLengthGenerated
 28942  			}
 28943  			if (iNdEx + skippy) > l {
 28944  				return io.ErrUnexpectedEOF
 28945  			}
 28946  			iNdEx += skippy
 28947  		}
 28948  	}
 28949  
 28950  	if iNdEx > l {
 28951  		return io.ErrUnexpectedEOF
 28952  	}
 28953  	return nil
 28954  }
 28955  func (m *ResourceQuotaList) Unmarshal(data []byte) error {
 28956  	l := len(data)
 28957  	iNdEx := 0
 28958  	for iNdEx < l {
 28959  		preIndex := iNdEx
 28960  		var wire uint64
 28961  		for shift := uint(0); ; shift += 7 {
 28962  			if shift >= 64 {
 28963  				return ErrIntOverflowGenerated
 28964  			}
 28965  			if iNdEx >= l {
 28966  				return io.ErrUnexpectedEOF
 28967  			}
 28968  			b := data[iNdEx]
 28969  			iNdEx++
 28970  			wire |= (uint64(b) & 0x7F) << shift
 28971  			if b < 0x80 {
 28972  				break
 28973  			}
 28974  		}
 28975  		fieldNum := int32(wire >> 3)
 28976  		wireType := int(wire & 0x7)
 28977  		if wireType == 4 {
 28978  			return fmt.Errorf("proto: ResourceQuotaList: wiretype end group for non-group")
 28979  		}
 28980  		if fieldNum <= 0 {
 28981  			return fmt.Errorf("proto: ResourceQuotaList: illegal tag %d (wire type %d)", fieldNum, wire)
 28982  		}
 28983  		switch fieldNum {
 28984  		case 1:
 28985  			if wireType != 2 {
 28986  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 28987  			}
 28988  			var msglen int
 28989  			for shift := uint(0); ; shift += 7 {
 28990  				if shift >= 64 {
 28991  					return ErrIntOverflowGenerated
 28992  				}
 28993  				if iNdEx >= l {
 28994  					return io.ErrUnexpectedEOF
 28995  				}
 28996  				b := data[iNdEx]
 28997  				iNdEx++
 28998  				msglen |= (int(b) & 0x7F) << shift
 28999  				if b < 0x80 {
 29000  					break
 29001  				}
 29002  			}
 29003  			if msglen < 0 {
 29004  				return ErrInvalidLengthGenerated
 29005  			}
 29006  			postIndex := iNdEx + msglen
 29007  			if postIndex > l {
 29008  				return io.ErrUnexpectedEOF
 29009  			}
 29010  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 29011  				return err
 29012  			}
 29013  			iNdEx = postIndex
 29014  		case 2:
 29015  			if wireType != 2 {
 29016  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 29017  			}
 29018  			var msglen int
 29019  			for shift := uint(0); ; shift += 7 {
 29020  				if shift >= 64 {
 29021  					return ErrIntOverflowGenerated
 29022  				}
 29023  				if iNdEx >= l {
 29024  					return io.ErrUnexpectedEOF
 29025  				}
 29026  				b := data[iNdEx]
 29027  				iNdEx++
 29028  				msglen |= (int(b) & 0x7F) << shift
 29029  				if b < 0x80 {
 29030  					break
 29031  				}
 29032  			}
 29033  			if msglen < 0 {
 29034  				return ErrInvalidLengthGenerated
 29035  			}
 29036  			postIndex := iNdEx + msglen
 29037  			if postIndex > l {
 29038  				return io.ErrUnexpectedEOF
 29039  			}
 29040  			m.Items = append(m.Items, ResourceQuota{})
 29041  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 29042  				return err
 29043  			}
 29044  			iNdEx = postIndex
 29045  		default:
 29046  			iNdEx = preIndex
 29047  			skippy, err := skipGenerated(data[iNdEx:])
 29048  			if err != nil {
 29049  				return err
 29050  			}
 29051  			if skippy < 0 {
 29052  				return ErrInvalidLengthGenerated
 29053  			}
 29054  			if (iNdEx + skippy) > l {
 29055  				return io.ErrUnexpectedEOF
 29056  			}
 29057  			iNdEx += skippy
 29058  		}
 29059  	}
 29060  
 29061  	if iNdEx > l {
 29062  		return io.ErrUnexpectedEOF
 29063  	}
 29064  	return nil
 29065  }
 29066  func (m *ResourceQuotaSpec) Unmarshal(data []byte) error {
 29067  	l := len(data)
 29068  	iNdEx := 0
 29069  	for iNdEx < l {
 29070  		preIndex := iNdEx
 29071  		var wire uint64
 29072  		for shift := uint(0); ; shift += 7 {
 29073  			if shift >= 64 {
 29074  				return ErrIntOverflowGenerated
 29075  			}
 29076  			if iNdEx >= l {
 29077  				return io.ErrUnexpectedEOF
 29078  			}
 29079  			b := data[iNdEx]
 29080  			iNdEx++
 29081  			wire |= (uint64(b) & 0x7F) << shift
 29082  			if b < 0x80 {
 29083  				break
 29084  			}
 29085  		}
 29086  		fieldNum := int32(wire >> 3)
 29087  		wireType := int(wire & 0x7)
 29088  		if wireType == 4 {
 29089  			return fmt.Errorf("proto: ResourceQuotaSpec: wiretype end group for non-group")
 29090  		}
 29091  		if fieldNum <= 0 {
 29092  			return fmt.Errorf("proto: ResourceQuotaSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 29093  		}
 29094  		switch fieldNum {
 29095  		case 1:
 29096  			if wireType != 2 {
 29097  				return fmt.Errorf("proto: wrong wireType = %d for field Hard", wireType)
 29098  			}
 29099  			var msglen int
 29100  			for shift := uint(0); ; shift += 7 {
 29101  				if shift >= 64 {
 29102  					return ErrIntOverflowGenerated
 29103  				}
 29104  				if iNdEx >= l {
 29105  					return io.ErrUnexpectedEOF
 29106  				}
 29107  				b := data[iNdEx]
 29108  				iNdEx++
 29109  				msglen |= (int(b) & 0x7F) << shift
 29110  				if b < 0x80 {
 29111  					break
 29112  				}
 29113  			}
 29114  			if msglen < 0 {
 29115  				return ErrInvalidLengthGenerated
 29116  			}
 29117  			postIndex := iNdEx + msglen
 29118  			if postIndex > l {
 29119  				return io.ErrUnexpectedEOF
 29120  			}
 29121  			var keykey uint64
 29122  			for shift := uint(0); ; shift += 7 {
 29123  				if shift >= 64 {
 29124  					return ErrIntOverflowGenerated
 29125  				}
 29126  				if iNdEx >= l {
 29127  					return io.ErrUnexpectedEOF
 29128  				}
 29129  				b := data[iNdEx]
 29130  				iNdEx++
 29131  				keykey |= (uint64(b) & 0x7F) << shift
 29132  				if b < 0x80 {
 29133  					break
 29134  				}
 29135  			}
 29136  			var stringLenmapkey uint64
 29137  			for shift := uint(0); ; shift += 7 {
 29138  				if shift >= 64 {
 29139  					return ErrIntOverflowGenerated
 29140  				}
 29141  				if iNdEx >= l {
 29142  					return io.ErrUnexpectedEOF
 29143  				}
 29144  				b := data[iNdEx]
 29145  				iNdEx++
 29146  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 29147  				if b < 0x80 {
 29148  					break
 29149  				}
 29150  			}
 29151  			intStringLenmapkey := int(stringLenmapkey)
 29152  			if intStringLenmapkey < 0 {
 29153  				return ErrInvalidLengthGenerated
 29154  			}
 29155  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 29156  			if postStringIndexmapkey > l {
 29157  				return io.ErrUnexpectedEOF
 29158  			}
 29159  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 29160  			iNdEx = postStringIndexmapkey
 29161  			var valuekey uint64
 29162  			for shift := uint(0); ; shift += 7 {
 29163  				if shift >= 64 {
 29164  					return ErrIntOverflowGenerated
 29165  				}
 29166  				if iNdEx >= l {
 29167  					return io.ErrUnexpectedEOF
 29168  				}
 29169  				b := data[iNdEx]
 29170  				iNdEx++
 29171  				valuekey |= (uint64(b) & 0x7F) << shift
 29172  				if b < 0x80 {
 29173  					break
 29174  				}
 29175  			}
 29176  			var mapmsglen int
 29177  			for shift := uint(0); ; shift += 7 {
 29178  				if shift >= 64 {
 29179  					return ErrIntOverflowGenerated
 29180  				}
 29181  				if iNdEx >= l {
 29182  					return io.ErrUnexpectedEOF
 29183  				}
 29184  				b := data[iNdEx]
 29185  				iNdEx++
 29186  				mapmsglen |= (int(b) & 0x7F) << shift
 29187  				if b < 0x80 {
 29188  					break
 29189  				}
 29190  			}
 29191  			if mapmsglen < 0 {
 29192  				return ErrInvalidLengthGenerated
 29193  			}
 29194  			postmsgIndex := iNdEx + mapmsglen
 29195  			if mapmsglen < 0 {
 29196  				return ErrInvalidLengthGenerated
 29197  			}
 29198  			if postmsgIndex > l {
 29199  				return io.ErrUnexpectedEOF
 29200  			}
 29201  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 29202  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 29203  				return err
 29204  			}
 29205  			iNdEx = postmsgIndex
 29206  			if m.Hard == nil {
 29207  				m.Hard = make(ResourceList)
 29208  			}
 29209  			m.Hard[ResourceName(mapkey)] = *mapvalue
 29210  			iNdEx = postIndex
 29211  		case 2:
 29212  			if wireType != 2 {
 29213  				return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType)
 29214  			}
 29215  			var stringLen uint64
 29216  			for shift := uint(0); ; shift += 7 {
 29217  				if shift >= 64 {
 29218  					return ErrIntOverflowGenerated
 29219  				}
 29220  				if iNdEx >= l {
 29221  					return io.ErrUnexpectedEOF
 29222  				}
 29223  				b := data[iNdEx]
 29224  				iNdEx++
 29225  				stringLen |= (uint64(b) & 0x7F) << shift
 29226  				if b < 0x80 {
 29227  					break
 29228  				}
 29229  			}
 29230  			intStringLen := int(stringLen)
 29231  			if intStringLen < 0 {
 29232  				return ErrInvalidLengthGenerated
 29233  			}
 29234  			postIndex := iNdEx + intStringLen
 29235  			if postIndex > l {
 29236  				return io.ErrUnexpectedEOF
 29237  			}
 29238  			m.Scopes = append(m.Scopes, ResourceQuotaScope(data[iNdEx:postIndex]))
 29239  			iNdEx = postIndex
 29240  		default:
 29241  			iNdEx = preIndex
 29242  			skippy, err := skipGenerated(data[iNdEx:])
 29243  			if err != nil {
 29244  				return err
 29245  			}
 29246  			if skippy < 0 {
 29247  				return ErrInvalidLengthGenerated
 29248  			}
 29249  			if (iNdEx + skippy) > l {
 29250  				return io.ErrUnexpectedEOF
 29251  			}
 29252  			iNdEx += skippy
 29253  		}
 29254  	}
 29255  
 29256  	if iNdEx > l {
 29257  		return io.ErrUnexpectedEOF
 29258  	}
 29259  	return nil
 29260  }
 29261  func (m *ResourceQuotaStatus) Unmarshal(data []byte) error {
 29262  	l := len(data)
 29263  	iNdEx := 0
 29264  	for iNdEx < l {
 29265  		preIndex := iNdEx
 29266  		var wire uint64
 29267  		for shift := uint(0); ; shift += 7 {
 29268  			if shift >= 64 {
 29269  				return ErrIntOverflowGenerated
 29270  			}
 29271  			if iNdEx >= l {
 29272  				return io.ErrUnexpectedEOF
 29273  			}
 29274  			b := data[iNdEx]
 29275  			iNdEx++
 29276  			wire |= (uint64(b) & 0x7F) << shift
 29277  			if b < 0x80 {
 29278  				break
 29279  			}
 29280  		}
 29281  		fieldNum := int32(wire >> 3)
 29282  		wireType := int(wire & 0x7)
 29283  		if wireType == 4 {
 29284  			return fmt.Errorf("proto: ResourceQuotaStatus: wiretype end group for non-group")
 29285  		}
 29286  		if fieldNum <= 0 {
 29287  			return fmt.Errorf("proto: ResourceQuotaStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 29288  		}
 29289  		switch fieldNum {
 29290  		case 1:
 29291  			if wireType != 2 {
 29292  				return fmt.Errorf("proto: wrong wireType = %d for field Hard", wireType)
 29293  			}
 29294  			var msglen int
 29295  			for shift := uint(0); ; shift += 7 {
 29296  				if shift >= 64 {
 29297  					return ErrIntOverflowGenerated
 29298  				}
 29299  				if iNdEx >= l {
 29300  					return io.ErrUnexpectedEOF
 29301  				}
 29302  				b := data[iNdEx]
 29303  				iNdEx++
 29304  				msglen |= (int(b) & 0x7F) << shift
 29305  				if b < 0x80 {
 29306  					break
 29307  				}
 29308  			}
 29309  			if msglen < 0 {
 29310  				return ErrInvalidLengthGenerated
 29311  			}
 29312  			postIndex := iNdEx + msglen
 29313  			if postIndex > l {
 29314  				return io.ErrUnexpectedEOF
 29315  			}
 29316  			var keykey uint64
 29317  			for shift := uint(0); ; shift += 7 {
 29318  				if shift >= 64 {
 29319  					return ErrIntOverflowGenerated
 29320  				}
 29321  				if iNdEx >= l {
 29322  					return io.ErrUnexpectedEOF
 29323  				}
 29324  				b := data[iNdEx]
 29325  				iNdEx++
 29326  				keykey |= (uint64(b) & 0x7F) << shift
 29327  				if b < 0x80 {
 29328  					break
 29329  				}
 29330  			}
 29331  			var stringLenmapkey uint64
 29332  			for shift := uint(0); ; shift += 7 {
 29333  				if shift >= 64 {
 29334  					return ErrIntOverflowGenerated
 29335  				}
 29336  				if iNdEx >= l {
 29337  					return io.ErrUnexpectedEOF
 29338  				}
 29339  				b := data[iNdEx]
 29340  				iNdEx++
 29341  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 29342  				if b < 0x80 {
 29343  					break
 29344  				}
 29345  			}
 29346  			intStringLenmapkey := int(stringLenmapkey)
 29347  			if intStringLenmapkey < 0 {
 29348  				return ErrInvalidLengthGenerated
 29349  			}
 29350  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 29351  			if postStringIndexmapkey > l {
 29352  				return io.ErrUnexpectedEOF
 29353  			}
 29354  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 29355  			iNdEx = postStringIndexmapkey
 29356  			var valuekey uint64
 29357  			for shift := uint(0); ; shift += 7 {
 29358  				if shift >= 64 {
 29359  					return ErrIntOverflowGenerated
 29360  				}
 29361  				if iNdEx >= l {
 29362  					return io.ErrUnexpectedEOF
 29363  				}
 29364  				b := data[iNdEx]
 29365  				iNdEx++
 29366  				valuekey |= (uint64(b) & 0x7F) << shift
 29367  				if b < 0x80 {
 29368  					break
 29369  				}
 29370  			}
 29371  			var mapmsglen int
 29372  			for shift := uint(0); ; shift += 7 {
 29373  				if shift >= 64 {
 29374  					return ErrIntOverflowGenerated
 29375  				}
 29376  				if iNdEx >= l {
 29377  					return io.ErrUnexpectedEOF
 29378  				}
 29379  				b := data[iNdEx]
 29380  				iNdEx++
 29381  				mapmsglen |= (int(b) & 0x7F) << shift
 29382  				if b < 0x80 {
 29383  					break
 29384  				}
 29385  			}
 29386  			if mapmsglen < 0 {
 29387  				return ErrInvalidLengthGenerated
 29388  			}
 29389  			postmsgIndex := iNdEx + mapmsglen
 29390  			if mapmsglen < 0 {
 29391  				return ErrInvalidLengthGenerated
 29392  			}
 29393  			if postmsgIndex > l {
 29394  				return io.ErrUnexpectedEOF
 29395  			}
 29396  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 29397  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 29398  				return err
 29399  			}
 29400  			iNdEx = postmsgIndex
 29401  			if m.Hard == nil {
 29402  				m.Hard = make(ResourceList)
 29403  			}
 29404  			m.Hard[ResourceName(mapkey)] = *mapvalue
 29405  			iNdEx = postIndex
 29406  		case 2:
 29407  			if wireType != 2 {
 29408  				return fmt.Errorf("proto: wrong wireType = %d for field Used", wireType)
 29409  			}
 29410  			var msglen int
 29411  			for shift := uint(0); ; shift += 7 {
 29412  				if shift >= 64 {
 29413  					return ErrIntOverflowGenerated
 29414  				}
 29415  				if iNdEx >= l {
 29416  					return io.ErrUnexpectedEOF
 29417  				}
 29418  				b := data[iNdEx]
 29419  				iNdEx++
 29420  				msglen |= (int(b) & 0x7F) << shift
 29421  				if b < 0x80 {
 29422  					break
 29423  				}
 29424  			}
 29425  			if msglen < 0 {
 29426  				return ErrInvalidLengthGenerated
 29427  			}
 29428  			postIndex := iNdEx + msglen
 29429  			if postIndex > l {
 29430  				return io.ErrUnexpectedEOF
 29431  			}
 29432  			var keykey uint64
 29433  			for shift := uint(0); ; shift += 7 {
 29434  				if shift >= 64 {
 29435  					return ErrIntOverflowGenerated
 29436  				}
 29437  				if iNdEx >= l {
 29438  					return io.ErrUnexpectedEOF
 29439  				}
 29440  				b := data[iNdEx]
 29441  				iNdEx++
 29442  				keykey |= (uint64(b) & 0x7F) << shift
 29443  				if b < 0x80 {
 29444  					break
 29445  				}
 29446  			}
 29447  			var stringLenmapkey uint64
 29448  			for shift := uint(0); ; shift += 7 {
 29449  				if shift >= 64 {
 29450  					return ErrIntOverflowGenerated
 29451  				}
 29452  				if iNdEx >= l {
 29453  					return io.ErrUnexpectedEOF
 29454  				}
 29455  				b := data[iNdEx]
 29456  				iNdEx++
 29457  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 29458  				if b < 0x80 {
 29459  					break
 29460  				}
 29461  			}
 29462  			intStringLenmapkey := int(stringLenmapkey)
 29463  			if intStringLenmapkey < 0 {
 29464  				return ErrInvalidLengthGenerated
 29465  			}
 29466  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 29467  			if postStringIndexmapkey > l {
 29468  				return io.ErrUnexpectedEOF
 29469  			}
 29470  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 29471  			iNdEx = postStringIndexmapkey
 29472  			var valuekey uint64
 29473  			for shift := uint(0); ; shift += 7 {
 29474  				if shift >= 64 {
 29475  					return ErrIntOverflowGenerated
 29476  				}
 29477  				if iNdEx >= l {
 29478  					return io.ErrUnexpectedEOF
 29479  				}
 29480  				b := data[iNdEx]
 29481  				iNdEx++
 29482  				valuekey |= (uint64(b) & 0x7F) << shift
 29483  				if b < 0x80 {
 29484  					break
 29485  				}
 29486  			}
 29487  			var mapmsglen int
 29488  			for shift := uint(0); ; shift += 7 {
 29489  				if shift >= 64 {
 29490  					return ErrIntOverflowGenerated
 29491  				}
 29492  				if iNdEx >= l {
 29493  					return io.ErrUnexpectedEOF
 29494  				}
 29495  				b := data[iNdEx]
 29496  				iNdEx++
 29497  				mapmsglen |= (int(b) & 0x7F) << shift
 29498  				if b < 0x80 {
 29499  					break
 29500  				}
 29501  			}
 29502  			if mapmsglen < 0 {
 29503  				return ErrInvalidLengthGenerated
 29504  			}
 29505  			postmsgIndex := iNdEx + mapmsglen
 29506  			if mapmsglen < 0 {
 29507  				return ErrInvalidLengthGenerated
 29508  			}
 29509  			if postmsgIndex > l {
 29510  				return io.ErrUnexpectedEOF
 29511  			}
 29512  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 29513  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 29514  				return err
 29515  			}
 29516  			iNdEx = postmsgIndex
 29517  			if m.Used == nil {
 29518  				m.Used = make(ResourceList)
 29519  			}
 29520  			m.Used[ResourceName(mapkey)] = *mapvalue
 29521  			iNdEx = postIndex
 29522  		default:
 29523  			iNdEx = preIndex
 29524  			skippy, err := skipGenerated(data[iNdEx:])
 29525  			if err != nil {
 29526  				return err
 29527  			}
 29528  			if skippy < 0 {
 29529  				return ErrInvalidLengthGenerated
 29530  			}
 29531  			if (iNdEx + skippy) > l {
 29532  				return io.ErrUnexpectedEOF
 29533  			}
 29534  			iNdEx += skippy
 29535  		}
 29536  	}
 29537  
 29538  	if iNdEx > l {
 29539  		return io.ErrUnexpectedEOF
 29540  	}
 29541  	return nil
 29542  }
 29543  func (m *ResourceRequirements) Unmarshal(data []byte) error {
 29544  	l := len(data)
 29545  	iNdEx := 0
 29546  	for iNdEx < l {
 29547  		preIndex := iNdEx
 29548  		var wire uint64
 29549  		for shift := uint(0); ; shift += 7 {
 29550  			if shift >= 64 {
 29551  				return ErrIntOverflowGenerated
 29552  			}
 29553  			if iNdEx >= l {
 29554  				return io.ErrUnexpectedEOF
 29555  			}
 29556  			b := data[iNdEx]
 29557  			iNdEx++
 29558  			wire |= (uint64(b) & 0x7F) << shift
 29559  			if b < 0x80 {
 29560  				break
 29561  			}
 29562  		}
 29563  		fieldNum := int32(wire >> 3)
 29564  		wireType := int(wire & 0x7)
 29565  		if wireType == 4 {
 29566  			return fmt.Errorf("proto: ResourceRequirements: wiretype end group for non-group")
 29567  		}
 29568  		if fieldNum <= 0 {
 29569  			return fmt.Errorf("proto: ResourceRequirements: illegal tag %d (wire type %d)", fieldNum, wire)
 29570  		}
 29571  		switch fieldNum {
 29572  		case 1:
 29573  			if wireType != 2 {
 29574  				return fmt.Errorf("proto: wrong wireType = %d for field Limits", wireType)
 29575  			}
 29576  			var msglen int
 29577  			for shift := uint(0); ; shift += 7 {
 29578  				if shift >= 64 {
 29579  					return ErrIntOverflowGenerated
 29580  				}
 29581  				if iNdEx >= l {
 29582  					return io.ErrUnexpectedEOF
 29583  				}
 29584  				b := data[iNdEx]
 29585  				iNdEx++
 29586  				msglen |= (int(b) & 0x7F) << shift
 29587  				if b < 0x80 {
 29588  					break
 29589  				}
 29590  			}
 29591  			if msglen < 0 {
 29592  				return ErrInvalidLengthGenerated
 29593  			}
 29594  			postIndex := iNdEx + msglen
 29595  			if postIndex > l {
 29596  				return io.ErrUnexpectedEOF
 29597  			}
 29598  			var keykey uint64
 29599  			for shift := uint(0); ; shift += 7 {
 29600  				if shift >= 64 {
 29601  					return ErrIntOverflowGenerated
 29602  				}
 29603  				if iNdEx >= l {
 29604  					return io.ErrUnexpectedEOF
 29605  				}
 29606  				b := data[iNdEx]
 29607  				iNdEx++
 29608  				keykey |= (uint64(b) & 0x7F) << shift
 29609  				if b < 0x80 {
 29610  					break
 29611  				}
 29612  			}
 29613  			var stringLenmapkey uint64
 29614  			for shift := uint(0); ; shift += 7 {
 29615  				if shift >= 64 {
 29616  					return ErrIntOverflowGenerated
 29617  				}
 29618  				if iNdEx >= l {
 29619  					return io.ErrUnexpectedEOF
 29620  				}
 29621  				b := data[iNdEx]
 29622  				iNdEx++
 29623  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 29624  				if b < 0x80 {
 29625  					break
 29626  				}
 29627  			}
 29628  			intStringLenmapkey := int(stringLenmapkey)
 29629  			if intStringLenmapkey < 0 {
 29630  				return ErrInvalidLengthGenerated
 29631  			}
 29632  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 29633  			if postStringIndexmapkey > l {
 29634  				return io.ErrUnexpectedEOF
 29635  			}
 29636  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 29637  			iNdEx = postStringIndexmapkey
 29638  			var valuekey uint64
 29639  			for shift := uint(0); ; shift += 7 {
 29640  				if shift >= 64 {
 29641  					return ErrIntOverflowGenerated
 29642  				}
 29643  				if iNdEx >= l {
 29644  					return io.ErrUnexpectedEOF
 29645  				}
 29646  				b := data[iNdEx]
 29647  				iNdEx++
 29648  				valuekey |= (uint64(b) & 0x7F) << shift
 29649  				if b < 0x80 {
 29650  					break
 29651  				}
 29652  			}
 29653  			var mapmsglen int
 29654  			for shift := uint(0); ; shift += 7 {
 29655  				if shift >= 64 {
 29656  					return ErrIntOverflowGenerated
 29657  				}
 29658  				if iNdEx >= l {
 29659  					return io.ErrUnexpectedEOF
 29660  				}
 29661  				b := data[iNdEx]
 29662  				iNdEx++
 29663  				mapmsglen |= (int(b) & 0x7F) << shift
 29664  				if b < 0x80 {
 29665  					break
 29666  				}
 29667  			}
 29668  			if mapmsglen < 0 {
 29669  				return ErrInvalidLengthGenerated
 29670  			}
 29671  			postmsgIndex := iNdEx + mapmsglen
 29672  			if mapmsglen < 0 {
 29673  				return ErrInvalidLengthGenerated
 29674  			}
 29675  			if postmsgIndex > l {
 29676  				return io.ErrUnexpectedEOF
 29677  			}
 29678  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 29679  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 29680  				return err
 29681  			}
 29682  			iNdEx = postmsgIndex
 29683  			if m.Limits == nil {
 29684  				m.Limits = make(ResourceList)
 29685  			}
 29686  			m.Limits[ResourceName(mapkey)] = *mapvalue
 29687  			iNdEx = postIndex
 29688  		case 2:
 29689  			if wireType != 2 {
 29690  				return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
 29691  			}
 29692  			var msglen int
 29693  			for shift := uint(0); ; shift += 7 {
 29694  				if shift >= 64 {
 29695  					return ErrIntOverflowGenerated
 29696  				}
 29697  				if iNdEx >= l {
 29698  					return io.ErrUnexpectedEOF
 29699  				}
 29700  				b := data[iNdEx]
 29701  				iNdEx++
 29702  				msglen |= (int(b) & 0x7F) << shift
 29703  				if b < 0x80 {
 29704  					break
 29705  				}
 29706  			}
 29707  			if msglen < 0 {
 29708  				return ErrInvalidLengthGenerated
 29709  			}
 29710  			postIndex := iNdEx + msglen
 29711  			if postIndex > l {
 29712  				return io.ErrUnexpectedEOF
 29713  			}
 29714  			var keykey uint64
 29715  			for shift := uint(0); ; shift += 7 {
 29716  				if shift >= 64 {
 29717  					return ErrIntOverflowGenerated
 29718  				}
 29719  				if iNdEx >= l {
 29720  					return io.ErrUnexpectedEOF
 29721  				}
 29722  				b := data[iNdEx]
 29723  				iNdEx++
 29724  				keykey |= (uint64(b) & 0x7F) << shift
 29725  				if b < 0x80 {
 29726  					break
 29727  				}
 29728  			}
 29729  			var stringLenmapkey uint64
 29730  			for shift := uint(0); ; shift += 7 {
 29731  				if shift >= 64 {
 29732  					return ErrIntOverflowGenerated
 29733  				}
 29734  				if iNdEx >= l {
 29735  					return io.ErrUnexpectedEOF
 29736  				}
 29737  				b := data[iNdEx]
 29738  				iNdEx++
 29739  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 29740  				if b < 0x80 {
 29741  					break
 29742  				}
 29743  			}
 29744  			intStringLenmapkey := int(stringLenmapkey)
 29745  			if intStringLenmapkey < 0 {
 29746  				return ErrInvalidLengthGenerated
 29747  			}
 29748  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 29749  			if postStringIndexmapkey > l {
 29750  				return io.ErrUnexpectedEOF
 29751  			}
 29752  			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
 29753  			iNdEx = postStringIndexmapkey
 29754  			var valuekey uint64
 29755  			for shift := uint(0); ; shift += 7 {
 29756  				if shift >= 64 {
 29757  					return ErrIntOverflowGenerated
 29758  				}
 29759  				if iNdEx >= l {
 29760  					return io.ErrUnexpectedEOF
 29761  				}
 29762  				b := data[iNdEx]
 29763  				iNdEx++
 29764  				valuekey |= (uint64(b) & 0x7F) << shift
 29765  				if b < 0x80 {
 29766  					break
 29767  				}
 29768  			}
 29769  			var mapmsglen int
 29770  			for shift := uint(0); ; shift += 7 {
 29771  				if shift >= 64 {
 29772  					return ErrIntOverflowGenerated
 29773  				}
 29774  				if iNdEx >= l {
 29775  					return io.ErrUnexpectedEOF
 29776  				}
 29777  				b := data[iNdEx]
 29778  				iNdEx++
 29779  				mapmsglen |= (int(b) & 0x7F) << shift
 29780  				if b < 0x80 {
 29781  					break
 29782  				}
 29783  			}
 29784  			if mapmsglen < 0 {
 29785  				return ErrInvalidLengthGenerated
 29786  			}
 29787  			postmsgIndex := iNdEx + mapmsglen
 29788  			if mapmsglen < 0 {
 29789  				return ErrInvalidLengthGenerated
 29790  			}
 29791  			if postmsgIndex > l {
 29792  				return io.ErrUnexpectedEOF
 29793  			}
 29794  			mapvalue := &k8s_io_kubernetes_pkg_api_resource.Quantity{}
 29795  			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
 29796  				return err
 29797  			}
 29798  			iNdEx = postmsgIndex
 29799  			if m.Requests == nil {
 29800  				m.Requests = make(ResourceList)
 29801  			}
 29802  			m.Requests[ResourceName(mapkey)] = *mapvalue
 29803  			iNdEx = postIndex
 29804  		default:
 29805  			iNdEx = preIndex
 29806  			skippy, err := skipGenerated(data[iNdEx:])
 29807  			if err != nil {
 29808  				return err
 29809  			}
 29810  			if skippy < 0 {
 29811  				return ErrInvalidLengthGenerated
 29812  			}
 29813  			if (iNdEx + skippy) > l {
 29814  				return io.ErrUnexpectedEOF
 29815  			}
 29816  			iNdEx += skippy
 29817  		}
 29818  	}
 29819  
 29820  	if iNdEx > l {
 29821  		return io.ErrUnexpectedEOF
 29822  	}
 29823  	return nil
 29824  }
 29825  func (m *SELinuxOptions) Unmarshal(data []byte) error {
 29826  	l := len(data)
 29827  	iNdEx := 0
 29828  	for iNdEx < l {
 29829  		preIndex := iNdEx
 29830  		var wire uint64
 29831  		for shift := uint(0); ; shift += 7 {
 29832  			if shift >= 64 {
 29833  				return ErrIntOverflowGenerated
 29834  			}
 29835  			if iNdEx >= l {
 29836  				return io.ErrUnexpectedEOF
 29837  			}
 29838  			b := data[iNdEx]
 29839  			iNdEx++
 29840  			wire |= (uint64(b) & 0x7F) << shift
 29841  			if b < 0x80 {
 29842  				break
 29843  			}
 29844  		}
 29845  		fieldNum := int32(wire >> 3)
 29846  		wireType := int(wire & 0x7)
 29847  		if wireType == 4 {
 29848  			return fmt.Errorf("proto: SELinuxOptions: wiretype end group for non-group")
 29849  		}
 29850  		if fieldNum <= 0 {
 29851  			return fmt.Errorf("proto: SELinuxOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 29852  		}
 29853  		switch fieldNum {
 29854  		case 1:
 29855  			if wireType != 2 {
 29856  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 29857  			}
 29858  			var stringLen uint64
 29859  			for shift := uint(0); ; shift += 7 {
 29860  				if shift >= 64 {
 29861  					return ErrIntOverflowGenerated
 29862  				}
 29863  				if iNdEx >= l {
 29864  					return io.ErrUnexpectedEOF
 29865  				}
 29866  				b := data[iNdEx]
 29867  				iNdEx++
 29868  				stringLen |= (uint64(b) & 0x7F) << shift
 29869  				if b < 0x80 {
 29870  					break
 29871  				}
 29872  			}
 29873  			intStringLen := int(stringLen)
 29874  			if intStringLen < 0 {
 29875  				return ErrInvalidLengthGenerated
 29876  			}
 29877  			postIndex := iNdEx + intStringLen
 29878  			if postIndex > l {
 29879  				return io.ErrUnexpectedEOF
 29880  			}
 29881  			m.User = string(data[iNdEx:postIndex])
 29882  			iNdEx = postIndex
 29883  		case 2:
 29884  			if wireType != 2 {
 29885  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
 29886  			}
 29887  			var stringLen uint64
 29888  			for shift := uint(0); ; shift += 7 {
 29889  				if shift >= 64 {
 29890  					return ErrIntOverflowGenerated
 29891  				}
 29892  				if iNdEx >= l {
 29893  					return io.ErrUnexpectedEOF
 29894  				}
 29895  				b := data[iNdEx]
 29896  				iNdEx++
 29897  				stringLen |= (uint64(b) & 0x7F) << shift
 29898  				if b < 0x80 {
 29899  					break
 29900  				}
 29901  			}
 29902  			intStringLen := int(stringLen)
 29903  			if intStringLen < 0 {
 29904  				return ErrInvalidLengthGenerated
 29905  			}
 29906  			postIndex := iNdEx + intStringLen
 29907  			if postIndex > l {
 29908  				return io.ErrUnexpectedEOF
 29909  			}
 29910  			m.Role = string(data[iNdEx:postIndex])
 29911  			iNdEx = postIndex
 29912  		case 3:
 29913  			if wireType != 2 {
 29914  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 29915  			}
 29916  			var stringLen uint64
 29917  			for shift := uint(0); ; shift += 7 {
 29918  				if shift >= 64 {
 29919  					return ErrIntOverflowGenerated
 29920  				}
 29921  				if iNdEx >= l {
 29922  					return io.ErrUnexpectedEOF
 29923  				}
 29924  				b := data[iNdEx]
 29925  				iNdEx++
 29926  				stringLen |= (uint64(b) & 0x7F) << shift
 29927  				if b < 0x80 {
 29928  					break
 29929  				}
 29930  			}
 29931  			intStringLen := int(stringLen)
 29932  			if intStringLen < 0 {
 29933  				return ErrInvalidLengthGenerated
 29934  			}
 29935  			postIndex := iNdEx + intStringLen
 29936  			if postIndex > l {
 29937  				return io.ErrUnexpectedEOF
 29938  			}
 29939  			m.Type = string(data[iNdEx:postIndex])
 29940  			iNdEx = postIndex
 29941  		case 4:
 29942  			if wireType != 2 {
 29943  				return fmt.Errorf("proto: wrong wireType = %d for field Level", wireType)
 29944  			}
 29945  			var stringLen uint64
 29946  			for shift := uint(0); ; shift += 7 {
 29947  				if shift >= 64 {
 29948  					return ErrIntOverflowGenerated
 29949  				}
 29950  				if iNdEx >= l {
 29951  					return io.ErrUnexpectedEOF
 29952  				}
 29953  				b := data[iNdEx]
 29954  				iNdEx++
 29955  				stringLen |= (uint64(b) & 0x7F) << shift
 29956  				if b < 0x80 {
 29957  					break
 29958  				}
 29959  			}
 29960  			intStringLen := int(stringLen)
 29961  			if intStringLen < 0 {
 29962  				return ErrInvalidLengthGenerated
 29963  			}
 29964  			postIndex := iNdEx + intStringLen
 29965  			if postIndex > l {
 29966  				return io.ErrUnexpectedEOF
 29967  			}
 29968  			m.Level = string(data[iNdEx:postIndex])
 29969  			iNdEx = postIndex
 29970  		default:
 29971  			iNdEx = preIndex
 29972  			skippy, err := skipGenerated(data[iNdEx:])
 29973  			if err != nil {
 29974  				return err
 29975  			}
 29976  			if skippy < 0 {
 29977  				return ErrInvalidLengthGenerated
 29978  			}
 29979  			if (iNdEx + skippy) > l {
 29980  				return io.ErrUnexpectedEOF
 29981  			}
 29982  			iNdEx += skippy
 29983  		}
 29984  	}
 29985  
 29986  	if iNdEx > l {
 29987  		return io.ErrUnexpectedEOF
 29988  	}
 29989  	return nil
 29990  }
 29991  func (m *Secret) Unmarshal(data []byte) error {
 29992  	l := len(data)
 29993  	iNdEx := 0
 29994  	for iNdEx < l {
 29995  		preIndex := iNdEx
 29996  		var wire uint64
 29997  		for shift := uint(0); ; shift += 7 {
 29998  			if shift >= 64 {
 29999  				return ErrIntOverflowGenerated
 30000  			}
 30001  			if iNdEx >= l {
 30002  				return io.ErrUnexpectedEOF
 30003  			}
 30004  			b := data[iNdEx]
 30005  			iNdEx++
 30006  			wire |= (uint64(b) & 0x7F) << shift
 30007  			if b < 0x80 {
 30008  				break
 30009  			}
 30010  		}
 30011  		fieldNum := int32(wire >> 3)
 30012  		wireType := int(wire & 0x7)
 30013  		if wireType == 4 {
 30014  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 30015  		}
 30016  		if fieldNum <= 0 {
 30017  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 30018  		}
 30019  		switch fieldNum {
 30020  		case 1:
 30021  			if wireType != 2 {
 30022  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 30023  			}
 30024  			var msglen int
 30025  			for shift := uint(0); ; shift += 7 {
 30026  				if shift >= 64 {
 30027  					return ErrIntOverflowGenerated
 30028  				}
 30029  				if iNdEx >= l {
 30030  					return io.ErrUnexpectedEOF
 30031  				}
 30032  				b := data[iNdEx]
 30033  				iNdEx++
 30034  				msglen |= (int(b) & 0x7F) << shift
 30035  				if b < 0x80 {
 30036  					break
 30037  				}
 30038  			}
 30039  			if msglen < 0 {
 30040  				return ErrInvalidLengthGenerated
 30041  			}
 30042  			postIndex := iNdEx + msglen
 30043  			if postIndex > l {
 30044  				return io.ErrUnexpectedEOF
 30045  			}
 30046  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30047  				return err
 30048  			}
 30049  			iNdEx = postIndex
 30050  		case 2:
 30051  			if wireType != 2 {
 30052  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 30053  			}
 30054  			var msglen int
 30055  			for shift := uint(0); ; shift += 7 {
 30056  				if shift >= 64 {
 30057  					return ErrIntOverflowGenerated
 30058  				}
 30059  				if iNdEx >= l {
 30060  					return io.ErrUnexpectedEOF
 30061  				}
 30062  				b := data[iNdEx]
 30063  				iNdEx++
 30064  				msglen |= (int(b) & 0x7F) << shift
 30065  				if b < 0x80 {
 30066  					break
 30067  				}
 30068  			}
 30069  			if msglen < 0 {
 30070  				return ErrInvalidLengthGenerated
 30071  			}
 30072  			postIndex := iNdEx + msglen
 30073  			if postIndex > l {
 30074  				return io.ErrUnexpectedEOF
 30075  			}
 30076  			var keykey uint64
 30077  			for shift := uint(0); ; shift += 7 {
 30078  				if shift >= 64 {
 30079  					return ErrIntOverflowGenerated
 30080  				}
 30081  				if iNdEx >= l {
 30082  					return io.ErrUnexpectedEOF
 30083  				}
 30084  				b := data[iNdEx]
 30085  				iNdEx++
 30086  				keykey |= (uint64(b) & 0x7F) << shift
 30087  				if b < 0x80 {
 30088  					break
 30089  				}
 30090  			}
 30091  			var stringLenmapkey uint64
 30092  			for shift := uint(0); ; shift += 7 {
 30093  				if shift >= 64 {
 30094  					return ErrIntOverflowGenerated
 30095  				}
 30096  				if iNdEx >= l {
 30097  					return io.ErrUnexpectedEOF
 30098  				}
 30099  				b := data[iNdEx]
 30100  				iNdEx++
 30101  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 30102  				if b < 0x80 {
 30103  					break
 30104  				}
 30105  			}
 30106  			intStringLenmapkey := int(stringLenmapkey)
 30107  			if intStringLenmapkey < 0 {
 30108  				return ErrInvalidLengthGenerated
 30109  			}
 30110  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 30111  			if postStringIndexmapkey > l {
 30112  				return io.ErrUnexpectedEOF
 30113  			}
 30114  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 30115  			iNdEx = postStringIndexmapkey
 30116  			var valuekey uint64
 30117  			for shift := uint(0); ; shift += 7 {
 30118  				if shift >= 64 {
 30119  					return ErrIntOverflowGenerated
 30120  				}
 30121  				if iNdEx >= l {
 30122  					return io.ErrUnexpectedEOF
 30123  				}
 30124  				b := data[iNdEx]
 30125  				iNdEx++
 30126  				valuekey |= (uint64(b) & 0x7F) << shift
 30127  				if b < 0x80 {
 30128  					break
 30129  				}
 30130  			}
 30131  			var mapbyteLen uint64
 30132  			for shift := uint(0); ; shift += 7 {
 30133  				if shift >= 64 {
 30134  					return ErrIntOverflowGenerated
 30135  				}
 30136  				if iNdEx >= l {
 30137  					return io.ErrUnexpectedEOF
 30138  				}
 30139  				b := data[iNdEx]
 30140  				iNdEx++
 30141  				mapbyteLen |= (uint64(b) & 0x7F) << shift
 30142  				if b < 0x80 {
 30143  					break
 30144  				}
 30145  			}
 30146  			intMapbyteLen := int(mapbyteLen)
 30147  			if intMapbyteLen < 0 {
 30148  				return ErrInvalidLengthGenerated
 30149  			}
 30150  			postbytesIndex := iNdEx + intMapbyteLen
 30151  			if postbytesIndex > l {
 30152  				return io.ErrUnexpectedEOF
 30153  			}
 30154  			mapvalue := make([]byte, mapbyteLen)
 30155  			copy(mapvalue, data[iNdEx:postbytesIndex])
 30156  			iNdEx = postbytesIndex
 30157  			if m.Data == nil {
 30158  				m.Data = make(map[string][]byte)
 30159  			}
 30160  			m.Data[mapkey] = mapvalue
 30161  			iNdEx = postIndex
 30162  		case 3:
 30163  			if wireType != 2 {
 30164  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 30165  			}
 30166  			var stringLen uint64
 30167  			for shift := uint(0); ; shift += 7 {
 30168  				if shift >= 64 {
 30169  					return ErrIntOverflowGenerated
 30170  				}
 30171  				if iNdEx >= l {
 30172  					return io.ErrUnexpectedEOF
 30173  				}
 30174  				b := data[iNdEx]
 30175  				iNdEx++
 30176  				stringLen |= (uint64(b) & 0x7F) << shift
 30177  				if b < 0x80 {
 30178  					break
 30179  				}
 30180  			}
 30181  			intStringLen := int(stringLen)
 30182  			if intStringLen < 0 {
 30183  				return ErrInvalidLengthGenerated
 30184  			}
 30185  			postIndex := iNdEx + intStringLen
 30186  			if postIndex > l {
 30187  				return io.ErrUnexpectedEOF
 30188  			}
 30189  			m.Type = SecretType(data[iNdEx:postIndex])
 30190  			iNdEx = postIndex
 30191  		default:
 30192  			iNdEx = preIndex
 30193  			skippy, err := skipGenerated(data[iNdEx:])
 30194  			if err != nil {
 30195  				return err
 30196  			}
 30197  			if skippy < 0 {
 30198  				return ErrInvalidLengthGenerated
 30199  			}
 30200  			if (iNdEx + skippy) > l {
 30201  				return io.ErrUnexpectedEOF
 30202  			}
 30203  			iNdEx += skippy
 30204  		}
 30205  	}
 30206  
 30207  	if iNdEx > l {
 30208  		return io.ErrUnexpectedEOF
 30209  	}
 30210  	return nil
 30211  }
 30212  func (m *SecretKeySelector) Unmarshal(data []byte) error {
 30213  	l := len(data)
 30214  	iNdEx := 0
 30215  	for iNdEx < l {
 30216  		preIndex := iNdEx
 30217  		var wire uint64
 30218  		for shift := uint(0); ; shift += 7 {
 30219  			if shift >= 64 {
 30220  				return ErrIntOverflowGenerated
 30221  			}
 30222  			if iNdEx >= l {
 30223  				return io.ErrUnexpectedEOF
 30224  			}
 30225  			b := data[iNdEx]
 30226  			iNdEx++
 30227  			wire |= (uint64(b) & 0x7F) << shift
 30228  			if b < 0x80 {
 30229  				break
 30230  			}
 30231  		}
 30232  		fieldNum := int32(wire >> 3)
 30233  		wireType := int(wire & 0x7)
 30234  		if wireType == 4 {
 30235  			return fmt.Errorf("proto: SecretKeySelector: wiretype end group for non-group")
 30236  		}
 30237  		if fieldNum <= 0 {
 30238  			return fmt.Errorf("proto: SecretKeySelector: illegal tag %d (wire type %d)", fieldNum, wire)
 30239  		}
 30240  		switch fieldNum {
 30241  		case 1:
 30242  			if wireType != 2 {
 30243  				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
 30244  			}
 30245  			var msglen int
 30246  			for shift := uint(0); ; shift += 7 {
 30247  				if shift >= 64 {
 30248  					return ErrIntOverflowGenerated
 30249  				}
 30250  				if iNdEx >= l {
 30251  					return io.ErrUnexpectedEOF
 30252  				}
 30253  				b := data[iNdEx]
 30254  				iNdEx++
 30255  				msglen |= (int(b) & 0x7F) << shift
 30256  				if b < 0x80 {
 30257  					break
 30258  				}
 30259  			}
 30260  			if msglen < 0 {
 30261  				return ErrInvalidLengthGenerated
 30262  			}
 30263  			postIndex := iNdEx + msglen
 30264  			if postIndex > l {
 30265  				return io.ErrUnexpectedEOF
 30266  			}
 30267  			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30268  				return err
 30269  			}
 30270  			iNdEx = postIndex
 30271  		case 2:
 30272  			if wireType != 2 {
 30273  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 30274  			}
 30275  			var stringLen uint64
 30276  			for shift := uint(0); ; shift += 7 {
 30277  				if shift >= 64 {
 30278  					return ErrIntOverflowGenerated
 30279  				}
 30280  				if iNdEx >= l {
 30281  					return io.ErrUnexpectedEOF
 30282  				}
 30283  				b := data[iNdEx]
 30284  				iNdEx++
 30285  				stringLen |= (uint64(b) & 0x7F) << shift
 30286  				if b < 0x80 {
 30287  					break
 30288  				}
 30289  			}
 30290  			intStringLen := int(stringLen)
 30291  			if intStringLen < 0 {
 30292  				return ErrInvalidLengthGenerated
 30293  			}
 30294  			postIndex := iNdEx + intStringLen
 30295  			if postIndex > l {
 30296  				return io.ErrUnexpectedEOF
 30297  			}
 30298  			m.Key = string(data[iNdEx:postIndex])
 30299  			iNdEx = postIndex
 30300  		default:
 30301  			iNdEx = preIndex
 30302  			skippy, err := skipGenerated(data[iNdEx:])
 30303  			if err != nil {
 30304  				return err
 30305  			}
 30306  			if skippy < 0 {
 30307  				return ErrInvalidLengthGenerated
 30308  			}
 30309  			if (iNdEx + skippy) > l {
 30310  				return io.ErrUnexpectedEOF
 30311  			}
 30312  			iNdEx += skippy
 30313  		}
 30314  	}
 30315  
 30316  	if iNdEx > l {
 30317  		return io.ErrUnexpectedEOF
 30318  	}
 30319  	return nil
 30320  }
 30321  func (m *SecretList) Unmarshal(data []byte) error {
 30322  	l := len(data)
 30323  	iNdEx := 0
 30324  	for iNdEx < l {
 30325  		preIndex := iNdEx
 30326  		var wire uint64
 30327  		for shift := uint(0); ; shift += 7 {
 30328  			if shift >= 64 {
 30329  				return ErrIntOverflowGenerated
 30330  			}
 30331  			if iNdEx >= l {
 30332  				return io.ErrUnexpectedEOF
 30333  			}
 30334  			b := data[iNdEx]
 30335  			iNdEx++
 30336  			wire |= (uint64(b) & 0x7F) << shift
 30337  			if b < 0x80 {
 30338  				break
 30339  			}
 30340  		}
 30341  		fieldNum := int32(wire >> 3)
 30342  		wireType := int(wire & 0x7)
 30343  		if wireType == 4 {
 30344  			return fmt.Errorf("proto: SecretList: wiretype end group for non-group")
 30345  		}
 30346  		if fieldNum <= 0 {
 30347  			return fmt.Errorf("proto: SecretList: illegal tag %d (wire type %d)", fieldNum, wire)
 30348  		}
 30349  		switch fieldNum {
 30350  		case 1:
 30351  			if wireType != 2 {
 30352  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 30353  			}
 30354  			var msglen int
 30355  			for shift := uint(0); ; shift += 7 {
 30356  				if shift >= 64 {
 30357  					return ErrIntOverflowGenerated
 30358  				}
 30359  				if iNdEx >= l {
 30360  					return io.ErrUnexpectedEOF
 30361  				}
 30362  				b := data[iNdEx]
 30363  				iNdEx++
 30364  				msglen |= (int(b) & 0x7F) << shift
 30365  				if b < 0x80 {
 30366  					break
 30367  				}
 30368  			}
 30369  			if msglen < 0 {
 30370  				return ErrInvalidLengthGenerated
 30371  			}
 30372  			postIndex := iNdEx + msglen
 30373  			if postIndex > l {
 30374  				return io.ErrUnexpectedEOF
 30375  			}
 30376  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30377  				return err
 30378  			}
 30379  			iNdEx = postIndex
 30380  		case 2:
 30381  			if wireType != 2 {
 30382  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 30383  			}
 30384  			var msglen int
 30385  			for shift := uint(0); ; shift += 7 {
 30386  				if shift >= 64 {
 30387  					return ErrIntOverflowGenerated
 30388  				}
 30389  				if iNdEx >= l {
 30390  					return io.ErrUnexpectedEOF
 30391  				}
 30392  				b := data[iNdEx]
 30393  				iNdEx++
 30394  				msglen |= (int(b) & 0x7F) << shift
 30395  				if b < 0x80 {
 30396  					break
 30397  				}
 30398  			}
 30399  			if msglen < 0 {
 30400  				return ErrInvalidLengthGenerated
 30401  			}
 30402  			postIndex := iNdEx + msglen
 30403  			if postIndex > l {
 30404  				return io.ErrUnexpectedEOF
 30405  			}
 30406  			m.Items = append(m.Items, Secret{})
 30407  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 30408  				return err
 30409  			}
 30410  			iNdEx = postIndex
 30411  		default:
 30412  			iNdEx = preIndex
 30413  			skippy, err := skipGenerated(data[iNdEx:])
 30414  			if err != nil {
 30415  				return err
 30416  			}
 30417  			if skippy < 0 {
 30418  				return ErrInvalidLengthGenerated
 30419  			}
 30420  			if (iNdEx + skippy) > l {
 30421  				return io.ErrUnexpectedEOF
 30422  			}
 30423  			iNdEx += skippy
 30424  		}
 30425  	}
 30426  
 30427  	if iNdEx > l {
 30428  		return io.ErrUnexpectedEOF
 30429  	}
 30430  	return nil
 30431  }
 30432  func (m *SecretVolumeSource) Unmarshal(data []byte) error {
 30433  	l := len(data)
 30434  	iNdEx := 0
 30435  	for iNdEx < l {
 30436  		preIndex := iNdEx
 30437  		var wire uint64
 30438  		for shift := uint(0); ; shift += 7 {
 30439  			if shift >= 64 {
 30440  				return ErrIntOverflowGenerated
 30441  			}
 30442  			if iNdEx >= l {
 30443  				return io.ErrUnexpectedEOF
 30444  			}
 30445  			b := data[iNdEx]
 30446  			iNdEx++
 30447  			wire |= (uint64(b) & 0x7F) << shift
 30448  			if b < 0x80 {
 30449  				break
 30450  			}
 30451  		}
 30452  		fieldNum := int32(wire >> 3)
 30453  		wireType := int(wire & 0x7)
 30454  		if wireType == 4 {
 30455  			return fmt.Errorf("proto: SecretVolumeSource: wiretype end group for non-group")
 30456  		}
 30457  		if fieldNum <= 0 {
 30458  			return fmt.Errorf("proto: SecretVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 30459  		}
 30460  		switch fieldNum {
 30461  		case 1:
 30462  			if wireType != 2 {
 30463  				return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType)
 30464  			}
 30465  			var stringLen uint64
 30466  			for shift := uint(0); ; shift += 7 {
 30467  				if shift >= 64 {
 30468  					return ErrIntOverflowGenerated
 30469  				}
 30470  				if iNdEx >= l {
 30471  					return io.ErrUnexpectedEOF
 30472  				}
 30473  				b := data[iNdEx]
 30474  				iNdEx++
 30475  				stringLen |= (uint64(b) & 0x7F) << shift
 30476  				if b < 0x80 {
 30477  					break
 30478  				}
 30479  			}
 30480  			intStringLen := int(stringLen)
 30481  			if intStringLen < 0 {
 30482  				return ErrInvalidLengthGenerated
 30483  			}
 30484  			postIndex := iNdEx + intStringLen
 30485  			if postIndex > l {
 30486  				return io.ErrUnexpectedEOF
 30487  			}
 30488  			m.SecretName = string(data[iNdEx:postIndex])
 30489  			iNdEx = postIndex
 30490  		default:
 30491  			iNdEx = preIndex
 30492  			skippy, err := skipGenerated(data[iNdEx:])
 30493  			if err != nil {
 30494  				return err
 30495  			}
 30496  			if skippy < 0 {
 30497  				return ErrInvalidLengthGenerated
 30498  			}
 30499  			if (iNdEx + skippy) > l {
 30500  				return io.ErrUnexpectedEOF
 30501  			}
 30502  			iNdEx += skippy
 30503  		}
 30504  	}
 30505  
 30506  	if iNdEx > l {
 30507  		return io.ErrUnexpectedEOF
 30508  	}
 30509  	return nil
 30510  }
 30511  func (m *SecurityContext) Unmarshal(data []byte) error {
 30512  	l := len(data)
 30513  	iNdEx := 0
 30514  	for iNdEx < l {
 30515  		preIndex := iNdEx
 30516  		var wire uint64
 30517  		for shift := uint(0); ; shift += 7 {
 30518  			if shift >= 64 {
 30519  				return ErrIntOverflowGenerated
 30520  			}
 30521  			if iNdEx >= l {
 30522  				return io.ErrUnexpectedEOF
 30523  			}
 30524  			b := data[iNdEx]
 30525  			iNdEx++
 30526  			wire |= (uint64(b) & 0x7F) << shift
 30527  			if b < 0x80 {
 30528  				break
 30529  			}
 30530  		}
 30531  		fieldNum := int32(wire >> 3)
 30532  		wireType := int(wire & 0x7)
 30533  		if wireType == 4 {
 30534  			return fmt.Errorf("proto: SecurityContext: wiretype end group for non-group")
 30535  		}
 30536  		if fieldNum <= 0 {
 30537  			return fmt.Errorf("proto: SecurityContext: illegal tag %d (wire type %d)", fieldNum, wire)
 30538  		}
 30539  		switch fieldNum {
 30540  		case 1:
 30541  			if wireType != 2 {
 30542  				return fmt.Errorf("proto: wrong wireType = %d for field Capabilities", wireType)
 30543  			}
 30544  			var msglen int
 30545  			for shift := uint(0); ; shift += 7 {
 30546  				if shift >= 64 {
 30547  					return ErrIntOverflowGenerated
 30548  				}
 30549  				if iNdEx >= l {
 30550  					return io.ErrUnexpectedEOF
 30551  				}
 30552  				b := data[iNdEx]
 30553  				iNdEx++
 30554  				msglen |= (int(b) & 0x7F) << shift
 30555  				if b < 0x80 {
 30556  					break
 30557  				}
 30558  			}
 30559  			if msglen < 0 {
 30560  				return ErrInvalidLengthGenerated
 30561  			}
 30562  			postIndex := iNdEx + msglen
 30563  			if postIndex > l {
 30564  				return io.ErrUnexpectedEOF
 30565  			}
 30566  			if m.Capabilities == nil {
 30567  				m.Capabilities = &Capabilities{}
 30568  			}
 30569  			if err := m.Capabilities.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30570  				return err
 30571  			}
 30572  			iNdEx = postIndex
 30573  		case 2:
 30574  			if wireType != 0 {
 30575  				return fmt.Errorf("proto: wrong wireType = %d for field Privileged", wireType)
 30576  			}
 30577  			var v int
 30578  			for shift := uint(0); ; shift += 7 {
 30579  				if shift >= 64 {
 30580  					return ErrIntOverflowGenerated
 30581  				}
 30582  				if iNdEx >= l {
 30583  					return io.ErrUnexpectedEOF
 30584  				}
 30585  				b := data[iNdEx]
 30586  				iNdEx++
 30587  				v |= (int(b) & 0x7F) << shift
 30588  				if b < 0x80 {
 30589  					break
 30590  				}
 30591  			}
 30592  			b := bool(v != 0)
 30593  			m.Privileged = &b
 30594  		case 3:
 30595  			if wireType != 2 {
 30596  				return fmt.Errorf("proto: wrong wireType = %d for field SELinuxOptions", wireType)
 30597  			}
 30598  			var msglen int
 30599  			for shift := uint(0); ; shift += 7 {
 30600  				if shift >= 64 {
 30601  					return ErrIntOverflowGenerated
 30602  				}
 30603  				if iNdEx >= l {
 30604  					return io.ErrUnexpectedEOF
 30605  				}
 30606  				b := data[iNdEx]
 30607  				iNdEx++
 30608  				msglen |= (int(b) & 0x7F) << shift
 30609  				if b < 0x80 {
 30610  					break
 30611  				}
 30612  			}
 30613  			if msglen < 0 {
 30614  				return ErrInvalidLengthGenerated
 30615  			}
 30616  			postIndex := iNdEx + msglen
 30617  			if postIndex > l {
 30618  				return io.ErrUnexpectedEOF
 30619  			}
 30620  			if m.SELinuxOptions == nil {
 30621  				m.SELinuxOptions = &SELinuxOptions{}
 30622  			}
 30623  			if err := m.SELinuxOptions.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30624  				return err
 30625  			}
 30626  			iNdEx = postIndex
 30627  		case 4:
 30628  			if wireType != 0 {
 30629  				return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
 30630  			}
 30631  			var v int64
 30632  			for shift := uint(0); ; shift += 7 {
 30633  				if shift >= 64 {
 30634  					return ErrIntOverflowGenerated
 30635  				}
 30636  				if iNdEx >= l {
 30637  					return io.ErrUnexpectedEOF
 30638  				}
 30639  				b := data[iNdEx]
 30640  				iNdEx++
 30641  				v |= (int64(b) & 0x7F) << shift
 30642  				if b < 0x80 {
 30643  					break
 30644  				}
 30645  			}
 30646  			m.RunAsUser = &v
 30647  		case 5:
 30648  			if wireType != 0 {
 30649  				return fmt.Errorf("proto: wrong wireType = %d for field RunAsNonRoot", wireType)
 30650  			}
 30651  			var v int
 30652  			for shift := uint(0); ; shift += 7 {
 30653  				if shift >= 64 {
 30654  					return ErrIntOverflowGenerated
 30655  				}
 30656  				if iNdEx >= l {
 30657  					return io.ErrUnexpectedEOF
 30658  				}
 30659  				b := data[iNdEx]
 30660  				iNdEx++
 30661  				v |= (int(b) & 0x7F) << shift
 30662  				if b < 0x80 {
 30663  					break
 30664  				}
 30665  			}
 30666  			b := bool(v != 0)
 30667  			m.RunAsNonRoot = &b
 30668  		case 6:
 30669  			if wireType != 0 {
 30670  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnlyRootFilesystem", wireType)
 30671  			}
 30672  			var v int
 30673  			for shift := uint(0); ; shift += 7 {
 30674  				if shift >= 64 {
 30675  					return ErrIntOverflowGenerated
 30676  				}
 30677  				if iNdEx >= l {
 30678  					return io.ErrUnexpectedEOF
 30679  				}
 30680  				b := data[iNdEx]
 30681  				iNdEx++
 30682  				v |= (int(b) & 0x7F) << shift
 30683  				if b < 0x80 {
 30684  					break
 30685  				}
 30686  			}
 30687  			b := bool(v != 0)
 30688  			m.ReadOnlyRootFilesystem = &b
 30689  		default:
 30690  			iNdEx = preIndex
 30691  			skippy, err := skipGenerated(data[iNdEx:])
 30692  			if err != nil {
 30693  				return err
 30694  			}
 30695  			if skippy < 0 {
 30696  				return ErrInvalidLengthGenerated
 30697  			}
 30698  			if (iNdEx + skippy) > l {
 30699  				return io.ErrUnexpectedEOF
 30700  			}
 30701  			iNdEx += skippy
 30702  		}
 30703  	}
 30704  
 30705  	if iNdEx > l {
 30706  		return io.ErrUnexpectedEOF
 30707  	}
 30708  	return nil
 30709  }
 30710  func (m *SerializedReference) Unmarshal(data []byte) error {
 30711  	l := len(data)
 30712  	iNdEx := 0
 30713  	for iNdEx < l {
 30714  		preIndex := iNdEx
 30715  		var wire uint64
 30716  		for shift := uint(0); ; shift += 7 {
 30717  			if shift >= 64 {
 30718  				return ErrIntOverflowGenerated
 30719  			}
 30720  			if iNdEx >= l {
 30721  				return io.ErrUnexpectedEOF
 30722  			}
 30723  			b := data[iNdEx]
 30724  			iNdEx++
 30725  			wire |= (uint64(b) & 0x7F) << shift
 30726  			if b < 0x80 {
 30727  				break
 30728  			}
 30729  		}
 30730  		fieldNum := int32(wire >> 3)
 30731  		wireType := int(wire & 0x7)
 30732  		if wireType == 4 {
 30733  			return fmt.Errorf("proto: SerializedReference: wiretype end group for non-group")
 30734  		}
 30735  		if fieldNum <= 0 {
 30736  			return fmt.Errorf("proto: SerializedReference: illegal tag %d (wire type %d)", fieldNum, wire)
 30737  		}
 30738  		switch fieldNum {
 30739  		case 1:
 30740  			if wireType != 2 {
 30741  				return fmt.Errorf("proto: wrong wireType = %d for field Reference", wireType)
 30742  			}
 30743  			var msglen int
 30744  			for shift := uint(0); ; shift += 7 {
 30745  				if shift >= 64 {
 30746  					return ErrIntOverflowGenerated
 30747  				}
 30748  				if iNdEx >= l {
 30749  					return io.ErrUnexpectedEOF
 30750  				}
 30751  				b := data[iNdEx]
 30752  				iNdEx++
 30753  				msglen |= (int(b) & 0x7F) << shift
 30754  				if b < 0x80 {
 30755  					break
 30756  				}
 30757  			}
 30758  			if msglen < 0 {
 30759  				return ErrInvalidLengthGenerated
 30760  			}
 30761  			postIndex := iNdEx + msglen
 30762  			if postIndex > l {
 30763  				return io.ErrUnexpectedEOF
 30764  			}
 30765  			if err := m.Reference.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30766  				return err
 30767  			}
 30768  			iNdEx = postIndex
 30769  		default:
 30770  			iNdEx = preIndex
 30771  			skippy, err := skipGenerated(data[iNdEx:])
 30772  			if err != nil {
 30773  				return err
 30774  			}
 30775  			if skippy < 0 {
 30776  				return ErrInvalidLengthGenerated
 30777  			}
 30778  			if (iNdEx + skippy) > l {
 30779  				return io.ErrUnexpectedEOF
 30780  			}
 30781  			iNdEx += skippy
 30782  		}
 30783  	}
 30784  
 30785  	if iNdEx > l {
 30786  		return io.ErrUnexpectedEOF
 30787  	}
 30788  	return nil
 30789  }
 30790  func (m *Service) Unmarshal(data []byte) error {
 30791  	l := len(data)
 30792  	iNdEx := 0
 30793  	for iNdEx < l {
 30794  		preIndex := iNdEx
 30795  		var wire uint64
 30796  		for shift := uint(0); ; shift += 7 {
 30797  			if shift >= 64 {
 30798  				return ErrIntOverflowGenerated
 30799  			}
 30800  			if iNdEx >= l {
 30801  				return io.ErrUnexpectedEOF
 30802  			}
 30803  			b := data[iNdEx]
 30804  			iNdEx++
 30805  			wire |= (uint64(b) & 0x7F) << shift
 30806  			if b < 0x80 {
 30807  				break
 30808  			}
 30809  		}
 30810  		fieldNum := int32(wire >> 3)
 30811  		wireType := int(wire & 0x7)
 30812  		if wireType == 4 {
 30813  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 30814  		}
 30815  		if fieldNum <= 0 {
 30816  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 30817  		}
 30818  		switch fieldNum {
 30819  		case 1:
 30820  			if wireType != 2 {
 30821  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 30822  			}
 30823  			var msglen int
 30824  			for shift := uint(0); ; shift += 7 {
 30825  				if shift >= 64 {
 30826  					return ErrIntOverflowGenerated
 30827  				}
 30828  				if iNdEx >= l {
 30829  					return io.ErrUnexpectedEOF
 30830  				}
 30831  				b := data[iNdEx]
 30832  				iNdEx++
 30833  				msglen |= (int(b) & 0x7F) << shift
 30834  				if b < 0x80 {
 30835  					break
 30836  				}
 30837  			}
 30838  			if msglen < 0 {
 30839  				return ErrInvalidLengthGenerated
 30840  			}
 30841  			postIndex := iNdEx + msglen
 30842  			if postIndex > l {
 30843  				return io.ErrUnexpectedEOF
 30844  			}
 30845  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30846  				return err
 30847  			}
 30848  			iNdEx = postIndex
 30849  		case 2:
 30850  			if wireType != 2 {
 30851  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 30852  			}
 30853  			var msglen int
 30854  			for shift := uint(0); ; shift += 7 {
 30855  				if shift >= 64 {
 30856  					return ErrIntOverflowGenerated
 30857  				}
 30858  				if iNdEx >= l {
 30859  					return io.ErrUnexpectedEOF
 30860  				}
 30861  				b := data[iNdEx]
 30862  				iNdEx++
 30863  				msglen |= (int(b) & 0x7F) << shift
 30864  				if b < 0x80 {
 30865  					break
 30866  				}
 30867  			}
 30868  			if msglen < 0 {
 30869  				return ErrInvalidLengthGenerated
 30870  			}
 30871  			postIndex := iNdEx + msglen
 30872  			if postIndex > l {
 30873  				return io.ErrUnexpectedEOF
 30874  			}
 30875  			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30876  				return err
 30877  			}
 30878  			iNdEx = postIndex
 30879  		case 3:
 30880  			if wireType != 2 {
 30881  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
 30882  			}
 30883  			var msglen int
 30884  			for shift := uint(0); ; shift += 7 {
 30885  				if shift >= 64 {
 30886  					return ErrIntOverflowGenerated
 30887  				}
 30888  				if iNdEx >= l {
 30889  					return io.ErrUnexpectedEOF
 30890  				}
 30891  				b := data[iNdEx]
 30892  				iNdEx++
 30893  				msglen |= (int(b) & 0x7F) << shift
 30894  				if b < 0x80 {
 30895  					break
 30896  				}
 30897  			}
 30898  			if msglen < 0 {
 30899  				return ErrInvalidLengthGenerated
 30900  			}
 30901  			postIndex := iNdEx + msglen
 30902  			if postIndex > l {
 30903  				return io.ErrUnexpectedEOF
 30904  			}
 30905  			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30906  				return err
 30907  			}
 30908  			iNdEx = postIndex
 30909  		default:
 30910  			iNdEx = preIndex
 30911  			skippy, err := skipGenerated(data[iNdEx:])
 30912  			if err != nil {
 30913  				return err
 30914  			}
 30915  			if skippy < 0 {
 30916  				return ErrInvalidLengthGenerated
 30917  			}
 30918  			if (iNdEx + skippy) > l {
 30919  				return io.ErrUnexpectedEOF
 30920  			}
 30921  			iNdEx += skippy
 30922  		}
 30923  	}
 30924  
 30925  	if iNdEx > l {
 30926  		return io.ErrUnexpectedEOF
 30927  	}
 30928  	return nil
 30929  }
 30930  func (m *ServiceAccount) Unmarshal(data []byte) error {
 30931  	l := len(data)
 30932  	iNdEx := 0
 30933  	for iNdEx < l {
 30934  		preIndex := iNdEx
 30935  		var wire uint64
 30936  		for shift := uint(0); ; shift += 7 {
 30937  			if shift >= 64 {
 30938  				return ErrIntOverflowGenerated
 30939  			}
 30940  			if iNdEx >= l {
 30941  				return io.ErrUnexpectedEOF
 30942  			}
 30943  			b := data[iNdEx]
 30944  			iNdEx++
 30945  			wire |= (uint64(b) & 0x7F) << shift
 30946  			if b < 0x80 {
 30947  				break
 30948  			}
 30949  		}
 30950  		fieldNum := int32(wire >> 3)
 30951  		wireType := int(wire & 0x7)
 30952  		if wireType == 4 {
 30953  			return fmt.Errorf("proto: ServiceAccount: wiretype end group for non-group")
 30954  		}
 30955  		if fieldNum <= 0 {
 30956  			return fmt.Errorf("proto: ServiceAccount: illegal tag %d (wire type %d)", fieldNum, wire)
 30957  		}
 30958  		switch fieldNum {
 30959  		case 1:
 30960  			if wireType != 2 {
 30961  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
 30962  			}
 30963  			var msglen int
 30964  			for shift := uint(0); ; shift += 7 {
 30965  				if shift >= 64 {
 30966  					return ErrIntOverflowGenerated
 30967  				}
 30968  				if iNdEx >= l {
 30969  					return io.ErrUnexpectedEOF
 30970  				}
 30971  				b := data[iNdEx]
 30972  				iNdEx++
 30973  				msglen |= (int(b) & 0x7F) << shift
 30974  				if b < 0x80 {
 30975  					break
 30976  				}
 30977  			}
 30978  			if msglen < 0 {
 30979  				return ErrInvalidLengthGenerated
 30980  			}
 30981  			postIndex := iNdEx + msglen
 30982  			if postIndex > l {
 30983  				return io.ErrUnexpectedEOF
 30984  			}
 30985  			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 30986  				return err
 30987  			}
 30988  			iNdEx = postIndex
 30989  		case 2:
 30990  			if wireType != 2 {
 30991  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 30992  			}
 30993  			var msglen int
 30994  			for shift := uint(0); ; shift += 7 {
 30995  				if shift >= 64 {
 30996  					return ErrIntOverflowGenerated
 30997  				}
 30998  				if iNdEx >= l {
 30999  					return io.ErrUnexpectedEOF
 31000  				}
 31001  				b := data[iNdEx]
 31002  				iNdEx++
 31003  				msglen |= (int(b) & 0x7F) << shift
 31004  				if b < 0x80 {
 31005  					break
 31006  				}
 31007  			}
 31008  			if msglen < 0 {
 31009  				return ErrInvalidLengthGenerated
 31010  			}
 31011  			postIndex := iNdEx + msglen
 31012  			if postIndex > l {
 31013  				return io.ErrUnexpectedEOF
 31014  			}
 31015  			m.Secrets = append(m.Secrets, ObjectReference{})
 31016  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 31017  				return err
 31018  			}
 31019  			iNdEx = postIndex
 31020  		case 3:
 31021  			if wireType != 2 {
 31022  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 31023  			}
 31024  			var msglen int
 31025  			for shift := uint(0); ; shift += 7 {
 31026  				if shift >= 64 {
 31027  					return ErrIntOverflowGenerated
 31028  				}
 31029  				if iNdEx >= l {
 31030  					return io.ErrUnexpectedEOF
 31031  				}
 31032  				b := data[iNdEx]
 31033  				iNdEx++
 31034  				msglen |= (int(b) & 0x7F) << shift
 31035  				if b < 0x80 {
 31036  					break
 31037  				}
 31038  			}
 31039  			if msglen < 0 {
 31040  				return ErrInvalidLengthGenerated
 31041  			}
 31042  			postIndex := iNdEx + msglen
 31043  			if postIndex > l {
 31044  				return io.ErrUnexpectedEOF
 31045  			}
 31046  			m.ImagePullSecrets = append(m.ImagePullSecrets, LocalObjectReference{})
 31047  			if err := m.ImagePullSecrets[len(m.ImagePullSecrets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 31048  				return err
 31049  			}
 31050  			iNdEx = postIndex
 31051  		default:
 31052  			iNdEx = preIndex
 31053  			skippy, err := skipGenerated(data[iNdEx:])
 31054  			if err != nil {
 31055  				return err
 31056  			}
 31057  			if skippy < 0 {
 31058  				return ErrInvalidLengthGenerated
 31059  			}
 31060  			if (iNdEx + skippy) > l {
 31061  				return io.ErrUnexpectedEOF
 31062  			}
 31063  			iNdEx += skippy
 31064  		}
 31065  	}
 31066  
 31067  	if iNdEx > l {
 31068  		return io.ErrUnexpectedEOF
 31069  	}
 31070  	return nil
 31071  }
 31072  func (m *ServiceAccountList) Unmarshal(data []byte) error {
 31073  	l := len(data)
 31074  	iNdEx := 0
 31075  	for iNdEx < l {
 31076  		preIndex := iNdEx
 31077  		var wire uint64
 31078  		for shift := uint(0); ; shift += 7 {
 31079  			if shift >= 64 {
 31080  				return ErrIntOverflowGenerated
 31081  			}
 31082  			if iNdEx >= l {
 31083  				return io.ErrUnexpectedEOF
 31084  			}
 31085  			b := data[iNdEx]
 31086  			iNdEx++
 31087  			wire |= (uint64(b) & 0x7F) << shift
 31088  			if b < 0x80 {
 31089  				break
 31090  			}
 31091  		}
 31092  		fieldNum := int32(wire >> 3)
 31093  		wireType := int(wire & 0x7)
 31094  		if wireType == 4 {
 31095  			return fmt.Errorf("proto: ServiceAccountList: wiretype end group for non-group")
 31096  		}
 31097  		if fieldNum <= 0 {
 31098  			return fmt.Errorf("proto: ServiceAccountList: illegal tag %d (wire type %d)", fieldNum, wire)
 31099  		}
 31100  		switch fieldNum {
 31101  		case 1:
 31102  			if wireType != 2 {
 31103  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 31104  			}
 31105  			var msglen int
 31106  			for shift := uint(0); ; shift += 7 {
 31107  				if shift >= 64 {
 31108  					return ErrIntOverflowGenerated
 31109  				}
 31110  				if iNdEx >= l {
 31111  					return io.ErrUnexpectedEOF
 31112  				}
 31113  				b := data[iNdEx]
 31114  				iNdEx++
 31115  				msglen |= (int(b) & 0x7F) << shift
 31116  				if b < 0x80 {
 31117  					break
 31118  				}
 31119  			}
 31120  			if msglen < 0 {
 31121  				return ErrInvalidLengthGenerated
 31122  			}
 31123  			postIndex := iNdEx + msglen
 31124  			if postIndex > l {
 31125  				return io.ErrUnexpectedEOF
 31126  			}
 31127  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 31128  				return err
 31129  			}
 31130  			iNdEx = postIndex
 31131  		case 2:
 31132  			if wireType != 2 {
 31133  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 31134  			}
 31135  			var msglen int
 31136  			for shift := uint(0); ; shift += 7 {
 31137  				if shift >= 64 {
 31138  					return ErrIntOverflowGenerated
 31139  				}
 31140  				if iNdEx >= l {
 31141  					return io.ErrUnexpectedEOF
 31142  				}
 31143  				b := data[iNdEx]
 31144  				iNdEx++
 31145  				msglen |= (int(b) & 0x7F) << shift
 31146  				if b < 0x80 {
 31147  					break
 31148  				}
 31149  			}
 31150  			if msglen < 0 {
 31151  				return ErrInvalidLengthGenerated
 31152  			}
 31153  			postIndex := iNdEx + msglen
 31154  			if postIndex > l {
 31155  				return io.ErrUnexpectedEOF
 31156  			}
 31157  			m.Items = append(m.Items, ServiceAccount{})
 31158  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 31159  				return err
 31160  			}
 31161  			iNdEx = postIndex
 31162  		default:
 31163  			iNdEx = preIndex
 31164  			skippy, err := skipGenerated(data[iNdEx:])
 31165  			if err != nil {
 31166  				return err
 31167  			}
 31168  			if skippy < 0 {
 31169  				return ErrInvalidLengthGenerated
 31170  			}
 31171  			if (iNdEx + skippy) > l {
 31172  				return io.ErrUnexpectedEOF
 31173  			}
 31174  			iNdEx += skippy
 31175  		}
 31176  	}
 31177  
 31178  	if iNdEx > l {
 31179  		return io.ErrUnexpectedEOF
 31180  	}
 31181  	return nil
 31182  }
 31183  func (m *ServiceList) Unmarshal(data []byte) error {
 31184  	l := len(data)
 31185  	iNdEx := 0
 31186  	for iNdEx < l {
 31187  		preIndex := iNdEx
 31188  		var wire uint64
 31189  		for shift := uint(0); ; shift += 7 {
 31190  			if shift >= 64 {
 31191  				return ErrIntOverflowGenerated
 31192  			}
 31193  			if iNdEx >= l {
 31194  				return io.ErrUnexpectedEOF
 31195  			}
 31196  			b := data[iNdEx]
 31197  			iNdEx++
 31198  			wire |= (uint64(b) & 0x7F) << shift
 31199  			if b < 0x80 {
 31200  				break
 31201  			}
 31202  		}
 31203  		fieldNum := int32(wire >> 3)
 31204  		wireType := int(wire & 0x7)
 31205  		if wireType == 4 {
 31206  			return fmt.Errorf("proto: ServiceList: wiretype end group for non-group")
 31207  		}
 31208  		if fieldNum <= 0 {
 31209  			return fmt.Errorf("proto: ServiceList: illegal tag %d (wire type %d)", fieldNum, wire)
 31210  		}
 31211  		switch fieldNum {
 31212  		case 1:
 31213  			if wireType != 2 {
 31214  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
 31215  			}
 31216  			var msglen int
 31217  			for shift := uint(0); ; shift += 7 {
 31218  				if shift >= 64 {
 31219  					return ErrIntOverflowGenerated
 31220  				}
 31221  				if iNdEx >= l {
 31222  					return io.ErrUnexpectedEOF
 31223  				}
 31224  				b := data[iNdEx]
 31225  				iNdEx++
 31226  				msglen |= (int(b) & 0x7F) << shift
 31227  				if b < 0x80 {
 31228  					break
 31229  				}
 31230  			}
 31231  			if msglen < 0 {
 31232  				return ErrInvalidLengthGenerated
 31233  			}
 31234  			postIndex := iNdEx + msglen
 31235  			if postIndex > l {
 31236  				return io.ErrUnexpectedEOF
 31237  			}
 31238  			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
 31239  				return err
 31240  			}
 31241  			iNdEx = postIndex
 31242  		case 2:
 31243  			if wireType != 2 {
 31244  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
 31245  			}
 31246  			var msglen int
 31247  			for shift := uint(0); ; shift += 7 {
 31248  				if shift >= 64 {
 31249  					return ErrIntOverflowGenerated
 31250  				}
 31251  				if iNdEx >= l {
 31252  					return io.ErrUnexpectedEOF
 31253  				}
 31254  				b := data[iNdEx]
 31255  				iNdEx++
 31256  				msglen |= (int(b) & 0x7F) << shift
 31257  				if b < 0x80 {
 31258  					break
 31259  				}
 31260  			}
 31261  			if msglen < 0 {
 31262  				return ErrInvalidLengthGenerated
 31263  			}
 31264  			postIndex := iNdEx + msglen
 31265  			if postIndex > l {
 31266  				return io.ErrUnexpectedEOF
 31267  			}
 31268  			m.Items = append(m.Items, Service{})
 31269  			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 31270  				return err
 31271  			}
 31272  			iNdEx = postIndex
 31273  		default:
 31274  			iNdEx = preIndex
 31275  			skippy, err := skipGenerated(data[iNdEx:])
 31276  			if err != nil {
 31277  				return err
 31278  			}
 31279  			if skippy < 0 {
 31280  				return ErrInvalidLengthGenerated
 31281  			}
 31282  			if (iNdEx + skippy) > l {
 31283  				return io.ErrUnexpectedEOF
 31284  			}
 31285  			iNdEx += skippy
 31286  		}
 31287  	}
 31288  
 31289  	if iNdEx > l {
 31290  		return io.ErrUnexpectedEOF
 31291  	}
 31292  	return nil
 31293  }
 31294  func (m *ServicePort) Unmarshal(data []byte) error {
 31295  	l := len(data)
 31296  	iNdEx := 0
 31297  	for iNdEx < l {
 31298  		preIndex := iNdEx
 31299  		var wire uint64
 31300  		for shift := uint(0); ; shift += 7 {
 31301  			if shift >= 64 {
 31302  				return ErrIntOverflowGenerated
 31303  			}
 31304  			if iNdEx >= l {
 31305  				return io.ErrUnexpectedEOF
 31306  			}
 31307  			b := data[iNdEx]
 31308  			iNdEx++
 31309  			wire |= (uint64(b) & 0x7F) << shift
 31310  			if b < 0x80 {
 31311  				break
 31312  			}
 31313  		}
 31314  		fieldNum := int32(wire >> 3)
 31315  		wireType := int(wire & 0x7)
 31316  		if wireType == 4 {
 31317  			return fmt.Errorf("proto: ServicePort: wiretype end group for non-group")
 31318  		}
 31319  		if fieldNum <= 0 {
 31320  			return fmt.Errorf("proto: ServicePort: illegal tag %d (wire type %d)", fieldNum, wire)
 31321  		}
 31322  		switch fieldNum {
 31323  		case 1:
 31324  			if wireType != 2 {
 31325  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 31326  			}
 31327  			var stringLen uint64
 31328  			for shift := uint(0); ; shift += 7 {
 31329  				if shift >= 64 {
 31330  					return ErrIntOverflowGenerated
 31331  				}
 31332  				if iNdEx >= l {
 31333  					return io.ErrUnexpectedEOF
 31334  				}
 31335  				b := data[iNdEx]
 31336  				iNdEx++
 31337  				stringLen |= (uint64(b) & 0x7F) << shift
 31338  				if b < 0x80 {
 31339  					break
 31340  				}
 31341  			}
 31342  			intStringLen := int(stringLen)
 31343  			if intStringLen < 0 {
 31344  				return ErrInvalidLengthGenerated
 31345  			}
 31346  			postIndex := iNdEx + intStringLen
 31347  			if postIndex > l {
 31348  				return io.ErrUnexpectedEOF
 31349  			}
 31350  			m.Name = string(data[iNdEx:postIndex])
 31351  			iNdEx = postIndex
 31352  		case 2:
 31353  			if wireType != 2 {
 31354  				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
 31355  			}
 31356  			var stringLen uint64
 31357  			for shift := uint(0); ; shift += 7 {
 31358  				if shift >= 64 {
 31359  					return ErrIntOverflowGenerated
 31360  				}
 31361  				if iNdEx >= l {
 31362  					return io.ErrUnexpectedEOF
 31363  				}
 31364  				b := data[iNdEx]
 31365  				iNdEx++
 31366  				stringLen |= (uint64(b) & 0x7F) << shift
 31367  				if b < 0x80 {
 31368  					break
 31369  				}
 31370  			}
 31371  			intStringLen := int(stringLen)
 31372  			if intStringLen < 0 {
 31373  				return ErrInvalidLengthGenerated
 31374  			}
 31375  			postIndex := iNdEx + intStringLen
 31376  			if postIndex > l {
 31377  				return io.ErrUnexpectedEOF
 31378  			}
 31379  			m.Protocol = Protocol(data[iNdEx:postIndex])
 31380  			iNdEx = postIndex
 31381  		case 3:
 31382  			if wireType != 0 {
 31383  				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
 31384  			}
 31385  			m.Port = 0
 31386  			for shift := uint(0); ; shift += 7 {
 31387  				if shift >= 64 {
 31388  					return ErrIntOverflowGenerated
 31389  				}
 31390  				if iNdEx >= l {
 31391  					return io.ErrUnexpectedEOF
 31392  				}
 31393  				b := data[iNdEx]
 31394  				iNdEx++
 31395  				m.Port |= (int32(b) & 0x7F) << shift
 31396  				if b < 0x80 {
 31397  					break
 31398  				}
 31399  			}
 31400  		case 4:
 31401  			if wireType != 2 {
 31402  				return fmt.Errorf("proto: wrong wireType = %d for field TargetPort", wireType)
 31403  			}
 31404  			var msglen int
 31405  			for shift := uint(0); ; shift += 7 {
 31406  				if shift >= 64 {
 31407  					return ErrIntOverflowGenerated
 31408  				}
 31409  				if iNdEx >= l {
 31410  					return io.ErrUnexpectedEOF
 31411  				}
 31412  				b := data[iNdEx]
 31413  				iNdEx++
 31414  				msglen |= (int(b) & 0x7F) << shift
 31415  				if b < 0x80 {
 31416  					break
 31417  				}
 31418  			}
 31419  			if msglen < 0 {
 31420  				return ErrInvalidLengthGenerated
 31421  			}
 31422  			postIndex := iNdEx + msglen
 31423  			if postIndex > l {
 31424  				return io.ErrUnexpectedEOF
 31425  			}
 31426  			if err := m.TargetPort.Unmarshal(data[iNdEx:postIndex]); err != nil {
 31427  				return err
 31428  			}
 31429  			iNdEx = postIndex
 31430  		case 5:
 31431  			if wireType != 0 {
 31432  				return fmt.Errorf("proto: wrong wireType = %d for field NodePort", wireType)
 31433  			}
 31434  			m.NodePort = 0
 31435  			for shift := uint(0); ; shift += 7 {
 31436  				if shift >= 64 {
 31437  					return ErrIntOverflowGenerated
 31438  				}
 31439  				if iNdEx >= l {
 31440  					return io.ErrUnexpectedEOF
 31441  				}
 31442  				b := data[iNdEx]
 31443  				iNdEx++
 31444  				m.NodePort |= (int32(b) & 0x7F) << shift
 31445  				if b < 0x80 {
 31446  					break
 31447  				}
 31448  			}
 31449  		default:
 31450  			iNdEx = preIndex
 31451  			skippy, err := skipGenerated(data[iNdEx:])
 31452  			if err != nil {
 31453  				return err
 31454  			}
 31455  			if skippy < 0 {
 31456  				return ErrInvalidLengthGenerated
 31457  			}
 31458  			if (iNdEx + skippy) > l {
 31459  				return io.ErrUnexpectedEOF
 31460  			}
 31461  			iNdEx += skippy
 31462  		}
 31463  	}
 31464  
 31465  	if iNdEx > l {
 31466  		return io.ErrUnexpectedEOF
 31467  	}
 31468  	return nil
 31469  }
 31470  func (m *ServiceProxyOptions) Unmarshal(data []byte) error {
 31471  	l := len(data)
 31472  	iNdEx := 0
 31473  	for iNdEx < l {
 31474  		preIndex := iNdEx
 31475  		var wire uint64
 31476  		for shift := uint(0); ; shift += 7 {
 31477  			if shift >= 64 {
 31478  				return ErrIntOverflowGenerated
 31479  			}
 31480  			if iNdEx >= l {
 31481  				return io.ErrUnexpectedEOF
 31482  			}
 31483  			b := data[iNdEx]
 31484  			iNdEx++
 31485  			wire |= (uint64(b) & 0x7F) << shift
 31486  			if b < 0x80 {
 31487  				break
 31488  			}
 31489  		}
 31490  		fieldNum := int32(wire >> 3)
 31491  		wireType := int(wire & 0x7)
 31492  		if wireType == 4 {
 31493  			return fmt.Errorf("proto: ServiceProxyOptions: wiretype end group for non-group")
 31494  		}
 31495  		if fieldNum <= 0 {
 31496  			return fmt.Errorf("proto: ServiceProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 31497  		}
 31498  		switch fieldNum {
 31499  		case 1:
 31500  			if wireType != 2 {
 31501  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 31502  			}
 31503  			var stringLen uint64
 31504  			for shift := uint(0); ; shift += 7 {
 31505  				if shift >= 64 {
 31506  					return ErrIntOverflowGenerated
 31507  				}
 31508  				if iNdEx >= l {
 31509  					return io.ErrUnexpectedEOF
 31510  				}
 31511  				b := data[iNdEx]
 31512  				iNdEx++
 31513  				stringLen |= (uint64(b) & 0x7F) << shift
 31514  				if b < 0x80 {
 31515  					break
 31516  				}
 31517  			}
 31518  			intStringLen := int(stringLen)
 31519  			if intStringLen < 0 {
 31520  				return ErrInvalidLengthGenerated
 31521  			}
 31522  			postIndex := iNdEx + intStringLen
 31523  			if postIndex > l {
 31524  				return io.ErrUnexpectedEOF
 31525  			}
 31526  			m.Path = string(data[iNdEx:postIndex])
 31527  			iNdEx = postIndex
 31528  		default:
 31529  			iNdEx = preIndex
 31530  			skippy, err := skipGenerated(data[iNdEx:])
 31531  			if err != nil {
 31532  				return err
 31533  			}
 31534  			if skippy < 0 {
 31535  				return ErrInvalidLengthGenerated
 31536  			}
 31537  			if (iNdEx + skippy) > l {
 31538  				return io.ErrUnexpectedEOF
 31539  			}
 31540  			iNdEx += skippy
 31541  		}
 31542  	}
 31543  
 31544  	if iNdEx > l {
 31545  		return io.ErrUnexpectedEOF
 31546  	}
 31547  	return nil
 31548  }
 31549  func (m *ServiceSpec) Unmarshal(data []byte) error {
 31550  	l := len(data)
 31551  	iNdEx := 0
 31552  	for iNdEx < l {
 31553  		preIndex := iNdEx
 31554  		var wire uint64
 31555  		for shift := uint(0); ; shift += 7 {
 31556  			if shift >= 64 {
 31557  				return ErrIntOverflowGenerated
 31558  			}
 31559  			if iNdEx >= l {
 31560  				return io.ErrUnexpectedEOF
 31561  			}
 31562  			b := data[iNdEx]
 31563  			iNdEx++
 31564  			wire |= (uint64(b) & 0x7F) << shift
 31565  			if b < 0x80 {
 31566  				break
 31567  			}
 31568  		}
 31569  		fieldNum := int32(wire >> 3)
 31570  		wireType := int(wire & 0x7)
 31571  		if wireType == 4 {
 31572  			return fmt.Errorf("proto: ServiceSpec: wiretype end group for non-group")
 31573  		}
 31574  		if fieldNum <= 0 {
 31575  			return fmt.Errorf("proto: ServiceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 31576  		}
 31577  		switch fieldNum {
 31578  		case 1:
 31579  			if wireType != 2 {
 31580  				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
 31581  			}
 31582  			var msglen int
 31583  			for shift := uint(0); ; shift += 7 {
 31584  				if shift >= 64 {
 31585  					return ErrIntOverflowGenerated
 31586  				}
 31587  				if iNdEx >= l {
 31588  					return io.ErrUnexpectedEOF
 31589  				}
 31590  				b := data[iNdEx]
 31591  				iNdEx++
 31592  				msglen |= (int(b) & 0x7F) << shift
 31593  				if b < 0x80 {
 31594  					break
 31595  				}
 31596  			}
 31597  			if msglen < 0 {
 31598  				return ErrInvalidLengthGenerated
 31599  			}
 31600  			postIndex := iNdEx + msglen
 31601  			if postIndex > l {
 31602  				return io.ErrUnexpectedEOF
 31603  			}
 31604  			m.Ports = append(m.Ports, ServicePort{})
 31605  			if err := m.Ports[len(m.Ports)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 31606  				return err
 31607  			}
 31608  			iNdEx = postIndex
 31609  		case 2:
 31610  			if wireType != 2 {
 31611  				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
 31612  			}
 31613  			var msglen int
 31614  			for shift := uint(0); ; shift += 7 {
 31615  				if shift >= 64 {
 31616  					return ErrIntOverflowGenerated
 31617  				}
 31618  				if iNdEx >= l {
 31619  					return io.ErrUnexpectedEOF
 31620  				}
 31621  				b := data[iNdEx]
 31622  				iNdEx++
 31623  				msglen |= (int(b) & 0x7F) << shift
 31624  				if b < 0x80 {
 31625  					break
 31626  				}
 31627  			}
 31628  			if msglen < 0 {
 31629  				return ErrInvalidLengthGenerated
 31630  			}
 31631  			postIndex := iNdEx + msglen
 31632  			if postIndex > l {
 31633  				return io.ErrUnexpectedEOF
 31634  			}
 31635  			var keykey uint64
 31636  			for shift := uint(0); ; shift += 7 {
 31637  				if shift >= 64 {
 31638  					return ErrIntOverflowGenerated
 31639  				}
 31640  				if iNdEx >= l {
 31641  					return io.ErrUnexpectedEOF
 31642  				}
 31643  				b := data[iNdEx]
 31644  				iNdEx++
 31645  				keykey |= (uint64(b) & 0x7F) << shift
 31646  				if b < 0x80 {
 31647  					break
 31648  				}
 31649  			}
 31650  			var stringLenmapkey uint64
 31651  			for shift := uint(0); ; shift += 7 {
 31652  				if shift >= 64 {
 31653  					return ErrIntOverflowGenerated
 31654  				}
 31655  				if iNdEx >= l {
 31656  					return io.ErrUnexpectedEOF
 31657  				}
 31658  				b := data[iNdEx]
 31659  				iNdEx++
 31660  				stringLenmapkey |= (uint64(b) & 0x7F) << shift
 31661  				if b < 0x80 {
 31662  					break
 31663  				}
 31664  			}
 31665  			intStringLenmapkey := int(stringLenmapkey)
 31666  			if intStringLenmapkey < 0 {
 31667  				return ErrInvalidLengthGenerated
 31668  			}
 31669  			postStringIndexmapkey := iNdEx + intStringLenmapkey
 31670  			if postStringIndexmapkey > l {
 31671  				return io.ErrUnexpectedEOF
 31672  			}
 31673  			mapkey := string(data[iNdEx:postStringIndexmapkey])
 31674  			iNdEx = postStringIndexmapkey
 31675  			var valuekey uint64
 31676  			for shift := uint(0); ; shift += 7 {
 31677  				if shift >= 64 {
 31678  					return ErrIntOverflowGenerated
 31679  				}
 31680  				if iNdEx >= l {
 31681  					return io.ErrUnexpectedEOF
 31682  				}
 31683  				b := data[iNdEx]
 31684  				iNdEx++
 31685  				valuekey |= (uint64(b) & 0x7F) << shift
 31686  				if b < 0x80 {
 31687  					break
 31688  				}
 31689  			}
 31690  			var stringLenmapvalue uint64
 31691  			for shift := uint(0); ; shift += 7 {
 31692  				if shift >= 64 {
 31693  					return ErrIntOverflowGenerated
 31694  				}
 31695  				if iNdEx >= l {
 31696  					return io.ErrUnexpectedEOF
 31697  				}
 31698  				b := data[iNdEx]
 31699  				iNdEx++
 31700  				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
 31701  				if b < 0x80 {
 31702  					break
 31703  				}
 31704  			}
 31705  			intStringLenmapvalue := int(stringLenmapvalue)
 31706  			if intStringLenmapvalue < 0 {
 31707  				return ErrInvalidLengthGenerated
 31708  			}
 31709  			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 31710  			if postStringIndexmapvalue > l {
 31711  				return io.ErrUnexpectedEOF
 31712  			}
 31713  			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
 31714  			iNdEx = postStringIndexmapvalue
 31715  			if m.Selector == nil {
 31716  				m.Selector = make(map[string]string)
 31717  			}
 31718  			m.Selector[mapkey] = mapvalue
 31719  			iNdEx = postIndex
 31720  		case 3:
 31721  			if wireType != 2 {
 31722  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterIP", wireType)
 31723  			}
 31724  			var stringLen uint64
 31725  			for shift := uint(0); ; shift += 7 {
 31726  				if shift >= 64 {
 31727  					return ErrIntOverflowGenerated
 31728  				}
 31729  				if iNdEx >= l {
 31730  					return io.ErrUnexpectedEOF
 31731  				}
 31732  				b := data[iNdEx]
 31733  				iNdEx++
 31734  				stringLen |= (uint64(b) & 0x7F) << shift
 31735  				if b < 0x80 {
 31736  					break
 31737  				}
 31738  			}
 31739  			intStringLen := int(stringLen)
 31740  			if intStringLen < 0 {
 31741  				return ErrInvalidLengthGenerated
 31742  			}
 31743  			postIndex := iNdEx + intStringLen
 31744  			if postIndex > l {
 31745  				return io.ErrUnexpectedEOF
 31746  			}
 31747  			m.ClusterIP = string(data[iNdEx:postIndex])
 31748  			iNdEx = postIndex
 31749  		case 4:
 31750  			if wireType != 2 {
 31751  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 31752  			}
 31753  			var stringLen uint64
 31754  			for shift := uint(0); ; shift += 7 {
 31755  				if shift >= 64 {
 31756  					return ErrIntOverflowGenerated
 31757  				}
 31758  				if iNdEx >= l {
 31759  					return io.ErrUnexpectedEOF
 31760  				}
 31761  				b := data[iNdEx]
 31762  				iNdEx++
 31763  				stringLen |= (uint64(b) & 0x7F) << shift
 31764  				if b < 0x80 {
 31765  					break
 31766  				}
 31767  			}
 31768  			intStringLen := int(stringLen)
 31769  			if intStringLen < 0 {
 31770  				return ErrInvalidLengthGenerated
 31771  			}
 31772  			postIndex := iNdEx + intStringLen
 31773  			if postIndex > l {
 31774  				return io.ErrUnexpectedEOF
 31775  			}
 31776  			m.Type = ServiceType(data[iNdEx:postIndex])
 31777  			iNdEx = postIndex
 31778  		case 5:
 31779  			if wireType != 2 {
 31780  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalIPs", wireType)
 31781  			}
 31782  			var stringLen uint64
 31783  			for shift := uint(0); ; shift += 7 {
 31784  				if shift >= 64 {
 31785  					return ErrIntOverflowGenerated
 31786  				}
 31787  				if iNdEx >= l {
 31788  					return io.ErrUnexpectedEOF
 31789  				}
 31790  				b := data[iNdEx]
 31791  				iNdEx++
 31792  				stringLen |= (uint64(b) & 0x7F) << shift
 31793  				if b < 0x80 {
 31794  					break
 31795  				}
 31796  			}
 31797  			intStringLen := int(stringLen)
 31798  			if intStringLen < 0 {
 31799  				return ErrInvalidLengthGenerated
 31800  			}
 31801  			postIndex := iNdEx + intStringLen
 31802  			if postIndex > l {
 31803  				return io.ErrUnexpectedEOF
 31804  			}
 31805  			m.ExternalIPs = append(m.ExternalIPs, string(data[iNdEx:postIndex]))
 31806  			iNdEx = postIndex
 31807  		case 6:
 31808  			if wireType != 2 {
 31809  				return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedPublicIPs", wireType)
 31810  			}
 31811  			var stringLen uint64
 31812  			for shift := uint(0); ; shift += 7 {
 31813  				if shift >= 64 {
 31814  					return ErrIntOverflowGenerated
 31815  				}
 31816  				if iNdEx >= l {
 31817  					return io.ErrUnexpectedEOF
 31818  				}
 31819  				b := data[iNdEx]
 31820  				iNdEx++
 31821  				stringLen |= (uint64(b) & 0x7F) << shift
 31822  				if b < 0x80 {
 31823  					break
 31824  				}
 31825  			}
 31826  			intStringLen := int(stringLen)
 31827  			if intStringLen < 0 {
 31828  				return ErrInvalidLengthGenerated
 31829  			}
 31830  			postIndex := iNdEx + intStringLen
 31831  			if postIndex > l {
 31832  				return io.ErrUnexpectedEOF
 31833  			}
 31834  			m.DeprecatedPublicIPs = append(m.DeprecatedPublicIPs, string(data[iNdEx:postIndex]))
 31835  			iNdEx = postIndex
 31836  		case 7:
 31837  			if wireType != 2 {
 31838  				return fmt.Errorf("proto: wrong wireType = %d for field SessionAffinity", wireType)
 31839  			}
 31840  			var stringLen uint64
 31841  			for shift := uint(0); ; shift += 7 {
 31842  				if shift >= 64 {
 31843  					return ErrIntOverflowGenerated
 31844  				}
 31845  				if iNdEx >= l {
 31846  					return io.ErrUnexpectedEOF
 31847  				}
 31848  				b := data[iNdEx]
 31849  				iNdEx++
 31850  				stringLen |= (uint64(b) & 0x7F) << shift
 31851  				if b < 0x80 {
 31852  					break
 31853  				}
 31854  			}
 31855  			intStringLen := int(stringLen)
 31856  			if intStringLen < 0 {
 31857  				return ErrInvalidLengthGenerated
 31858  			}
 31859  			postIndex := iNdEx + intStringLen
 31860  			if postIndex > l {
 31861  				return io.ErrUnexpectedEOF
 31862  			}
 31863  			m.SessionAffinity = ServiceAffinity(data[iNdEx:postIndex])
 31864  			iNdEx = postIndex
 31865  		case 8:
 31866  			if wireType != 2 {
 31867  				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancerIP", wireType)
 31868  			}
 31869  			var stringLen uint64
 31870  			for shift := uint(0); ; shift += 7 {
 31871  				if shift >= 64 {
 31872  					return ErrIntOverflowGenerated
 31873  				}
 31874  				if iNdEx >= l {
 31875  					return io.ErrUnexpectedEOF
 31876  				}
 31877  				b := data[iNdEx]
 31878  				iNdEx++
 31879  				stringLen |= (uint64(b) & 0x7F) << shift
 31880  				if b < 0x80 {
 31881  					break
 31882  				}
 31883  			}
 31884  			intStringLen := int(stringLen)
 31885  			if intStringLen < 0 {
 31886  				return ErrInvalidLengthGenerated
 31887  			}
 31888  			postIndex := iNdEx + intStringLen
 31889  			if postIndex > l {
 31890  				return io.ErrUnexpectedEOF
 31891  			}
 31892  			m.LoadBalancerIP = string(data[iNdEx:postIndex])
 31893  			iNdEx = postIndex
 31894  		default:
 31895  			iNdEx = preIndex
 31896  			skippy, err := skipGenerated(data[iNdEx:])
 31897  			if err != nil {
 31898  				return err
 31899  			}
 31900  			if skippy < 0 {
 31901  				return ErrInvalidLengthGenerated
 31902  			}
 31903  			if (iNdEx + skippy) > l {
 31904  				return io.ErrUnexpectedEOF
 31905  			}
 31906  			iNdEx += skippy
 31907  		}
 31908  	}
 31909  
 31910  	if iNdEx > l {
 31911  		return io.ErrUnexpectedEOF
 31912  	}
 31913  	return nil
 31914  }
 31915  func (m *ServiceStatus) Unmarshal(data []byte) error {
 31916  	l := len(data)
 31917  	iNdEx := 0
 31918  	for iNdEx < l {
 31919  		preIndex := iNdEx
 31920  		var wire uint64
 31921  		for shift := uint(0); ; shift += 7 {
 31922  			if shift >= 64 {
 31923  				return ErrIntOverflowGenerated
 31924  			}
 31925  			if iNdEx >= l {
 31926  				return io.ErrUnexpectedEOF
 31927  			}
 31928  			b := data[iNdEx]
 31929  			iNdEx++
 31930  			wire |= (uint64(b) & 0x7F) << shift
 31931  			if b < 0x80 {
 31932  				break
 31933  			}
 31934  		}
 31935  		fieldNum := int32(wire >> 3)
 31936  		wireType := int(wire & 0x7)
 31937  		if wireType == 4 {
 31938  			return fmt.Errorf("proto: ServiceStatus: wiretype end group for non-group")
 31939  		}
 31940  		if fieldNum <= 0 {
 31941  			return fmt.Errorf("proto: ServiceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 31942  		}
 31943  		switch fieldNum {
 31944  		case 1:
 31945  			if wireType != 2 {
 31946  				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancer", wireType)
 31947  			}
 31948  			var msglen int
 31949  			for shift := uint(0); ; shift += 7 {
 31950  				if shift >= 64 {
 31951  					return ErrIntOverflowGenerated
 31952  				}
 31953  				if iNdEx >= l {
 31954  					return io.ErrUnexpectedEOF
 31955  				}
 31956  				b := data[iNdEx]
 31957  				iNdEx++
 31958  				msglen |= (int(b) & 0x7F) << shift
 31959  				if b < 0x80 {
 31960  					break
 31961  				}
 31962  			}
 31963  			if msglen < 0 {
 31964  				return ErrInvalidLengthGenerated
 31965  			}
 31966  			postIndex := iNdEx + msglen
 31967  			if postIndex > l {
 31968  				return io.ErrUnexpectedEOF
 31969  			}
 31970  			if err := m.LoadBalancer.Unmarshal(data[iNdEx:postIndex]); err != nil {
 31971  				return err
 31972  			}
 31973  			iNdEx = postIndex
 31974  		default:
 31975  			iNdEx = preIndex
 31976  			skippy, err := skipGenerated(data[iNdEx:])
 31977  			if err != nil {
 31978  				return err
 31979  			}
 31980  			if skippy < 0 {
 31981  				return ErrInvalidLengthGenerated
 31982  			}
 31983  			if (iNdEx + skippy) > l {
 31984  				return io.ErrUnexpectedEOF
 31985  			}
 31986  			iNdEx += skippy
 31987  		}
 31988  	}
 31989  
 31990  	if iNdEx > l {
 31991  		return io.ErrUnexpectedEOF
 31992  	}
 31993  	return nil
 31994  }
 31995  func (m *TCPSocketAction) Unmarshal(data []byte) error {
 31996  	l := len(data)
 31997  	iNdEx := 0
 31998  	for iNdEx < l {
 31999  		preIndex := iNdEx
 32000  		var wire uint64
 32001  		for shift := uint(0); ; shift += 7 {
 32002  			if shift >= 64 {
 32003  				return ErrIntOverflowGenerated
 32004  			}
 32005  			if iNdEx >= l {
 32006  				return io.ErrUnexpectedEOF
 32007  			}
 32008  			b := data[iNdEx]
 32009  			iNdEx++
 32010  			wire |= (uint64(b) & 0x7F) << shift
 32011  			if b < 0x80 {
 32012  				break
 32013  			}
 32014  		}
 32015  		fieldNum := int32(wire >> 3)
 32016  		wireType := int(wire & 0x7)
 32017  		if wireType == 4 {
 32018  			return fmt.Errorf("proto: TCPSocketAction: wiretype end group for non-group")
 32019  		}
 32020  		if fieldNum <= 0 {
 32021  			return fmt.Errorf("proto: TCPSocketAction: illegal tag %d (wire type %d)", fieldNum, wire)
 32022  		}
 32023  		switch fieldNum {
 32024  		case 1:
 32025  			if wireType != 2 {
 32026  				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
 32027  			}
 32028  			var msglen int
 32029  			for shift := uint(0); ; shift += 7 {
 32030  				if shift >= 64 {
 32031  					return ErrIntOverflowGenerated
 32032  				}
 32033  				if iNdEx >= l {
 32034  					return io.ErrUnexpectedEOF
 32035  				}
 32036  				b := data[iNdEx]
 32037  				iNdEx++
 32038  				msglen |= (int(b) & 0x7F) << shift
 32039  				if b < 0x80 {
 32040  					break
 32041  				}
 32042  			}
 32043  			if msglen < 0 {
 32044  				return ErrInvalidLengthGenerated
 32045  			}
 32046  			postIndex := iNdEx + msglen
 32047  			if postIndex > l {
 32048  				return io.ErrUnexpectedEOF
 32049  			}
 32050  			if err := m.Port.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32051  				return err
 32052  			}
 32053  			iNdEx = postIndex
 32054  		default:
 32055  			iNdEx = preIndex
 32056  			skippy, err := skipGenerated(data[iNdEx:])
 32057  			if err != nil {
 32058  				return err
 32059  			}
 32060  			if skippy < 0 {
 32061  				return ErrInvalidLengthGenerated
 32062  			}
 32063  			if (iNdEx + skippy) > l {
 32064  				return io.ErrUnexpectedEOF
 32065  			}
 32066  			iNdEx += skippy
 32067  		}
 32068  	}
 32069  
 32070  	if iNdEx > l {
 32071  		return io.ErrUnexpectedEOF
 32072  	}
 32073  	return nil
 32074  }
 32075  func (m *Volume) Unmarshal(data []byte) error {
 32076  	l := len(data)
 32077  	iNdEx := 0
 32078  	for iNdEx < l {
 32079  		preIndex := iNdEx
 32080  		var wire uint64
 32081  		for shift := uint(0); ; shift += 7 {
 32082  			if shift >= 64 {
 32083  				return ErrIntOverflowGenerated
 32084  			}
 32085  			if iNdEx >= l {
 32086  				return io.ErrUnexpectedEOF
 32087  			}
 32088  			b := data[iNdEx]
 32089  			iNdEx++
 32090  			wire |= (uint64(b) & 0x7F) << shift
 32091  			if b < 0x80 {
 32092  				break
 32093  			}
 32094  		}
 32095  		fieldNum := int32(wire >> 3)
 32096  		wireType := int(wire & 0x7)
 32097  		if wireType == 4 {
 32098  			return fmt.Errorf("proto: Volume: wiretype end group for non-group")
 32099  		}
 32100  		if fieldNum <= 0 {
 32101  			return fmt.Errorf("proto: Volume: illegal tag %d (wire type %d)", fieldNum, wire)
 32102  		}
 32103  		switch fieldNum {
 32104  		case 1:
 32105  			if wireType != 2 {
 32106  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 32107  			}
 32108  			var stringLen uint64
 32109  			for shift := uint(0); ; shift += 7 {
 32110  				if shift >= 64 {
 32111  					return ErrIntOverflowGenerated
 32112  				}
 32113  				if iNdEx >= l {
 32114  					return io.ErrUnexpectedEOF
 32115  				}
 32116  				b := data[iNdEx]
 32117  				iNdEx++
 32118  				stringLen |= (uint64(b) & 0x7F) << shift
 32119  				if b < 0x80 {
 32120  					break
 32121  				}
 32122  			}
 32123  			intStringLen := int(stringLen)
 32124  			if intStringLen < 0 {
 32125  				return ErrInvalidLengthGenerated
 32126  			}
 32127  			postIndex := iNdEx + intStringLen
 32128  			if postIndex > l {
 32129  				return io.ErrUnexpectedEOF
 32130  			}
 32131  			m.Name = string(data[iNdEx:postIndex])
 32132  			iNdEx = postIndex
 32133  		case 2:
 32134  			if wireType != 2 {
 32135  				return fmt.Errorf("proto: wrong wireType = %d for field VolumeSource", wireType)
 32136  			}
 32137  			var msglen int
 32138  			for shift := uint(0); ; shift += 7 {
 32139  				if shift >= 64 {
 32140  					return ErrIntOverflowGenerated
 32141  				}
 32142  				if iNdEx >= l {
 32143  					return io.ErrUnexpectedEOF
 32144  				}
 32145  				b := data[iNdEx]
 32146  				iNdEx++
 32147  				msglen |= (int(b) & 0x7F) << shift
 32148  				if b < 0x80 {
 32149  					break
 32150  				}
 32151  			}
 32152  			if msglen < 0 {
 32153  				return ErrInvalidLengthGenerated
 32154  			}
 32155  			postIndex := iNdEx + msglen
 32156  			if postIndex > l {
 32157  				return io.ErrUnexpectedEOF
 32158  			}
 32159  			if err := m.VolumeSource.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32160  				return err
 32161  			}
 32162  			iNdEx = postIndex
 32163  		default:
 32164  			iNdEx = preIndex
 32165  			skippy, err := skipGenerated(data[iNdEx:])
 32166  			if err != nil {
 32167  				return err
 32168  			}
 32169  			if skippy < 0 {
 32170  				return ErrInvalidLengthGenerated
 32171  			}
 32172  			if (iNdEx + skippy) > l {
 32173  				return io.ErrUnexpectedEOF
 32174  			}
 32175  			iNdEx += skippy
 32176  		}
 32177  	}
 32178  
 32179  	if iNdEx > l {
 32180  		return io.ErrUnexpectedEOF
 32181  	}
 32182  	return nil
 32183  }
 32184  func (m *VolumeMount) Unmarshal(data []byte) error {
 32185  	l := len(data)
 32186  	iNdEx := 0
 32187  	for iNdEx < l {
 32188  		preIndex := iNdEx
 32189  		var wire uint64
 32190  		for shift := uint(0); ; shift += 7 {
 32191  			if shift >= 64 {
 32192  				return ErrIntOverflowGenerated
 32193  			}
 32194  			if iNdEx >= l {
 32195  				return io.ErrUnexpectedEOF
 32196  			}
 32197  			b := data[iNdEx]
 32198  			iNdEx++
 32199  			wire |= (uint64(b) & 0x7F) << shift
 32200  			if b < 0x80 {
 32201  				break
 32202  			}
 32203  		}
 32204  		fieldNum := int32(wire >> 3)
 32205  		wireType := int(wire & 0x7)
 32206  		if wireType == 4 {
 32207  			return fmt.Errorf("proto: VolumeMount: wiretype end group for non-group")
 32208  		}
 32209  		if fieldNum <= 0 {
 32210  			return fmt.Errorf("proto: VolumeMount: illegal tag %d (wire type %d)", fieldNum, wire)
 32211  		}
 32212  		switch fieldNum {
 32213  		case 1:
 32214  			if wireType != 2 {
 32215  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 32216  			}
 32217  			var stringLen uint64
 32218  			for shift := uint(0); ; shift += 7 {
 32219  				if shift >= 64 {
 32220  					return ErrIntOverflowGenerated
 32221  				}
 32222  				if iNdEx >= l {
 32223  					return io.ErrUnexpectedEOF
 32224  				}
 32225  				b := data[iNdEx]
 32226  				iNdEx++
 32227  				stringLen |= (uint64(b) & 0x7F) << shift
 32228  				if b < 0x80 {
 32229  					break
 32230  				}
 32231  			}
 32232  			intStringLen := int(stringLen)
 32233  			if intStringLen < 0 {
 32234  				return ErrInvalidLengthGenerated
 32235  			}
 32236  			postIndex := iNdEx + intStringLen
 32237  			if postIndex > l {
 32238  				return io.ErrUnexpectedEOF
 32239  			}
 32240  			m.Name = string(data[iNdEx:postIndex])
 32241  			iNdEx = postIndex
 32242  		case 2:
 32243  			if wireType != 0 {
 32244  				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
 32245  			}
 32246  			var v int
 32247  			for shift := uint(0); ; shift += 7 {
 32248  				if shift >= 64 {
 32249  					return ErrIntOverflowGenerated
 32250  				}
 32251  				if iNdEx >= l {
 32252  					return io.ErrUnexpectedEOF
 32253  				}
 32254  				b := data[iNdEx]
 32255  				iNdEx++
 32256  				v |= (int(b) & 0x7F) << shift
 32257  				if b < 0x80 {
 32258  					break
 32259  				}
 32260  			}
 32261  			m.ReadOnly = bool(v != 0)
 32262  		case 3:
 32263  			if wireType != 2 {
 32264  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 32265  			}
 32266  			var stringLen uint64
 32267  			for shift := uint(0); ; shift += 7 {
 32268  				if shift >= 64 {
 32269  					return ErrIntOverflowGenerated
 32270  				}
 32271  				if iNdEx >= l {
 32272  					return io.ErrUnexpectedEOF
 32273  				}
 32274  				b := data[iNdEx]
 32275  				iNdEx++
 32276  				stringLen |= (uint64(b) & 0x7F) << shift
 32277  				if b < 0x80 {
 32278  					break
 32279  				}
 32280  			}
 32281  			intStringLen := int(stringLen)
 32282  			if intStringLen < 0 {
 32283  				return ErrInvalidLengthGenerated
 32284  			}
 32285  			postIndex := iNdEx + intStringLen
 32286  			if postIndex > l {
 32287  				return io.ErrUnexpectedEOF
 32288  			}
 32289  			m.MountPath = string(data[iNdEx:postIndex])
 32290  			iNdEx = postIndex
 32291  		case 4:
 32292  			if wireType != 2 {
 32293  				return fmt.Errorf("proto: wrong wireType = %d for field SubPath", wireType)
 32294  			}
 32295  			var stringLen uint64
 32296  			for shift := uint(0); ; shift += 7 {
 32297  				if shift >= 64 {
 32298  					return ErrIntOverflowGenerated
 32299  				}
 32300  				if iNdEx >= l {
 32301  					return io.ErrUnexpectedEOF
 32302  				}
 32303  				b := data[iNdEx]
 32304  				iNdEx++
 32305  				stringLen |= (uint64(b) & 0x7F) << shift
 32306  				if b < 0x80 {
 32307  					break
 32308  				}
 32309  			}
 32310  			intStringLen := int(stringLen)
 32311  			if intStringLen < 0 {
 32312  				return ErrInvalidLengthGenerated
 32313  			}
 32314  			postIndex := iNdEx + intStringLen
 32315  			if postIndex > l {
 32316  				return io.ErrUnexpectedEOF
 32317  			}
 32318  			m.SubPath = string(data[iNdEx:postIndex])
 32319  			iNdEx = postIndex
 32320  		default:
 32321  			iNdEx = preIndex
 32322  			skippy, err := skipGenerated(data[iNdEx:])
 32323  			if err != nil {
 32324  				return err
 32325  			}
 32326  			if skippy < 0 {
 32327  				return ErrInvalidLengthGenerated
 32328  			}
 32329  			if (iNdEx + skippy) > l {
 32330  				return io.ErrUnexpectedEOF
 32331  			}
 32332  			iNdEx += skippy
 32333  		}
 32334  	}
 32335  
 32336  	if iNdEx > l {
 32337  		return io.ErrUnexpectedEOF
 32338  	}
 32339  	return nil
 32340  }
 32341  func (m *VolumeSource) Unmarshal(data []byte) error {
 32342  	l := len(data)
 32343  	iNdEx := 0
 32344  	for iNdEx < l {
 32345  		preIndex := iNdEx
 32346  		var wire uint64
 32347  		for shift := uint(0); ; shift += 7 {
 32348  			if shift >= 64 {
 32349  				return ErrIntOverflowGenerated
 32350  			}
 32351  			if iNdEx >= l {
 32352  				return io.ErrUnexpectedEOF
 32353  			}
 32354  			b := data[iNdEx]
 32355  			iNdEx++
 32356  			wire |= (uint64(b) & 0x7F) << shift
 32357  			if b < 0x80 {
 32358  				break
 32359  			}
 32360  		}
 32361  		fieldNum := int32(wire >> 3)
 32362  		wireType := int(wire & 0x7)
 32363  		if wireType == 4 {
 32364  			return fmt.Errorf("proto: VolumeSource: wiretype end group for non-group")
 32365  		}
 32366  		if fieldNum <= 0 {
 32367  			return fmt.Errorf("proto: VolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
 32368  		}
 32369  		switch fieldNum {
 32370  		case 1:
 32371  			if wireType != 2 {
 32372  				return fmt.Errorf("proto: wrong wireType = %d for field HostPath", wireType)
 32373  			}
 32374  			var msglen int
 32375  			for shift := uint(0); ; shift += 7 {
 32376  				if shift >= 64 {
 32377  					return ErrIntOverflowGenerated
 32378  				}
 32379  				if iNdEx >= l {
 32380  					return io.ErrUnexpectedEOF
 32381  				}
 32382  				b := data[iNdEx]
 32383  				iNdEx++
 32384  				msglen |= (int(b) & 0x7F) << shift
 32385  				if b < 0x80 {
 32386  					break
 32387  				}
 32388  			}
 32389  			if msglen < 0 {
 32390  				return ErrInvalidLengthGenerated
 32391  			}
 32392  			postIndex := iNdEx + msglen
 32393  			if postIndex > l {
 32394  				return io.ErrUnexpectedEOF
 32395  			}
 32396  			if m.HostPath == nil {
 32397  				m.HostPath = &HostPathVolumeSource{}
 32398  			}
 32399  			if err := m.HostPath.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32400  				return err
 32401  			}
 32402  			iNdEx = postIndex
 32403  		case 2:
 32404  			if wireType != 2 {
 32405  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyDir", wireType)
 32406  			}
 32407  			var msglen int
 32408  			for shift := uint(0); ; shift += 7 {
 32409  				if shift >= 64 {
 32410  					return ErrIntOverflowGenerated
 32411  				}
 32412  				if iNdEx >= l {
 32413  					return io.ErrUnexpectedEOF
 32414  				}
 32415  				b := data[iNdEx]
 32416  				iNdEx++
 32417  				msglen |= (int(b) & 0x7F) << shift
 32418  				if b < 0x80 {
 32419  					break
 32420  				}
 32421  			}
 32422  			if msglen < 0 {
 32423  				return ErrInvalidLengthGenerated
 32424  			}
 32425  			postIndex := iNdEx + msglen
 32426  			if postIndex > l {
 32427  				return io.ErrUnexpectedEOF
 32428  			}
 32429  			if m.EmptyDir == nil {
 32430  				m.EmptyDir = &EmptyDirVolumeSource{}
 32431  			}
 32432  			if err := m.EmptyDir.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32433  				return err
 32434  			}
 32435  			iNdEx = postIndex
 32436  		case 3:
 32437  			if wireType != 2 {
 32438  				return fmt.Errorf("proto: wrong wireType = %d for field GCEPersistentDisk", wireType)
 32439  			}
 32440  			var msglen int
 32441  			for shift := uint(0); ; shift += 7 {
 32442  				if shift >= 64 {
 32443  					return ErrIntOverflowGenerated
 32444  				}
 32445  				if iNdEx >= l {
 32446  					return io.ErrUnexpectedEOF
 32447  				}
 32448  				b := data[iNdEx]
 32449  				iNdEx++
 32450  				msglen |= (int(b) & 0x7F) << shift
 32451  				if b < 0x80 {
 32452  					break
 32453  				}
 32454  			}
 32455  			if msglen < 0 {
 32456  				return ErrInvalidLengthGenerated
 32457  			}
 32458  			postIndex := iNdEx + msglen
 32459  			if postIndex > l {
 32460  				return io.ErrUnexpectedEOF
 32461  			}
 32462  			if m.GCEPersistentDisk == nil {
 32463  				m.GCEPersistentDisk = &GCEPersistentDiskVolumeSource{}
 32464  			}
 32465  			if err := m.GCEPersistentDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32466  				return err
 32467  			}
 32468  			iNdEx = postIndex
 32469  		case 4:
 32470  			if wireType != 2 {
 32471  				return fmt.Errorf("proto: wrong wireType = %d for field AWSElasticBlockStore", wireType)
 32472  			}
 32473  			var msglen int
 32474  			for shift := uint(0); ; shift += 7 {
 32475  				if shift >= 64 {
 32476  					return ErrIntOverflowGenerated
 32477  				}
 32478  				if iNdEx >= l {
 32479  					return io.ErrUnexpectedEOF
 32480  				}
 32481  				b := data[iNdEx]
 32482  				iNdEx++
 32483  				msglen |= (int(b) & 0x7F) << shift
 32484  				if b < 0x80 {
 32485  					break
 32486  				}
 32487  			}
 32488  			if msglen < 0 {
 32489  				return ErrInvalidLengthGenerated
 32490  			}
 32491  			postIndex := iNdEx + msglen
 32492  			if postIndex > l {
 32493  				return io.ErrUnexpectedEOF
 32494  			}
 32495  			if m.AWSElasticBlockStore == nil {
 32496  				m.AWSElasticBlockStore = &AWSElasticBlockStoreVolumeSource{}
 32497  			}
 32498  			if err := m.AWSElasticBlockStore.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32499  				return err
 32500  			}
 32501  			iNdEx = postIndex
 32502  		case 5:
 32503  			if wireType != 2 {
 32504  				return fmt.Errorf("proto: wrong wireType = %d for field GitRepo", wireType)
 32505  			}
 32506  			var msglen int
 32507  			for shift := uint(0); ; shift += 7 {
 32508  				if shift >= 64 {
 32509  					return ErrIntOverflowGenerated
 32510  				}
 32511  				if iNdEx >= l {
 32512  					return io.ErrUnexpectedEOF
 32513  				}
 32514  				b := data[iNdEx]
 32515  				iNdEx++
 32516  				msglen |= (int(b) & 0x7F) << shift
 32517  				if b < 0x80 {
 32518  					break
 32519  				}
 32520  			}
 32521  			if msglen < 0 {
 32522  				return ErrInvalidLengthGenerated
 32523  			}
 32524  			postIndex := iNdEx + msglen
 32525  			if postIndex > l {
 32526  				return io.ErrUnexpectedEOF
 32527  			}
 32528  			if m.GitRepo == nil {
 32529  				m.GitRepo = &GitRepoVolumeSource{}
 32530  			}
 32531  			if err := m.GitRepo.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32532  				return err
 32533  			}
 32534  			iNdEx = postIndex
 32535  		case 6:
 32536  			if wireType != 2 {
 32537  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 32538  			}
 32539  			var msglen int
 32540  			for shift := uint(0); ; shift += 7 {
 32541  				if shift >= 64 {
 32542  					return ErrIntOverflowGenerated
 32543  				}
 32544  				if iNdEx >= l {
 32545  					return io.ErrUnexpectedEOF
 32546  				}
 32547  				b := data[iNdEx]
 32548  				iNdEx++
 32549  				msglen |= (int(b) & 0x7F) << shift
 32550  				if b < 0x80 {
 32551  					break
 32552  				}
 32553  			}
 32554  			if msglen < 0 {
 32555  				return ErrInvalidLengthGenerated
 32556  			}
 32557  			postIndex := iNdEx + msglen
 32558  			if postIndex > l {
 32559  				return io.ErrUnexpectedEOF
 32560  			}
 32561  			if m.Secret == nil {
 32562  				m.Secret = &SecretVolumeSource{}
 32563  			}
 32564  			if err := m.Secret.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32565  				return err
 32566  			}
 32567  			iNdEx = postIndex
 32568  		case 7:
 32569  			if wireType != 2 {
 32570  				return fmt.Errorf("proto: wrong wireType = %d for field NFS", wireType)
 32571  			}
 32572  			var msglen int
 32573  			for shift := uint(0); ; shift += 7 {
 32574  				if shift >= 64 {
 32575  					return ErrIntOverflowGenerated
 32576  				}
 32577  				if iNdEx >= l {
 32578  					return io.ErrUnexpectedEOF
 32579  				}
 32580  				b := data[iNdEx]
 32581  				iNdEx++
 32582  				msglen |= (int(b) & 0x7F) << shift
 32583  				if b < 0x80 {
 32584  					break
 32585  				}
 32586  			}
 32587  			if msglen < 0 {
 32588  				return ErrInvalidLengthGenerated
 32589  			}
 32590  			postIndex := iNdEx + msglen
 32591  			if postIndex > l {
 32592  				return io.ErrUnexpectedEOF
 32593  			}
 32594  			if m.NFS == nil {
 32595  				m.NFS = &NFSVolumeSource{}
 32596  			}
 32597  			if err := m.NFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32598  				return err
 32599  			}
 32600  			iNdEx = postIndex
 32601  		case 8:
 32602  			if wireType != 2 {
 32603  				return fmt.Errorf("proto: wrong wireType = %d for field ISCSI", wireType)
 32604  			}
 32605  			var msglen int
 32606  			for shift := uint(0); ; shift += 7 {
 32607  				if shift >= 64 {
 32608  					return ErrIntOverflowGenerated
 32609  				}
 32610  				if iNdEx >= l {
 32611  					return io.ErrUnexpectedEOF
 32612  				}
 32613  				b := data[iNdEx]
 32614  				iNdEx++
 32615  				msglen |= (int(b) & 0x7F) << shift
 32616  				if b < 0x80 {
 32617  					break
 32618  				}
 32619  			}
 32620  			if msglen < 0 {
 32621  				return ErrInvalidLengthGenerated
 32622  			}
 32623  			postIndex := iNdEx + msglen
 32624  			if postIndex > l {
 32625  				return io.ErrUnexpectedEOF
 32626  			}
 32627  			if m.ISCSI == nil {
 32628  				m.ISCSI = &ISCSIVolumeSource{}
 32629  			}
 32630  			if err := m.ISCSI.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32631  				return err
 32632  			}
 32633  			iNdEx = postIndex
 32634  		case 9:
 32635  			if wireType != 2 {
 32636  				return fmt.Errorf("proto: wrong wireType = %d for field Glusterfs", wireType)
 32637  			}
 32638  			var msglen int
 32639  			for shift := uint(0); ; shift += 7 {
 32640  				if shift >= 64 {
 32641  					return ErrIntOverflowGenerated
 32642  				}
 32643  				if iNdEx >= l {
 32644  					return io.ErrUnexpectedEOF
 32645  				}
 32646  				b := data[iNdEx]
 32647  				iNdEx++
 32648  				msglen |= (int(b) & 0x7F) << shift
 32649  				if b < 0x80 {
 32650  					break
 32651  				}
 32652  			}
 32653  			if msglen < 0 {
 32654  				return ErrInvalidLengthGenerated
 32655  			}
 32656  			postIndex := iNdEx + msglen
 32657  			if postIndex > l {
 32658  				return io.ErrUnexpectedEOF
 32659  			}
 32660  			if m.Glusterfs == nil {
 32661  				m.Glusterfs = &GlusterfsVolumeSource{}
 32662  			}
 32663  			if err := m.Glusterfs.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32664  				return err
 32665  			}
 32666  			iNdEx = postIndex
 32667  		case 10:
 32668  			if wireType != 2 {
 32669  				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeClaim", wireType)
 32670  			}
 32671  			var msglen int
 32672  			for shift := uint(0); ; shift += 7 {
 32673  				if shift >= 64 {
 32674  					return ErrIntOverflowGenerated
 32675  				}
 32676  				if iNdEx >= l {
 32677  					return io.ErrUnexpectedEOF
 32678  				}
 32679  				b := data[iNdEx]
 32680  				iNdEx++
 32681  				msglen |= (int(b) & 0x7F) << shift
 32682  				if b < 0x80 {
 32683  					break
 32684  				}
 32685  			}
 32686  			if msglen < 0 {
 32687  				return ErrInvalidLengthGenerated
 32688  			}
 32689  			postIndex := iNdEx + msglen
 32690  			if postIndex > l {
 32691  				return io.ErrUnexpectedEOF
 32692  			}
 32693  			if m.PersistentVolumeClaim == nil {
 32694  				m.PersistentVolumeClaim = &PersistentVolumeClaimVolumeSource{}
 32695  			}
 32696  			if err := m.PersistentVolumeClaim.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32697  				return err
 32698  			}
 32699  			iNdEx = postIndex
 32700  		case 11:
 32701  			if wireType != 2 {
 32702  				return fmt.Errorf("proto: wrong wireType = %d for field RBD", wireType)
 32703  			}
 32704  			var msglen int
 32705  			for shift := uint(0); ; shift += 7 {
 32706  				if shift >= 64 {
 32707  					return ErrIntOverflowGenerated
 32708  				}
 32709  				if iNdEx >= l {
 32710  					return io.ErrUnexpectedEOF
 32711  				}
 32712  				b := data[iNdEx]
 32713  				iNdEx++
 32714  				msglen |= (int(b) & 0x7F) << shift
 32715  				if b < 0x80 {
 32716  					break
 32717  				}
 32718  			}
 32719  			if msglen < 0 {
 32720  				return ErrInvalidLengthGenerated
 32721  			}
 32722  			postIndex := iNdEx + msglen
 32723  			if postIndex > l {
 32724  				return io.ErrUnexpectedEOF
 32725  			}
 32726  			if m.RBD == nil {
 32727  				m.RBD = &RBDVolumeSource{}
 32728  			}
 32729  			if err := m.RBD.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32730  				return err
 32731  			}
 32732  			iNdEx = postIndex
 32733  		case 12:
 32734  			if wireType != 2 {
 32735  				return fmt.Errorf("proto: wrong wireType = %d for field FlexVolume", wireType)
 32736  			}
 32737  			var msglen int
 32738  			for shift := uint(0); ; shift += 7 {
 32739  				if shift >= 64 {
 32740  					return ErrIntOverflowGenerated
 32741  				}
 32742  				if iNdEx >= l {
 32743  					return io.ErrUnexpectedEOF
 32744  				}
 32745  				b := data[iNdEx]
 32746  				iNdEx++
 32747  				msglen |= (int(b) & 0x7F) << shift
 32748  				if b < 0x80 {
 32749  					break
 32750  				}
 32751  			}
 32752  			if msglen < 0 {
 32753  				return ErrInvalidLengthGenerated
 32754  			}
 32755  			postIndex := iNdEx + msglen
 32756  			if postIndex > l {
 32757  				return io.ErrUnexpectedEOF
 32758  			}
 32759  			if m.FlexVolume == nil {
 32760  				m.FlexVolume = &FlexVolumeSource{}
 32761  			}
 32762  			if err := m.FlexVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32763  				return err
 32764  			}
 32765  			iNdEx = postIndex
 32766  		case 13:
 32767  			if wireType != 2 {
 32768  				return fmt.Errorf("proto: wrong wireType = %d for field Cinder", wireType)
 32769  			}
 32770  			var msglen int
 32771  			for shift := uint(0); ; shift += 7 {
 32772  				if shift >= 64 {
 32773  					return ErrIntOverflowGenerated
 32774  				}
 32775  				if iNdEx >= l {
 32776  					return io.ErrUnexpectedEOF
 32777  				}
 32778  				b := data[iNdEx]
 32779  				iNdEx++
 32780  				msglen |= (int(b) & 0x7F) << shift
 32781  				if b < 0x80 {
 32782  					break
 32783  				}
 32784  			}
 32785  			if msglen < 0 {
 32786  				return ErrInvalidLengthGenerated
 32787  			}
 32788  			postIndex := iNdEx + msglen
 32789  			if postIndex > l {
 32790  				return io.ErrUnexpectedEOF
 32791  			}
 32792  			if m.Cinder == nil {
 32793  				m.Cinder = &CinderVolumeSource{}
 32794  			}
 32795  			if err := m.Cinder.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32796  				return err
 32797  			}
 32798  			iNdEx = postIndex
 32799  		case 14:
 32800  			if wireType != 2 {
 32801  				return fmt.Errorf("proto: wrong wireType = %d for field CephFS", wireType)
 32802  			}
 32803  			var msglen int
 32804  			for shift := uint(0); ; shift += 7 {
 32805  				if shift >= 64 {
 32806  					return ErrIntOverflowGenerated
 32807  				}
 32808  				if iNdEx >= l {
 32809  					return io.ErrUnexpectedEOF
 32810  				}
 32811  				b := data[iNdEx]
 32812  				iNdEx++
 32813  				msglen |= (int(b) & 0x7F) << shift
 32814  				if b < 0x80 {
 32815  					break
 32816  				}
 32817  			}
 32818  			if msglen < 0 {
 32819  				return ErrInvalidLengthGenerated
 32820  			}
 32821  			postIndex := iNdEx + msglen
 32822  			if postIndex > l {
 32823  				return io.ErrUnexpectedEOF
 32824  			}
 32825  			if m.CephFS == nil {
 32826  				m.CephFS = &CephFSVolumeSource{}
 32827  			}
 32828  			if err := m.CephFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32829  				return err
 32830  			}
 32831  			iNdEx = postIndex
 32832  		case 15:
 32833  			if wireType != 2 {
 32834  				return fmt.Errorf("proto: wrong wireType = %d for field Flocker", wireType)
 32835  			}
 32836  			var msglen int
 32837  			for shift := uint(0); ; shift += 7 {
 32838  				if shift >= 64 {
 32839  					return ErrIntOverflowGenerated
 32840  				}
 32841  				if iNdEx >= l {
 32842  					return io.ErrUnexpectedEOF
 32843  				}
 32844  				b := data[iNdEx]
 32845  				iNdEx++
 32846  				msglen |= (int(b) & 0x7F) << shift
 32847  				if b < 0x80 {
 32848  					break
 32849  				}
 32850  			}
 32851  			if msglen < 0 {
 32852  				return ErrInvalidLengthGenerated
 32853  			}
 32854  			postIndex := iNdEx + msglen
 32855  			if postIndex > l {
 32856  				return io.ErrUnexpectedEOF
 32857  			}
 32858  			if m.Flocker == nil {
 32859  				m.Flocker = &FlockerVolumeSource{}
 32860  			}
 32861  			if err := m.Flocker.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32862  				return err
 32863  			}
 32864  			iNdEx = postIndex
 32865  		case 16:
 32866  			if wireType != 2 {
 32867  				return fmt.Errorf("proto: wrong wireType = %d for field DownwardAPI", wireType)
 32868  			}
 32869  			var msglen int
 32870  			for shift := uint(0); ; shift += 7 {
 32871  				if shift >= 64 {
 32872  					return ErrIntOverflowGenerated
 32873  				}
 32874  				if iNdEx >= l {
 32875  					return io.ErrUnexpectedEOF
 32876  				}
 32877  				b := data[iNdEx]
 32878  				iNdEx++
 32879  				msglen |= (int(b) & 0x7F) << shift
 32880  				if b < 0x80 {
 32881  					break
 32882  				}
 32883  			}
 32884  			if msglen < 0 {
 32885  				return ErrInvalidLengthGenerated
 32886  			}
 32887  			postIndex := iNdEx + msglen
 32888  			if postIndex > l {
 32889  				return io.ErrUnexpectedEOF
 32890  			}
 32891  			if m.DownwardAPI == nil {
 32892  				m.DownwardAPI = &DownwardAPIVolumeSource{}
 32893  			}
 32894  			if err := m.DownwardAPI.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32895  				return err
 32896  			}
 32897  			iNdEx = postIndex
 32898  		case 17:
 32899  			if wireType != 2 {
 32900  				return fmt.Errorf("proto: wrong wireType = %d for field FC", wireType)
 32901  			}
 32902  			var msglen int
 32903  			for shift := uint(0); ; shift += 7 {
 32904  				if shift >= 64 {
 32905  					return ErrIntOverflowGenerated
 32906  				}
 32907  				if iNdEx >= l {
 32908  					return io.ErrUnexpectedEOF
 32909  				}
 32910  				b := data[iNdEx]
 32911  				iNdEx++
 32912  				msglen |= (int(b) & 0x7F) << shift
 32913  				if b < 0x80 {
 32914  					break
 32915  				}
 32916  			}
 32917  			if msglen < 0 {
 32918  				return ErrInvalidLengthGenerated
 32919  			}
 32920  			postIndex := iNdEx + msglen
 32921  			if postIndex > l {
 32922  				return io.ErrUnexpectedEOF
 32923  			}
 32924  			if m.FC == nil {
 32925  				m.FC = &FCVolumeSource{}
 32926  			}
 32927  			if err := m.FC.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32928  				return err
 32929  			}
 32930  			iNdEx = postIndex
 32931  		case 18:
 32932  			if wireType != 2 {
 32933  				return fmt.Errorf("proto: wrong wireType = %d for field AzureFile", wireType)
 32934  			}
 32935  			var msglen int
 32936  			for shift := uint(0); ; shift += 7 {
 32937  				if shift >= 64 {
 32938  					return ErrIntOverflowGenerated
 32939  				}
 32940  				if iNdEx >= l {
 32941  					return io.ErrUnexpectedEOF
 32942  				}
 32943  				b := data[iNdEx]
 32944  				iNdEx++
 32945  				msglen |= (int(b) & 0x7F) << shift
 32946  				if b < 0x80 {
 32947  					break
 32948  				}
 32949  			}
 32950  			if msglen < 0 {
 32951  				return ErrInvalidLengthGenerated
 32952  			}
 32953  			postIndex := iNdEx + msglen
 32954  			if postIndex > l {
 32955  				return io.ErrUnexpectedEOF
 32956  			}
 32957  			if m.AzureFile == nil {
 32958  				m.AzureFile = &AzureFileVolumeSource{}
 32959  			}
 32960  			if err := m.AzureFile.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32961  				return err
 32962  			}
 32963  			iNdEx = postIndex
 32964  		case 19:
 32965  			if wireType != 2 {
 32966  				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMap", wireType)
 32967  			}
 32968  			var msglen int
 32969  			for shift := uint(0); ; shift += 7 {
 32970  				if shift >= 64 {
 32971  					return ErrIntOverflowGenerated
 32972  				}
 32973  				if iNdEx >= l {
 32974  					return io.ErrUnexpectedEOF
 32975  				}
 32976  				b := data[iNdEx]
 32977  				iNdEx++
 32978  				msglen |= (int(b) & 0x7F) << shift
 32979  				if b < 0x80 {
 32980  					break
 32981  				}
 32982  			}
 32983  			if msglen < 0 {
 32984  				return ErrInvalidLengthGenerated
 32985  			}
 32986  			postIndex := iNdEx + msglen
 32987  			if postIndex > l {
 32988  				return io.ErrUnexpectedEOF
 32989  			}
 32990  			if m.ConfigMap == nil {
 32991  				m.ConfigMap = &ConfigMapVolumeSource{}
 32992  			}
 32993  			if err := m.ConfigMap.Unmarshal(data[iNdEx:postIndex]); err != nil {
 32994  				return err
 32995  			}
 32996  			iNdEx = postIndex
 32997  		default:
 32998  			iNdEx = preIndex
 32999  			skippy, err := skipGenerated(data[iNdEx:])
 33000  			if err != nil {
 33001  				return err
 33002  			}
 33003  			if skippy < 0 {
 33004  				return ErrInvalidLengthGenerated
 33005  			}
 33006  			if (iNdEx + skippy) > l {
 33007  				return io.ErrUnexpectedEOF
 33008  			}
 33009  			iNdEx += skippy
 33010  		}
 33011  	}
 33012  
 33013  	if iNdEx > l {
 33014  		return io.ErrUnexpectedEOF
 33015  	}
 33016  	return nil
 33017  }
 33018  func (m *WeightedPodAffinityTerm) Unmarshal(data []byte) error {
 33019  	l := len(data)
 33020  	iNdEx := 0
 33021  	for iNdEx < l {
 33022  		preIndex := iNdEx
 33023  		var wire uint64
 33024  		for shift := uint(0); ; shift += 7 {
 33025  			if shift >= 64 {
 33026  				return ErrIntOverflowGenerated
 33027  			}
 33028  			if iNdEx >= l {
 33029  				return io.ErrUnexpectedEOF
 33030  			}
 33031  			b := data[iNdEx]
 33032  			iNdEx++
 33033  			wire |= (uint64(b) & 0x7F) << shift
 33034  			if b < 0x80 {
 33035  				break
 33036  			}
 33037  		}
 33038  		fieldNum := int32(wire >> 3)
 33039  		wireType := int(wire & 0x7)
 33040  		if wireType == 4 {
 33041  			return fmt.Errorf("proto: WeightedPodAffinityTerm: wiretype end group for non-group")
 33042  		}
 33043  		if fieldNum <= 0 {
 33044  			return fmt.Errorf("proto: WeightedPodAffinityTerm: illegal tag %d (wire type %d)", fieldNum, wire)
 33045  		}
 33046  		switch fieldNum {
 33047  		case 1:
 33048  			if wireType != 0 {
 33049  				return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType)
 33050  			}
 33051  			m.Weight = 0
 33052  			for shift := uint(0); ; shift += 7 {
 33053  				if shift >= 64 {
 33054  					return ErrIntOverflowGenerated
 33055  				}
 33056  				if iNdEx >= l {
 33057  					return io.ErrUnexpectedEOF
 33058  				}
 33059  				b := data[iNdEx]
 33060  				iNdEx++
 33061  				m.Weight |= (int32(b) & 0x7F) << shift
 33062  				if b < 0x80 {
 33063  					break
 33064  				}
 33065  			}
 33066  		case 2:
 33067  			if wireType != 2 {
 33068  				return fmt.Errorf("proto: wrong wireType = %d for field PodAffinityTerm", wireType)
 33069  			}
 33070  			var msglen int
 33071  			for shift := uint(0); ; shift += 7 {
 33072  				if shift >= 64 {
 33073  					return ErrIntOverflowGenerated
 33074  				}
 33075  				if iNdEx >= l {
 33076  					return io.ErrUnexpectedEOF
 33077  				}
 33078  				b := data[iNdEx]
 33079  				iNdEx++
 33080  				msglen |= (int(b) & 0x7F) << shift
 33081  				if b < 0x80 {
 33082  					break
 33083  				}
 33084  			}
 33085  			if msglen < 0 {
 33086  				return ErrInvalidLengthGenerated
 33087  			}
 33088  			postIndex := iNdEx + msglen
 33089  			if postIndex > l {
 33090  				return io.ErrUnexpectedEOF
 33091  			}
 33092  			if err := m.PodAffinityTerm.Unmarshal(data[iNdEx:postIndex]); err != nil {
 33093  				return err
 33094  			}
 33095  			iNdEx = postIndex
 33096  		default:
 33097  			iNdEx = preIndex
 33098  			skippy, err := skipGenerated(data[iNdEx:])
 33099  			if err != nil {
 33100  				return err
 33101  			}
 33102  			if skippy < 0 {
 33103  				return ErrInvalidLengthGenerated
 33104  			}
 33105  			if (iNdEx + skippy) > l {
 33106  				return io.ErrUnexpectedEOF
 33107  			}
 33108  			iNdEx += skippy
 33109  		}
 33110  	}
 33111  
 33112  	if iNdEx > l {
 33113  		return io.ErrUnexpectedEOF
 33114  	}
 33115  	return nil
 33116  }
 33117  func skipGenerated(data []byte) (n int, err error) {
 33118  	l := len(data)
 33119  	iNdEx := 0
 33120  	for iNdEx < l {
 33121  		var wire uint64
 33122  		for shift := uint(0); ; shift += 7 {
 33123  			if shift >= 64 {
 33124  				return 0, ErrIntOverflowGenerated
 33125  			}
 33126  			if iNdEx >= l {
 33127  				return 0, io.ErrUnexpectedEOF
 33128  			}
 33129  			b := data[iNdEx]
 33130  			iNdEx++
 33131  			wire |= (uint64(b) & 0x7F) << shift
 33132  			if b < 0x80 {
 33133  				break
 33134  			}
 33135  		}
 33136  		wireType := int(wire & 0x7)
 33137  		switch wireType {
 33138  		case 0:
 33139  			for shift := uint(0); ; shift += 7 {
 33140  				if shift >= 64 {
 33141  					return 0, ErrIntOverflowGenerated
 33142  				}
 33143  				if iNdEx >= l {
 33144  					return 0, io.ErrUnexpectedEOF
 33145  				}
 33146  				iNdEx++
 33147  				if data[iNdEx-1] < 0x80 {
 33148  					break
 33149  				}
 33150  			}
 33151  			return iNdEx, nil
 33152  		case 1:
 33153  			iNdEx += 8
 33154  			return iNdEx, nil
 33155  		case 2:
 33156  			var length int
 33157  			for shift := uint(0); ; shift += 7 {
 33158  				if shift >= 64 {
 33159  					return 0, ErrIntOverflowGenerated
 33160  				}
 33161  				if iNdEx >= l {
 33162  					return 0, io.ErrUnexpectedEOF
 33163  				}
 33164  				b := data[iNdEx]
 33165  				iNdEx++
 33166  				length |= (int(b) & 0x7F) << shift
 33167  				if b < 0x80 {
 33168  					break
 33169  				}
 33170  			}
 33171  			iNdEx += length
 33172  			if length < 0 {
 33173  				return 0, ErrInvalidLengthGenerated
 33174  			}
 33175  			return iNdEx, nil
 33176  		case 3:
 33177  			for {
 33178  				var innerWire uint64
 33179  				var start int = iNdEx
 33180  				for shift := uint(0); ; shift += 7 {
 33181  					if shift >= 64 {
 33182  						return 0, ErrIntOverflowGenerated
 33183  					}
 33184  					if iNdEx >= l {
 33185  						return 0, io.ErrUnexpectedEOF
 33186  					}
 33187  					b := data[iNdEx]
 33188  					iNdEx++
 33189  					innerWire |= (uint64(b) & 0x7F) << shift
 33190  					if b < 0x80 {
 33191  						break
 33192  					}
 33193  				}
 33194  				innerWireType := int(innerWire & 0x7)
 33195  				if innerWireType == 4 {
 33196  					break
 33197  				}
 33198  				next, err := skipGenerated(data[start:])
 33199  				if err != nil {
 33200  					return 0, err
 33201  				}
 33202  				iNdEx = start + next
 33203  			}
 33204  			return iNdEx, nil
 33205  		case 4:
 33206  			return iNdEx, nil
 33207  		case 5:
 33208  			iNdEx += 4
 33209  			return iNdEx, nil
 33210  		default:
 33211  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 33212  		}
 33213  	}
 33214  	panic("unreachable")
 33215  }
 33216  
 33217  var (
 33218  	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
 33219  	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
 33220  )