...

Source file src/github.com/openshift/api/template/v1/generated.pb.go

Documentation: github.com/openshift/api/template/v1

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: github.com/openshift/api/template/v1/generated.proto
     3  
     4  package v1
     5  
     6  import (
     7  	fmt "fmt"
     8  
     9  	io "io"
    10  
    11  	proto "github.com/gogo/protobuf/proto"
    12  	github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
    13  	k8s_io_api_core_v1 "k8s.io/api/core/v1"
    14  	v11 "k8s.io/api/core/v1"
    15  	runtime "k8s.io/apimachinery/pkg/runtime"
    16  
    17  	math "math"
    18  	math_bits "math/bits"
    19  	reflect "reflect"
    20  	strings "strings"
    21  )
    22  
    23  // Reference imports to suppress errors if they are not otherwise used.
    24  var _ = proto.Marshal
    25  var _ = fmt.Errorf
    26  var _ = math.Inf
    27  
    28  // This is a compile-time assertion to ensure that this generated file
    29  // is compatible with the proto package it is being compiled against.
    30  // A compilation error at this line likely means your copy of the
    31  // proto package needs to be updated.
    32  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    33  
    34  func (m *BrokerTemplateInstance) Reset()      { *m = BrokerTemplateInstance{} }
    35  func (*BrokerTemplateInstance) ProtoMessage() {}
    36  func (*BrokerTemplateInstance) Descriptor() ([]byte, []int) {
    37  	return fileDescriptor_8d3ee9f55fa8363e, []int{0}
    38  }
    39  func (m *BrokerTemplateInstance) XXX_Unmarshal(b []byte) error {
    40  	return m.Unmarshal(b)
    41  }
    42  func (m *BrokerTemplateInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    43  	b = b[:cap(b)]
    44  	n, err := m.MarshalToSizedBuffer(b)
    45  	if err != nil {
    46  		return nil, err
    47  	}
    48  	return b[:n], nil
    49  }
    50  func (m *BrokerTemplateInstance) XXX_Merge(src proto.Message) {
    51  	xxx_messageInfo_BrokerTemplateInstance.Merge(m, src)
    52  }
    53  func (m *BrokerTemplateInstance) XXX_Size() int {
    54  	return m.Size()
    55  }
    56  func (m *BrokerTemplateInstance) XXX_DiscardUnknown() {
    57  	xxx_messageInfo_BrokerTemplateInstance.DiscardUnknown(m)
    58  }
    59  
    60  var xxx_messageInfo_BrokerTemplateInstance proto.InternalMessageInfo
    61  
    62  func (m *BrokerTemplateInstanceList) Reset()      { *m = BrokerTemplateInstanceList{} }
    63  func (*BrokerTemplateInstanceList) ProtoMessage() {}
    64  func (*BrokerTemplateInstanceList) Descriptor() ([]byte, []int) {
    65  	return fileDescriptor_8d3ee9f55fa8363e, []int{1}
    66  }
    67  func (m *BrokerTemplateInstanceList) XXX_Unmarshal(b []byte) error {
    68  	return m.Unmarshal(b)
    69  }
    70  func (m *BrokerTemplateInstanceList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    71  	b = b[:cap(b)]
    72  	n, err := m.MarshalToSizedBuffer(b)
    73  	if err != nil {
    74  		return nil, err
    75  	}
    76  	return b[:n], nil
    77  }
    78  func (m *BrokerTemplateInstanceList) XXX_Merge(src proto.Message) {
    79  	xxx_messageInfo_BrokerTemplateInstanceList.Merge(m, src)
    80  }
    81  func (m *BrokerTemplateInstanceList) XXX_Size() int {
    82  	return m.Size()
    83  }
    84  func (m *BrokerTemplateInstanceList) XXX_DiscardUnknown() {
    85  	xxx_messageInfo_BrokerTemplateInstanceList.DiscardUnknown(m)
    86  }
    87  
    88  var xxx_messageInfo_BrokerTemplateInstanceList proto.InternalMessageInfo
    89  
    90  func (m *BrokerTemplateInstanceSpec) Reset()      { *m = BrokerTemplateInstanceSpec{} }
    91  func (*BrokerTemplateInstanceSpec) ProtoMessage() {}
    92  func (*BrokerTemplateInstanceSpec) Descriptor() ([]byte, []int) {
    93  	return fileDescriptor_8d3ee9f55fa8363e, []int{2}
    94  }
    95  func (m *BrokerTemplateInstanceSpec) XXX_Unmarshal(b []byte) error {
    96  	return m.Unmarshal(b)
    97  }
    98  func (m *BrokerTemplateInstanceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    99  	b = b[:cap(b)]
   100  	n, err := m.MarshalToSizedBuffer(b)
   101  	if err != nil {
   102  		return nil, err
   103  	}
   104  	return b[:n], nil
   105  }
   106  func (m *BrokerTemplateInstanceSpec) XXX_Merge(src proto.Message) {
   107  	xxx_messageInfo_BrokerTemplateInstanceSpec.Merge(m, src)
   108  }
   109  func (m *BrokerTemplateInstanceSpec) XXX_Size() int {
   110  	return m.Size()
   111  }
   112  func (m *BrokerTemplateInstanceSpec) XXX_DiscardUnknown() {
   113  	xxx_messageInfo_BrokerTemplateInstanceSpec.DiscardUnknown(m)
   114  }
   115  
   116  var xxx_messageInfo_BrokerTemplateInstanceSpec proto.InternalMessageInfo
   117  
   118  func (m *ExtraValue) Reset()      { *m = ExtraValue{} }
   119  func (*ExtraValue) ProtoMessage() {}
   120  func (*ExtraValue) Descriptor() ([]byte, []int) {
   121  	return fileDescriptor_8d3ee9f55fa8363e, []int{3}
   122  }
   123  func (m *ExtraValue) XXX_Unmarshal(b []byte) error {
   124  	return m.Unmarshal(b)
   125  }
   126  func (m *ExtraValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   127  	b = b[:cap(b)]
   128  	n, err := m.MarshalToSizedBuffer(b)
   129  	if err != nil {
   130  		return nil, err
   131  	}
   132  	return b[:n], nil
   133  }
   134  func (m *ExtraValue) XXX_Merge(src proto.Message) {
   135  	xxx_messageInfo_ExtraValue.Merge(m, src)
   136  }
   137  func (m *ExtraValue) XXX_Size() int {
   138  	return m.Size()
   139  }
   140  func (m *ExtraValue) XXX_DiscardUnknown() {
   141  	xxx_messageInfo_ExtraValue.DiscardUnknown(m)
   142  }
   143  
   144  var xxx_messageInfo_ExtraValue proto.InternalMessageInfo
   145  
   146  func (m *Parameter) Reset()      { *m = Parameter{} }
   147  func (*Parameter) ProtoMessage() {}
   148  func (*Parameter) Descriptor() ([]byte, []int) {
   149  	return fileDescriptor_8d3ee9f55fa8363e, []int{4}
   150  }
   151  func (m *Parameter) XXX_Unmarshal(b []byte) error {
   152  	return m.Unmarshal(b)
   153  }
   154  func (m *Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   155  	b = b[:cap(b)]
   156  	n, err := m.MarshalToSizedBuffer(b)
   157  	if err != nil {
   158  		return nil, err
   159  	}
   160  	return b[:n], nil
   161  }
   162  func (m *Parameter) XXX_Merge(src proto.Message) {
   163  	xxx_messageInfo_Parameter.Merge(m, src)
   164  }
   165  func (m *Parameter) XXX_Size() int {
   166  	return m.Size()
   167  }
   168  func (m *Parameter) XXX_DiscardUnknown() {
   169  	xxx_messageInfo_Parameter.DiscardUnknown(m)
   170  }
   171  
   172  var xxx_messageInfo_Parameter proto.InternalMessageInfo
   173  
   174  func (m *Template) Reset()      { *m = Template{} }
   175  func (*Template) ProtoMessage() {}
   176  func (*Template) Descriptor() ([]byte, []int) {
   177  	return fileDescriptor_8d3ee9f55fa8363e, []int{5}
   178  }
   179  func (m *Template) XXX_Unmarshal(b []byte) error {
   180  	return m.Unmarshal(b)
   181  }
   182  func (m *Template) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   183  	b = b[:cap(b)]
   184  	n, err := m.MarshalToSizedBuffer(b)
   185  	if err != nil {
   186  		return nil, err
   187  	}
   188  	return b[:n], nil
   189  }
   190  func (m *Template) XXX_Merge(src proto.Message) {
   191  	xxx_messageInfo_Template.Merge(m, src)
   192  }
   193  func (m *Template) XXX_Size() int {
   194  	return m.Size()
   195  }
   196  func (m *Template) XXX_DiscardUnknown() {
   197  	xxx_messageInfo_Template.DiscardUnknown(m)
   198  }
   199  
   200  var xxx_messageInfo_Template proto.InternalMessageInfo
   201  
   202  func (m *TemplateInstance) Reset()      { *m = TemplateInstance{} }
   203  func (*TemplateInstance) ProtoMessage() {}
   204  func (*TemplateInstance) Descriptor() ([]byte, []int) {
   205  	return fileDescriptor_8d3ee9f55fa8363e, []int{6}
   206  }
   207  func (m *TemplateInstance) XXX_Unmarshal(b []byte) error {
   208  	return m.Unmarshal(b)
   209  }
   210  func (m *TemplateInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   211  	b = b[:cap(b)]
   212  	n, err := m.MarshalToSizedBuffer(b)
   213  	if err != nil {
   214  		return nil, err
   215  	}
   216  	return b[:n], nil
   217  }
   218  func (m *TemplateInstance) XXX_Merge(src proto.Message) {
   219  	xxx_messageInfo_TemplateInstance.Merge(m, src)
   220  }
   221  func (m *TemplateInstance) XXX_Size() int {
   222  	return m.Size()
   223  }
   224  func (m *TemplateInstance) XXX_DiscardUnknown() {
   225  	xxx_messageInfo_TemplateInstance.DiscardUnknown(m)
   226  }
   227  
   228  var xxx_messageInfo_TemplateInstance proto.InternalMessageInfo
   229  
   230  func (m *TemplateInstanceCondition) Reset()      { *m = TemplateInstanceCondition{} }
   231  func (*TemplateInstanceCondition) ProtoMessage() {}
   232  func (*TemplateInstanceCondition) Descriptor() ([]byte, []int) {
   233  	return fileDescriptor_8d3ee9f55fa8363e, []int{7}
   234  }
   235  func (m *TemplateInstanceCondition) XXX_Unmarshal(b []byte) error {
   236  	return m.Unmarshal(b)
   237  }
   238  func (m *TemplateInstanceCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   239  	b = b[:cap(b)]
   240  	n, err := m.MarshalToSizedBuffer(b)
   241  	if err != nil {
   242  		return nil, err
   243  	}
   244  	return b[:n], nil
   245  }
   246  func (m *TemplateInstanceCondition) XXX_Merge(src proto.Message) {
   247  	xxx_messageInfo_TemplateInstanceCondition.Merge(m, src)
   248  }
   249  func (m *TemplateInstanceCondition) XXX_Size() int {
   250  	return m.Size()
   251  }
   252  func (m *TemplateInstanceCondition) XXX_DiscardUnknown() {
   253  	xxx_messageInfo_TemplateInstanceCondition.DiscardUnknown(m)
   254  }
   255  
   256  var xxx_messageInfo_TemplateInstanceCondition proto.InternalMessageInfo
   257  
   258  func (m *TemplateInstanceList) Reset()      { *m = TemplateInstanceList{} }
   259  func (*TemplateInstanceList) ProtoMessage() {}
   260  func (*TemplateInstanceList) Descriptor() ([]byte, []int) {
   261  	return fileDescriptor_8d3ee9f55fa8363e, []int{8}
   262  }
   263  func (m *TemplateInstanceList) XXX_Unmarshal(b []byte) error {
   264  	return m.Unmarshal(b)
   265  }
   266  func (m *TemplateInstanceList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   267  	b = b[:cap(b)]
   268  	n, err := m.MarshalToSizedBuffer(b)
   269  	if err != nil {
   270  		return nil, err
   271  	}
   272  	return b[:n], nil
   273  }
   274  func (m *TemplateInstanceList) XXX_Merge(src proto.Message) {
   275  	xxx_messageInfo_TemplateInstanceList.Merge(m, src)
   276  }
   277  func (m *TemplateInstanceList) XXX_Size() int {
   278  	return m.Size()
   279  }
   280  func (m *TemplateInstanceList) XXX_DiscardUnknown() {
   281  	xxx_messageInfo_TemplateInstanceList.DiscardUnknown(m)
   282  }
   283  
   284  var xxx_messageInfo_TemplateInstanceList proto.InternalMessageInfo
   285  
   286  func (m *TemplateInstanceObject) Reset()      { *m = TemplateInstanceObject{} }
   287  func (*TemplateInstanceObject) ProtoMessage() {}
   288  func (*TemplateInstanceObject) Descriptor() ([]byte, []int) {
   289  	return fileDescriptor_8d3ee9f55fa8363e, []int{9}
   290  }
   291  func (m *TemplateInstanceObject) XXX_Unmarshal(b []byte) error {
   292  	return m.Unmarshal(b)
   293  }
   294  func (m *TemplateInstanceObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   295  	b = b[:cap(b)]
   296  	n, err := m.MarshalToSizedBuffer(b)
   297  	if err != nil {
   298  		return nil, err
   299  	}
   300  	return b[:n], nil
   301  }
   302  func (m *TemplateInstanceObject) XXX_Merge(src proto.Message) {
   303  	xxx_messageInfo_TemplateInstanceObject.Merge(m, src)
   304  }
   305  func (m *TemplateInstanceObject) XXX_Size() int {
   306  	return m.Size()
   307  }
   308  func (m *TemplateInstanceObject) XXX_DiscardUnknown() {
   309  	xxx_messageInfo_TemplateInstanceObject.DiscardUnknown(m)
   310  }
   311  
   312  var xxx_messageInfo_TemplateInstanceObject proto.InternalMessageInfo
   313  
   314  func (m *TemplateInstanceRequester) Reset()      { *m = TemplateInstanceRequester{} }
   315  func (*TemplateInstanceRequester) ProtoMessage() {}
   316  func (*TemplateInstanceRequester) Descriptor() ([]byte, []int) {
   317  	return fileDescriptor_8d3ee9f55fa8363e, []int{10}
   318  }
   319  func (m *TemplateInstanceRequester) XXX_Unmarshal(b []byte) error {
   320  	return m.Unmarshal(b)
   321  }
   322  func (m *TemplateInstanceRequester) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   323  	b = b[:cap(b)]
   324  	n, err := m.MarshalToSizedBuffer(b)
   325  	if err != nil {
   326  		return nil, err
   327  	}
   328  	return b[:n], nil
   329  }
   330  func (m *TemplateInstanceRequester) XXX_Merge(src proto.Message) {
   331  	xxx_messageInfo_TemplateInstanceRequester.Merge(m, src)
   332  }
   333  func (m *TemplateInstanceRequester) XXX_Size() int {
   334  	return m.Size()
   335  }
   336  func (m *TemplateInstanceRequester) XXX_DiscardUnknown() {
   337  	xxx_messageInfo_TemplateInstanceRequester.DiscardUnknown(m)
   338  }
   339  
   340  var xxx_messageInfo_TemplateInstanceRequester proto.InternalMessageInfo
   341  
   342  func (m *TemplateInstanceSpec) Reset()      { *m = TemplateInstanceSpec{} }
   343  func (*TemplateInstanceSpec) ProtoMessage() {}
   344  func (*TemplateInstanceSpec) Descriptor() ([]byte, []int) {
   345  	return fileDescriptor_8d3ee9f55fa8363e, []int{11}
   346  }
   347  func (m *TemplateInstanceSpec) XXX_Unmarshal(b []byte) error {
   348  	return m.Unmarshal(b)
   349  }
   350  func (m *TemplateInstanceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   351  	b = b[:cap(b)]
   352  	n, err := m.MarshalToSizedBuffer(b)
   353  	if err != nil {
   354  		return nil, err
   355  	}
   356  	return b[:n], nil
   357  }
   358  func (m *TemplateInstanceSpec) XXX_Merge(src proto.Message) {
   359  	xxx_messageInfo_TemplateInstanceSpec.Merge(m, src)
   360  }
   361  func (m *TemplateInstanceSpec) XXX_Size() int {
   362  	return m.Size()
   363  }
   364  func (m *TemplateInstanceSpec) XXX_DiscardUnknown() {
   365  	xxx_messageInfo_TemplateInstanceSpec.DiscardUnknown(m)
   366  }
   367  
   368  var xxx_messageInfo_TemplateInstanceSpec proto.InternalMessageInfo
   369  
   370  func (m *TemplateInstanceStatus) Reset()      { *m = TemplateInstanceStatus{} }
   371  func (*TemplateInstanceStatus) ProtoMessage() {}
   372  func (*TemplateInstanceStatus) Descriptor() ([]byte, []int) {
   373  	return fileDescriptor_8d3ee9f55fa8363e, []int{12}
   374  }
   375  func (m *TemplateInstanceStatus) XXX_Unmarshal(b []byte) error {
   376  	return m.Unmarshal(b)
   377  }
   378  func (m *TemplateInstanceStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   379  	b = b[:cap(b)]
   380  	n, err := m.MarshalToSizedBuffer(b)
   381  	if err != nil {
   382  		return nil, err
   383  	}
   384  	return b[:n], nil
   385  }
   386  func (m *TemplateInstanceStatus) XXX_Merge(src proto.Message) {
   387  	xxx_messageInfo_TemplateInstanceStatus.Merge(m, src)
   388  }
   389  func (m *TemplateInstanceStatus) XXX_Size() int {
   390  	return m.Size()
   391  }
   392  func (m *TemplateInstanceStatus) XXX_DiscardUnknown() {
   393  	xxx_messageInfo_TemplateInstanceStatus.DiscardUnknown(m)
   394  }
   395  
   396  var xxx_messageInfo_TemplateInstanceStatus proto.InternalMessageInfo
   397  
   398  func (m *TemplateList) Reset()      { *m = TemplateList{} }
   399  func (*TemplateList) ProtoMessage() {}
   400  func (*TemplateList) Descriptor() ([]byte, []int) {
   401  	return fileDescriptor_8d3ee9f55fa8363e, []int{13}
   402  }
   403  func (m *TemplateList) XXX_Unmarshal(b []byte) error {
   404  	return m.Unmarshal(b)
   405  }
   406  func (m *TemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   407  	b = b[:cap(b)]
   408  	n, err := m.MarshalToSizedBuffer(b)
   409  	if err != nil {
   410  		return nil, err
   411  	}
   412  	return b[:n], nil
   413  }
   414  func (m *TemplateList) XXX_Merge(src proto.Message) {
   415  	xxx_messageInfo_TemplateList.Merge(m, src)
   416  }
   417  func (m *TemplateList) XXX_Size() int {
   418  	return m.Size()
   419  }
   420  func (m *TemplateList) XXX_DiscardUnknown() {
   421  	xxx_messageInfo_TemplateList.DiscardUnknown(m)
   422  }
   423  
   424  var xxx_messageInfo_TemplateList proto.InternalMessageInfo
   425  
   426  func init() {
   427  	proto.RegisterType((*BrokerTemplateInstance)(nil), "github.com.openshift.api.template.v1.BrokerTemplateInstance")
   428  	proto.RegisterType((*BrokerTemplateInstanceList)(nil), "github.com.openshift.api.template.v1.BrokerTemplateInstanceList")
   429  	proto.RegisterType((*BrokerTemplateInstanceSpec)(nil), "github.com.openshift.api.template.v1.BrokerTemplateInstanceSpec")
   430  	proto.RegisterType((*ExtraValue)(nil), "github.com.openshift.api.template.v1.ExtraValue")
   431  	proto.RegisterType((*Parameter)(nil), "github.com.openshift.api.template.v1.Parameter")
   432  	proto.RegisterType((*Template)(nil), "github.com.openshift.api.template.v1.Template")
   433  	proto.RegisterMapType((map[string]string)(nil), "github.com.openshift.api.template.v1.Template.LabelsEntry")
   434  	proto.RegisterType((*TemplateInstance)(nil), "github.com.openshift.api.template.v1.TemplateInstance")
   435  	proto.RegisterType((*TemplateInstanceCondition)(nil), "github.com.openshift.api.template.v1.TemplateInstanceCondition")
   436  	proto.RegisterType((*TemplateInstanceList)(nil), "github.com.openshift.api.template.v1.TemplateInstanceList")
   437  	proto.RegisterType((*TemplateInstanceObject)(nil), "github.com.openshift.api.template.v1.TemplateInstanceObject")
   438  	proto.RegisterType((*TemplateInstanceRequester)(nil), "github.com.openshift.api.template.v1.TemplateInstanceRequester")
   439  	proto.RegisterMapType((map[string]ExtraValue)(nil), "github.com.openshift.api.template.v1.TemplateInstanceRequester.ExtraEntry")
   440  	proto.RegisterType((*TemplateInstanceSpec)(nil), "github.com.openshift.api.template.v1.TemplateInstanceSpec")
   441  	proto.RegisterType((*TemplateInstanceStatus)(nil), "github.com.openshift.api.template.v1.TemplateInstanceStatus")
   442  	proto.RegisterType((*TemplateList)(nil), "github.com.openshift.api.template.v1.TemplateList")
   443  }
   444  
   445  func init() {
   446  	proto.RegisterFile("github.com/openshift/api/template/v1/generated.proto", fileDescriptor_8d3ee9f55fa8363e)
   447  }
   448  
   449  var fileDescriptor_8d3ee9f55fa8363e = []byte{
   450  	// 1246 bytes of a gzipped FileDescriptorProto
   451  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x4d, 0x6f, 0x5b, 0x45,
   452  	0x17, 0xf6, 0xf5, 0x57, 0xec, 0x71, 0xdb, 0x37, 0x9a, 0xb7, 0xaa, 0x2e, 0x96, 0x6a, 0x5b, 0xb7,
   453  	0x15, 0x0a, 0xa8, 0xb9, 0x26, 0x51, 0x28, 0x25, 0x42, 0x02, 0x2e, 0x49, 0xab, 0x94, 0x14, 0xd0,
   454  	0x24, 0x45, 0x08, 0xb2, 0x60, 0x7c, 0x3d, 0x76, 0x6e, 0xe3, 0xfb, 0xc1, 0xcc, 0x38, 0xd4, 0xbb,
   455  	0x2e, 0xf8, 0x01, 0x2c, 0x59, 0xf2, 0x13, 0x58, 0xb2, 0x42, 0x62, 0x97, 0x65, 0xd9, 0x75, 0x01,
   456  	0x16, 0x31, 0x2b, 0xfe, 0x00, 0x48, 0x65, 0x83, 0x66, 0xee, 0xdc, 0x0f, 0x7f, 0x51, 0x27, 0x95,
   457  	0xda, 0x9d, 0xef, 0x99, 0xf3, 0x3c, 0x67, 0xce, 0x99, 0x33, 0xcf, 0x1c, 0x83, 0x8d, 0xae, 0xc3,
   458  	0x0f, 0xfb, 0x2d, 0xd3, 0xf6, 0xdd, 0xa6, 0x1f, 0x10, 0x8f, 0x1d, 0x3a, 0x1d, 0xde, 0xc4, 0x81,
   459  	0xd3, 0xe4, 0xc4, 0x0d, 0x7a, 0x98, 0x93, 0xe6, 0xf1, 0x5a, 0xb3, 0x4b, 0x3c, 0x42, 0x31, 0x27,
   460  	0x6d, 0x33, 0xa0, 0x3e, 0xf7, 0xe1, 0xf5, 0x04, 0x65, 0xc6, 0x28, 0x13, 0x07, 0x8e, 0x19, 0xa1,
   461  	0xcc, 0xe3, 0xb5, 0xea, 0x6a, 0x8a, 0xbb, 0xeb, 0x77, 0xfd, 0xa6, 0x04, 0xb7, 0xfa, 0x1d, 0xf9,
   462  	0x25, 0x3f, 0xe4, 0xaf, 0x90, 0xb4, 0x6a, 0x1c, 0xdd, 0x62, 0xa6, 0xe3, 0xcb, 0xe0, 0xb6, 0x4f,
   463  	0x67, 0x05, 0xae, 0x6e, 0x24, 0x3e, 0x2e, 0xb6, 0x0f, 0x1d, 0x8f, 0xd0, 0x41, 0x33, 0x38, 0xea,
   464  	0x0a, 0x03, 0x6b, 0xba, 0x84, 0xe3, 0x59, 0xa8, 0xe6, 0x3c, 0x14, 0xed, 0x7b, 0xdc, 0x71, 0xc9,
   465  	0x14, 0xe0, 0xe6, 0xb3, 0x00, 0xcc, 0x3e, 0x24, 0x2e, 0x9e, 0xc4, 0x19, 0x43, 0x0d, 0x5c, 0xb1,
   466  	0xa8, 0x7f, 0x44, 0xe8, 0xbe, 0xaa, 0xc3, 0x8e, 0xc7, 0x38, 0xf6, 0x6c, 0x02, 0xbf, 0x04, 0x25,
   467  	0xb1, 0xbd, 0x36, 0xe6, 0x58, 0xd7, 0x1a, 0xda, 0x4a, 0x65, 0xfd, 0x0d, 0x33, 0x8c, 0x62, 0xa6,
   468  	0xa3, 0x98, 0xc1, 0x51, 0x57, 0x18, 0x98, 0x29, 0xbc, 0xcd, 0xe3, 0x35, 0xf3, 0xe3, 0xd6, 0x03,
   469  	0x62, 0xf3, 0x7b, 0x84, 0x63, 0x0b, 0x9e, 0x0c, 0xeb, 0x99, 0xd1, 0xb0, 0x0e, 0x12, 0x1b, 0x8a,
   470  	0x59, 0x61, 0x0b, 0xe4, 0x59, 0x40, 0x6c, 0x3d, 0x2b, 0xd9, 0xdf, 0x33, 0x17, 0x39, 0x23, 0x73,
   471  	0xf6, 0x6e, 0xf7, 0x02, 0x62, 0x5b, 0x17, 0x54, 0xb4, 0xbc, 0xf8, 0x42, 0x92, 0xdb, 0xf8, 0x4d,
   472  	0x03, 0xd5, 0xd9, 0x90, 0x5d, 0x87, 0x71, 0x78, 0x30, 0x95, 0xa4, 0xb9, 0x58, 0x92, 0x02, 0x2d,
   473  	0x53, 0x5c, 0x56, 0x41, 0x4b, 0x91, 0x25, 0x95, 0x20, 0x06, 0x05, 0x87, 0x13, 0x97, 0xe9, 0xd9,
   474  	0x46, 0x6e, 0xa5, 0xb2, 0xfe, 0xce, 0xf3, 0x64, 0x68, 0x5d, 0x54, 0x81, 0x0a, 0x3b, 0x82, 0x12,
   475  	0x85, 0xcc, 0xc6, 0x37, 0xd9, 0x79, 0xf9, 0x89, 0x22, 0x40, 0x07, 0x2c, 0xf3, 0x09, 0xbb, 0xca,
   476  	0xf3, 0x5a, 0x2a, 0x4f, 0x53, 0x74, 0x6f, 0x72, 0x74, 0x88, 0x74, 0x08, 0x25, 0x22, 0xa6, 0xae,
   477  	0x62, 0x2e, 0x4f, 0x92, 0xa3, 0x29, 0x5a, 0xf8, 0x21, 0x28, 0x32, 0x62, 0x53, 0xc2, 0xd5, 0x79,
   478  	0x2e, 0x14, 0xe0, 0x92, 0x0a, 0x50, 0xdc, 0x93, 0x50, 0xa4, 0x28, 0xa0, 0x09, 0x40, 0xcb, 0xf1,
   479  	0xda, 0x8e, 0xd7, 0xdd, 0xd9, 0x62, 0x7a, 0xae, 0x91, 0x5b, 0x29, 0x5b, 0x97, 0x44, 0x23, 0x59,
   480  	0xb1, 0x15, 0xa5, 0x3c, 0x8c, 0xb7, 0x00, 0xd8, 0x7e, 0xc8, 0x29, 0xfe, 0x14, 0xf7, 0xfa, 0x04,
   481  	0xd6, 0xa3, 0xba, 0x6b, 0x12, 0x58, 0x9e, 0xac, 0xda, 0x66, 0xe9, 0xbb, 0xef, 0xeb, 0x99, 0x47,
   482  	0xbf, 0x36, 0x32, 0xc6, 0x4f, 0x59, 0x50, 0xfe, 0x04, 0x53, 0xec, 0x12, 0x4e, 0x28, 0x6c, 0x80,
   483  	0xbc, 0x87, 0xdd, 0xb0, 0x44, 0xe5, 0xa4, 0x9f, 0x3e, 0xc2, 0x2e, 0x41, 0x72, 0x05, 0xbe, 0x09,
   484  	0x2a, 0x6d, 0x87, 0x05, 0x3d, 0x3c, 0x10, 0x46, 0x99, 0x6a, 0xd9, 0xfa, 0xbf, 0x72, 0xac, 0x6c,
   485  	0x25, 0x4b, 0x28, 0xed, 0x27, 0x61, 0x84, 0xd9, 0xd4, 0x09, 0xb8, 0xe3, 0x7b, 0x7a, 0x6e, 0x02,
   486  	0x96, 0x2c, 0xa1, 0xb4, 0x1f, 0xbc, 0x06, 0x0a, 0xc7, 0x22, 0x23, 0x3d, 0x2f, 0x01, 0x71, 0x0b,
   487  	0xc8, 0x34, 0x51, 0xb8, 0x06, 0x6f, 0x80, 0x52, 0x74, 0xad, 0xf5, 0x82, 0xf4, 0x8b, 0x7b, 0xf2,
   488  	0x8e, 0xb2, 0xa3, 0xd8, 0x43, 0xa4, 0xd8, 0xa1, 0xbe, 0xab, 0x17, 0xc7, 0x53, 0xbc, 0x4d, 0x7d,
   489  	0x17, 0xc9, 0x15, 0xc1, 0x47, 0xc9, 0x57, 0x7d, 0x87, 0x92, 0xb6, 0xbe, 0xd4, 0xd0, 0x56, 0x4a,
   490  	0x09, 0x1f, 0x52, 0x76, 0x14, 0x7b, 0x18, 0xff, 0xe4, 0x40, 0x29, 0xea, 0x8e, 0x17, 0xa0, 0x19,
   491  	0xaf, 0x81, 0x25, 0x97, 0x30, 0x86, 0xbb, 0x51, 0xed, 0xff, 0xa7, 0xdc, 0x97, 0xee, 0x85, 0x66,
   492  	0x14, 0xad, 0xc3, 0xcf, 0xc0, 0x92, 0x2f, 0x29, 0xc2, 0x06, 0xaa, 0xac, 0xaf, 0xce, 0xdd, 0x8b,
   493  	0x52, 0x49, 0x13, 0xe1, 0xaf, 0xb7, 0x1f, 0x72, 0xe2, 0x31, 0xc7, 0xf7, 0x12, 0xe6, 0x70, 0x23,
   494  	0x0c, 0x45, 0x74, 0xd0, 0x06, 0x20, 0x88, 0x7a, 0x86, 0xe9, 0x79, 0x49, 0xde, 0x5c, 0xec, 0x72,
   495  	0xc7, 0xbd, 0x96, 0xe4, 0x19, 0x9b, 0x18, 0x4a, 0xd1, 0xc2, 0x43, 0x50, 0xec, 0xe1, 0x16, 0xe9,
   496  	0x31, 0xbd, 0x20, 0x03, 0x6c, 0x2e, 0x16, 0x20, 0x3a, 0x0b, 0x73, 0x57, 0x82, 0xb7, 0x3d, 0x4e,
   497  	0x07, 0xd6, 0x65, 0x15, 0xeb, 0x42, 0x98, 0x4a, 0xb8, 0x84, 0x14, 0x7f, 0xf5, 0x6d, 0x50, 0x49,
   498  	0x39, 0xc3, 0x65, 0x90, 0x3b, 0x22, 0x83, 0xf0, 0x0e, 0x20, 0xf1, 0x13, 0x5e, 0x8e, 0xda, 0x50,
   499  	0x96, 0x5c, 0xf5, 0xdd, 0x66, 0xf6, 0x96, 0x66, 0xfc, 0x98, 0x05, 0xcb, 0x2f, 0xe1, 0xe5, 0x38,
   500  	0x18, 0x7b, 0x39, 0xce, 0x58, 0x99, 0x67, 0xbd, 0x19, 0xb0, 0x0d, 0x8a, 0x8c, 0x63, 0xde, 0x67,
   501  	0xf2, 0x9e, 0x2e, 0xac, 0xdb, 0x53, 0xfc, 0x92, 0x23, 0x25, 0x71, 0xf2, 0x1b, 0x29, 0x6e, 0xe3,
   502  	0xef, 0x2c, 0x78, 0x65, 0x12, 0xf2, 0x81, 0xef, 0xb5, 0x1d, 0x79, 0xf3, 0xdf, 0x07, 0x79, 0x3e,
   503  	0x08, 0x22, 0x25, 0x5a, 0x8d, 0x76, 0xb9, 0x3f, 0x08, 0xc8, 0xd3, 0x61, 0xfd, 0xea, 0x5c, 0xa0,
   504  	0x70, 0x40, 0x12, 0x0a, 0x77, 0xe3, 0x34, 0xc2, 0x9b, 0xb2, 0x31, 0xbe, 0x91, 0xa7, 0xc3, 0xfa,
   505  	0x8c, 0x01, 0xc6, 0x8c, 0x99, 0xc6, 0xb7, 0x0b, 0x8f, 0x01, 0xec, 0x61, 0xc6, 0xf7, 0x29, 0xf6,
   506  	0x58, 0x18, 0xc9, 0x71, 0x89, 0x2a, 0xd0, 0xeb, 0x8b, 0x1d, 0xaf, 0x40, 0x58, 0x55, 0xb5, 0x0b,
   507  	0xb8, 0x3b, 0xc5, 0x86, 0x66, 0x44, 0x80, 0xaf, 0x82, 0x22, 0x25, 0x98, 0xf9, 0x9e, 0xd2, 0xc0,
   508  	0xb8, 0x9c, 0x48, 0x5a, 0x91, 0x5a, 0x4d, 0x0b, 0x43, 0xe1, 0xbf, 0x85, 0xc1, 0xf8, 0x45, 0x03,
   509  	0x97, 0x5f, 0xc2, 0x34, 0xf0, 0xc5, 0xf8, 0x34, 0x70, 0xf3, 0x7c, 0x5d, 0x35, 0x67, 0x0e, 0x38,
   510  	0x00, 0x57, 0x26, 0x3d, 0xc3, 0x9b, 0x03, 0x2d, 0x90, 0xa3, 0xa4, 0x73, 0x96, 0x57, 0xbf, 0xa2,
   511  	0x22, 0xe4, 0x10, 0xe9, 0x20, 0x01, 0x36, 0xfe, 0x9c, 0xd1, 0xab, 0xe2, 0x2d, 0x20, 0x4c, 0xbc,
   512  	0x9a, 0x37, 0x40, 0xa9, 0xcf, 0x08, 0x4d, 0xbd, 0x9c, 0x71, 0x19, 0xee, 0x2b, 0x3b, 0x8a, 0x3d,
   513  	0xe0, 0x55, 0x90, 0xeb, 0x3b, 0x6d, 0xd5, 0x93, 0x71, 0xa8, 0xfb, 0x3b, 0x5b, 0x48, 0xd8, 0xa1,
   514  	0x01, 0x8a, 0x5d, 0xea, 0xf7, 0x83, 0xe8, 0xd5, 0x07, 0xe2, 0xac, 0xef, 0x48, 0x0b, 0x52, 0x2b,
   515  	0xd0, 0x07, 0x05, 0x22, 0x5e, 0x7b, 0x25, 0xbd, 0x77, 0xcf, 0x57, 0xc9, 0x38, 0x01, 0x53, 0x8e,
   516  	0x0e, 0xa1, 0x52, 0xc6, 0xd5, 0x95, 0x36, 0x14, 0xc6, 0xa9, 0x3e, 0x50, 0xe3, 0xc5, 0x3c, 0x81,
   517  	0xbc, 0x9d, 0x16, 0x48, 0x21, 0x77, 0x0b, 0x6d, 0x28, 0x99, 0x58, 0xd2, 0x92, 0xfa, 0x43, 0x76,
   518  	0xba, 0x3b, 0xe5, 0x2c, 0x77, 0x00, 0x4a, 0x11, 0x3a, 0xee, 0xce, 0x33, 0x25, 0x9e, 0x1c, 0x4b,
   519  	0x64, 0x41, 0x31, 0xa3, 0x54, 0x8b, 0xf4, 0xf8, 0xb6, 0x32, 0xab, 0x53, 0x76, 0x7d, 0x1b, 0xf7,
   520  	0x26, 0xdb, 0x05, 0xcc, 0x98, 0xdf, 0x7a, 0xa0, 0x4c, 0xa3, 0xf2, 0x2a, 0x91, 0x78, 0xf7, 0x39,
   521  	0x4f, 0xc9, 0xba, 0x38, 0x1a, 0xd6, 0xcb, 0xf1, 0x27, 0x4a, 0x02, 0x18, 0x7f, 0x69, 0xd3, 0xdd,
   522  	0x1f, 0xca, 0x17, 0x64, 0x00, 0xd8, 0x91, 0xa2, 0x85, 0xf3, 0xe0, 0xb9, 0x77, 0x12, 0x2b, 0x63,
   523  	0xf2, 0x38, 0xc5, 0x26, 0x86, 0x52, 0x61, 0x60, 0x37, 0x99, 0x3c, 0xce, 0x34, 0xf9, 0xcf, 0xbe,
   524  	0xc1, 0xf3, 0x07, 0x11, 0xe3, 0x67, 0x0d, 0x5c, 0x88, 0x40, 0x2f, 0x40, 0xc1, 0xf6, 0xc6, 0x15,
   525  	0xec, 0xac, 0xed, 0x37, 0x53, 0xb9, 0xac, 0xbb, 0x27, 0xa7, 0xb5, 0xcc, 0xe3, 0xd3, 0x5a, 0xe6,
   526  	0xc9, 0x69, 0x2d, 0xf3, 0x68, 0x54, 0xd3, 0x4e, 0x46, 0x35, 0xed, 0xf1, 0xa8, 0xa6, 0x3d, 0x19,
   527  	0xd5, 0xb4, 0xdf, 0x47, 0x35, 0xed, 0xdb, 0x3f, 0x6a, 0x99, 0xcf, 0xaf, 0x2f, 0xf2, 0xb7, 0xff,
   528  	0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd0, 0x61, 0xc4, 0xab, 0x1d, 0x10, 0x00, 0x00,
   529  }
   530  
   531  func (m *BrokerTemplateInstance) Marshal() (dAtA []byte, err error) {
   532  	size := m.Size()
   533  	dAtA = make([]byte, size)
   534  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   535  	if err != nil {
   536  		return nil, err
   537  	}
   538  	return dAtA[:n], nil
   539  }
   540  
   541  func (m *BrokerTemplateInstance) MarshalTo(dAtA []byte) (int, error) {
   542  	size := m.Size()
   543  	return m.MarshalToSizedBuffer(dAtA[:size])
   544  }
   545  
   546  func (m *BrokerTemplateInstance) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   547  	i := len(dAtA)
   548  	_ = i
   549  	var l int
   550  	_ = l
   551  	{
   552  		size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
   553  		if err != nil {
   554  			return 0, err
   555  		}
   556  		i -= size
   557  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   558  	}
   559  	i--
   560  	dAtA[i] = 0x12
   561  	{
   562  		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
   563  		if err != nil {
   564  			return 0, err
   565  		}
   566  		i -= size
   567  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   568  	}
   569  	i--
   570  	dAtA[i] = 0xa
   571  	return len(dAtA) - i, nil
   572  }
   573  
   574  func (m *BrokerTemplateInstanceList) Marshal() (dAtA []byte, err error) {
   575  	size := m.Size()
   576  	dAtA = make([]byte, size)
   577  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   578  	if err != nil {
   579  		return nil, err
   580  	}
   581  	return dAtA[:n], nil
   582  }
   583  
   584  func (m *BrokerTemplateInstanceList) MarshalTo(dAtA []byte) (int, error) {
   585  	size := m.Size()
   586  	return m.MarshalToSizedBuffer(dAtA[:size])
   587  }
   588  
   589  func (m *BrokerTemplateInstanceList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   590  	i := len(dAtA)
   591  	_ = i
   592  	var l int
   593  	_ = l
   594  	if len(m.Items) > 0 {
   595  		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
   596  			{
   597  				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   598  				if err != nil {
   599  					return 0, err
   600  				}
   601  				i -= size
   602  				i = encodeVarintGenerated(dAtA, i, uint64(size))
   603  			}
   604  			i--
   605  			dAtA[i] = 0x12
   606  		}
   607  	}
   608  	{
   609  		size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
   610  		if err != nil {
   611  			return 0, err
   612  		}
   613  		i -= size
   614  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   615  	}
   616  	i--
   617  	dAtA[i] = 0xa
   618  	return len(dAtA) - i, nil
   619  }
   620  
   621  func (m *BrokerTemplateInstanceSpec) Marshal() (dAtA []byte, err error) {
   622  	size := m.Size()
   623  	dAtA = make([]byte, size)
   624  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   625  	if err != nil {
   626  		return nil, err
   627  	}
   628  	return dAtA[:n], nil
   629  }
   630  
   631  func (m *BrokerTemplateInstanceSpec) MarshalTo(dAtA []byte) (int, error) {
   632  	size := m.Size()
   633  	return m.MarshalToSizedBuffer(dAtA[:size])
   634  }
   635  
   636  func (m *BrokerTemplateInstanceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   637  	i := len(dAtA)
   638  	_ = i
   639  	var l int
   640  	_ = l
   641  	if len(m.BindingIDs) > 0 {
   642  		for iNdEx := len(m.BindingIDs) - 1; iNdEx >= 0; iNdEx-- {
   643  			i -= len(m.BindingIDs[iNdEx])
   644  			copy(dAtA[i:], m.BindingIDs[iNdEx])
   645  			i = encodeVarintGenerated(dAtA, i, uint64(len(m.BindingIDs[iNdEx])))
   646  			i--
   647  			dAtA[i] = 0x1a
   648  		}
   649  	}
   650  	{
   651  		size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
   652  		if err != nil {
   653  			return 0, err
   654  		}
   655  		i -= size
   656  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   657  	}
   658  	i--
   659  	dAtA[i] = 0x12
   660  	{
   661  		size, err := m.TemplateInstance.MarshalToSizedBuffer(dAtA[:i])
   662  		if err != nil {
   663  			return 0, err
   664  		}
   665  		i -= size
   666  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   667  	}
   668  	i--
   669  	dAtA[i] = 0xa
   670  	return len(dAtA) - i, nil
   671  }
   672  
   673  func (m ExtraValue) Marshal() (dAtA []byte, err error) {
   674  	size := m.Size()
   675  	dAtA = make([]byte, size)
   676  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   677  	if err != nil {
   678  		return nil, err
   679  	}
   680  	return dAtA[:n], nil
   681  }
   682  
   683  func (m ExtraValue) MarshalTo(dAtA []byte) (int, error) {
   684  	size := m.Size()
   685  	return m.MarshalToSizedBuffer(dAtA[:size])
   686  }
   687  
   688  func (m ExtraValue) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   689  	i := len(dAtA)
   690  	_ = i
   691  	var l int
   692  	_ = l
   693  	if len(m) > 0 {
   694  		for iNdEx := len(m) - 1; iNdEx >= 0; iNdEx-- {
   695  			i -= len(m[iNdEx])
   696  			copy(dAtA[i:], m[iNdEx])
   697  			i = encodeVarintGenerated(dAtA, i, uint64(len(m[iNdEx])))
   698  			i--
   699  			dAtA[i] = 0xa
   700  		}
   701  	}
   702  	return len(dAtA) - i, nil
   703  }
   704  
   705  func (m *Parameter) Marshal() (dAtA []byte, err error) {
   706  	size := m.Size()
   707  	dAtA = make([]byte, size)
   708  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   709  	if err != nil {
   710  		return nil, err
   711  	}
   712  	return dAtA[:n], nil
   713  }
   714  
   715  func (m *Parameter) MarshalTo(dAtA []byte) (int, error) {
   716  	size := m.Size()
   717  	return m.MarshalToSizedBuffer(dAtA[:size])
   718  }
   719  
   720  func (m *Parameter) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   721  	i := len(dAtA)
   722  	_ = i
   723  	var l int
   724  	_ = l
   725  	i--
   726  	if m.Required {
   727  		dAtA[i] = 1
   728  	} else {
   729  		dAtA[i] = 0
   730  	}
   731  	i--
   732  	dAtA[i] = 0x38
   733  	i -= len(m.From)
   734  	copy(dAtA[i:], m.From)
   735  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.From)))
   736  	i--
   737  	dAtA[i] = 0x32
   738  	i -= len(m.Generate)
   739  	copy(dAtA[i:], m.Generate)
   740  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Generate)))
   741  	i--
   742  	dAtA[i] = 0x2a
   743  	i -= len(m.Value)
   744  	copy(dAtA[i:], m.Value)
   745  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
   746  	i--
   747  	dAtA[i] = 0x22
   748  	i -= len(m.Description)
   749  	copy(dAtA[i:], m.Description)
   750  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Description)))
   751  	i--
   752  	dAtA[i] = 0x1a
   753  	i -= len(m.DisplayName)
   754  	copy(dAtA[i:], m.DisplayName)
   755  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DisplayName)))
   756  	i--
   757  	dAtA[i] = 0x12
   758  	i -= len(m.Name)
   759  	copy(dAtA[i:], m.Name)
   760  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
   761  	i--
   762  	dAtA[i] = 0xa
   763  	return len(dAtA) - i, nil
   764  }
   765  
   766  func (m *Template) Marshal() (dAtA []byte, err error) {
   767  	size := m.Size()
   768  	dAtA = make([]byte, size)
   769  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   770  	if err != nil {
   771  		return nil, err
   772  	}
   773  	return dAtA[:n], nil
   774  }
   775  
   776  func (m *Template) MarshalTo(dAtA []byte) (int, error) {
   777  	size := m.Size()
   778  	return m.MarshalToSizedBuffer(dAtA[:size])
   779  }
   780  
   781  func (m *Template) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   782  	i := len(dAtA)
   783  	_ = i
   784  	var l int
   785  	_ = l
   786  	if len(m.ObjectLabels) > 0 {
   787  		keysForObjectLabels := make([]string, 0, len(m.ObjectLabels))
   788  		for k := range m.ObjectLabels {
   789  			keysForObjectLabels = append(keysForObjectLabels, string(k))
   790  		}
   791  		github_com_gogo_protobuf_sortkeys.Strings(keysForObjectLabels)
   792  		for iNdEx := len(keysForObjectLabels) - 1; iNdEx >= 0; iNdEx-- {
   793  			v := m.ObjectLabels[string(keysForObjectLabels[iNdEx])]
   794  			baseI := i
   795  			i -= len(v)
   796  			copy(dAtA[i:], v)
   797  			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
   798  			i--
   799  			dAtA[i] = 0x12
   800  			i -= len(keysForObjectLabels[iNdEx])
   801  			copy(dAtA[i:], keysForObjectLabels[iNdEx])
   802  			i = encodeVarintGenerated(dAtA, i, uint64(len(keysForObjectLabels[iNdEx])))
   803  			i--
   804  			dAtA[i] = 0xa
   805  			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
   806  			i--
   807  			dAtA[i] = 0x2a
   808  		}
   809  	}
   810  	if len(m.Parameters) > 0 {
   811  		for iNdEx := len(m.Parameters) - 1; iNdEx >= 0; iNdEx-- {
   812  			{
   813  				size, err := m.Parameters[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   814  				if err != nil {
   815  					return 0, err
   816  				}
   817  				i -= size
   818  				i = encodeVarintGenerated(dAtA, i, uint64(size))
   819  			}
   820  			i--
   821  			dAtA[i] = 0x22
   822  		}
   823  	}
   824  	if len(m.Objects) > 0 {
   825  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
   826  			{
   827  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   828  				if err != nil {
   829  					return 0, err
   830  				}
   831  				i -= size
   832  				i = encodeVarintGenerated(dAtA, i, uint64(size))
   833  			}
   834  			i--
   835  			dAtA[i] = 0x1a
   836  		}
   837  	}
   838  	i -= len(m.Message)
   839  	copy(dAtA[i:], m.Message)
   840  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
   841  	i--
   842  	dAtA[i] = 0x12
   843  	{
   844  		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
   845  		if err != nil {
   846  			return 0, err
   847  		}
   848  		i -= size
   849  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   850  	}
   851  	i--
   852  	dAtA[i] = 0xa
   853  	return len(dAtA) - i, nil
   854  }
   855  
   856  func (m *TemplateInstance) Marshal() (dAtA []byte, err error) {
   857  	size := m.Size()
   858  	dAtA = make([]byte, size)
   859  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   860  	if err != nil {
   861  		return nil, err
   862  	}
   863  	return dAtA[:n], nil
   864  }
   865  
   866  func (m *TemplateInstance) MarshalTo(dAtA []byte) (int, error) {
   867  	size := m.Size()
   868  	return m.MarshalToSizedBuffer(dAtA[:size])
   869  }
   870  
   871  func (m *TemplateInstance) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   872  	i := len(dAtA)
   873  	_ = i
   874  	var l int
   875  	_ = l
   876  	{
   877  		size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
   878  		if err != nil {
   879  			return 0, err
   880  		}
   881  		i -= size
   882  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   883  	}
   884  	i--
   885  	dAtA[i] = 0x1a
   886  	{
   887  		size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
   888  		if err != nil {
   889  			return 0, err
   890  		}
   891  		i -= size
   892  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   893  	}
   894  	i--
   895  	dAtA[i] = 0x12
   896  	{
   897  		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
   898  		if err != nil {
   899  			return 0, err
   900  		}
   901  		i -= size
   902  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   903  	}
   904  	i--
   905  	dAtA[i] = 0xa
   906  	return len(dAtA) - i, nil
   907  }
   908  
   909  func (m *TemplateInstanceCondition) Marshal() (dAtA []byte, err error) {
   910  	size := m.Size()
   911  	dAtA = make([]byte, size)
   912  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   913  	if err != nil {
   914  		return nil, err
   915  	}
   916  	return dAtA[:n], nil
   917  }
   918  
   919  func (m *TemplateInstanceCondition) MarshalTo(dAtA []byte) (int, error) {
   920  	size := m.Size()
   921  	return m.MarshalToSizedBuffer(dAtA[:size])
   922  }
   923  
   924  func (m *TemplateInstanceCondition) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   925  	i := len(dAtA)
   926  	_ = i
   927  	var l int
   928  	_ = l
   929  	i -= len(m.Message)
   930  	copy(dAtA[i:], m.Message)
   931  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
   932  	i--
   933  	dAtA[i] = 0x2a
   934  	i -= len(m.Reason)
   935  	copy(dAtA[i:], m.Reason)
   936  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
   937  	i--
   938  	dAtA[i] = 0x22
   939  	{
   940  		size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i])
   941  		if err != nil {
   942  			return 0, err
   943  		}
   944  		i -= size
   945  		i = encodeVarintGenerated(dAtA, i, uint64(size))
   946  	}
   947  	i--
   948  	dAtA[i] = 0x1a
   949  	i -= len(m.Status)
   950  	copy(dAtA[i:], m.Status)
   951  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status)))
   952  	i--
   953  	dAtA[i] = 0x12
   954  	i -= len(m.Type)
   955  	copy(dAtA[i:], m.Type)
   956  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
   957  	i--
   958  	dAtA[i] = 0xa
   959  	return len(dAtA) - i, nil
   960  }
   961  
   962  func (m *TemplateInstanceList) Marshal() (dAtA []byte, err error) {
   963  	size := m.Size()
   964  	dAtA = make([]byte, size)
   965  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   966  	if err != nil {
   967  		return nil, err
   968  	}
   969  	return dAtA[:n], nil
   970  }
   971  
   972  func (m *TemplateInstanceList) MarshalTo(dAtA []byte) (int, error) {
   973  	size := m.Size()
   974  	return m.MarshalToSizedBuffer(dAtA[:size])
   975  }
   976  
   977  func (m *TemplateInstanceList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   978  	i := len(dAtA)
   979  	_ = i
   980  	var l int
   981  	_ = l
   982  	if len(m.Items) > 0 {
   983  		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
   984  			{
   985  				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   986  				if err != nil {
   987  					return 0, err
   988  				}
   989  				i -= size
   990  				i = encodeVarintGenerated(dAtA, i, uint64(size))
   991  			}
   992  			i--
   993  			dAtA[i] = 0x12
   994  		}
   995  	}
   996  	{
   997  		size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
   998  		if err != nil {
   999  			return 0, err
  1000  		}
  1001  		i -= size
  1002  		i = encodeVarintGenerated(dAtA, i, uint64(size))
  1003  	}
  1004  	i--
  1005  	dAtA[i] = 0xa
  1006  	return len(dAtA) - i, nil
  1007  }
  1008  
  1009  func (m *TemplateInstanceObject) Marshal() (dAtA []byte, err error) {
  1010  	size := m.Size()
  1011  	dAtA = make([]byte, size)
  1012  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1013  	if err != nil {
  1014  		return nil, err
  1015  	}
  1016  	return dAtA[:n], nil
  1017  }
  1018  
  1019  func (m *TemplateInstanceObject) MarshalTo(dAtA []byte) (int, error) {
  1020  	size := m.Size()
  1021  	return m.MarshalToSizedBuffer(dAtA[:size])
  1022  }
  1023  
  1024  func (m *TemplateInstanceObject) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1025  	i := len(dAtA)
  1026  	_ = i
  1027  	var l int
  1028  	_ = l
  1029  	{
  1030  		size, err := m.Ref.MarshalToSizedBuffer(dAtA[:i])
  1031  		if err != nil {
  1032  			return 0, err
  1033  		}
  1034  		i -= size
  1035  		i = encodeVarintGenerated(dAtA, i, uint64(size))
  1036  	}
  1037  	i--
  1038  	dAtA[i] = 0xa
  1039  	return len(dAtA) - i, nil
  1040  }
  1041  
  1042  func (m *TemplateInstanceRequester) Marshal() (dAtA []byte, err error) {
  1043  	size := m.Size()
  1044  	dAtA = make([]byte, size)
  1045  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1046  	if err != nil {
  1047  		return nil, err
  1048  	}
  1049  	return dAtA[:n], nil
  1050  }
  1051  
  1052  func (m *TemplateInstanceRequester) MarshalTo(dAtA []byte) (int, error) {
  1053  	size := m.Size()
  1054  	return m.MarshalToSizedBuffer(dAtA[:size])
  1055  }
  1056  
  1057  func (m *TemplateInstanceRequester) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1058  	i := len(dAtA)
  1059  	_ = i
  1060  	var l int
  1061  	_ = l
  1062  	if len(m.Extra) > 0 {
  1063  		keysForExtra := make([]string, 0, len(m.Extra))
  1064  		for k := range m.Extra {
  1065  			keysForExtra = append(keysForExtra, string(k))
  1066  		}
  1067  		github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
  1068  		for iNdEx := len(keysForExtra) - 1; iNdEx >= 0; iNdEx-- {
  1069  			v := m.Extra[string(keysForExtra[iNdEx])]
  1070  			baseI := i
  1071  			{
  1072  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  1073  				if err != nil {
  1074  					return 0, err
  1075  				}
  1076  				i -= size
  1077  				i = encodeVarintGenerated(dAtA, i, uint64(size))
  1078  			}
  1079  			i--
  1080  			dAtA[i] = 0x12
  1081  			i -= len(keysForExtra[iNdEx])
  1082  			copy(dAtA[i:], keysForExtra[iNdEx])
  1083  			i = encodeVarintGenerated(dAtA, i, uint64(len(keysForExtra[iNdEx])))
  1084  			i--
  1085  			dAtA[i] = 0xa
  1086  			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  1087  			i--
  1088  			dAtA[i] = 0x22
  1089  		}
  1090  	}
  1091  	if len(m.Groups) > 0 {
  1092  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  1093  			i -= len(m.Groups[iNdEx])
  1094  			copy(dAtA[i:], m.Groups[iNdEx])
  1095  			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Groups[iNdEx])))
  1096  			i--
  1097  			dAtA[i] = 0x1a
  1098  		}
  1099  	}
  1100  	i -= len(m.UID)
  1101  	copy(dAtA[i:], m.UID)
  1102  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
  1103  	i--
  1104  	dAtA[i] = 0x12
  1105  	i -= len(m.Username)
  1106  	copy(dAtA[i:], m.Username)
  1107  	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Username)))
  1108  	i--
  1109  	dAtA[i] = 0xa
  1110  	return len(dAtA) - i, nil
  1111  }
  1112  
  1113  func (m *TemplateInstanceSpec) Marshal() (dAtA []byte, err error) {
  1114  	size := m.Size()
  1115  	dAtA = make([]byte, size)
  1116  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1117  	if err != nil {
  1118  		return nil, err
  1119  	}
  1120  	return dAtA[:n], nil
  1121  }
  1122  
  1123  func (m *TemplateInstanceSpec) MarshalTo(dAtA []byte) (int, error) {
  1124  	size := m.Size()
  1125  	return m.MarshalToSizedBuffer(dAtA[:size])
  1126  }
  1127  
  1128  func (m *TemplateInstanceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1129  	i := len(dAtA)
  1130  	_ = i
  1131  	var l int
  1132  	_ = l
  1133  	if m.Requester != nil {
  1134  		{
  1135  			size, err := m.Requester.MarshalToSizedBuffer(dAtA[:i])
  1136  			if err != nil {
  1137  				return 0, err
  1138  			}
  1139  			i -= size
  1140  			i = encodeVarintGenerated(dAtA, i, uint64(size))
  1141  		}
  1142  		i--
  1143  		dAtA[i] = 0x1a
  1144  	}
  1145  	if m.Secret != nil {
  1146  		{
  1147  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
  1148  			if err != nil {
  1149  				return 0, err
  1150  			}
  1151  			i -= size
  1152  			i = encodeVarintGenerated(dAtA, i, uint64(size))
  1153  		}
  1154  		i--
  1155  		dAtA[i] = 0x12
  1156  	}
  1157  	{
  1158  		size, err := m.Template.MarshalToSizedBuffer(dAtA[:i])
  1159  		if err != nil {
  1160  			return 0, err
  1161  		}
  1162  		i -= size
  1163  		i = encodeVarintGenerated(dAtA, i, uint64(size))
  1164  	}
  1165  	i--
  1166  	dAtA[i] = 0xa
  1167  	return len(dAtA) - i, nil
  1168  }
  1169  
  1170  func (m *TemplateInstanceStatus) Marshal() (dAtA []byte, err error) {
  1171  	size := m.Size()
  1172  	dAtA = make([]byte, size)
  1173  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1174  	if err != nil {
  1175  		return nil, err
  1176  	}
  1177  	return dAtA[:n], nil
  1178  }
  1179  
  1180  func (m *TemplateInstanceStatus) MarshalTo(dAtA []byte) (int, error) {
  1181  	size := m.Size()
  1182  	return m.MarshalToSizedBuffer(dAtA[:size])
  1183  }
  1184  
  1185  func (m *TemplateInstanceStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1186  	i := len(dAtA)
  1187  	_ = i
  1188  	var l int
  1189  	_ = l
  1190  	if len(m.Objects) > 0 {
  1191  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  1192  			{
  1193  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1194  				if err != nil {
  1195  					return 0, err
  1196  				}
  1197  				i -= size
  1198  				i = encodeVarintGenerated(dAtA, i, uint64(size))
  1199  			}
  1200  			i--
  1201  			dAtA[i] = 0x12
  1202  		}
  1203  	}
  1204  	if len(m.Conditions) > 0 {
  1205  		for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
  1206  			{
  1207  				size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1208  				if err != nil {
  1209  					return 0, err
  1210  				}
  1211  				i -= size
  1212  				i = encodeVarintGenerated(dAtA, i, uint64(size))
  1213  			}
  1214  			i--
  1215  			dAtA[i] = 0xa
  1216  		}
  1217  	}
  1218  	return len(dAtA) - i, nil
  1219  }
  1220  
  1221  func (m *TemplateList) Marshal() (dAtA []byte, err error) {
  1222  	size := m.Size()
  1223  	dAtA = make([]byte, size)
  1224  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1225  	if err != nil {
  1226  		return nil, err
  1227  	}
  1228  	return dAtA[:n], nil
  1229  }
  1230  
  1231  func (m *TemplateList) MarshalTo(dAtA []byte) (int, error) {
  1232  	size := m.Size()
  1233  	return m.MarshalToSizedBuffer(dAtA[:size])
  1234  }
  1235  
  1236  func (m *TemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1237  	i := len(dAtA)
  1238  	_ = i
  1239  	var l int
  1240  	_ = l
  1241  	if len(m.Items) > 0 {
  1242  		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  1243  			{
  1244  				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1245  				if err != nil {
  1246  					return 0, err
  1247  				}
  1248  				i -= size
  1249  				i = encodeVarintGenerated(dAtA, i, uint64(size))
  1250  			}
  1251  			i--
  1252  			dAtA[i] = 0x12
  1253  		}
  1254  	}
  1255  	{
  1256  		size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  1257  		if err != nil {
  1258  			return 0, err
  1259  		}
  1260  		i -= size
  1261  		i = encodeVarintGenerated(dAtA, i, uint64(size))
  1262  	}
  1263  	i--
  1264  	dAtA[i] = 0xa
  1265  	return len(dAtA) - i, nil
  1266  }
  1267  
  1268  func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  1269  	offset -= sovGenerated(v)
  1270  	base := offset
  1271  	for v >= 1<<7 {
  1272  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1273  		v >>= 7
  1274  		offset++
  1275  	}
  1276  	dAtA[offset] = uint8(v)
  1277  	return base
  1278  }
  1279  func (m *BrokerTemplateInstance) Size() (n int) {
  1280  	if m == nil {
  1281  		return 0
  1282  	}
  1283  	var l int
  1284  	_ = l
  1285  	l = m.ObjectMeta.Size()
  1286  	n += 1 + l + sovGenerated(uint64(l))
  1287  	l = m.Spec.Size()
  1288  	n += 1 + l + sovGenerated(uint64(l))
  1289  	return n
  1290  }
  1291  
  1292  func (m *BrokerTemplateInstanceList) Size() (n int) {
  1293  	if m == nil {
  1294  		return 0
  1295  	}
  1296  	var l int
  1297  	_ = l
  1298  	l = m.ListMeta.Size()
  1299  	n += 1 + l + sovGenerated(uint64(l))
  1300  	if len(m.Items) > 0 {
  1301  		for _, e := range m.Items {
  1302  			l = e.Size()
  1303  			n += 1 + l + sovGenerated(uint64(l))
  1304  		}
  1305  	}
  1306  	return n
  1307  }
  1308  
  1309  func (m *BrokerTemplateInstanceSpec) Size() (n int) {
  1310  	if m == nil {
  1311  		return 0
  1312  	}
  1313  	var l int
  1314  	_ = l
  1315  	l = m.TemplateInstance.Size()
  1316  	n += 1 + l + sovGenerated(uint64(l))
  1317  	l = m.Secret.Size()
  1318  	n += 1 + l + sovGenerated(uint64(l))
  1319  	if len(m.BindingIDs) > 0 {
  1320  		for _, s := range m.BindingIDs {
  1321  			l = len(s)
  1322  			n += 1 + l + sovGenerated(uint64(l))
  1323  		}
  1324  	}
  1325  	return n
  1326  }
  1327  
  1328  func (m ExtraValue) Size() (n int) {
  1329  	if m == nil {
  1330  		return 0
  1331  	}
  1332  	var l int
  1333  	_ = l
  1334  	if len(m) > 0 {
  1335  		for _, s := range m {
  1336  			l = len(s)
  1337  			n += 1 + l + sovGenerated(uint64(l))
  1338  		}
  1339  	}
  1340  	return n
  1341  }
  1342  
  1343  func (m *Parameter) Size() (n int) {
  1344  	if m == nil {
  1345  		return 0
  1346  	}
  1347  	var l int
  1348  	_ = l
  1349  	l = len(m.Name)
  1350  	n += 1 + l + sovGenerated(uint64(l))
  1351  	l = len(m.DisplayName)
  1352  	n += 1 + l + sovGenerated(uint64(l))
  1353  	l = len(m.Description)
  1354  	n += 1 + l + sovGenerated(uint64(l))
  1355  	l = len(m.Value)
  1356  	n += 1 + l + sovGenerated(uint64(l))
  1357  	l = len(m.Generate)
  1358  	n += 1 + l + sovGenerated(uint64(l))
  1359  	l = len(m.From)
  1360  	n += 1 + l + sovGenerated(uint64(l))
  1361  	n += 2
  1362  	return n
  1363  }
  1364  
  1365  func (m *Template) Size() (n int) {
  1366  	if m == nil {
  1367  		return 0
  1368  	}
  1369  	var l int
  1370  	_ = l
  1371  	l = m.ObjectMeta.Size()
  1372  	n += 1 + l + sovGenerated(uint64(l))
  1373  	l = len(m.Message)
  1374  	n += 1 + l + sovGenerated(uint64(l))
  1375  	if len(m.Objects) > 0 {
  1376  		for _, e := range m.Objects {
  1377  			l = e.Size()
  1378  			n += 1 + l + sovGenerated(uint64(l))
  1379  		}
  1380  	}
  1381  	if len(m.Parameters) > 0 {
  1382  		for _, e := range m.Parameters {
  1383  			l = e.Size()
  1384  			n += 1 + l + sovGenerated(uint64(l))
  1385  		}
  1386  	}
  1387  	if len(m.ObjectLabels) > 0 {
  1388  		for k, v := range m.ObjectLabels {
  1389  			_ = k
  1390  			_ = v
  1391  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  1392  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  1393  		}
  1394  	}
  1395  	return n
  1396  }
  1397  
  1398  func (m *TemplateInstance) Size() (n int) {
  1399  	if m == nil {
  1400  		return 0
  1401  	}
  1402  	var l int
  1403  	_ = l
  1404  	l = m.ObjectMeta.Size()
  1405  	n += 1 + l + sovGenerated(uint64(l))
  1406  	l = m.Spec.Size()
  1407  	n += 1 + l + sovGenerated(uint64(l))
  1408  	l = m.Status.Size()
  1409  	n += 1 + l + sovGenerated(uint64(l))
  1410  	return n
  1411  }
  1412  
  1413  func (m *TemplateInstanceCondition) Size() (n int) {
  1414  	if m == nil {
  1415  		return 0
  1416  	}
  1417  	var l int
  1418  	_ = l
  1419  	l = len(m.Type)
  1420  	n += 1 + l + sovGenerated(uint64(l))
  1421  	l = len(m.Status)
  1422  	n += 1 + l + sovGenerated(uint64(l))
  1423  	l = m.LastTransitionTime.Size()
  1424  	n += 1 + l + sovGenerated(uint64(l))
  1425  	l = len(m.Reason)
  1426  	n += 1 + l + sovGenerated(uint64(l))
  1427  	l = len(m.Message)
  1428  	n += 1 + l + sovGenerated(uint64(l))
  1429  	return n
  1430  }
  1431  
  1432  func (m *TemplateInstanceList) Size() (n int) {
  1433  	if m == nil {
  1434  		return 0
  1435  	}
  1436  	var l int
  1437  	_ = l
  1438  	l = m.ListMeta.Size()
  1439  	n += 1 + l + sovGenerated(uint64(l))
  1440  	if len(m.Items) > 0 {
  1441  		for _, e := range m.Items {
  1442  			l = e.Size()
  1443  			n += 1 + l + sovGenerated(uint64(l))
  1444  		}
  1445  	}
  1446  	return n
  1447  }
  1448  
  1449  func (m *TemplateInstanceObject) Size() (n int) {
  1450  	if m == nil {
  1451  		return 0
  1452  	}
  1453  	var l int
  1454  	_ = l
  1455  	l = m.Ref.Size()
  1456  	n += 1 + l + sovGenerated(uint64(l))
  1457  	return n
  1458  }
  1459  
  1460  func (m *TemplateInstanceRequester) Size() (n int) {
  1461  	if m == nil {
  1462  		return 0
  1463  	}
  1464  	var l int
  1465  	_ = l
  1466  	l = len(m.Username)
  1467  	n += 1 + l + sovGenerated(uint64(l))
  1468  	l = len(m.UID)
  1469  	n += 1 + l + sovGenerated(uint64(l))
  1470  	if len(m.Groups) > 0 {
  1471  		for _, s := range m.Groups {
  1472  			l = len(s)
  1473  			n += 1 + l + sovGenerated(uint64(l))
  1474  		}
  1475  	}
  1476  	if len(m.Extra) > 0 {
  1477  		for k, v := range m.Extra {
  1478  			_ = k
  1479  			_ = v
  1480  			l = v.Size()
  1481  			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  1482  			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  1483  		}
  1484  	}
  1485  	return n
  1486  }
  1487  
  1488  func (m *TemplateInstanceSpec) Size() (n int) {
  1489  	if m == nil {
  1490  		return 0
  1491  	}
  1492  	var l int
  1493  	_ = l
  1494  	l = m.Template.Size()
  1495  	n += 1 + l + sovGenerated(uint64(l))
  1496  	if m.Secret != nil {
  1497  		l = m.Secret.Size()
  1498  		n += 1 + l + sovGenerated(uint64(l))
  1499  	}
  1500  	if m.Requester != nil {
  1501  		l = m.Requester.Size()
  1502  		n += 1 + l + sovGenerated(uint64(l))
  1503  	}
  1504  	return n
  1505  }
  1506  
  1507  func (m *TemplateInstanceStatus) Size() (n int) {
  1508  	if m == nil {
  1509  		return 0
  1510  	}
  1511  	var l int
  1512  	_ = l
  1513  	if len(m.Conditions) > 0 {
  1514  		for _, e := range m.Conditions {
  1515  			l = e.Size()
  1516  			n += 1 + l + sovGenerated(uint64(l))
  1517  		}
  1518  	}
  1519  	if len(m.Objects) > 0 {
  1520  		for _, e := range m.Objects {
  1521  			l = e.Size()
  1522  			n += 1 + l + sovGenerated(uint64(l))
  1523  		}
  1524  	}
  1525  	return n
  1526  }
  1527  
  1528  func (m *TemplateList) Size() (n int) {
  1529  	if m == nil {
  1530  		return 0
  1531  	}
  1532  	var l int
  1533  	_ = l
  1534  	l = m.ListMeta.Size()
  1535  	n += 1 + l + sovGenerated(uint64(l))
  1536  	if len(m.Items) > 0 {
  1537  		for _, e := range m.Items {
  1538  			l = e.Size()
  1539  			n += 1 + l + sovGenerated(uint64(l))
  1540  		}
  1541  	}
  1542  	return n
  1543  }
  1544  
  1545  func sovGenerated(x uint64) (n int) {
  1546  	return (math_bits.Len64(x|1) + 6) / 7
  1547  }
  1548  func sozGenerated(x uint64) (n int) {
  1549  	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1550  }
  1551  func (this *BrokerTemplateInstance) String() string {
  1552  	if this == nil {
  1553  		return "nil"
  1554  	}
  1555  	s := strings.Join([]string{`&BrokerTemplateInstance{`,
  1556  		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1557  		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "BrokerTemplateInstanceSpec", "BrokerTemplateInstanceSpec", 1), `&`, ``, 1) + `,`,
  1558  		`}`,
  1559  	}, "")
  1560  	return s
  1561  }
  1562  func (this *BrokerTemplateInstanceList) String() string {
  1563  	if this == nil {
  1564  		return "nil"
  1565  	}
  1566  	repeatedStringForItems := "[]BrokerTemplateInstance{"
  1567  	for _, f := range this.Items {
  1568  		repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "BrokerTemplateInstance", "BrokerTemplateInstance", 1), `&`, ``, 1) + ","
  1569  	}
  1570  	repeatedStringForItems += "}"
  1571  	s := strings.Join([]string{`&BrokerTemplateInstanceList{`,
  1572  		`ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  1573  		`Items:` + repeatedStringForItems + `,`,
  1574  		`}`,
  1575  	}, "")
  1576  	return s
  1577  }
  1578  func (this *BrokerTemplateInstanceSpec) String() string {
  1579  	if this == nil {
  1580  		return "nil"
  1581  	}
  1582  	s := strings.Join([]string{`&BrokerTemplateInstanceSpec{`,
  1583  		`TemplateInstance:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.TemplateInstance), "ObjectReference", "v11.ObjectReference", 1), `&`, ``, 1) + `,`,
  1584  		`Secret:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Secret), "ObjectReference", "v11.ObjectReference", 1), `&`, ``, 1) + `,`,
  1585  		`BindingIDs:` + fmt.Sprintf("%v", this.BindingIDs) + `,`,
  1586  		`}`,
  1587  	}, "")
  1588  	return s
  1589  }
  1590  func (this *Parameter) String() string {
  1591  	if this == nil {
  1592  		return "nil"
  1593  	}
  1594  	s := strings.Join([]string{`&Parameter{`,
  1595  		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  1596  		`DisplayName:` + fmt.Sprintf("%v", this.DisplayName) + `,`,
  1597  		`Description:` + fmt.Sprintf("%v", this.Description) + `,`,
  1598  		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
  1599  		`Generate:` + fmt.Sprintf("%v", this.Generate) + `,`,
  1600  		`From:` + fmt.Sprintf("%v", this.From) + `,`,
  1601  		`Required:` + fmt.Sprintf("%v", this.Required) + `,`,
  1602  		`}`,
  1603  	}, "")
  1604  	return s
  1605  }
  1606  func (this *Template) String() string {
  1607  	if this == nil {
  1608  		return "nil"
  1609  	}
  1610  	repeatedStringForObjects := "[]RawExtension{"
  1611  	for _, f := range this.Objects {
  1612  		repeatedStringForObjects += fmt.Sprintf("%v", f) + ","
  1613  	}
  1614  	repeatedStringForObjects += "}"
  1615  	repeatedStringForParameters := "[]Parameter{"
  1616  	for _, f := range this.Parameters {
  1617  		repeatedStringForParameters += strings.Replace(strings.Replace(f.String(), "Parameter", "Parameter", 1), `&`, ``, 1) + ","
  1618  	}
  1619  	repeatedStringForParameters += "}"
  1620  	keysForObjectLabels := make([]string, 0, len(this.ObjectLabels))
  1621  	for k := range this.ObjectLabels {
  1622  		keysForObjectLabels = append(keysForObjectLabels, k)
  1623  	}
  1624  	github_com_gogo_protobuf_sortkeys.Strings(keysForObjectLabels)
  1625  	mapStringForObjectLabels := "map[string]string{"
  1626  	for _, k := range keysForObjectLabels {
  1627  		mapStringForObjectLabels += fmt.Sprintf("%v: %v,", k, this.ObjectLabels[k])
  1628  	}
  1629  	mapStringForObjectLabels += "}"
  1630  	s := strings.Join([]string{`&Template{`,
  1631  		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1632  		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
  1633  		`Objects:` + repeatedStringForObjects + `,`,
  1634  		`Parameters:` + repeatedStringForParameters + `,`,
  1635  		`ObjectLabels:` + mapStringForObjectLabels + `,`,
  1636  		`}`,
  1637  	}, "")
  1638  	return s
  1639  }
  1640  func (this *TemplateInstance) String() string {
  1641  	if this == nil {
  1642  		return "nil"
  1643  	}
  1644  	s := strings.Join([]string{`&TemplateInstance{`,
  1645  		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1646  		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "TemplateInstanceSpec", "TemplateInstanceSpec", 1), `&`, ``, 1) + `,`,
  1647  		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "TemplateInstanceStatus", "TemplateInstanceStatus", 1), `&`, ``, 1) + `,`,
  1648  		`}`,
  1649  	}, "")
  1650  	return s
  1651  }
  1652  func (this *TemplateInstanceCondition) String() string {
  1653  	if this == nil {
  1654  		return "nil"
  1655  	}
  1656  	s := strings.Join([]string{`&TemplateInstanceCondition{`,
  1657  		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
  1658  		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
  1659  		`LastTransitionTime:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v1.Time", 1), `&`, ``, 1) + `,`,
  1660  		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
  1661  		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
  1662  		`}`,
  1663  	}, "")
  1664  	return s
  1665  }
  1666  func (this *TemplateInstanceList) String() string {
  1667  	if this == nil {
  1668  		return "nil"
  1669  	}
  1670  	repeatedStringForItems := "[]TemplateInstance{"
  1671  	for _, f := range this.Items {
  1672  		repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "TemplateInstance", "TemplateInstance", 1), `&`, ``, 1) + ","
  1673  	}
  1674  	repeatedStringForItems += "}"
  1675  	s := strings.Join([]string{`&TemplateInstanceList{`,
  1676  		`ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  1677  		`Items:` + repeatedStringForItems + `,`,
  1678  		`}`,
  1679  	}, "")
  1680  	return s
  1681  }
  1682  func (this *TemplateInstanceObject) String() string {
  1683  	if this == nil {
  1684  		return "nil"
  1685  	}
  1686  	s := strings.Join([]string{`&TemplateInstanceObject{`,
  1687  		`Ref:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ref), "ObjectReference", "v11.ObjectReference", 1), `&`, ``, 1) + `,`,
  1688  		`}`,
  1689  	}, "")
  1690  	return s
  1691  }
  1692  func (this *TemplateInstanceRequester) String() string {
  1693  	if this == nil {
  1694  		return "nil"
  1695  	}
  1696  	keysForExtra := make([]string, 0, len(this.Extra))
  1697  	for k := range this.Extra {
  1698  		keysForExtra = append(keysForExtra, k)
  1699  	}
  1700  	github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
  1701  	mapStringForExtra := "map[string]ExtraValue{"
  1702  	for _, k := range keysForExtra {
  1703  		mapStringForExtra += fmt.Sprintf("%v: %v,", k, this.Extra[k])
  1704  	}
  1705  	mapStringForExtra += "}"
  1706  	s := strings.Join([]string{`&TemplateInstanceRequester{`,
  1707  		`Username:` + fmt.Sprintf("%v", this.Username) + `,`,
  1708  		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  1709  		`Groups:` + fmt.Sprintf("%v", this.Groups) + `,`,
  1710  		`Extra:` + mapStringForExtra + `,`,
  1711  		`}`,
  1712  	}, "")
  1713  	return s
  1714  }
  1715  func (this *TemplateInstanceSpec) String() string {
  1716  	if this == nil {
  1717  		return "nil"
  1718  	}
  1719  	s := strings.Join([]string{`&TemplateInstanceSpec{`,
  1720  		`Template:` + strings.Replace(strings.Replace(this.Template.String(), "Template", "Template", 1), `&`, ``, 1) + `,`,
  1721  		`Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "LocalObjectReference", "v11.LocalObjectReference", 1) + `,`,
  1722  		`Requester:` + strings.Replace(this.Requester.String(), "TemplateInstanceRequester", "TemplateInstanceRequester", 1) + `,`,
  1723  		`}`,
  1724  	}, "")
  1725  	return s
  1726  }
  1727  func (this *TemplateInstanceStatus) String() string {
  1728  	if this == nil {
  1729  		return "nil"
  1730  	}
  1731  	repeatedStringForConditions := "[]TemplateInstanceCondition{"
  1732  	for _, f := range this.Conditions {
  1733  		repeatedStringForConditions += strings.Replace(strings.Replace(f.String(), "TemplateInstanceCondition", "TemplateInstanceCondition", 1), `&`, ``, 1) + ","
  1734  	}
  1735  	repeatedStringForConditions += "}"
  1736  	repeatedStringForObjects := "[]TemplateInstanceObject{"
  1737  	for _, f := range this.Objects {
  1738  		repeatedStringForObjects += strings.Replace(strings.Replace(f.String(), "TemplateInstanceObject", "TemplateInstanceObject", 1), `&`, ``, 1) + ","
  1739  	}
  1740  	repeatedStringForObjects += "}"
  1741  	s := strings.Join([]string{`&TemplateInstanceStatus{`,
  1742  		`Conditions:` + repeatedStringForConditions + `,`,
  1743  		`Objects:` + repeatedStringForObjects + `,`,
  1744  		`}`,
  1745  	}, "")
  1746  	return s
  1747  }
  1748  func (this *TemplateList) String() string {
  1749  	if this == nil {
  1750  		return "nil"
  1751  	}
  1752  	repeatedStringForItems := "[]Template{"
  1753  	for _, f := range this.Items {
  1754  		repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Template", "Template", 1), `&`, ``, 1) + ","
  1755  	}
  1756  	repeatedStringForItems += "}"
  1757  	s := strings.Join([]string{`&TemplateList{`,
  1758  		`ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  1759  		`Items:` + repeatedStringForItems + `,`,
  1760  		`}`,
  1761  	}, "")
  1762  	return s
  1763  }
  1764  func valueToStringGenerated(v interface{}) string {
  1765  	rv := reflect.ValueOf(v)
  1766  	if rv.IsNil() {
  1767  		return "nil"
  1768  	}
  1769  	pv := reflect.Indirect(rv).Interface()
  1770  	return fmt.Sprintf("*%v", pv)
  1771  }
  1772  func (m *BrokerTemplateInstance) Unmarshal(dAtA []byte) error {
  1773  	l := len(dAtA)
  1774  	iNdEx := 0
  1775  	for iNdEx < l {
  1776  		preIndex := iNdEx
  1777  		var wire uint64
  1778  		for shift := uint(0); ; shift += 7 {
  1779  			if shift >= 64 {
  1780  				return ErrIntOverflowGenerated
  1781  			}
  1782  			if iNdEx >= l {
  1783  				return io.ErrUnexpectedEOF
  1784  			}
  1785  			b := dAtA[iNdEx]
  1786  			iNdEx++
  1787  			wire |= uint64(b&0x7F) << shift
  1788  			if b < 0x80 {
  1789  				break
  1790  			}
  1791  		}
  1792  		fieldNum := int32(wire >> 3)
  1793  		wireType := int(wire & 0x7)
  1794  		if wireType == 4 {
  1795  			return fmt.Errorf("proto: BrokerTemplateInstance: wiretype end group for non-group")
  1796  		}
  1797  		if fieldNum <= 0 {
  1798  			return fmt.Errorf("proto: BrokerTemplateInstance: illegal tag %d (wire type %d)", fieldNum, wire)
  1799  		}
  1800  		switch fieldNum {
  1801  		case 1:
  1802  			if wireType != 2 {
  1803  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1804  			}
  1805  			var msglen int
  1806  			for shift := uint(0); ; shift += 7 {
  1807  				if shift >= 64 {
  1808  					return ErrIntOverflowGenerated
  1809  				}
  1810  				if iNdEx >= l {
  1811  					return io.ErrUnexpectedEOF
  1812  				}
  1813  				b := dAtA[iNdEx]
  1814  				iNdEx++
  1815  				msglen |= int(b&0x7F) << shift
  1816  				if b < 0x80 {
  1817  					break
  1818  				}
  1819  			}
  1820  			if msglen < 0 {
  1821  				return ErrInvalidLengthGenerated
  1822  			}
  1823  			postIndex := iNdEx + msglen
  1824  			if postIndex < 0 {
  1825  				return ErrInvalidLengthGenerated
  1826  			}
  1827  			if postIndex > l {
  1828  				return io.ErrUnexpectedEOF
  1829  			}
  1830  			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1831  				return err
  1832  			}
  1833  			iNdEx = postIndex
  1834  		case 2:
  1835  			if wireType != 2 {
  1836  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  1837  			}
  1838  			var msglen int
  1839  			for shift := uint(0); ; shift += 7 {
  1840  				if shift >= 64 {
  1841  					return ErrIntOverflowGenerated
  1842  				}
  1843  				if iNdEx >= l {
  1844  					return io.ErrUnexpectedEOF
  1845  				}
  1846  				b := dAtA[iNdEx]
  1847  				iNdEx++
  1848  				msglen |= int(b&0x7F) << shift
  1849  				if b < 0x80 {
  1850  					break
  1851  				}
  1852  			}
  1853  			if msglen < 0 {
  1854  				return ErrInvalidLengthGenerated
  1855  			}
  1856  			postIndex := iNdEx + msglen
  1857  			if postIndex < 0 {
  1858  				return ErrInvalidLengthGenerated
  1859  			}
  1860  			if postIndex > l {
  1861  				return io.ErrUnexpectedEOF
  1862  			}
  1863  			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1864  				return err
  1865  			}
  1866  			iNdEx = postIndex
  1867  		default:
  1868  			iNdEx = preIndex
  1869  			skippy, err := skipGenerated(dAtA[iNdEx:])
  1870  			if err != nil {
  1871  				return err
  1872  			}
  1873  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1874  				return ErrInvalidLengthGenerated
  1875  			}
  1876  			if (iNdEx + skippy) > l {
  1877  				return io.ErrUnexpectedEOF
  1878  			}
  1879  			iNdEx += skippy
  1880  		}
  1881  	}
  1882  
  1883  	if iNdEx > l {
  1884  		return io.ErrUnexpectedEOF
  1885  	}
  1886  	return nil
  1887  }
  1888  func (m *BrokerTemplateInstanceList) Unmarshal(dAtA []byte) error {
  1889  	l := len(dAtA)
  1890  	iNdEx := 0
  1891  	for iNdEx < l {
  1892  		preIndex := iNdEx
  1893  		var wire uint64
  1894  		for shift := uint(0); ; shift += 7 {
  1895  			if shift >= 64 {
  1896  				return ErrIntOverflowGenerated
  1897  			}
  1898  			if iNdEx >= l {
  1899  				return io.ErrUnexpectedEOF
  1900  			}
  1901  			b := dAtA[iNdEx]
  1902  			iNdEx++
  1903  			wire |= uint64(b&0x7F) << shift
  1904  			if b < 0x80 {
  1905  				break
  1906  			}
  1907  		}
  1908  		fieldNum := int32(wire >> 3)
  1909  		wireType := int(wire & 0x7)
  1910  		if wireType == 4 {
  1911  			return fmt.Errorf("proto: BrokerTemplateInstanceList: wiretype end group for non-group")
  1912  		}
  1913  		if fieldNum <= 0 {
  1914  			return fmt.Errorf("proto: BrokerTemplateInstanceList: illegal tag %d (wire type %d)", fieldNum, wire)
  1915  		}
  1916  		switch fieldNum {
  1917  		case 1:
  1918  			if wireType != 2 {
  1919  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  1920  			}
  1921  			var msglen int
  1922  			for shift := uint(0); ; shift += 7 {
  1923  				if shift >= 64 {
  1924  					return ErrIntOverflowGenerated
  1925  				}
  1926  				if iNdEx >= l {
  1927  					return io.ErrUnexpectedEOF
  1928  				}
  1929  				b := dAtA[iNdEx]
  1930  				iNdEx++
  1931  				msglen |= int(b&0x7F) << shift
  1932  				if b < 0x80 {
  1933  					break
  1934  				}
  1935  			}
  1936  			if msglen < 0 {
  1937  				return ErrInvalidLengthGenerated
  1938  			}
  1939  			postIndex := iNdEx + msglen
  1940  			if postIndex < 0 {
  1941  				return ErrInvalidLengthGenerated
  1942  			}
  1943  			if postIndex > l {
  1944  				return io.ErrUnexpectedEOF
  1945  			}
  1946  			if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1947  				return err
  1948  			}
  1949  			iNdEx = postIndex
  1950  		case 2:
  1951  			if wireType != 2 {
  1952  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1953  			}
  1954  			var msglen int
  1955  			for shift := uint(0); ; shift += 7 {
  1956  				if shift >= 64 {
  1957  					return ErrIntOverflowGenerated
  1958  				}
  1959  				if iNdEx >= l {
  1960  					return io.ErrUnexpectedEOF
  1961  				}
  1962  				b := dAtA[iNdEx]
  1963  				iNdEx++
  1964  				msglen |= int(b&0x7F) << shift
  1965  				if b < 0x80 {
  1966  					break
  1967  				}
  1968  			}
  1969  			if msglen < 0 {
  1970  				return ErrInvalidLengthGenerated
  1971  			}
  1972  			postIndex := iNdEx + msglen
  1973  			if postIndex < 0 {
  1974  				return ErrInvalidLengthGenerated
  1975  			}
  1976  			if postIndex > l {
  1977  				return io.ErrUnexpectedEOF
  1978  			}
  1979  			m.Items = append(m.Items, BrokerTemplateInstance{})
  1980  			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1981  				return err
  1982  			}
  1983  			iNdEx = postIndex
  1984  		default:
  1985  			iNdEx = preIndex
  1986  			skippy, err := skipGenerated(dAtA[iNdEx:])
  1987  			if err != nil {
  1988  				return err
  1989  			}
  1990  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1991  				return ErrInvalidLengthGenerated
  1992  			}
  1993  			if (iNdEx + skippy) > l {
  1994  				return io.ErrUnexpectedEOF
  1995  			}
  1996  			iNdEx += skippy
  1997  		}
  1998  	}
  1999  
  2000  	if iNdEx > l {
  2001  		return io.ErrUnexpectedEOF
  2002  	}
  2003  	return nil
  2004  }
  2005  func (m *BrokerTemplateInstanceSpec) Unmarshal(dAtA []byte) error {
  2006  	l := len(dAtA)
  2007  	iNdEx := 0
  2008  	for iNdEx < l {
  2009  		preIndex := iNdEx
  2010  		var wire uint64
  2011  		for shift := uint(0); ; shift += 7 {
  2012  			if shift >= 64 {
  2013  				return ErrIntOverflowGenerated
  2014  			}
  2015  			if iNdEx >= l {
  2016  				return io.ErrUnexpectedEOF
  2017  			}
  2018  			b := dAtA[iNdEx]
  2019  			iNdEx++
  2020  			wire |= uint64(b&0x7F) << shift
  2021  			if b < 0x80 {
  2022  				break
  2023  			}
  2024  		}
  2025  		fieldNum := int32(wire >> 3)
  2026  		wireType := int(wire & 0x7)
  2027  		if wireType == 4 {
  2028  			return fmt.Errorf("proto: BrokerTemplateInstanceSpec: wiretype end group for non-group")
  2029  		}
  2030  		if fieldNum <= 0 {
  2031  			return fmt.Errorf("proto: BrokerTemplateInstanceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  2032  		}
  2033  		switch fieldNum {
  2034  		case 1:
  2035  			if wireType != 2 {
  2036  				return fmt.Errorf("proto: wrong wireType = %d for field TemplateInstance", wireType)
  2037  			}
  2038  			var msglen int
  2039  			for shift := uint(0); ; shift += 7 {
  2040  				if shift >= 64 {
  2041  					return ErrIntOverflowGenerated
  2042  				}
  2043  				if iNdEx >= l {
  2044  					return io.ErrUnexpectedEOF
  2045  				}
  2046  				b := dAtA[iNdEx]
  2047  				iNdEx++
  2048  				msglen |= int(b&0x7F) << shift
  2049  				if b < 0x80 {
  2050  					break
  2051  				}
  2052  			}
  2053  			if msglen < 0 {
  2054  				return ErrInvalidLengthGenerated
  2055  			}
  2056  			postIndex := iNdEx + msglen
  2057  			if postIndex < 0 {
  2058  				return ErrInvalidLengthGenerated
  2059  			}
  2060  			if postIndex > l {
  2061  				return io.ErrUnexpectedEOF
  2062  			}
  2063  			if err := m.TemplateInstance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2064  				return err
  2065  			}
  2066  			iNdEx = postIndex
  2067  		case 2:
  2068  			if wireType != 2 {
  2069  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  2070  			}
  2071  			var msglen int
  2072  			for shift := uint(0); ; shift += 7 {
  2073  				if shift >= 64 {
  2074  					return ErrIntOverflowGenerated
  2075  				}
  2076  				if iNdEx >= l {
  2077  					return io.ErrUnexpectedEOF
  2078  				}
  2079  				b := dAtA[iNdEx]
  2080  				iNdEx++
  2081  				msglen |= int(b&0x7F) << shift
  2082  				if b < 0x80 {
  2083  					break
  2084  				}
  2085  			}
  2086  			if msglen < 0 {
  2087  				return ErrInvalidLengthGenerated
  2088  			}
  2089  			postIndex := iNdEx + msglen
  2090  			if postIndex < 0 {
  2091  				return ErrInvalidLengthGenerated
  2092  			}
  2093  			if postIndex > l {
  2094  				return io.ErrUnexpectedEOF
  2095  			}
  2096  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2097  				return err
  2098  			}
  2099  			iNdEx = postIndex
  2100  		case 3:
  2101  			if wireType != 2 {
  2102  				return fmt.Errorf("proto: wrong wireType = %d for field BindingIDs", wireType)
  2103  			}
  2104  			var stringLen uint64
  2105  			for shift := uint(0); ; shift += 7 {
  2106  				if shift >= 64 {
  2107  					return ErrIntOverflowGenerated
  2108  				}
  2109  				if iNdEx >= l {
  2110  					return io.ErrUnexpectedEOF
  2111  				}
  2112  				b := dAtA[iNdEx]
  2113  				iNdEx++
  2114  				stringLen |= uint64(b&0x7F) << shift
  2115  				if b < 0x80 {
  2116  					break
  2117  				}
  2118  			}
  2119  			intStringLen := int(stringLen)
  2120  			if intStringLen < 0 {
  2121  				return ErrInvalidLengthGenerated
  2122  			}
  2123  			postIndex := iNdEx + intStringLen
  2124  			if postIndex < 0 {
  2125  				return ErrInvalidLengthGenerated
  2126  			}
  2127  			if postIndex > l {
  2128  				return io.ErrUnexpectedEOF
  2129  			}
  2130  			m.BindingIDs = append(m.BindingIDs, string(dAtA[iNdEx:postIndex]))
  2131  			iNdEx = postIndex
  2132  		default:
  2133  			iNdEx = preIndex
  2134  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2135  			if err != nil {
  2136  				return err
  2137  			}
  2138  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2139  				return ErrInvalidLengthGenerated
  2140  			}
  2141  			if (iNdEx + skippy) > l {
  2142  				return io.ErrUnexpectedEOF
  2143  			}
  2144  			iNdEx += skippy
  2145  		}
  2146  	}
  2147  
  2148  	if iNdEx > l {
  2149  		return io.ErrUnexpectedEOF
  2150  	}
  2151  	return nil
  2152  }
  2153  func (m *ExtraValue) Unmarshal(dAtA []byte) error {
  2154  	l := len(dAtA)
  2155  	iNdEx := 0
  2156  	for iNdEx < l {
  2157  		preIndex := iNdEx
  2158  		var wire uint64
  2159  		for shift := uint(0); ; shift += 7 {
  2160  			if shift >= 64 {
  2161  				return ErrIntOverflowGenerated
  2162  			}
  2163  			if iNdEx >= l {
  2164  				return io.ErrUnexpectedEOF
  2165  			}
  2166  			b := dAtA[iNdEx]
  2167  			iNdEx++
  2168  			wire |= uint64(b&0x7F) << shift
  2169  			if b < 0x80 {
  2170  				break
  2171  			}
  2172  		}
  2173  		fieldNum := int32(wire >> 3)
  2174  		wireType := int(wire & 0x7)
  2175  		if wireType == 4 {
  2176  			return fmt.Errorf("proto: ExtraValue: wiretype end group for non-group")
  2177  		}
  2178  		if fieldNum <= 0 {
  2179  			return fmt.Errorf("proto: ExtraValue: illegal tag %d (wire type %d)", fieldNum, wire)
  2180  		}
  2181  		switch fieldNum {
  2182  		case 1:
  2183  			if wireType != 2 {
  2184  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  2185  			}
  2186  			var stringLen uint64
  2187  			for shift := uint(0); ; shift += 7 {
  2188  				if shift >= 64 {
  2189  					return ErrIntOverflowGenerated
  2190  				}
  2191  				if iNdEx >= l {
  2192  					return io.ErrUnexpectedEOF
  2193  				}
  2194  				b := dAtA[iNdEx]
  2195  				iNdEx++
  2196  				stringLen |= uint64(b&0x7F) << shift
  2197  				if b < 0x80 {
  2198  					break
  2199  				}
  2200  			}
  2201  			intStringLen := int(stringLen)
  2202  			if intStringLen < 0 {
  2203  				return ErrInvalidLengthGenerated
  2204  			}
  2205  			postIndex := iNdEx + intStringLen
  2206  			if postIndex < 0 {
  2207  				return ErrInvalidLengthGenerated
  2208  			}
  2209  			if postIndex > l {
  2210  				return io.ErrUnexpectedEOF
  2211  			}
  2212  			*m = append(*m, string(dAtA[iNdEx:postIndex]))
  2213  			iNdEx = postIndex
  2214  		default:
  2215  			iNdEx = preIndex
  2216  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2217  			if err != nil {
  2218  				return err
  2219  			}
  2220  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2221  				return ErrInvalidLengthGenerated
  2222  			}
  2223  			if (iNdEx + skippy) > l {
  2224  				return io.ErrUnexpectedEOF
  2225  			}
  2226  			iNdEx += skippy
  2227  		}
  2228  	}
  2229  
  2230  	if iNdEx > l {
  2231  		return io.ErrUnexpectedEOF
  2232  	}
  2233  	return nil
  2234  }
  2235  func (m *Parameter) Unmarshal(dAtA []byte) error {
  2236  	l := len(dAtA)
  2237  	iNdEx := 0
  2238  	for iNdEx < l {
  2239  		preIndex := iNdEx
  2240  		var wire uint64
  2241  		for shift := uint(0); ; shift += 7 {
  2242  			if shift >= 64 {
  2243  				return ErrIntOverflowGenerated
  2244  			}
  2245  			if iNdEx >= l {
  2246  				return io.ErrUnexpectedEOF
  2247  			}
  2248  			b := dAtA[iNdEx]
  2249  			iNdEx++
  2250  			wire |= uint64(b&0x7F) << shift
  2251  			if b < 0x80 {
  2252  				break
  2253  			}
  2254  		}
  2255  		fieldNum := int32(wire >> 3)
  2256  		wireType := int(wire & 0x7)
  2257  		if wireType == 4 {
  2258  			return fmt.Errorf("proto: Parameter: wiretype end group for non-group")
  2259  		}
  2260  		if fieldNum <= 0 {
  2261  			return fmt.Errorf("proto: Parameter: illegal tag %d (wire type %d)", fieldNum, wire)
  2262  		}
  2263  		switch fieldNum {
  2264  		case 1:
  2265  			if wireType != 2 {
  2266  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  2267  			}
  2268  			var stringLen uint64
  2269  			for shift := uint(0); ; shift += 7 {
  2270  				if shift >= 64 {
  2271  					return ErrIntOverflowGenerated
  2272  				}
  2273  				if iNdEx >= l {
  2274  					return io.ErrUnexpectedEOF
  2275  				}
  2276  				b := dAtA[iNdEx]
  2277  				iNdEx++
  2278  				stringLen |= uint64(b&0x7F) << shift
  2279  				if b < 0x80 {
  2280  					break
  2281  				}
  2282  			}
  2283  			intStringLen := int(stringLen)
  2284  			if intStringLen < 0 {
  2285  				return ErrInvalidLengthGenerated
  2286  			}
  2287  			postIndex := iNdEx + intStringLen
  2288  			if postIndex < 0 {
  2289  				return ErrInvalidLengthGenerated
  2290  			}
  2291  			if postIndex > l {
  2292  				return io.ErrUnexpectedEOF
  2293  			}
  2294  			m.Name = string(dAtA[iNdEx:postIndex])
  2295  			iNdEx = postIndex
  2296  		case 2:
  2297  			if wireType != 2 {
  2298  				return fmt.Errorf("proto: wrong wireType = %d for field DisplayName", wireType)
  2299  			}
  2300  			var stringLen uint64
  2301  			for shift := uint(0); ; shift += 7 {
  2302  				if shift >= 64 {
  2303  					return ErrIntOverflowGenerated
  2304  				}
  2305  				if iNdEx >= l {
  2306  					return io.ErrUnexpectedEOF
  2307  				}
  2308  				b := dAtA[iNdEx]
  2309  				iNdEx++
  2310  				stringLen |= uint64(b&0x7F) << shift
  2311  				if b < 0x80 {
  2312  					break
  2313  				}
  2314  			}
  2315  			intStringLen := int(stringLen)
  2316  			if intStringLen < 0 {
  2317  				return ErrInvalidLengthGenerated
  2318  			}
  2319  			postIndex := iNdEx + intStringLen
  2320  			if postIndex < 0 {
  2321  				return ErrInvalidLengthGenerated
  2322  			}
  2323  			if postIndex > l {
  2324  				return io.ErrUnexpectedEOF
  2325  			}
  2326  			m.DisplayName = string(dAtA[iNdEx:postIndex])
  2327  			iNdEx = postIndex
  2328  		case 3:
  2329  			if wireType != 2 {
  2330  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
  2331  			}
  2332  			var stringLen uint64
  2333  			for shift := uint(0); ; shift += 7 {
  2334  				if shift >= 64 {
  2335  					return ErrIntOverflowGenerated
  2336  				}
  2337  				if iNdEx >= l {
  2338  					return io.ErrUnexpectedEOF
  2339  				}
  2340  				b := dAtA[iNdEx]
  2341  				iNdEx++
  2342  				stringLen |= uint64(b&0x7F) << shift
  2343  				if b < 0x80 {
  2344  					break
  2345  				}
  2346  			}
  2347  			intStringLen := int(stringLen)
  2348  			if intStringLen < 0 {
  2349  				return ErrInvalidLengthGenerated
  2350  			}
  2351  			postIndex := iNdEx + intStringLen
  2352  			if postIndex < 0 {
  2353  				return ErrInvalidLengthGenerated
  2354  			}
  2355  			if postIndex > l {
  2356  				return io.ErrUnexpectedEOF
  2357  			}
  2358  			m.Description = string(dAtA[iNdEx:postIndex])
  2359  			iNdEx = postIndex
  2360  		case 4:
  2361  			if wireType != 2 {
  2362  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  2363  			}
  2364  			var stringLen uint64
  2365  			for shift := uint(0); ; shift += 7 {
  2366  				if shift >= 64 {
  2367  					return ErrIntOverflowGenerated
  2368  				}
  2369  				if iNdEx >= l {
  2370  					return io.ErrUnexpectedEOF
  2371  				}
  2372  				b := dAtA[iNdEx]
  2373  				iNdEx++
  2374  				stringLen |= uint64(b&0x7F) << shift
  2375  				if b < 0x80 {
  2376  					break
  2377  				}
  2378  			}
  2379  			intStringLen := int(stringLen)
  2380  			if intStringLen < 0 {
  2381  				return ErrInvalidLengthGenerated
  2382  			}
  2383  			postIndex := iNdEx + intStringLen
  2384  			if postIndex < 0 {
  2385  				return ErrInvalidLengthGenerated
  2386  			}
  2387  			if postIndex > l {
  2388  				return io.ErrUnexpectedEOF
  2389  			}
  2390  			m.Value = string(dAtA[iNdEx:postIndex])
  2391  			iNdEx = postIndex
  2392  		case 5:
  2393  			if wireType != 2 {
  2394  				return fmt.Errorf("proto: wrong wireType = %d for field Generate", wireType)
  2395  			}
  2396  			var stringLen uint64
  2397  			for shift := uint(0); ; shift += 7 {
  2398  				if shift >= 64 {
  2399  					return ErrIntOverflowGenerated
  2400  				}
  2401  				if iNdEx >= l {
  2402  					return io.ErrUnexpectedEOF
  2403  				}
  2404  				b := dAtA[iNdEx]
  2405  				iNdEx++
  2406  				stringLen |= uint64(b&0x7F) << shift
  2407  				if b < 0x80 {
  2408  					break
  2409  				}
  2410  			}
  2411  			intStringLen := int(stringLen)
  2412  			if intStringLen < 0 {
  2413  				return ErrInvalidLengthGenerated
  2414  			}
  2415  			postIndex := iNdEx + intStringLen
  2416  			if postIndex < 0 {
  2417  				return ErrInvalidLengthGenerated
  2418  			}
  2419  			if postIndex > l {
  2420  				return io.ErrUnexpectedEOF
  2421  			}
  2422  			m.Generate = string(dAtA[iNdEx:postIndex])
  2423  			iNdEx = postIndex
  2424  		case 6:
  2425  			if wireType != 2 {
  2426  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
  2427  			}
  2428  			var stringLen uint64
  2429  			for shift := uint(0); ; shift += 7 {
  2430  				if shift >= 64 {
  2431  					return ErrIntOverflowGenerated
  2432  				}
  2433  				if iNdEx >= l {
  2434  					return io.ErrUnexpectedEOF
  2435  				}
  2436  				b := dAtA[iNdEx]
  2437  				iNdEx++
  2438  				stringLen |= uint64(b&0x7F) << shift
  2439  				if b < 0x80 {
  2440  					break
  2441  				}
  2442  			}
  2443  			intStringLen := int(stringLen)
  2444  			if intStringLen < 0 {
  2445  				return ErrInvalidLengthGenerated
  2446  			}
  2447  			postIndex := iNdEx + intStringLen
  2448  			if postIndex < 0 {
  2449  				return ErrInvalidLengthGenerated
  2450  			}
  2451  			if postIndex > l {
  2452  				return io.ErrUnexpectedEOF
  2453  			}
  2454  			m.From = string(dAtA[iNdEx:postIndex])
  2455  			iNdEx = postIndex
  2456  		case 7:
  2457  			if wireType != 0 {
  2458  				return fmt.Errorf("proto: wrong wireType = %d for field Required", wireType)
  2459  			}
  2460  			var v int
  2461  			for shift := uint(0); ; shift += 7 {
  2462  				if shift >= 64 {
  2463  					return ErrIntOverflowGenerated
  2464  				}
  2465  				if iNdEx >= l {
  2466  					return io.ErrUnexpectedEOF
  2467  				}
  2468  				b := dAtA[iNdEx]
  2469  				iNdEx++
  2470  				v |= int(b&0x7F) << shift
  2471  				if b < 0x80 {
  2472  					break
  2473  				}
  2474  			}
  2475  			m.Required = bool(v != 0)
  2476  		default:
  2477  			iNdEx = preIndex
  2478  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2479  			if err != nil {
  2480  				return err
  2481  			}
  2482  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2483  				return ErrInvalidLengthGenerated
  2484  			}
  2485  			if (iNdEx + skippy) > l {
  2486  				return io.ErrUnexpectedEOF
  2487  			}
  2488  			iNdEx += skippy
  2489  		}
  2490  	}
  2491  
  2492  	if iNdEx > l {
  2493  		return io.ErrUnexpectedEOF
  2494  	}
  2495  	return nil
  2496  }
  2497  func (m *Template) Unmarshal(dAtA []byte) error {
  2498  	l := len(dAtA)
  2499  	iNdEx := 0
  2500  	for iNdEx < l {
  2501  		preIndex := iNdEx
  2502  		var wire uint64
  2503  		for shift := uint(0); ; shift += 7 {
  2504  			if shift >= 64 {
  2505  				return ErrIntOverflowGenerated
  2506  			}
  2507  			if iNdEx >= l {
  2508  				return io.ErrUnexpectedEOF
  2509  			}
  2510  			b := dAtA[iNdEx]
  2511  			iNdEx++
  2512  			wire |= uint64(b&0x7F) << shift
  2513  			if b < 0x80 {
  2514  				break
  2515  			}
  2516  		}
  2517  		fieldNum := int32(wire >> 3)
  2518  		wireType := int(wire & 0x7)
  2519  		if wireType == 4 {
  2520  			return fmt.Errorf("proto: Template: wiretype end group for non-group")
  2521  		}
  2522  		if fieldNum <= 0 {
  2523  			return fmt.Errorf("proto: Template: illegal tag %d (wire type %d)", fieldNum, wire)
  2524  		}
  2525  		switch fieldNum {
  2526  		case 1:
  2527  			if wireType != 2 {
  2528  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2529  			}
  2530  			var msglen int
  2531  			for shift := uint(0); ; shift += 7 {
  2532  				if shift >= 64 {
  2533  					return ErrIntOverflowGenerated
  2534  				}
  2535  				if iNdEx >= l {
  2536  					return io.ErrUnexpectedEOF
  2537  				}
  2538  				b := dAtA[iNdEx]
  2539  				iNdEx++
  2540  				msglen |= int(b&0x7F) << shift
  2541  				if b < 0x80 {
  2542  					break
  2543  				}
  2544  			}
  2545  			if msglen < 0 {
  2546  				return ErrInvalidLengthGenerated
  2547  			}
  2548  			postIndex := iNdEx + msglen
  2549  			if postIndex < 0 {
  2550  				return ErrInvalidLengthGenerated
  2551  			}
  2552  			if postIndex > l {
  2553  				return io.ErrUnexpectedEOF
  2554  			}
  2555  			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2556  				return err
  2557  			}
  2558  			iNdEx = postIndex
  2559  		case 2:
  2560  			if wireType != 2 {
  2561  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
  2562  			}
  2563  			var stringLen uint64
  2564  			for shift := uint(0); ; shift += 7 {
  2565  				if shift >= 64 {
  2566  					return ErrIntOverflowGenerated
  2567  				}
  2568  				if iNdEx >= l {
  2569  					return io.ErrUnexpectedEOF
  2570  				}
  2571  				b := dAtA[iNdEx]
  2572  				iNdEx++
  2573  				stringLen |= uint64(b&0x7F) << shift
  2574  				if b < 0x80 {
  2575  					break
  2576  				}
  2577  			}
  2578  			intStringLen := int(stringLen)
  2579  			if intStringLen < 0 {
  2580  				return ErrInvalidLengthGenerated
  2581  			}
  2582  			postIndex := iNdEx + intStringLen
  2583  			if postIndex < 0 {
  2584  				return ErrInvalidLengthGenerated
  2585  			}
  2586  			if postIndex > l {
  2587  				return io.ErrUnexpectedEOF
  2588  			}
  2589  			m.Message = string(dAtA[iNdEx:postIndex])
  2590  			iNdEx = postIndex
  2591  		case 3:
  2592  			if wireType != 2 {
  2593  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
  2594  			}
  2595  			var msglen int
  2596  			for shift := uint(0); ; shift += 7 {
  2597  				if shift >= 64 {
  2598  					return ErrIntOverflowGenerated
  2599  				}
  2600  				if iNdEx >= l {
  2601  					return io.ErrUnexpectedEOF
  2602  				}
  2603  				b := dAtA[iNdEx]
  2604  				iNdEx++
  2605  				msglen |= int(b&0x7F) << shift
  2606  				if b < 0x80 {
  2607  					break
  2608  				}
  2609  			}
  2610  			if msglen < 0 {
  2611  				return ErrInvalidLengthGenerated
  2612  			}
  2613  			postIndex := iNdEx + msglen
  2614  			if postIndex < 0 {
  2615  				return ErrInvalidLengthGenerated
  2616  			}
  2617  			if postIndex > l {
  2618  				return io.ErrUnexpectedEOF
  2619  			}
  2620  			m.Objects = append(m.Objects, runtime.RawExtension{})
  2621  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2622  				return err
  2623  			}
  2624  			iNdEx = postIndex
  2625  		case 4:
  2626  			if wireType != 2 {
  2627  				return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType)
  2628  			}
  2629  			var msglen int
  2630  			for shift := uint(0); ; shift += 7 {
  2631  				if shift >= 64 {
  2632  					return ErrIntOverflowGenerated
  2633  				}
  2634  				if iNdEx >= l {
  2635  					return io.ErrUnexpectedEOF
  2636  				}
  2637  				b := dAtA[iNdEx]
  2638  				iNdEx++
  2639  				msglen |= int(b&0x7F) << shift
  2640  				if b < 0x80 {
  2641  					break
  2642  				}
  2643  			}
  2644  			if msglen < 0 {
  2645  				return ErrInvalidLengthGenerated
  2646  			}
  2647  			postIndex := iNdEx + msglen
  2648  			if postIndex < 0 {
  2649  				return ErrInvalidLengthGenerated
  2650  			}
  2651  			if postIndex > l {
  2652  				return io.ErrUnexpectedEOF
  2653  			}
  2654  			m.Parameters = append(m.Parameters, Parameter{})
  2655  			if err := m.Parameters[len(m.Parameters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2656  				return err
  2657  			}
  2658  			iNdEx = postIndex
  2659  		case 5:
  2660  			if wireType != 2 {
  2661  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectLabels", wireType)
  2662  			}
  2663  			var msglen int
  2664  			for shift := uint(0); ; shift += 7 {
  2665  				if shift >= 64 {
  2666  					return ErrIntOverflowGenerated
  2667  				}
  2668  				if iNdEx >= l {
  2669  					return io.ErrUnexpectedEOF
  2670  				}
  2671  				b := dAtA[iNdEx]
  2672  				iNdEx++
  2673  				msglen |= int(b&0x7F) << shift
  2674  				if b < 0x80 {
  2675  					break
  2676  				}
  2677  			}
  2678  			if msglen < 0 {
  2679  				return ErrInvalidLengthGenerated
  2680  			}
  2681  			postIndex := iNdEx + msglen
  2682  			if postIndex < 0 {
  2683  				return ErrInvalidLengthGenerated
  2684  			}
  2685  			if postIndex > l {
  2686  				return io.ErrUnexpectedEOF
  2687  			}
  2688  			if m.ObjectLabels == nil {
  2689  				m.ObjectLabels = make(map[string]string)
  2690  			}
  2691  			var mapkey string
  2692  			var mapvalue string
  2693  			for iNdEx < postIndex {
  2694  				entryPreIndex := iNdEx
  2695  				var wire uint64
  2696  				for shift := uint(0); ; shift += 7 {
  2697  					if shift >= 64 {
  2698  						return ErrIntOverflowGenerated
  2699  					}
  2700  					if iNdEx >= l {
  2701  						return io.ErrUnexpectedEOF
  2702  					}
  2703  					b := dAtA[iNdEx]
  2704  					iNdEx++
  2705  					wire |= uint64(b&0x7F) << shift
  2706  					if b < 0x80 {
  2707  						break
  2708  					}
  2709  				}
  2710  				fieldNum := int32(wire >> 3)
  2711  				if fieldNum == 1 {
  2712  					var stringLenmapkey uint64
  2713  					for shift := uint(0); ; shift += 7 {
  2714  						if shift >= 64 {
  2715  							return ErrIntOverflowGenerated
  2716  						}
  2717  						if iNdEx >= l {
  2718  							return io.ErrUnexpectedEOF
  2719  						}
  2720  						b := dAtA[iNdEx]
  2721  						iNdEx++
  2722  						stringLenmapkey |= uint64(b&0x7F) << shift
  2723  						if b < 0x80 {
  2724  							break
  2725  						}
  2726  					}
  2727  					intStringLenmapkey := int(stringLenmapkey)
  2728  					if intStringLenmapkey < 0 {
  2729  						return ErrInvalidLengthGenerated
  2730  					}
  2731  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  2732  					if postStringIndexmapkey < 0 {
  2733  						return ErrInvalidLengthGenerated
  2734  					}
  2735  					if postStringIndexmapkey > l {
  2736  						return io.ErrUnexpectedEOF
  2737  					}
  2738  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  2739  					iNdEx = postStringIndexmapkey
  2740  				} else if fieldNum == 2 {
  2741  					var stringLenmapvalue uint64
  2742  					for shift := uint(0); ; shift += 7 {
  2743  						if shift >= 64 {
  2744  							return ErrIntOverflowGenerated
  2745  						}
  2746  						if iNdEx >= l {
  2747  							return io.ErrUnexpectedEOF
  2748  						}
  2749  						b := dAtA[iNdEx]
  2750  						iNdEx++
  2751  						stringLenmapvalue |= uint64(b&0x7F) << shift
  2752  						if b < 0x80 {
  2753  							break
  2754  						}
  2755  					}
  2756  					intStringLenmapvalue := int(stringLenmapvalue)
  2757  					if intStringLenmapvalue < 0 {
  2758  						return ErrInvalidLengthGenerated
  2759  					}
  2760  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  2761  					if postStringIndexmapvalue < 0 {
  2762  						return ErrInvalidLengthGenerated
  2763  					}
  2764  					if postStringIndexmapvalue > l {
  2765  						return io.ErrUnexpectedEOF
  2766  					}
  2767  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  2768  					iNdEx = postStringIndexmapvalue
  2769  				} else {
  2770  					iNdEx = entryPreIndex
  2771  					skippy, err := skipGenerated(dAtA[iNdEx:])
  2772  					if err != nil {
  2773  						return err
  2774  					}
  2775  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  2776  						return ErrInvalidLengthGenerated
  2777  					}
  2778  					if (iNdEx + skippy) > postIndex {
  2779  						return io.ErrUnexpectedEOF
  2780  					}
  2781  					iNdEx += skippy
  2782  				}
  2783  			}
  2784  			m.ObjectLabels[mapkey] = mapvalue
  2785  			iNdEx = postIndex
  2786  		default:
  2787  			iNdEx = preIndex
  2788  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2789  			if err != nil {
  2790  				return err
  2791  			}
  2792  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2793  				return ErrInvalidLengthGenerated
  2794  			}
  2795  			if (iNdEx + skippy) > l {
  2796  				return io.ErrUnexpectedEOF
  2797  			}
  2798  			iNdEx += skippy
  2799  		}
  2800  	}
  2801  
  2802  	if iNdEx > l {
  2803  		return io.ErrUnexpectedEOF
  2804  	}
  2805  	return nil
  2806  }
  2807  func (m *TemplateInstance) Unmarshal(dAtA []byte) error {
  2808  	l := len(dAtA)
  2809  	iNdEx := 0
  2810  	for iNdEx < l {
  2811  		preIndex := iNdEx
  2812  		var wire uint64
  2813  		for shift := uint(0); ; shift += 7 {
  2814  			if shift >= 64 {
  2815  				return ErrIntOverflowGenerated
  2816  			}
  2817  			if iNdEx >= l {
  2818  				return io.ErrUnexpectedEOF
  2819  			}
  2820  			b := dAtA[iNdEx]
  2821  			iNdEx++
  2822  			wire |= uint64(b&0x7F) << shift
  2823  			if b < 0x80 {
  2824  				break
  2825  			}
  2826  		}
  2827  		fieldNum := int32(wire >> 3)
  2828  		wireType := int(wire & 0x7)
  2829  		if wireType == 4 {
  2830  			return fmt.Errorf("proto: TemplateInstance: wiretype end group for non-group")
  2831  		}
  2832  		if fieldNum <= 0 {
  2833  			return fmt.Errorf("proto: TemplateInstance: illegal tag %d (wire type %d)", fieldNum, wire)
  2834  		}
  2835  		switch fieldNum {
  2836  		case 1:
  2837  			if wireType != 2 {
  2838  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2839  			}
  2840  			var msglen int
  2841  			for shift := uint(0); ; shift += 7 {
  2842  				if shift >= 64 {
  2843  					return ErrIntOverflowGenerated
  2844  				}
  2845  				if iNdEx >= l {
  2846  					return io.ErrUnexpectedEOF
  2847  				}
  2848  				b := dAtA[iNdEx]
  2849  				iNdEx++
  2850  				msglen |= int(b&0x7F) << shift
  2851  				if b < 0x80 {
  2852  					break
  2853  				}
  2854  			}
  2855  			if msglen < 0 {
  2856  				return ErrInvalidLengthGenerated
  2857  			}
  2858  			postIndex := iNdEx + msglen
  2859  			if postIndex < 0 {
  2860  				return ErrInvalidLengthGenerated
  2861  			}
  2862  			if postIndex > l {
  2863  				return io.ErrUnexpectedEOF
  2864  			}
  2865  			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2866  				return err
  2867  			}
  2868  			iNdEx = postIndex
  2869  		case 2:
  2870  			if wireType != 2 {
  2871  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  2872  			}
  2873  			var msglen int
  2874  			for shift := uint(0); ; shift += 7 {
  2875  				if shift >= 64 {
  2876  					return ErrIntOverflowGenerated
  2877  				}
  2878  				if iNdEx >= l {
  2879  					return io.ErrUnexpectedEOF
  2880  				}
  2881  				b := dAtA[iNdEx]
  2882  				iNdEx++
  2883  				msglen |= int(b&0x7F) << shift
  2884  				if b < 0x80 {
  2885  					break
  2886  				}
  2887  			}
  2888  			if msglen < 0 {
  2889  				return ErrInvalidLengthGenerated
  2890  			}
  2891  			postIndex := iNdEx + msglen
  2892  			if postIndex < 0 {
  2893  				return ErrInvalidLengthGenerated
  2894  			}
  2895  			if postIndex > l {
  2896  				return io.ErrUnexpectedEOF
  2897  			}
  2898  			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2899  				return err
  2900  			}
  2901  			iNdEx = postIndex
  2902  		case 3:
  2903  			if wireType != 2 {
  2904  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  2905  			}
  2906  			var msglen int
  2907  			for shift := uint(0); ; shift += 7 {
  2908  				if shift >= 64 {
  2909  					return ErrIntOverflowGenerated
  2910  				}
  2911  				if iNdEx >= l {
  2912  					return io.ErrUnexpectedEOF
  2913  				}
  2914  				b := dAtA[iNdEx]
  2915  				iNdEx++
  2916  				msglen |= int(b&0x7F) << shift
  2917  				if b < 0x80 {
  2918  					break
  2919  				}
  2920  			}
  2921  			if msglen < 0 {
  2922  				return ErrInvalidLengthGenerated
  2923  			}
  2924  			postIndex := iNdEx + msglen
  2925  			if postIndex < 0 {
  2926  				return ErrInvalidLengthGenerated
  2927  			}
  2928  			if postIndex > l {
  2929  				return io.ErrUnexpectedEOF
  2930  			}
  2931  			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2932  				return err
  2933  			}
  2934  			iNdEx = postIndex
  2935  		default:
  2936  			iNdEx = preIndex
  2937  			skippy, err := skipGenerated(dAtA[iNdEx:])
  2938  			if err != nil {
  2939  				return err
  2940  			}
  2941  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2942  				return ErrInvalidLengthGenerated
  2943  			}
  2944  			if (iNdEx + skippy) > l {
  2945  				return io.ErrUnexpectedEOF
  2946  			}
  2947  			iNdEx += skippy
  2948  		}
  2949  	}
  2950  
  2951  	if iNdEx > l {
  2952  		return io.ErrUnexpectedEOF
  2953  	}
  2954  	return nil
  2955  }
  2956  func (m *TemplateInstanceCondition) Unmarshal(dAtA []byte) error {
  2957  	l := len(dAtA)
  2958  	iNdEx := 0
  2959  	for iNdEx < l {
  2960  		preIndex := iNdEx
  2961  		var wire uint64
  2962  		for shift := uint(0); ; shift += 7 {
  2963  			if shift >= 64 {
  2964  				return ErrIntOverflowGenerated
  2965  			}
  2966  			if iNdEx >= l {
  2967  				return io.ErrUnexpectedEOF
  2968  			}
  2969  			b := dAtA[iNdEx]
  2970  			iNdEx++
  2971  			wire |= uint64(b&0x7F) << shift
  2972  			if b < 0x80 {
  2973  				break
  2974  			}
  2975  		}
  2976  		fieldNum := int32(wire >> 3)
  2977  		wireType := int(wire & 0x7)
  2978  		if wireType == 4 {
  2979  			return fmt.Errorf("proto: TemplateInstanceCondition: wiretype end group for non-group")
  2980  		}
  2981  		if fieldNum <= 0 {
  2982  			return fmt.Errorf("proto: TemplateInstanceCondition: illegal tag %d (wire type %d)", fieldNum, wire)
  2983  		}
  2984  		switch fieldNum {
  2985  		case 1:
  2986  			if wireType != 2 {
  2987  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  2988  			}
  2989  			var stringLen uint64
  2990  			for shift := uint(0); ; shift += 7 {
  2991  				if shift >= 64 {
  2992  					return ErrIntOverflowGenerated
  2993  				}
  2994  				if iNdEx >= l {
  2995  					return io.ErrUnexpectedEOF
  2996  				}
  2997  				b := dAtA[iNdEx]
  2998  				iNdEx++
  2999  				stringLen |= uint64(b&0x7F) << shift
  3000  				if b < 0x80 {
  3001  					break
  3002  				}
  3003  			}
  3004  			intStringLen := int(stringLen)
  3005  			if intStringLen < 0 {
  3006  				return ErrInvalidLengthGenerated
  3007  			}
  3008  			postIndex := iNdEx + intStringLen
  3009  			if postIndex < 0 {
  3010  				return ErrInvalidLengthGenerated
  3011  			}
  3012  			if postIndex > l {
  3013  				return io.ErrUnexpectedEOF
  3014  			}
  3015  			m.Type = TemplateInstanceConditionType(dAtA[iNdEx:postIndex])
  3016  			iNdEx = postIndex
  3017  		case 2:
  3018  			if wireType != 2 {
  3019  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  3020  			}
  3021  			var stringLen uint64
  3022  			for shift := uint(0); ; shift += 7 {
  3023  				if shift >= 64 {
  3024  					return ErrIntOverflowGenerated
  3025  				}
  3026  				if iNdEx >= l {
  3027  					return io.ErrUnexpectedEOF
  3028  				}
  3029  				b := dAtA[iNdEx]
  3030  				iNdEx++
  3031  				stringLen |= uint64(b&0x7F) << shift
  3032  				if b < 0x80 {
  3033  					break
  3034  				}
  3035  			}
  3036  			intStringLen := int(stringLen)
  3037  			if intStringLen < 0 {
  3038  				return ErrInvalidLengthGenerated
  3039  			}
  3040  			postIndex := iNdEx + intStringLen
  3041  			if postIndex < 0 {
  3042  				return ErrInvalidLengthGenerated
  3043  			}
  3044  			if postIndex > l {
  3045  				return io.ErrUnexpectedEOF
  3046  			}
  3047  			m.Status = k8s_io_api_core_v1.ConditionStatus(dAtA[iNdEx:postIndex])
  3048  			iNdEx = postIndex
  3049  		case 3:
  3050  			if wireType != 2 {
  3051  				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
  3052  			}
  3053  			var msglen int
  3054  			for shift := uint(0); ; shift += 7 {
  3055  				if shift >= 64 {
  3056  					return ErrIntOverflowGenerated
  3057  				}
  3058  				if iNdEx >= l {
  3059  					return io.ErrUnexpectedEOF
  3060  				}
  3061  				b := dAtA[iNdEx]
  3062  				iNdEx++
  3063  				msglen |= int(b&0x7F) << shift
  3064  				if b < 0x80 {
  3065  					break
  3066  				}
  3067  			}
  3068  			if msglen < 0 {
  3069  				return ErrInvalidLengthGenerated
  3070  			}
  3071  			postIndex := iNdEx + msglen
  3072  			if postIndex < 0 {
  3073  				return ErrInvalidLengthGenerated
  3074  			}
  3075  			if postIndex > l {
  3076  				return io.ErrUnexpectedEOF
  3077  			}
  3078  			if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3079  				return err
  3080  			}
  3081  			iNdEx = postIndex
  3082  		case 4:
  3083  			if wireType != 2 {
  3084  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
  3085  			}
  3086  			var stringLen uint64
  3087  			for shift := uint(0); ; shift += 7 {
  3088  				if shift >= 64 {
  3089  					return ErrIntOverflowGenerated
  3090  				}
  3091  				if iNdEx >= l {
  3092  					return io.ErrUnexpectedEOF
  3093  				}
  3094  				b := dAtA[iNdEx]
  3095  				iNdEx++
  3096  				stringLen |= uint64(b&0x7F) << shift
  3097  				if b < 0x80 {
  3098  					break
  3099  				}
  3100  			}
  3101  			intStringLen := int(stringLen)
  3102  			if intStringLen < 0 {
  3103  				return ErrInvalidLengthGenerated
  3104  			}
  3105  			postIndex := iNdEx + intStringLen
  3106  			if postIndex < 0 {
  3107  				return ErrInvalidLengthGenerated
  3108  			}
  3109  			if postIndex > l {
  3110  				return io.ErrUnexpectedEOF
  3111  			}
  3112  			m.Reason = string(dAtA[iNdEx:postIndex])
  3113  			iNdEx = postIndex
  3114  		case 5:
  3115  			if wireType != 2 {
  3116  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
  3117  			}
  3118  			var stringLen uint64
  3119  			for shift := uint(0); ; shift += 7 {
  3120  				if shift >= 64 {
  3121  					return ErrIntOverflowGenerated
  3122  				}
  3123  				if iNdEx >= l {
  3124  					return io.ErrUnexpectedEOF
  3125  				}
  3126  				b := dAtA[iNdEx]
  3127  				iNdEx++
  3128  				stringLen |= uint64(b&0x7F) << shift
  3129  				if b < 0x80 {
  3130  					break
  3131  				}
  3132  			}
  3133  			intStringLen := int(stringLen)
  3134  			if intStringLen < 0 {
  3135  				return ErrInvalidLengthGenerated
  3136  			}
  3137  			postIndex := iNdEx + intStringLen
  3138  			if postIndex < 0 {
  3139  				return ErrInvalidLengthGenerated
  3140  			}
  3141  			if postIndex > l {
  3142  				return io.ErrUnexpectedEOF
  3143  			}
  3144  			m.Message = string(dAtA[iNdEx:postIndex])
  3145  			iNdEx = postIndex
  3146  		default:
  3147  			iNdEx = preIndex
  3148  			skippy, err := skipGenerated(dAtA[iNdEx:])
  3149  			if err != nil {
  3150  				return err
  3151  			}
  3152  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3153  				return ErrInvalidLengthGenerated
  3154  			}
  3155  			if (iNdEx + skippy) > l {
  3156  				return io.ErrUnexpectedEOF
  3157  			}
  3158  			iNdEx += skippy
  3159  		}
  3160  	}
  3161  
  3162  	if iNdEx > l {
  3163  		return io.ErrUnexpectedEOF
  3164  	}
  3165  	return nil
  3166  }
  3167  func (m *TemplateInstanceList) Unmarshal(dAtA []byte) error {
  3168  	l := len(dAtA)
  3169  	iNdEx := 0
  3170  	for iNdEx < l {
  3171  		preIndex := iNdEx
  3172  		var wire uint64
  3173  		for shift := uint(0); ; shift += 7 {
  3174  			if shift >= 64 {
  3175  				return ErrIntOverflowGenerated
  3176  			}
  3177  			if iNdEx >= l {
  3178  				return io.ErrUnexpectedEOF
  3179  			}
  3180  			b := dAtA[iNdEx]
  3181  			iNdEx++
  3182  			wire |= uint64(b&0x7F) << shift
  3183  			if b < 0x80 {
  3184  				break
  3185  			}
  3186  		}
  3187  		fieldNum := int32(wire >> 3)
  3188  		wireType := int(wire & 0x7)
  3189  		if wireType == 4 {
  3190  			return fmt.Errorf("proto: TemplateInstanceList: wiretype end group for non-group")
  3191  		}
  3192  		if fieldNum <= 0 {
  3193  			return fmt.Errorf("proto: TemplateInstanceList: illegal tag %d (wire type %d)", fieldNum, wire)
  3194  		}
  3195  		switch fieldNum {
  3196  		case 1:
  3197  			if wireType != 2 {
  3198  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  3199  			}
  3200  			var msglen int
  3201  			for shift := uint(0); ; shift += 7 {
  3202  				if shift >= 64 {
  3203  					return ErrIntOverflowGenerated
  3204  				}
  3205  				if iNdEx >= l {
  3206  					return io.ErrUnexpectedEOF
  3207  				}
  3208  				b := dAtA[iNdEx]
  3209  				iNdEx++
  3210  				msglen |= int(b&0x7F) << shift
  3211  				if b < 0x80 {
  3212  					break
  3213  				}
  3214  			}
  3215  			if msglen < 0 {
  3216  				return ErrInvalidLengthGenerated
  3217  			}
  3218  			postIndex := iNdEx + msglen
  3219  			if postIndex < 0 {
  3220  				return ErrInvalidLengthGenerated
  3221  			}
  3222  			if postIndex > l {
  3223  				return io.ErrUnexpectedEOF
  3224  			}
  3225  			if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3226  				return err
  3227  			}
  3228  			iNdEx = postIndex
  3229  		case 2:
  3230  			if wireType != 2 {
  3231  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  3232  			}
  3233  			var msglen int
  3234  			for shift := uint(0); ; shift += 7 {
  3235  				if shift >= 64 {
  3236  					return ErrIntOverflowGenerated
  3237  				}
  3238  				if iNdEx >= l {
  3239  					return io.ErrUnexpectedEOF
  3240  				}
  3241  				b := dAtA[iNdEx]
  3242  				iNdEx++
  3243  				msglen |= int(b&0x7F) << shift
  3244  				if b < 0x80 {
  3245  					break
  3246  				}
  3247  			}
  3248  			if msglen < 0 {
  3249  				return ErrInvalidLengthGenerated
  3250  			}
  3251  			postIndex := iNdEx + msglen
  3252  			if postIndex < 0 {
  3253  				return ErrInvalidLengthGenerated
  3254  			}
  3255  			if postIndex > l {
  3256  				return io.ErrUnexpectedEOF
  3257  			}
  3258  			m.Items = append(m.Items, TemplateInstance{})
  3259  			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3260  				return err
  3261  			}
  3262  			iNdEx = postIndex
  3263  		default:
  3264  			iNdEx = preIndex
  3265  			skippy, err := skipGenerated(dAtA[iNdEx:])
  3266  			if err != nil {
  3267  				return err
  3268  			}
  3269  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3270  				return ErrInvalidLengthGenerated
  3271  			}
  3272  			if (iNdEx + skippy) > l {
  3273  				return io.ErrUnexpectedEOF
  3274  			}
  3275  			iNdEx += skippy
  3276  		}
  3277  	}
  3278  
  3279  	if iNdEx > l {
  3280  		return io.ErrUnexpectedEOF
  3281  	}
  3282  	return nil
  3283  }
  3284  func (m *TemplateInstanceObject) Unmarshal(dAtA []byte) error {
  3285  	l := len(dAtA)
  3286  	iNdEx := 0
  3287  	for iNdEx < l {
  3288  		preIndex := iNdEx
  3289  		var wire uint64
  3290  		for shift := uint(0); ; shift += 7 {
  3291  			if shift >= 64 {
  3292  				return ErrIntOverflowGenerated
  3293  			}
  3294  			if iNdEx >= l {
  3295  				return io.ErrUnexpectedEOF
  3296  			}
  3297  			b := dAtA[iNdEx]
  3298  			iNdEx++
  3299  			wire |= uint64(b&0x7F) << shift
  3300  			if b < 0x80 {
  3301  				break
  3302  			}
  3303  		}
  3304  		fieldNum := int32(wire >> 3)
  3305  		wireType := int(wire & 0x7)
  3306  		if wireType == 4 {
  3307  			return fmt.Errorf("proto: TemplateInstanceObject: wiretype end group for non-group")
  3308  		}
  3309  		if fieldNum <= 0 {
  3310  			return fmt.Errorf("proto: TemplateInstanceObject: illegal tag %d (wire type %d)", fieldNum, wire)
  3311  		}
  3312  		switch fieldNum {
  3313  		case 1:
  3314  			if wireType != 2 {
  3315  				return fmt.Errorf("proto: wrong wireType = %d for field Ref", wireType)
  3316  			}
  3317  			var msglen int
  3318  			for shift := uint(0); ; shift += 7 {
  3319  				if shift >= 64 {
  3320  					return ErrIntOverflowGenerated
  3321  				}
  3322  				if iNdEx >= l {
  3323  					return io.ErrUnexpectedEOF
  3324  				}
  3325  				b := dAtA[iNdEx]
  3326  				iNdEx++
  3327  				msglen |= int(b&0x7F) << shift
  3328  				if b < 0x80 {
  3329  					break
  3330  				}
  3331  			}
  3332  			if msglen < 0 {
  3333  				return ErrInvalidLengthGenerated
  3334  			}
  3335  			postIndex := iNdEx + msglen
  3336  			if postIndex < 0 {
  3337  				return ErrInvalidLengthGenerated
  3338  			}
  3339  			if postIndex > l {
  3340  				return io.ErrUnexpectedEOF
  3341  			}
  3342  			if err := m.Ref.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3343  				return err
  3344  			}
  3345  			iNdEx = postIndex
  3346  		default:
  3347  			iNdEx = preIndex
  3348  			skippy, err := skipGenerated(dAtA[iNdEx:])
  3349  			if err != nil {
  3350  				return err
  3351  			}
  3352  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3353  				return ErrInvalidLengthGenerated
  3354  			}
  3355  			if (iNdEx + skippy) > l {
  3356  				return io.ErrUnexpectedEOF
  3357  			}
  3358  			iNdEx += skippy
  3359  		}
  3360  	}
  3361  
  3362  	if iNdEx > l {
  3363  		return io.ErrUnexpectedEOF
  3364  	}
  3365  	return nil
  3366  }
  3367  func (m *TemplateInstanceRequester) Unmarshal(dAtA []byte) error {
  3368  	l := len(dAtA)
  3369  	iNdEx := 0
  3370  	for iNdEx < l {
  3371  		preIndex := iNdEx
  3372  		var wire uint64
  3373  		for shift := uint(0); ; shift += 7 {
  3374  			if shift >= 64 {
  3375  				return ErrIntOverflowGenerated
  3376  			}
  3377  			if iNdEx >= l {
  3378  				return io.ErrUnexpectedEOF
  3379  			}
  3380  			b := dAtA[iNdEx]
  3381  			iNdEx++
  3382  			wire |= uint64(b&0x7F) << shift
  3383  			if b < 0x80 {
  3384  				break
  3385  			}
  3386  		}
  3387  		fieldNum := int32(wire >> 3)
  3388  		wireType := int(wire & 0x7)
  3389  		if wireType == 4 {
  3390  			return fmt.Errorf("proto: TemplateInstanceRequester: wiretype end group for non-group")
  3391  		}
  3392  		if fieldNum <= 0 {
  3393  			return fmt.Errorf("proto: TemplateInstanceRequester: illegal tag %d (wire type %d)", fieldNum, wire)
  3394  		}
  3395  		switch fieldNum {
  3396  		case 1:
  3397  			if wireType != 2 {
  3398  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
  3399  			}
  3400  			var stringLen uint64
  3401  			for shift := uint(0); ; shift += 7 {
  3402  				if shift >= 64 {
  3403  					return ErrIntOverflowGenerated
  3404  				}
  3405  				if iNdEx >= l {
  3406  					return io.ErrUnexpectedEOF
  3407  				}
  3408  				b := dAtA[iNdEx]
  3409  				iNdEx++
  3410  				stringLen |= uint64(b&0x7F) << shift
  3411  				if b < 0x80 {
  3412  					break
  3413  				}
  3414  			}
  3415  			intStringLen := int(stringLen)
  3416  			if intStringLen < 0 {
  3417  				return ErrInvalidLengthGenerated
  3418  			}
  3419  			postIndex := iNdEx + intStringLen
  3420  			if postIndex < 0 {
  3421  				return ErrInvalidLengthGenerated
  3422  			}
  3423  			if postIndex > l {
  3424  				return io.ErrUnexpectedEOF
  3425  			}
  3426  			m.Username = string(dAtA[iNdEx:postIndex])
  3427  			iNdEx = postIndex
  3428  		case 2:
  3429  			if wireType != 2 {
  3430  				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  3431  			}
  3432  			var stringLen uint64
  3433  			for shift := uint(0); ; shift += 7 {
  3434  				if shift >= 64 {
  3435  					return ErrIntOverflowGenerated
  3436  				}
  3437  				if iNdEx >= l {
  3438  					return io.ErrUnexpectedEOF
  3439  				}
  3440  				b := dAtA[iNdEx]
  3441  				iNdEx++
  3442  				stringLen |= uint64(b&0x7F) << shift
  3443  				if b < 0x80 {
  3444  					break
  3445  				}
  3446  			}
  3447  			intStringLen := int(stringLen)
  3448  			if intStringLen < 0 {
  3449  				return ErrInvalidLengthGenerated
  3450  			}
  3451  			postIndex := iNdEx + intStringLen
  3452  			if postIndex < 0 {
  3453  				return ErrInvalidLengthGenerated
  3454  			}
  3455  			if postIndex > l {
  3456  				return io.ErrUnexpectedEOF
  3457  			}
  3458  			m.UID = string(dAtA[iNdEx:postIndex])
  3459  			iNdEx = postIndex
  3460  		case 3:
  3461  			if wireType != 2 {
  3462  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
  3463  			}
  3464  			var stringLen uint64
  3465  			for shift := uint(0); ; shift += 7 {
  3466  				if shift >= 64 {
  3467  					return ErrIntOverflowGenerated
  3468  				}
  3469  				if iNdEx >= l {
  3470  					return io.ErrUnexpectedEOF
  3471  				}
  3472  				b := dAtA[iNdEx]
  3473  				iNdEx++
  3474  				stringLen |= uint64(b&0x7F) << shift
  3475  				if b < 0x80 {
  3476  					break
  3477  				}
  3478  			}
  3479  			intStringLen := int(stringLen)
  3480  			if intStringLen < 0 {
  3481  				return ErrInvalidLengthGenerated
  3482  			}
  3483  			postIndex := iNdEx + intStringLen
  3484  			if postIndex < 0 {
  3485  				return ErrInvalidLengthGenerated
  3486  			}
  3487  			if postIndex > l {
  3488  				return io.ErrUnexpectedEOF
  3489  			}
  3490  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
  3491  			iNdEx = postIndex
  3492  		case 4:
  3493  			if wireType != 2 {
  3494  				return fmt.Errorf("proto: wrong wireType = %d for field Extra", wireType)
  3495  			}
  3496  			var msglen int
  3497  			for shift := uint(0); ; shift += 7 {
  3498  				if shift >= 64 {
  3499  					return ErrIntOverflowGenerated
  3500  				}
  3501  				if iNdEx >= l {
  3502  					return io.ErrUnexpectedEOF
  3503  				}
  3504  				b := dAtA[iNdEx]
  3505  				iNdEx++
  3506  				msglen |= int(b&0x7F) << shift
  3507  				if b < 0x80 {
  3508  					break
  3509  				}
  3510  			}
  3511  			if msglen < 0 {
  3512  				return ErrInvalidLengthGenerated
  3513  			}
  3514  			postIndex := iNdEx + msglen
  3515  			if postIndex < 0 {
  3516  				return ErrInvalidLengthGenerated
  3517  			}
  3518  			if postIndex > l {
  3519  				return io.ErrUnexpectedEOF
  3520  			}
  3521  			if m.Extra == nil {
  3522  				m.Extra = make(map[string]ExtraValue)
  3523  			}
  3524  			var mapkey string
  3525  			mapvalue := &ExtraValue{}
  3526  			for iNdEx < postIndex {
  3527  				entryPreIndex := iNdEx
  3528  				var wire uint64
  3529  				for shift := uint(0); ; shift += 7 {
  3530  					if shift >= 64 {
  3531  						return ErrIntOverflowGenerated
  3532  					}
  3533  					if iNdEx >= l {
  3534  						return io.ErrUnexpectedEOF
  3535  					}
  3536  					b := dAtA[iNdEx]
  3537  					iNdEx++
  3538  					wire |= uint64(b&0x7F) << shift
  3539  					if b < 0x80 {
  3540  						break
  3541  					}
  3542  				}
  3543  				fieldNum := int32(wire >> 3)
  3544  				if fieldNum == 1 {
  3545  					var stringLenmapkey uint64
  3546  					for shift := uint(0); ; shift += 7 {
  3547  						if shift >= 64 {
  3548  							return ErrIntOverflowGenerated
  3549  						}
  3550  						if iNdEx >= l {
  3551  							return io.ErrUnexpectedEOF
  3552  						}
  3553  						b := dAtA[iNdEx]
  3554  						iNdEx++
  3555  						stringLenmapkey |= uint64(b&0x7F) << shift
  3556  						if b < 0x80 {
  3557  							break
  3558  						}
  3559  					}
  3560  					intStringLenmapkey := int(stringLenmapkey)
  3561  					if intStringLenmapkey < 0 {
  3562  						return ErrInvalidLengthGenerated
  3563  					}
  3564  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  3565  					if postStringIndexmapkey < 0 {
  3566  						return ErrInvalidLengthGenerated
  3567  					}
  3568  					if postStringIndexmapkey > l {
  3569  						return io.ErrUnexpectedEOF
  3570  					}
  3571  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  3572  					iNdEx = postStringIndexmapkey
  3573  				} else if fieldNum == 2 {
  3574  					var mapmsglen int
  3575  					for shift := uint(0); ; shift += 7 {
  3576  						if shift >= 64 {
  3577  							return ErrIntOverflowGenerated
  3578  						}
  3579  						if iNdEx >= l {
  3580  							return io.ErrUnexpectedEOF
  3581  						}
  3582  						b := dAtA[iNdEx]
  3583  						iNdEx++
  3584  						mapmsglen |= int(b&0x7F) << shift
  3585  						if b < 0x80 {
  3586  							break
  3587  						}
  3588  					}
  3589  					if mapmsglen < 0 {
  3590  						return ErrInvalidLengthGenerated
  3591  					}
  3592  					postmsgIndex := iNdEx + mapmsglen
  3593  					if postmsgIndex < 0 {
  3594  						return ErrInvalidLengthGenerated
  3595  					}
  3596  					if postmsgIndex > l {
  3597  						return io.ErrUnexpectedEOF
  3598  					}
  3599  					mapvalue = &ExtraValue{}
  3600  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  3601  						return err
  3602  					}
  3603  					iNdEx = postmsgIndex
  3604  				} else {
  3605  					iNdEx = entryPreIndex
  3606  					skippy, err := skipGenerated(dAtA[iNdEx:])
  3607  					if err != nil {
  3608  						return err
  3609  					}
  3610  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  3611  						return ErrInvalidLengthGenerated
  3612  					}
  3613  					if (iNdEx + skippy) > postIndex {
  3614  						return io.ErrUnexpectedEOF
  3615  					}
  3616  					iNdEx += skippy
  3617  				}
  3618  			}
  3619  			m.Extra[mapkey] = *mapvalue
  3620  			iNdEx = postIndex
  3621  		default:
  3622  			iNdEx = preIndex
  3623  			skippy, err := skipGenerated(dAtA[iNdEx:])
  3624  			if err != nil {
  3625  				return err
  3626  			}
  3627  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3628  				return ErrInvalidLengthGenerated
  3629  			}
  3630  			if (iNdEx + skippy) > l {
  3631  				return io.ErrUnexpectedEOF
  3632  			}
  3633  			iNdEx += skippy
  3634  		}
  3635  	}
  3636  
  3637  	if iNdEx > l {
  3638  		return io.ErrUnexpectedEOF
  3639  	}
  3640  	return nil
  3641  }
  3642  func (m *TemplateInstanceSpec) Unmarshal(dAtA []byte) error {
  3643  	l := len(dAtA)
  3644  	iNdEx := 0
  3645  	for iNdEx < l {
  3646  		preIndex := iNdEx
  3647  		var wire uint64
  3648  		for shift := uint(0); ; shift += 7 {
  3649  			if shift >= 64 {
  3650  				return ErrIntOverflowGenerated
  3651  			}
  3652  			if iNdEx >= l {
  3653  				return io.ErrUnexpectedEOF
  3654  			}
  3655  			b := dAtA[iNdEx]
  3656  			iNdEx++
  3657  			wire |= uint64(b&0x7F) << shift
  3658  			if b < 0x80 {
  3659  				break
  3660  			}
  3661  		}
  3662  		fieldNum := int32(wire >> 3)
  3663  		wireType := int(wire & 0x7)
  3664  		if wireType == 4 {
  3665  			return fmt.Errorf("proto: TemplateInstanceSpec: wiretype end group for non-group")
  3666  		}
  3667  		if fieldNum <= 0 {
  3668  			return fmt.Errorf("proto: TemplateInstanceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  3669  		}
  3670  		switch fieldNum {
  3671  		case 1:
  3672  			if wireType != 2 {
  3673  				return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
  3674  			}
  3675  			var msglen int
  3676  			for shift := uint(0); ; shift += 7 {
  3677  				if shift >= 64 {
  3678  					return ErrIntOverflowGenerated
  3679  				}
  3680  				if iNdEx >= l {
  3681  					return io.ErrUnexpectedEOF
  3682  				}
  3683  				b := dAtA[iNdEx]
  3684  				iNdEx++
  3685  				msglen |= int(b&0x7F) << shift
  3686  				if b < 0x80 {
  3687  					break
  3688  				}
  3689  			}
  3690  			if msglen < 0 {
  3691  				return ErrInvalidLengthGenerated
  3692  			}
  3693  			postIndex := iNdEx + msglen
  3694  			if postIndex < 0 {
  3695  				return ErrInvalidLengthGenerated
  3696  			}
  3697  			if postIndex > l {
  3698  				return io.ErrUnexpectedEOF
  3699  			}
  3700  			if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3701  				return err
  3702  			}
  3703  			iNdEx = postIndex
  3704  		case 2:
  3705  			if wireType != 2 {
  3706  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  3707  			}
  3708  			var msglen int
  3709  			for shift := uint(0); ; shift += 7 {
  3710  				if shift >= 64 {
  3711  					return ErrIntOverflowGenerated
  3712  				}
  3713  				if iNdEx >= l {
  3714  					return io.ErrUnexpectedEOF
  3715  				}
  3716  				b := dAtA[iNdEx]
  3717  				iNdEx++
  3718  				msglen |= int(b&0x7F) << shift
  3719  				if b < 0x80 {
  3720  					break
  3721  				}
  3722  			}
  3723  			if msglen < 0 {
  3724  				return ErrInvalidLengthGenerated
  3725  			}
  3726  			postIndex := iNdEx + msglen
  3727  			if postIndex < 0 {
  3728  				return ErrInvalidLengthGenerated
  3729  			}
  3730  			if postIndex > l {
  3731  				return io.ErrUnexpectedEOF
  3732  			}
  3733  			if m.Secret == nil {
  3734  				m.Secret = &v11.LocalObjectReference{}
  3735  			}
  3736  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3737  				return err
  3738  			}
  3739  			iNdEx = postIndex
  3740  		case 3:
  3741  			if wireType != 2 {
  3742  				return fmt.Errorf("proto: wrong wireType = %d for field Requester", wireType)
  3743  			}
  3744  			var msglen int
  3745  			for shift := uint(0); ; shift += 7 {
  3746  				if shift >= 64 {
  3747  					return ErrIntOverflowGenerated
  3748  				}
  3749  				if iNdEx >= l {
  3750  					return io.ErrUnexpectedEOF
  3751  				}
  3752  				b := dAtA[iNdEx]
  3753  				iNdEx++
  3754  				msglen |= int(b&0x7F) << shift
  3755  				if b < 0x80 {
  3756  					break
  3757  				}
  3758  			}
  3759  			if msglen < 0 {
  3760  				return ErrInvalidLengthGenerated
  3761  			}
  3762  			postIndex := iNdEx + msglen
  3763  			if postIndex < 0 {
  3764  				return ErrInvalidLengthGenerated
  3765  			}
  3766  			if postIndex > l {
  3767  				return io.ErrUnexpectedEOF
  3768  			}
  3769  			if m.Requester == nil {
  3770  				m.Requester = &TemplateInstanceRequester{}
  3771  			}
  3772  			if err := m.Requester.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3773  				return err
  3774  			}
  3775  			iNdEx = postIndex
  3776  		default:
  3777  			iNdEx = preIndex
  3778  			skippy, err := skipGenerated(dAtA[iNdEx:])
  3779  			if err != nil {
  3780  				return err
  3781  			}
  3782  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3783  				return ErrInvalidLengthGenerated
  3784  			}
  3785  			if (iNdEx + skippy) > l {
  3786  				return io.ErrUnexpectedEOF
  3787  			}
  3788  			iNdEx += skippy
  3789  		}
  3790  	}
  3791  
  3792  	if iNdEx > l {
  3793  		return io.ErrUnexpectedEOF
  3794  	}
  3795  	return nil
  3796  }
  3797  func (m *TemplateInstanceStatus) Unmarshal(dAtA []byte) error {
  3798  	l := len(dAtA)
  3799  	iNdEx := 0
  3800  	for iNdEx < l {
  3801  		preIndex := iNdEx
  3802  		var wire uint64
  3803  		for shift := uint(0); ; shift += 7 {
  3804  			if shift >= 64 {
  3805  				return ErrIntOverflowGenerated
  3806  			}
  3807  			if iNdEx >= l {
  3808  				return io.ErrUnexpectedEOF
  3809  			}
  3810  			b := dAtA[iNdEx]
  3811  			iNdEx++
  3812  			wire |= uint64(b&0x7F) << shift
  3813  			if b < 0x80 {
  3814  				break
  3815  			}
  3816  		}
  3817  		fieldNum := int32(wire >> 3)
  3818  		wireType := int(wire & 0x7)
  3819  		if wireType == 4 {
  3820  			return fmt.Errorf("proto: TemplateInstanceStatus: wiretype end group for non-group")
  3821  		}
  3822  		if fieldNum <= 0 {
  3823  			return fmt.Errorf("proto: TemplateInstanceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  3824  		}
  3825  		switch fieldNum {
  3826  		case 1:
  3827  			if wireType != 2 {
  3828  				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
  3829  			}
  3830  			var msglen int
  3831  			for shift := uint(0); ; shift += 7 {
  3832  				if shift >= 64 {
  3833  					return ErrIntOverflowGenerated
  3834  				}
  3835  				if iNdEx >= l {
  3836  					return io.ErrUnexpectedEOF
  3837  				}
  3838  				b := dAtA[iNdEx]
  3839  				iNdEx++
  3840  				msglen |= int(b&0x7F) << shift
  3841  				if b < 0x80 {
  3842  					break
  3843  				}
  3844  			}
  3845  			if msglen < 0 {
  3846  				return ErrInvalidLengthGenerated
  3847  			}
  3848  			postIndex := iNdEx + msglen
  3849  			if postIndex < 0 {
  3850  				return ErrInvalidLengthGenerated
  3851  			}
  3852  			if postIndex > l {
  3853  				return io.ErrUnexpectedEOF
  3854  			}
  3855  			m.Conditions = append(m.Conditions, TemplateInstanceCondition{})
  3856  			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3857  				return err
  3858  			}
  3859  			iNdEx = postIndex
  3860  		case 2:
  3861  			if wireType != 2 {
  3862  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
  3863  			}
  3864  			var msglen int
  3865  			for shift := uint(0); ; shift += 7 {
  3866  				if shift >= 64 {
  3867  					return ErrIntOverflowGenerated
  3868  				}
  3869  				if iNdEx >= l {
  3870  					return io.ErrUnexpectedEOF
  3871  				}
  3872  				b := dAtA[iNdEx]
  3873  				iNdEx++
  3874  				msglen |= int(b&0x7F) << shift
  3875  				if b < 0x80 {
  3876  					break
  3877  				}
  3878  			}
  3879  			if msglen < 0 {
  3880  				return ErrInvalidLengthGenerated
  3881  			}
  3882  			postIndex := iNdEx + msglen
  3883  			if postIndex < 0 {
  3884  				return ErrInvalidLengthGenerated
  3885  			}
  3886  			if postIndex > l {
  3887  				return io.ErrUnexpectedEOF
  3888  			}
  3889  			m.Objects = append(m.Objects, TemplateInstanceObject{})
  3890  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3891  				return err
  3892  			}
  3893  			iNdEx = postIndex
  3894  		default:
  3895  			iNdEx = preIndex
  3896  			skippy, err := skipGenerated(dAtA[iNdEx:])
  3897  			if err != nil {
  3898  				return err
  3899  			}
  3900  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3901  				return ErrInvalidLengthGenerated
  3902  			}
  3903  			if (iNdEx + skippy) > l {
  3904  				return io.ErrUnexpectedEOF
  3905  			}
  3906  			iNdEx += skippy
  3907  		}
  3908  	}
  3909  
  3910  	if iNdEx > l {
  3911  		return io.ErrUnexpectedEOF
  3912  	}
  3913  	return nil
  3914  }
  3915  func (m *TemplateList) Unmarshal(dAtA []byte) error {
  3916  	l := len(dAtA)
  3917  	iNdEx := 0
  3918  	for iNdEx < l {
  3919  		preIndex := iNdEx
  3920  		var wire uint64
  3921  		for shift := uint(0); ; shift += 7 {
  3922  			if shift >= 64 {
  3923  				return ErrIntOverflowGenerated
  3924  			}
  3925  			if iNdEx >= l {
  3926  				return io.ErrUnexpectedEOF
  3927  			}
  3928  			b := dAtA[iNdEx]
  3929  			iNdEx++
  3930  			wire |= uint64(b&0x7F) << shift
  3931  			if b < 0x80 {
  3932  				break
  3933  			}
  3934  		}
  3935  		fieldNum := int32(wire >> 3)
  3936  		wireType := int(wire & 0x7)
  3937  		if wireType == 4 {
  3938  			return fmt.Errorf("proto: TemplateList: wiretype end group for non-group")
  3939  		}
  3940  		if fieldNum <= 0 {
  3941  			return fmt.Errorf("proto: TemplateList: illegal tag %d (wire type %d)", fieldNum, wire)
  3942  		}
  3943  		switch fieldNum {
  3944  		case 1:
  3945  			if wireType != 2 {
  3946  				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  3947  			}
  3948  			var msglen int
  3949  			for shift := uint(0); ; shift += 7 {
  3950  				if shift >= 64 {
  3951  					return ErrIntOverflowGenerated
  3952  				}
  3953  				if iNdEx >= l {
  3954  					return io.ErrUnexpectedEOF
  3955  				}
  3956  				b := dAtA[iNdEx]
  3957  				iNdEx++
  3958  				msglen |= int(b&0x7F) << shift
  3959  				if b < 0x80 {
  3960  					break
  3961  				}
  3962  			}
  3963  			if msglen < 0 {
  3964  				return ErrInvalidLengthGenerated
  3965  			}
  3966  			postIndex := iNdEx + msglen
  3967  			if postIndex < 0 {
  3968  				return ErrInvalidLengthGenerated
  3969  			}
  3970  			if postIndex > l {
  3971  				return io.ErrUnexpectedEOF
  3972  			}
  3973  			if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3974  				return err
  3975  			}
  3976  			iNdEx = postIndex
  3977  		case 2:
  3978  			if wireType != 2 {
  3979  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  3980  			}
  3981  			var msglen int
  3982  			for shift := uint(0); ; shift += 7 {
  3983  				if shift >= 64 {
  3984  					return ErrIntOverflowGenerated
  3985  				}
  3986  				if iNdEx >= l {
  3987  					return io.ErrUnexpectedEOF
  3988  				}
  3989  				b := dAtA[iNdEx]
  3990  				iNdEx++
  3991  				msglen |= int(b&0x7F) << shift
  3992  				if b < 0x80 {
  3993  					break
  3994  				}
  3995  			}
  3996  			if msglen < 0 {
  3997  				return ErrInvalidLengthGenerated
  3998  			}
  3999  			postIndex := iNdEx + msglen
  4000  			if postIndex < 0 {
  4001  				return ErrInvalidLengthGenerated
  4002  			}
  4003  			if postIndex > l {
  4004  				return io.ErrUnexpectedEOF
  4005  			}
  4006  			m.Items = append(m.Items, Template{})
  4007  			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4008  				return err
  4009  			}
  4010  			iNdEx = postIndex
  4011  		default:
  4012  			iNdEx = preIndex
  4013  			skippy, err := skipGenerated(dAtA[iNdEx:])
  4014  			if err != nil {
  4015  				return err
  4016  			}
  4017  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  4018  				return ErrInvalidLengthGenerated
  4019  			}
  4020  			if (iNdEx + skippy) > l {
  4021  				return io.ErrUnexpectedEOF
  4022  			}
  4023  			iNdEx += skippy
  4024  		}
  4025  	}
  4026  
  4027  	if iNdEx > l {
  4028  		return io.ErrUnexpectedEOF
  4029  	}
  4030  	return nil
  4031  }
  4032  func skipGenerated(dAtA []byte) (n int, err error) {
  4033  	l := len(dAtA)
  4034  	iNdEx := 0
  4035  	depth := 0
  4036  	for iNdEx < l {
  4037  		var wire uint64
  4038  		for shift := uint(0); ; shift += 7 {
  4039  			if shift >= 64 {
  4040  				return 0, ErrIntOverflowGenerated
  4041  			}
  4042  			if iNdEx >= l {
  4043  				return 0, io.ErrUnexpectedEOF
  4044  			}
  4045  			b := dAtA[iNdEx]
  4046  			iNdEx++
  4047  			wire |= (uint64(b) & 0x7F) << shift
  4048  			if b < 0x80 {
  4049  				break
  4050  			}
  4051  		}
  4052  		wireType := int(wire & 0x7)
  4053  		switch wireType {
  4054  		case 0:
  4055  			for shift := uint(0); ; shift += 7 {
  4056  				if shift >= 64 {
  4057  					return 0, ErrIntOverflowGenerated
  4058  				}
  4059  				if iNdEx >= l {
  4060  					return 0, io.ErrUnexpectedEOF
  4061  				}
  4062  				iNdEx++
  4063  				if dAtA[iNdEx-1] < 0x80 {
  4064  					break
  4065  				}
  4066  			}
  4067  		case 1:
  4068  			iNdEx += 8
  4069  		case 2:
  4070  			var length int
  4071  			for shift := uint(0); ; shift += 7 {
  4072  				if shift >= 64 {
  4073  					return 0, ErrIntOverflowGenerated
  4074  				}
  4075  				if iNdEx >= l {
  4076  					return 0, io.ErrUnexpectedEOF
  4077  				}
  4078  				b := dAtA[iNdEx]
  4079  				iNdEx++
  4080  				length |= (int(b) & 0x7F) << shift
  4081  				if b < 0x80 {
  4082  					break
  4083  				}
  4084  			}
  4085  			if length < 0 {
  4086  				return 0, ErrInvalidLengthGenerated
  4087  			}
  4088  			iNdEx += length
  4089  		case 3:
  4090  			depth++
  4091  		case 4:
  4092  			if depth == 0 {
  4093  				return 0, ErrUnexpectedEndOfGroupGenerated
  4094  			}
  4095  			depth--
  4096  		case 5:
  4097  			iNdEx += 4
  4098  		default:
  4099  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  4100  		}
  4101  		if iNdEx < 0 {
  4102  			return 0, ErrInvalidLengthGenerated
  4103  		}
  4104  		if depth == 0 {
  4105  			return iNdEx, nil
  4106  		}
  4107  	}
  4108  	return 0, io.ErrUnexpectedEOF
  4109  }
  4110  
  4111  var (
  4112  	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
  4113  	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
  4114  	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  4115  )
  4116  

View as plain text