github.com/argoproj/argo-cd/v2@v2.10.9/pkg/apiclient/project/project.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: server/project/project.proto
     3  
     4  // Project Service
     5  //
     6  // Project Service API performs CRUD actions against project resources
     7  
     8  package project
     9  
    10  import (
    11  	context "context"
    12  	fmt "fmt"
    13  	application "github.com/argoproj/argo-cd/v2/pkg/apiclient/application"
    14  	v1alpha1 "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1"
    15  	proto "github.com/gogo/protobuf/proto"
    16  	_ "google.golang.org/genproto/googleapis/api/annotations"
    17  	grpc "google.golang.org/grpc"
    18  	codes "google.golang.org/grpc/codes"
    19  	status "google.golang.org/grpc/status"
    20  	io "io"
    21  	v1 "k8s.io/api/core/v1"
    22  	math "math"
    23  	math_bits "math/bits"
    24  )
    25  
    26  // Reference imports to suppress errors if they are not otherwise used.
    27  var _ = proto.Marshal
    28  var _ = fmt.Errorf
    29  var _ = math.Inf
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the proto package it is being compiled against.
    33  // A compilation error at this line likely means your copy of the
    34  // proto package needs to be updated.
    35  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    36  
    37  // ProjectCreateRequest defines project creation parameters.
    38  type ProjectCreateRequest struct {
    39  	Project              *v1alpha1.AppProject `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
    40  	Upsert               bool                 `protobuf:"varint,2,opt,name=upsert,proto3" json:"upsert,omitempty"`
    41  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
    42  	XXX_unrecognized     []byte               `json:"-"`
    43  	XXX_sizecache        int32                `json:"-"`
    44  }
    45  
    46  func (m *ProjectCreateRequest) Reset()         { *m = ProjectCreateRequest{} }
    47  func (m *ProjectCreateRequest) String() string { return proto.CompactTextString(m) }
    48  func (*ProjectCreateRequest) ProtoMessage()    {}
    49  func (*ProjectCreateRequest) Descriptor() ([]byte, []int) {
    50  	return fileDescriptor_5f0a51496972c9e2, []int{0}
    51  }
    52  func (m *ProjectCreateRequest) XXX_Unmarshal(b []byte) error {
    53  	return m.Unmarshal(b)
    54  }
    55  func (m *ProjectCreateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    56  	if deterministic {
    57  		return xxx_messageInfo_ProjectCreateRequest.Marshal(b, m, deterministic)
    58  	} else {
    59  		b = b[:cap(b)]
    60  		n, err := m.MarshalToSizedBuffer(b)
    61  		if err != nil {
    62  			return nil, err
    63  		}
    64  		return b[:n], nil
    65  	}
    66  }
    67  func (m *ProjectCreateRequest) XXX_Merge(src proto.Message) {
    68  	xxx_messageInfo_ProjectCreateRequest.Merge(m, src)
    69  }
    70  func (m *ProjectCreateRequest) XXX_Size() int {
    71  	return m.Size()
    72  }
    73  func (m *ProjectCreateRequest) XXX_DiscardUnknown() {
    74  	xxx_messageInfo_ProjectCreateRequest.DiscardUnknown(m)
    75  }
    76  
    77  var xxx_messageInfo_ProjectCreateRequest proto.InternalMessageInfo
    78  
    79  func (m *ProjectCreateRequest) GetProject() *v1alpha1.AppProject {
    80  	if m != nil {
    81  		return m.Project
    82  	}
    83  	return nil
    84  }
    85  
    86  func (m *ProjectCreateRequest) GetUpsert() bool {
    87  	if m != nil {
    88  		return m.Upsert
    89  	}
    90  	return false
    91  }
    92  
    93  // ProjectTokenCreateRequest defines project token deletion parameters.
    94  type ProjectTokenDeleteRequest struct {
    95  	Project              string   `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
    96  	Role                 string   `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
    97  	Iat                  int64    `protobuf:"varint,3,opt,name=iat,proto3" json:"iat,omitempty"`
    98  	Id                   string   `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
    99  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   100  	XXX_unrecognized     []byte   `json:"-"`
   101  	XXX_sizecache        int32    `json:"-"`
   102  }
   103  
   104  func (m *ProjectTokenDeleteRequest) Reset()         { *m = ProjectTokenDeleteRequest{} }
   105  func (m *ProjectTokenDeleteRequest) String() string { return proto.CompactTextString(m) }
   106  func (*ProjectTokenDeleteRequest) ProtoMessage()    {}
   107  func (*ProjectTokenDeleteRequest) Descriptor() ([]byte, []int) {
   108  	return fileDescriptor_5f0a51496972c9e2, []int{1}
   109  }
   110  func (m *ProjectTokenDeleteRequest) XXX_Unmarshal(b []byte) error {
   111  	return m.Unmarshal(b)
   112  }
   113  func (m *ProjectTokenDeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   114  	if deterministic {
   115  		return xxx_messageInfo_ProjectTokenDeleteRequest.Marshal(b, m, deterministic)
   116  	} else {
   117  		b = b[:cap(b)]
   118  		n, err := m.MarshalToSizedBuffer(b)
   119  		if err != nil {
   120  			return nil, err
   121  		}
   122  		return b[:n], nil
   123  	}
   124  }
   125  func (m *ProjectTokenDeleteRequest) XXX_Merge(src proto.Message) {
   126  	xxx_messageInfo_ProjectTokenDeleteRequest.Merge(m, src)
   127  }
   128  func (m *ProjectTokenDeleteRequest) XXX_Size() int {
   129  	return m.Size()
   130  }
   131  func (m *ProjectTokenDeleteRequest) XXX_DiscardUnknown() {
   132  	xxx_messageInfo_ProjectTokenDeleteRequest.DiscardUnknown(m)
   133  }
   134  
   135  var xxx_messageInfo_ProjectTokenDeleteRequest proto.InternalMessageInfo
   136  
   137  func (m *ProjectTokenDeleteRequest) GetProject() string {
   138  	if m != nil {
   139  		return m.Project
   140  	}
   141  	return ""
   142  }
   143  
   144  func (m *ProjectTokenDeleteRequest) GetRole() string {
   145  	if m != nil {
   146  		return m.Role
   147  	}
   148  	return ""
   149  }
   150  
   151  func (m *ProjectTokenDeleteRequest) GetIat() int64 {
   152  	if m != nil {
   153  		return m.Iat
   154  	}
   155  	return 0
   156  }
   157  
   158  func (m *ProjectTokenDeleteRequest) GetId() string {
   159  	if m != nil {
   160  		return m.Id
   161  	}
   162  	return ""
   163  }
   164  
   165  // ProjectTokenCreateRequest defines project token creation parameters.
   166  type ProjectTokenCreateRequest struct {
   167  	Project     string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
   168  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
   169  	Role        string `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
   170  	// expiresIn represents a duration in seconds
   171  	ExpiresIn            int64    `protobuf:"varint,4,opt,name=expiresIn,proto3" json:"expiresIn,omitempty"`
   172  	Id                   string   `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
   173  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   174  	XXX_unrecognized     []byte   `json:"-"`
   175  	XXX_sizecache        int32    `json:"-"`
   176  }
   177  
   178  func (m *ProjectTokenCreateRequest) Reset()         { *m = ProjectTokenCreateRequest{} }
   179  func (m *ProjectTokenCreateRequest) String() string { return proto.CompactTextString(m) }
   180  func (*ProjectTokenCreateRequest) ProtoMessage()    {}
   181  func (*ProjectTokenCreateRequest) Descriptor() ([]byte, []int) {
   182  	return fileDescriptor_5f0a51496972c9e2, []int{2}
   183  }
   184  func (m *ProjectTokenCreateRequest) XXX_Unmarshal(b []byte) error {
   185  	return m.Unmarshal(b)
   186  }
   187  func (m *ProjectTokenCreateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   188  	if deterministic {
   189  		return xxx_messageInfo_ProjectTokenCreateRequest.Marshal(b, m, deterministic)
   190  	} else {
   191  		b = b[:cap(b)]
   192  		n, err := m.MarshalToSizedBuffer(b)
   193  		if err != nil {
   194  			return nil, err
   195  		}
   196  		return b[:n], nil
   197  	}
   198  }
   199  func (m *ProjectTokenCreateRequest) XXX_Merge(src proto.Message) {
   200  	xxx_messageInfo_ProjectTokenCreateRequest.Merge(m, src)
   201  }
   202  func (m *ProjectTokenCreateRequest) XXX_Size() int {
   203  	return m.Size()
   204  }
   205  func (m *ProjectTokenCreateRequest) XXX_DiscardUnknown() {
   206  	xxx_messageInfo_ProjectTokenCreateRequest.DiscardUnknown(m)
   207  }
   208  
   209  var xxx_messageInfo_ProjectTokenCreateRequest proto.InternalMessageInfo
   210  
   211  func (m *ProjectTokenCreateRequest) GetProject() string {
   212  	if m != nil {
   213  		return m.Project
   214  	}
   215  	return ""
   216  }
   217  
   218  func (m *ProjectTokenCreateRequest) GetDescription() string {
   219  	if m != nil {
   220  		return m.Description
   221  	}
   222  	return ""
   223  }
   224  
   225  func (m *ProjectTokenCreateRequest) GetRole() string {
   226  	if m != nil {
   227  		return m.Role
   228  	}
   229  	return ""
   230  }
   231  
   232  func (m *ProjectTokenCreateRequest) GetExpiresIn() int64 {
   233  	if m != nil {
   234  		return m.ExpiresIn
   235  	}
   236  	return 0
   237  }
   238  
   239  func (m *ProjectTokenCreateRequest) GetId() string {
   240  	if m != nil {
   241  		return m.Id
   242  	}
   243  	return ""
   244  }
   245  
   246  // ProjectTokenResponse wraps the created token or returns an empty string if deleted.
   247  type ProjectTokenResponse struct {
   248  	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
   249  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   250  	XXX_unrecognized     []byte   `json:"-"`
   251  	XXX_sizecache        int32    `json:"-"`
   252  }
   253  
   254  func (m *ProjectTokenResponse) Reset()         { *m = ProjectTokenResponse{} }
   255  func (m *ProjectTokenResponse) String() string { return proto.CompactTextString(m) }
   256  func (*ProjectTokenResponse) ProtoMessage()    {}
   257  func (*ProjectTokenResponse) Descriptor() ([]byte, []int) {
   258  	return fileDescriptor_5f0a51496972c9e2, []int{3}
   259  }
   260  func (m *ProjectTokenResponse) XXX_Unmarshal(b []byte) error {
   261  	return m.Unmarshal(b)
   262  }
   263  func (m *ProjectTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   264  	if deterministic {
   265  		return xxx_messageInfo_ProjectTokenResponse.Marshal(b, m, deterministic)
   266  	} else {
   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  }
   275  func (m *ProjectTokenResponse) XXX_Merge(src proto.Message) {
   276  	xxx_messageInfo_ProjectTokenResponse.Merge(m, src)
   277  }
   278  func (m *ProjectTokenResponse) XXX_Size() int {
   279  	return m.Size()
   280  }
   281  func (m *ProjectTokenResponse) XXX_DiscardUnknown() {
   282  	xxx_messageInfo_ProjectTokenResponse.DiscardUnknown(m)
   283  }
   284  
   285  var xxx_messageInfo_ProjectTokenResponse proto.InternalMessageInfo
   286  
   287  func (m *ProjectTokenResponse) GetToken() string {
   288  	if m != nil {
   289  		return m.Token
   290  	}
   291  	return ""
   292  }
   293  
   294  // ProjectQuery is a query for Project resources
   295  type ProjectQuery struct {
   296  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   297  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   298  	XXX_unrecognized     []byte   `json:"-"`
   299  	XXX_sizecache        int32    `json:"-"`
   300  }
   301  
   302  func (m *ProjectQuery) Reset()         { *m = ProjectQuery{} }
   303  func (m *ProjectQuery) String() string { return proto.CompactTextString(m) }
   304  func (*ProjectQuery) ProtoMessage()    {}
   305  func (*ProjectQuery) Descriptor() ([]byte, []int) {
   306  	return fileDescriptor_5f0a51496972c9e2, []int{4}
   307  }
   308  func (m *ProjectQuery) XXX_Unmarshal(b []byte) error {
   309  	return m.Unmarshal(b)
   310  }
   311  func (m *ProjectQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   312  	if deterministic {
   313  		return xxx_messageInfo_ProjectQuery.Marshal(b, m, deterministic)
   314  	} else {
   315  		b = b[:cap(b)]
   316  		n, err := m.MarshalToSizedBuffer(b)
   317  		if err != nil {
   318  			return nil, err
   319  		}
   320  		return b[:n], nil
   321  	}
   322  }
   323  func (m *ProjectQuery) XXX_Merge(src proto.Message) {
   324  	xxx_messageInfo_ProjectQuery.Merge(m, src)
   325  }
   326  func (m *ProjectQuery) XXX_Size() int {
   327  	return m.Size()
   328  }
   329  func (m *ProjectQuery) XXX_DiscardUnknown() {
   330  	xxx_messageInfo_ProjectQuery.DiscardUnknown(m)
   331  }
   332  
   333  var xxx_messageInfo_ProjectQuery proto.InternalMessageInfo
   334  
   335  func (m *ProjectQuery) GetName() string {
   336  	if m != nil {
   337  		return m.Name
   338  	}
   339  	return ""
   340  }
   341  
   342  type ProjectUpdateRequest struct {
   343  	Project              *v1alpha1.AppProject `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
   344  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
   345  	XXX_unrecognized     []byte               `json:"-"`
   346  	XXX_sizecache        int32                `json:"-"`
   347  }
   348  
   349  func (m *ProjectUpdateRequest) Reset()         { *m = ProjectUpdateRequest{} }
   350  func (m *ProjectUpdateRequest) String() string { return proto.CompactTextString(m) }
   351  func (*ProjectUpdateRequest) ProtoMessage()    {}
   352  func (*ProjectUpdateRequest) Descriptor() ([]byte, []int) {
   353  	return fileDescriptor_5f0a51496972c9e2, []int{5}
   354  }
   355  func (m *ProjectUpdateRequest) XXX_Unmarshal(b []byte) error {
   356  	return m.Unmarshal(b)
   357  }
   358  func (m *ProjectUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   359  	if deterministic {
   360  		return xxx_messageInfo_ProjectUpdateRequest.Marshal(b, m, deterministic)
   361  	} else {
   362  		b = b[:cap(b)]
   363  		n, err := m.MarshalToSizedBuffer(b)
   364  		if err != nil {
   365  			return nil, err
   366  		}
   367  		return b[:n], nil
   368  	}
   369  }
   370  func (m *ProjectUpdateRequest) XXX_Merge(src proto.Message) {
   371  	xxx_messageInfo_ProjectUpdateRequest.Merge(m, src)
   372  }
   373  func (m *ProjectUpdateRequest) XXX_Size() int {
   374  	return m.Size()
   375  }
   376  func (m *ProjectUpdateRequest) XXX_DiscardUnknown() {
   377  	xxx_messageInfo_ProjectUpdateRequest.DiscardUnknown(m)
   378  }
   379  
   380  var xxx_messageInfo_ProjectUpdateRequest proto.InternalMessageInfo
   381  
   382  func (m *ProjectUpdateRequest) GetProject() *v1alpha1.AppProject {
   383  	if m != nil {
   384  		return m.Project
   385  	}
   386  	return nil
   387  }
   388  
   389  type EmptyResponse struct {
   390  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   391  	XXX_unrecognized     []byte   `json:"-"`
   392  	XXX_sizecache        int32    `json:"-"`
   393  }
   394  
   395  func (m *EmptyResponse) Reset()         { *m = EmptyResponse{} }
   396  func (m *EmptyResponse) String() string { return proto.CompactTextString(m) }
   397  func (*EmptyResponse) ProtoMessage()    {}
   398  func (*EmptyResponse) Descriptor() ([]byte, []int) {
   399  	return fileDescriptor_5f0a51496972c9e2, []int{6}
   400  }
   401  func (m *EmptyResponse) XXX_Unmarshal(b []byte) error {
   402  	return m.Unmarshal(b)
   403  }
   404  func (m *EmptyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   405  	if deterministic {
   406  		return xxx_messageInfo_EmptyResponse.Marshal(b, m, deterministic)
   407  	} else {
   408  		b = b[:cap(b)]
   409  		n, err := m.MarshalToSizedBuffer(b)
   410  		if err != nil {
   411  			return nil, err
   412  		}
   413  		return b[:n], nil
   414  	}
   415  }
   416  func (m *EmptyResponse) XXX_Merge(src proto.Message) {
   417  	xxx_messageInfo_EmptyResponse.Merge(m, src)
   418  }
   419  func (m *EmptyResponse) XXX_Size() int {
   420  	return m.Size()
   421  }
   422  func (m *EmptyResponse) XXX_DiscardUnknown() {
   423  	xxx_messageInfo_EmptyResponse.DiscardUnknown(m)
   424  }
   425  
   426  var xxx_messageInfo_EmptyResponse proto.InternalMessageInfo
   427  
   428  type SyncWindowsQuery struct {
   429  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   430  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   431  	XXX_unrecognized     []byte   `json:"-"`
   432  	XXX_sizecache        int32    `json:"-"`
   433  }
   434  
   435  func (m *SyncWindowsQuery) Reset()         { *m = SyncWindowsQuery{} }
   436  func (m *SyncWindowsQuery) String() string { return proto.CompactTextString(m) }
   437  func (*SyncWindowsQuery) ProtoMessage()    {}
   438  func (*SyncWindowsQuery) Descriptor() ([]byte, []int) {
   439  	return fileDescriptor_5f0a51496972c9e2, []int{7}
   440  }
   441  func (m *SyncWindowsQuery) XXX_Unmarshal(b []byte) error {
   442  	return m.Unmarshal(b)
   443  }
   444  func (m *SyncWindowsQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   445  	if deterministic {
   446  		return xxx_messageInfo_SyncWindowsQuery.Marshal(b, m, deterministic)
   447  	} else {
   448  		b = b[:cap(b)]
   449  		n, err := m.MarshalToSizedBuffer(b)
   450  		if err != nil {
   451  			return nil, err
   452  		}
   453  		return b[:n], nil
   454  	}
   455  }
   456  func (m *SyncWindowsQuery) XXX_Merge(src proto.Message) {
   457  	xxx_messageInfo_SyncWindowsQuery.Merge(m, src)
   458  }
   459  func (m *SyncWindowsQuery) XXX_Size() int {
   460  	return m.Size()
   461  }
   462  func (m *SyncWindowsQuery) XXX_DiscardUnknown() {
   463  	xxx_messageInfo_SyncWindowsQuery.DiscardUnknown(m)
   464  }
   465  
   466  var xxx_messageInfo_SyncWindowsQuery proto.InternalMessageInfo
   467  
   468  func (m *SyncWindowsQuery) GetName() string {
   469  	if m != nil {
   470  		return m.Name
   471  	}
   472  	return ""
   473  }
   474  
   475  type SyncWindowsResponse struct {
   476  	Windows              []*v1alpha1.SyncWindow `protobuf:"bytes,1,rep,name=windows,proto3" json:"windows,omitempty"`
   477  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
   478  	XXX_unrecognized     []byte                 `json:"-"`
   479  	XXX_sizecache        int32                  `json:"-"`
   480  }
   481  
   482  func (m *SyncWindowsResponse) Reset()         { *m = SyncWindowsResponse{} }
   483  func (m *SyncWindowsResponse) String() string { return proto.CompactTextString(m) }
   484  func (*SyncWindowsResponse) ProtoMessage()    {}
   485  func (*SyncWindowsResponse) Descriptor() ([]byte, []int) {
   486  	return fileDescriptor_5f0a51496972c9e2, []int{8}
   487  }
   488  func (m *SyncWindowsResponse) XXX_Unmarshal(b []byte) error {
   489  	return m.Unmarshal(b)
   490  }
   491  func (m *SyncWindowsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   492  	if deterministic {
   493  		return xxx_messageInfo_SyncWindowsResponse.Marshal(b, m, deterministic)
   494  	} else {
   495  		b = b[:cap(b)]
   496  		n, err := m.MarshalToSizedBuffer(b)
   497  		if err != nil {
   498  			return nil, err
   499  		}
   500  		return b[:n], nil
   501  	}
   502  }
   503  func (m *SyncWindowsResponse) XXX_Merge(src proto.Message) {
   504  	xxx_messageInfo_SyncWindowsResponse.Merge(m, src)
   505  }
   506  func (m *SyncWindowsResponse) XXX_Size() int {
   507  	return m.Size()
   508  }
   509  func (m *SyncWindowsResponse) XXX_DiscardUnknown() {
   510  	xxx_messageInfo_SyncWindowsResponse.DiscardUnknown(m)
   511  }
   512  
   513  var xxx_messageInfo_SyncWindowsResponse proto.InternalMessageInfo
   514  
   515  func (m *SyncWindowsResponse) GetWindows() []*v1alpha1.SyncWindow {
   516  	if m != nil {
   517  		return m.Windows
   518  	}
   519  	return nil
   520  }
   521  
   522  type GlobalProjectsResponse struct {
   523  	Items                []*v1alpha1.AppProject `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
   524  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
   525  	XXX_unrecognized     []byte                 `json:"-"`
   526  	XXX_sizecache        int32                  `json:"-"`
   527  }
   528  
   529  func (m *GlobalProjectsResponse) Reset()         { *m = GlobalProjectsResponse{} }
   530  func (m *GlobalProjectsResponse) String() string { return proto.CompactTextString(m) }
   531  func (*GlobalProjectsResponse) ProtoMessage()    {}
   532  func (*GlobalProjectsResponse) Descriptor() ([]byte, []int) {
   533  	return fileDescriptor_5f0a51496972c9e2, []int{9}
   534  }
   535  func (m *GlobalProjectsResponse) XXX_Unmarshal(b []byte) error {
   536  	return m.Unmarshal(b)
   537  }
   538  func (m *GlobalProjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   539  	if deterministic {
   540  		return xxx_messageInfo_GlobalProjectsResponse.Marshal(b, m, deterministic)
   541  	} else {
   542  		b = b[:cap(b)]
   543  		n, err := m.MarshalToSizedBuffer(b)
   544  		if err != nil {
   545  			return nil, err
   546  		}
   547  		return b[:n], nil
   548  	}
   549  }
   550  func (m *GlobalProjectsResponse) XXX_Merge(src proto.Message) {
   551  	xxx_messageInfo_GlobalProjectsResponse.Merge(m, src)
   552  }
   553  func (m *GlobalProjectsResponse) XXX_Size() int {
   554  	return m.Size()
   555  }
   556  func (m *GlobalProjectsResponse) XXX_DiscardUnknown() {
   557  	xxx_messageInfo_GlobalProjectsResponse.DiscardUnknown(m)
   558  }
   559  
   560  var xxx_messageInfo_GlobalProjectsResponse proto.InternalMessageInfo
   561  
   562  func (m *GlobalProjectsResponse) GetItems() []*v1alpha1.AppProject {
   563  	if m != nil {
   564  		return m.Items
   565  	}
   566  	return nil
   567  }
   568  
   569  type DetailedProjectsResponse struct {
   570  	GlobalProjects       []*v1alpha1.AppProject `protobuf:"bytes,1,rep,name=globalProjects,proto3" json:"globalProjects,omitempty"`
   571  	Project              *v1alpha1.AppProject   `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
   572  	Repositories         []*v1alpha1.Repository `protobuf:"bytes,3,rep,name=repositories,proto3" json:"repositories,omitempty"`
   573  	Clusters             []*v1alpha1.Cluster    `protobuf:"bytes,4,rep,name=clusters,proto3" json:"clusters,omitempty"`
   574  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
   575  	XXX_unrecognized     []byte                 `json:"-"`
   576  	XXX_sizecache        int32                  `json:"-"`
   577  }
   578  
   579  func (m *DetailedProjectsResponse) Reset()         { *m = DetailedProjectsResponse{} }
   580  func (m *DetailedProjectsResponse) String() string { return proto.CompactTextString(m) }
   581  func (*DetailedProjectsResponse) ProtoMessage()    {}
   582  func (*DetailedProjectsResponse) Descriptor() ([]byte, []int) {
   583  	return fileDescriptor_5f0a51496972c9e2, []int{10}
   584  }
   585  func (m *DetailedProjectsResponse) XXX_Unmarshal(b []byte) error {
   586  	return m.Unmarshal(b)
   587  }
   588  func (m *DetailedProjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   589  	if deterministic {
   590  		return xxx_messageInfo_DetailedProjectsResponse.Marshal(b, m, deterministic)
   591  	} else {
   592  		b = b[:cap(b)]
   593  		n, err := m.MarshalToSizedBuffer(b)
   594  		if err != nil {
   595  			return nil, err
   596  		}
   597  		return b[:n], nil
   598  	}
   599  }
   600  func (m *DetailedProjectsResponse) XXX_Merge(src proto.Message) {
   601  	xxx_messageInfo_DetailedProjectsResponse.Merge(m, src)
   602  }
   603  func (m *DetailedProjectsResponse) XXX_Size() int {
   604  	return m.Size()
   605  }
   606  func (m *DetailedProjectsResponse) XXX_DiscardUnknown() {
   607  	xxx_messageInfo_DetailedProjectsResponse.DiscardUnknown(m)
   608  }
   609  
   610  var xxx_messageInfo_DetailedProjectsResponse proto.InternalMessageInfo
   611  
   612  func (m *DetailedProjectsResponse) GetGlobalProjects() []*v1alpha1.AppProject {
   613  	if m != nil {
   614  		return m.GlobalProjects
   615  	}
   616  	return nil
   617  }
   618  
   619  func (m *DetailedProjectsResponse) GetProject() *v1alpha1.AppProject {
   620  	if m != nil {
   621  		return m.Project
   622  	}
   623  	return nil
   624  }
   625  
   626  func (m *DetailedProjectsResponse) GetRepositories() []*v1alpha1.Repository {
   627  	if m != nil {
   628  		return m.Repositories
   629  	}
   630  	return nil
   631  }
   632  
   633  func (m *DetailedProjectsResponse) GetClusters() []*v1alpha1.Cluster {
   634  	if m != nil {
   635  		return m.Clusters
   636  	}
   637  	return nil
   638  }
   639  
   640  type ListProjectLinksRequest struct {
   641  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   642  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   643  	XXX_unrecognized     []byte   `json:"-"`
   644  	XXX_sizecache        int32    `json:"-"`
   645  }
   646  
   647  func (m *ListProjectLinksRequest) Reset()         { *m = ListProjectLinksRequest{} }
   648  func (m *ListProjectLinksRequest) String() string { return proto.CompactTextString(m) }
   649  func (*ListProjectLinksRequest) ProtoMessage()    {}
   650  func (*ListProjectLinksRequest) Descriptor() ([]byte, []int) {
   651  	return fileDescriptor_5f0a51496972c9e2, []int{11}
   652  }
   653  func (m *ListProjectLinksRequest) XXX_Unmarshal(b []byte) error {
   654  	return m.Unmarshal(b)
   655  }
   656  func (m *ListProjectLinksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   657  	if deterministic {
   658  		return xxx_messageInfo_ListProjectLinksRequest.Marshal(b, m, deterministic)
   659  	} else {
   660  		b = b[:cap(b)]
   661  		n, err := m.MarshalToSizedBuffer(b)
   662  		if err != nil {
   663  			return nil, err
   664  		}
   665  		return b[:n], nil
   666  	}
   667  }
   668  func (m *ListProjectLinksRequest) XXX_Merge(src proto.Message) {
   669  	xxx_messageInfo_ListProjectLinksRequest.Merge(m, src)
   670  }
   671  func (m *ListProjectLinksRequest) XXX_Size() int {
   672  	return m.Size()
   673  }
   674  func (m *ListProjectLinksRequest) XXX_DiscardUnknown() {
   675  	xxx_messageInfo_ListProjectLinksRequest.DiscardUnknown(m)
   676  }
   677  
   678  var xxx_messageInfo_ListProjectLinksRequest proto.InternalMessageInfo
   679  
   680  func (m *ListProjectLinksRequest) GetName() string {
   681  	if m != nil {
   682  		return m.Name
   683  	}
   684  	return ""
   685  }
   686  
   687  func init() {
   688  	proto.RegisterType((*ProjectCreateRequest)(nil), "project.ProjectCreateRequest")
   689  	proto.RegisterType((*ProjectTokenDeleteRequest)(nil), "project.ProjectTokenDeleteRequest")
   690  	proto.RegisterType((*ProjectTokenCreateRequest)(nil), "project.ProjectTokenCreateRequest")
   691  	proto.RegisterType((*ProjectTokenResponse)(nil), "project.ProjectTokenResponse")
   692  	proto.RegisterType((*ProjectQuery)(nil), "project.ProjectQuery")
   693  	proto.RegisterType((*ProjectUpdateRequest)(nil), "project.ProjectUpdateRequest")
   694  	proto.RegisterType((*EmptyResponse)(nil), "project.EmptyResponse")
   695  	proto.RegisterType((*SyncWindowsQuery)(nil), "project.SyncWindowsQuery")
   696  	proto.RegisterType((*SyncWindowsResponse)(nil), "project.SyncWindowsResponse")
   697  	proto.RegisterType((*GlobalProjectsResponse)(nil), "project.GlobalProjectsResponse")
   698  	proto.RegisterType((*DetailedProjectsResponse)(nil), "project.DetailedProjectsResponse")
   699  	proto.RegisterType((*ListProjectLinksRequest)(nil), "project.ListProjectLinksRequest")
   700  }
   701  
   702  func init() { proto.RegisterFile("server/project/project.proto", fileDescriptor_5f0a51496972c9e2) }
   703  
   704  var fileDescriptor_5f0a51496972c9e2 = []byte{
   705  	// 1007 bytes of a gzipped FileDescriptorProto
   706  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0xcf, 0x6f, 0xe3, 0x44,
   707  	0x14, 0x96, 0x93, 0x36, 0xbb, 0x7d, 0x2d, 0xa5, 0xcc, 0xee, 0x76, 0xdd, 0xd0, 0x1f, 0x61, 0xd0,
   708  	0x56, 0x51, 0xa1, 0xb6, 0x9a, 0x82, 0xb4, 0x82, 0x13, 0xdb, 0xad, 0x02, 0x52, 0x0f, 0xe0, 0x82,
   709  	0x40, 0x1c, 0x40, 0x8e, 0xfd, 0x94, 0x9d, 0x8d, 0x63, 0x1b, 0xcf, 0x24, 0xdb, 0x10, 0xf5, 0x82,
   710  	0x04, 0x48, 0x1c, 0x38, 0xc0, 0x89, 0x0b, 0x47, 0xfe, 0x0f, 0x6e, 0x1c, 0x91, 0xf8, 0x07, 0x50,
   711  	0xc5, 0x1f, 0x82, 0x66, 0x3c, 0x76, 0xe2, 0xa4, 0xe6, 0x87, 0x1a, 0x38, 0x65, 0x3c, 0x7e, 0xfe,
   712  	0xbe, 0xef, 0xbd, 0x79, 0xf3, 0xcd, 0x04, 0xb6, 0x39, 0x26, 0x43, 0x4c, 0xec, 0x38, 0x89, 0x9e,
   713  	0xa2, 0x27, 0xb2, 0x5f, 0x2b, 0x4e, 0x22, 0x11, 0x91, 0x5b, 0xfa, 0xb1, 0xbe, 0xdd, 0x8d, 0xa2,
   714  	0x6e, 0x80, 0xb6, 0x1b, 0x33, 0xdb, 0x0d, 0xc3, 0x48, 0xb8, 0x82, 0x45, 0x21, 0x4f, 0xc3, 0xea,
   715  	0xb4, 0xf7, 0x90, 0x5b, 0x2c, 0x52, 0x6f, 0xbd, 0x28, 0x41, 0x7b, 0x78, 0x64, 0x77, 0x31, 0xc4,
   716  	0xc4, 0x15, 0xe8, 0xeb, 0x98, 0xb3, 0x2e, 0x13, 0x4f, 0x06, 0x1d, 0xcb, 0x8b, 0xfa, 0xb6, 0x9b,
   717  	0x74, 0x23, 0x89, 0xac, 0x06, 0x87, 0x9e, 0x6f, 0x0f, 0x5b, 0x76, 0xdc, 0xeb, 0xca, 0xef, 0xb9,
   718  	0xed, 0xc6, 0x71, 0xc0, 0x3c, 0x85, 0x6f, 0x0f, 0x8f, 0xdc, 0x20, 0x7e, 0xe2, 0xce, 0xa3, 0x9d,
   719  	0xfc, 0x0d, 0x9a, 0xce, 0x6a, 0x1a, 0x6b, 0x6a, 0x9c, 0x82, 0xd0, 0xef, 0x0c, 0xb8, 0xfb, 0x6e,
   720  	0x9a, 0xe0, 0x49, 0x82, 0xae, 0x40, 0x07, 0x3f, 0x1b, 0x20, 0x17, 0xa4, 0x03, 0x59, 0xe2, 0xa6,
   721  	0xd1, 0x30, 0x9a, 0xab, 0xad, 0xb7, 0xad, 0x09, 0x9f, 0x95, 0xf1, 0xa9, 0xc1, 0xa7, 0x9e, 0x6f,
   722  	0x0d, 0x5b, 0x56, 0xdc, 0xeb, 0x5a, 0x52, 0xbd, 0x35, 0xcd, 0x92, 0xa9, 0xb7, 0xde, 0x8a, 0x63,
   723  	0xcd, 0xe3, 0x64, 0xc0, 0x64, 0x13, 0x6a, 0x83, 0x98, 0x63, 0x22, 0xcc, 0x4a, 0xc3, 0x68, 0xde,
   724  	0x76, 0xf4, 0x13, 0xed, 0xc1, 0x96, 0x8e, 0x7d, 0x3f, 0xea, 0x61, 0xf8, 0x18, 0x03, 0x9c, 0x08,
   725  	0x33, 0x8b, 0xc2, 0x56, 0x26, 0x70, 0x04, 0x96, 0x92, 0x28, 0x40, 0x05, 0xb6, 0xe2, 0xa8, 0x31,
   726  	0xd9, 0x80, 0x2a, 0x73, 0x85, 0x59, 0x6d, 0x18, 0xcd, 0xaa, 0x23, 0x87, 0x64, 0x1d, 0x2a, 0xcc,
   727  	0x37, 0x97, 0x54, 0x4c, 0x85, 0xf9, 0xf4, 0x07, 0xa3, 0xc8, 0x56, 0x2c, 0x43, 0x39, 0x5b, 0x03,
   728  	0x56, 0x7d, 0xe4, 0x5e, 0xc2, 0x62, 0x99, 0xa8, 0x26, 0x9d, 0x9e, 0xca, 0xf5, 0x54, 0xa7, 0xf4,
   729  	0x6c, 0xc3, 0x0a, 0x5e, 0xc4, 0x2c, 0x41, 0xfe, 0x4e, 0xa8, 0x44, 0x54, 0x9d, 0xc9, 0x84, 0xd6,
   730  	0xb6, 0x9c, 0x6b, 0x7b, 0x35, 0x5f, 0x1c, 0x25, 0xcd, 0x41, 0x1e, 0x47, 0x21, 0x47, 0x72, 0x17,
   731  	0x96, 0x85, 0x9c, 0xd0, 0x9a, 0xd2, 0x07, 0x4a, 0x61, 0x4d, 0x47, 0xbf, 0x37, 0xc0, 0x64, 0x24,
   732  	0xf9, 0x43, 0xb7, 0x8f, 0x3a, 0x48, 0x8d, 0xe9, 0xe7, 0x39, 0xe2, 0x07, 0xb1, 0xff, 0xff, 0x2e,
   733  	0x37, 0x7d, 0x1e, 0x9e, 0x3b, 0xed, 0xc7, 0x62, 0x94, 0xa5, 0x41, 0xf7, 0x61, 0xe3, 0x7c, 0x14,
   734  	0x7a, 0x1f, 0xb2, 0xd0, 0x8f, 0x9e, 0xf1, 0x72, 0xd1, 0x23, 0xb8, 0x33, 0x15, 0x97, 0x57, 0xa1,
   735  	0x03, 0xb7, 0x9e, 0xa5, 0x53, 0xa6, 0xd1, 0xa8, 0xde, 0x5c, 0xf3, 0x84, 0xc3, 0xc9, 0x80, 0xe9,
   736  	0x05, 0x6c, 0xb6, 0x83, 0xa8, 0xe3, 0x06, 0x3a, 0x9b, 0x09, 0xfb, 0x27, 0xb0, 0xcc, 0x04, 0xf6,
   737  	0x17, 0xc4, 0x3d, 0x55, 0xaf, 0x14, 0x96, 0xfe, 0x5c, 0x05, 0xf3, 0x31, 0x0a, 0x97, 0x05, 0xe8,
   738  	0xcf, 0x91, 0xc7, 0xb0, 0xde, 0x2d, 0xc8, 0x5a, 0xb8, 0x8a, 0x19, 0xfc, 0xe9, 0x06, 0xa9, 0xfc,
   739  	0x57, 0x7e, 0x10, 0xc0, 0x5a, 0x82, 0x71, 0xc4, 0x99, 0x88, 0x12, 0x86, 0xdc, 0xac, 0x2e, 0x22,
   740  	0x27, 0x27, 0x43, 0x1c, 0x39, 0x05, 0x74, 0xe2, 0xc2, 0x6d, 0x2f, 0x18, 0x70, 0x81, 0x09, 0x37,
   741  	0x97, 0x14, 0xd3, 0xe9, 0xcd, 0x98, 0x4e, 0x52, 0x34, 0x27, 0x87, 0xa5, 0x87, 0x70, 0xff, 0x8c,
   742  	0x71, 0xa1, 0x13, 0x3d, 0x63, 0x61, 0x8f, 0x67, 0x1b, 0xee, 0x9a, 0x3e, 0x6f, 0xfd, 0xb8, 0x06,
   743  	0xeb, 0x3a, 0xf6, 0x1c, 0x93, 0x21, 0xf3, 0x90, 0x7c, 0x63, 0xc0, 0x6a, 0xea, 0x48, 0xca, 0x01,
   744  	0x08, 0xb5, 0xb2, 0xd3, 0xa9, 0xd4, 0xb3, 0xea, 0x3b, 0xd7, 0xc6, 0xe4, 0xbb, 0xee, 0xe1, 0x17,
   745  	0xbf, 0xfd, 0xf1, 0x7d, 0xa5, 0x45, 0x0f, 0xd5, 0x59, 0x35, 0x3c, 0xca, 0xce, 0x3b, 0x6e, 0x8f,
   746  	0xf5, 0xe8, 0xd2, 0x96, 0x5e, 0xc5, 0xed, 0xb1, 0xfc, 0xb9, 0xb4, 0x95, 0xbb, 0xbc, 0x61, 0x1c,
   747  	0x90, 0xaf, 0x0c, 0x58, 0x4d, 0xcd, 0xf8, 0xaf, 0xc4, 0x14, 0xec, 0xba, 0xbe, 0x99, 0xc7, 0x14,
   748  	0xf7, 0xfe, 0x9b, 0x4a, 0xc5, 0xeb, 0x07, 0xc7, 0xff, 0x4a, 0x85, 0x3d, 0x66, 0xae, 0xb8, 0x24,
   749  	0xdf, 0x1a, 0x50, 0x4b, 0x73, 0x26, 0x73, 0xc9, 0x16, 0x6b, 0xb1, 0xb0, 0x2e, 0xa5, 0x2f, 0x2a,
   750  	0xc1, 0xf7, 0xe8, 0xc6, 0xac, 0x60, 0x59, 0x99, 0x2f, 0x0d, 0x58, 0x92, 0x2b, 0x4d, 0xee, 0xcd,
   751  	0xca, 0x51, 0xae, 0x56, 0x3f, 0x5b, 0x94, 0x0c, 0x49, 0x42, 0x4d, 0x25, 0x85, 0x90, 0x39, 0x29,
   752  	0xe4, 0x02, 0x48, 0x1b, 0xc5, 0x8c, 0x6d, 0x94, 0x89, 0x7a, 0x29, 0x9f, 0x2e, 0xf3, 0x19, 0xda,
   753  	0x54, 0x4c, 0x94, 0x34, 0xe6, 0x57, 0x49, 0x76, 0xec, 0xa5, 0xed, 0xeb, 0x2f, 0xc9, 0xd7, 0x06,
   754  	0x54, 0xdb, 0x58, 0xca, 0xb5, 0xb8, 0x75, 0xd8, 0x53, 0x92, 0xb6, 0xc8, 0xfd, 0x12, 0x49, 0x64,
   755  	0x0c, 0x2f, 0xb4, 0x51, 0x14, 0x5d, 0xbb, 0x4c, 0xd6, 0x5e, 0x3e, 0x7d, 0xbd, 0xcb, 0x53, 0x4b,
   756  	0xb1, 0x35, 0xc9, 0x7e, 0x59, 0x01, 0x52, 0x9b, 0xcc, 0x17, 0xe0, 0x27, 0x03, 0x6a, 0xe9, 0xc9,
   757  	0x3a, 0xdf, 0x99, 0x85, 0x13, 0x77, 0x81, 0x15, 0x39, 0x56, 0x1a, 0x0f, 0xeb, 0xcd, 0xd2, 0xad,
   758  	0x64, 0xf5, 0x51, 0xb8, 0xbe, 0x2b, 0x5c, 0x4b, 0x89, 0x96, 0x1d, 0xfb, 0x11, 0xd4, 0xd2, 0x8d,
   759  	0x5a, 0x56, 0x9a, 0xb2, 0x8d, 0xab, 0xeb, 0x7f, 0x50, 0x5a, 0xff, 0xa7, 0x00, 0xb2, 0x4b, 0x4f,
   760  	0x87, 0x18, 0x96, 0x17, 0x7e, 0xc7, 0x4a, 0xef, 0xcb, 0x32, 0x43, 0x4b, 0xde, 0x97, 0xad, 0xe1,
   761  	0x91, 0xa5, 0x3e, 0x51, 0x1d, 0xbe, 0xaf, 0x48, 0x1a, 0x64, 0xb7, 0xac, 0xec, 0x98, 0xa2, 0x8f,
   762  	0xe1, 0x4e, 0x1b, 0xc5, 0xd4, 0xe5, 0xe0, 0x5c, 0xc8, 0xd2, 0x6f, 0xe5, 0xa4, 0xb3, 0xf7, 0x8b,
   763  	0xfa, 0xf6, 0x75, 0xaf, 0xf2, 0xe4, 0x5e, 0x51, 0xbc, 0x0f, 0xc8, 0xcb, 0x65, 0xbc, 0x7c, 0x14,
   764  	0x7a, 0xfa, 0x6e, 0x40, 0x62, 0x58, 0x91, 0x62, 0x95, 0xad, 0x93, 0x46, 0x8e, 0x5b, 0xe2, 0xf8,
   765  	0xf5, 0x7a, 0x61, 0x21, 0xf5, 0x2b, 0xcd, 0xfb, 0x40, 0xf1, 0xee, 0x91, 0x9d, 0x32, 0xde, 0x40,
   766  	0x86, 0x3f, 0x7a, 0xf4, 0xcb, 0xd5, 0xae, 0xf1, 0xeb, 0xd5, 0xae, 0xf1, 0xfb, 0xd5, 0xae, 0xf1,
   767  	0xf1, 0x6b, 0xff, 0xec, 0xef, 0x84, 0x17, 0x30, 0x0c, 0xf3, 0x7f, 0x35, 0x9d, 0x9a, 0xba, 0xf8,
   768  	0x1f, 0xff, 0x19, 0x00, 0x00, 0xff, 0xff, 0x28, 0x9d, 0xea, 0xa8, 0xf6, 0x0c, 0x00, 0x00,
   769  }
   770  
   771  // Reference imports to suppress errors if they are not otherwise used.
   772  var _ context.Context
   773  var _ grpc.ClientConn
   774  
   775  // This is a compile-time assertion to ensure that this generated file
   776  // is compatible with the grpc package it is being compiled against.
   777  const _ = grpc.SupportPackageIsVersion4
   778  
   779  // ProjectServiceClient is the client API for ProjectService service.
   780  //
   781  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   782  type ProjectServiceClient interface {
   783  	// Create a new project token
   784  	CreateToken(ctx context.Context, in *ProjectTokenCreateRequest, opts ...grpc.CallOption) (*ProjectTokenResponse, error)
   785  	// Delete a new project token
   786  	DeleteToken(ctx context.Context, in *ProjectTokenDeleteRequest, opts ...grpc.CallOption) (*EmptyResponse, error)
   787  	// Create a new project
   788  	Create(ctx context.Context, in *ProjectCreateRequest, opts ...grpc.CallOption) (*v1alpha1.AppProject, error)
   789  	// List returns list of projects
   790  	List(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*v1alpha1.AppProjectList, error)
   791  	// GetDetailedProject returns a project that include project, global project and scoped resources by name
   792  	GetDetailedProject(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*DetailedProjectsResponse, error)
   793  	// Get returns a project by name
   794  	Get(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*v1alpha1.AppProject, error)
   795  	// Get returns a virtual project by name
   796  	GetGlobalProjects(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*GlobalProjectsResponse, error)
   797  	// Update updates a project
   798  	Update(ctx context.Context, in *ProjectUpdateRequest, opts ...grpc.CallOption) (*v1alpha1.AppProject, error)
   799  	// Delete deletes a project
   800  	Delete(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*EmptyResponse, error)
   801  	// ListEvents returns a list of project events
   802  	ListEvents(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*v1.EventList, error)
   803  	// GetSchedulesState returns true if there are any active sync syncWindows
   804  	GetSyncWindowsState(ctx context.Context, in *SyncWindowsQuery, opts ...grpc.CallOption) (*SyncWindowsResponse, error)
   805  	// ListLinks returns all deep links for the particular project
   806  	ListLinks(ctx context.Context, in *ListProjectLinksRequest, opts ...grpc.CallOption) (*application.LinksResponse, error)
   807  }
   808  
   809  type projectServiceClient struct {
   810  	cc *grpc.ClientConn
   811  }
   812  
   813  func NewProjectServiceClient(cc *grpc.ClientConn) ProjectServiceClient {
   814  	return &projectServiceClient{cc}
   815  }
   816  
   817  func (c *projectServiceClient) CreateToken(ctx context.Context, in *ProjectTokenCreateRequest, opts ...grpc.CallOption) (*ProjectTokenResponse, error) {
   818  	out := new(ProjectTokenResponse)
   819  	err := c.cc.Invoke(ctx, "/project.ProjectService/CreateToken", in, out, opts...)
   820  	if err != nil {
   821  		return nil, err
   822  	}
   823  	return out, nil
   824  }
   825  
   826  func (c *projectServiceClient) DeleteToken(ctx context.Context, in *ProjectTokenDeleteRequest, opts ...grpc.CallOption) (*EmptyResponse, error) {
   827  	out := new(EmptyResponse)
   828  	err := c.cc.Invoke(ctx, "/project.ProjectService/DeleteToken", in, out, opts...)
   829  	if err != nil {
   830  		return nil, err
   831  	}
   832  	return out, nil
   833  }
   834  
   835  func (c *projectServiceClient) Create(ctx context.Context, in *ProjectCreateRequest, opts ...grpc.CallOption) (*v1alpha1.AppProject, error) {
   836  	out := new(v1alpha1.AppProject)
   837  	err := c.cc.Invoke(ctx, "/project.ProjectService/Create", in, out, opts...)
   838  	if err != nil {
   839  		return nil, err
   840  	}
   841  	return out, nil
   842  }
   843  
   844  func (c *projectServiceClient) List(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*v1alpha1.AppProjectList, error) {
   845  	out := new(v1alpha1.AppProjectList)
   846  	err := c.cc.Invoke(ctx, "/project.ProjectService/List", in, out, opts...)
   847  	if err != nil {
   848  		return nil, err
   849  	}
   850  	return out, nil
   851  }
   852  
   853  func (c *projectServiceClient) GetDetailedProject(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*DetailedProjectsResponse, error) {
   854  	out := new(DetailedProjectsResponse)
   855  	err := c.cc.Invoke(ctx, "/project.ProjectService/GetDetailedProject", in, out, opts...)
   856  	if err != nil {
   857  		return nil, err
   858  	}
   859  	return out, nil
   860  }
   861  
   862  func (c *projectServiceClient) Get(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*v1alpha1.AppProject, error) {
   863  	out := new(v1alpha1.AppProject)
   864  	err := c.cc.Invoke(ctx, "/project.ProjectService/Get", in, out, opts...)
   865  	if err != nil {
   866  		return nil, err
   867  	}
   868  	return out, nil
   869  }
   870  
   871  func (c *projectServiceClient) GetGlobalProjects(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*GlobalProjectsResponse, error) {
   872  	out := new(GlobalProjectsResponse)
   873  	err := c.cc.Invoke(ctx, "/project.ProjectService/GetGlobalProjects", in, out, opts...)
   874  	if err != nil {
   875  		return nil, err
   876  	}
   877  	return out, nil
   878  }
   879  
   880  func (c *projectServiceClient) Update(ctx context.Context, in *ProjectUpdateRequest, opts ...grpc.CallOption) (*v1alpha1.AppProject, error) {
   881  	out := new(v1alpha1.AppProject)
   882  	err := c.cc.Invoke(ctx, "/project.ProjectService/Update", in, out, opts...)
   883  	if err != nil {
   884  		return nil, err
   885  	}
   886  	return out, nil
   887  }
   888  
   889  func (c *projectServiceClient) Delete(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*EmptyResponse, error) {
   890  	out := new(EmptyResponse)
   891  	err := c.cc.Invoke(ctx, "/project.ProjectService/Delete", in, out, opts...)
   892  	if err != nil {
   893  		return nil, err
   894  	}
   895  	return out, nil
   896  }
   897  
   898  func (c *projectServiceClient) ListEvents(ctx context.Context, in *ProjectQuery, opts ...grpc.CallOption) (*v1.EventList, error) {
   899  	out := new(v1.EventList)
   900  	err := c.cc.Invoke(ctx, "/project.ProjectService/ListEvents", in, out, opts...)
   901  	if err != nil {
   902  		return nil, err
   903  	}
   904  	return out, nil
   905  }
   906  
   907  func (c *projectServiceClient) GetSyncWindowsState(ctx context.Context, in *SyncWindowsQuery, opts ...grpc.CallOption) (*SyncWindowsResponse, error) {
   908  	out := new(SyncWindowsResponse)
   909  	err := c.cc.Invoke(ctx, "/project.ProjectService/GetSyncWindowsState", in, out, opts...)
   910  	if err != nil {
   911  		return nil, err
   912  	}
   913  	return out, nil
   914  }
   915  
   916  func (c *projectServiceClient) ListLinks(ctx context.Context, in *ListProjectLinksRequest, opts ...grpc.CallOption) (*application.LinksResponse, error) {
   917  	out := new(application.LinksResponse)
   918  	err := c.cc.Invoke(ctx, "/project.ProjectService/ListLinks", in, out, opts...)
   919  	if err != nil {
   920  		return nil, err
   921  	}
   922  	return out, nil
   923  }
   924  
   925  // ProjectServiceServer is the server API for ProjectService service.
   926  type ProjectServiceServer interface {
   927  	// Create a new project token
   928  	CreateToken(context.Context, *ProjectTokenCreateRequest) (*ProjectTokenResponse, error)
   929  	// Delete a new project token
   930  	DeleteToken(context.Context, *ProjectTokenDeleteRequest) (*EmptyResponse, error)
   931  	// Create a new project
   932  	Create(context.Context, *ProjectCreateRequest) (*v1alpha1.AppProject, error)
   933  	// List returns list of projects
   934  	List(context.Context, *ProjectQuery) (*v1alpha1.AppProjectList, error)
   935  	// GetDetailedProject returns a project that include project, global project and scoped resources by name
   936  	GetDetailedProject(context.Context, *ProjectQuery) (*DetailedProjectsResponse, error)
   937  	// Get returns a project by name
   938  	Get(context.Context, *ProjectQuery) (*v1alpha1.AppProject, error)
   939  	// Get returns a virtual project by name
   940  	GetGlobalProjects(context.Context, *ProjectQuery) (*GlobalProjectsResponse, error)
   941  	// Update updates a project
   942  	Update(context.Context, *ProjectUpdateRequest) (*v1alpha1.AppProject, error)
   943  	// Delete deletes a project
   944  	Delete(context.Context, *ProjectQuery) (*EmptyResponse, error)
   945  	// ListEvents returns a list of project events
   946  	ListEvents(context.Context, *ProjectQuery) (*v1.EventList, error)
   947  	// GetSchedulesState returns true if there are any active sync syncWindows
   948  	GetSyncWindowsState(context.Context, *SyncWindowsQuery) (*SyncWindowsResponse, error)
   949  	// ListLinks returns all deep links for the particular project
   950  	ListLinks(context.Context, *ListProjectLinksRequest) (*application.LinksResponse, error)
   951  }
   952  
   953  // UnimplementedProjectServiceServer can be embedded to have forward compatible implementations.
   954  type UnimplementedProjectServiceServer struct {
   955  }
   956  
   957  func (*UnimplementedProjectServiceServer) CreateToken(ctx context.Context, req *ProjectTokenCreateRequest) (*ProjectTokenResponse, error) {
   958  	return nil, status.Errorf(codes.Unimplemented, "method CreateToken not implemented")
   959  }
   960  func (*UnimplementedProjectServiceServer) DeleteToken(ctx context.Context, req *ProjectTokenDeleteRequest) (*EmptyResponse, error) {
   961  	return nil, status.Errorf(codes.Unimplemented, "method DeleteToken not implemented")
   962  }
   963  func (*UnimplementedProjectServiceServer) Create(ctx context.Context, req *ProjectCreateRequest) (*v1alpha1.AppProject, error) {
   964  	return nil, status.Errorf(codes.Unimplemented, "method Create not implemented")
   965  }
   966  func (*UnimplementedProjectServiceServer) List(ctx context.Context, req *ProjectQuery) (*v1alpha1.AppProjectList, error) {
   967  	return nil, status.Errorf(codes.Unimplemented, "method List not implemented")
   968  }
   969  func (*UnimplementedProjectServiceServer) GetDetailedProject(ctx context.Context, req *ProjectQuery) (*DetailedProjectsResponse, error) {
   970  	return nil, status.Errorf(codes.Unimplemented, "method GetDetailedProject not implemented")
   971  }
   972  func (*UnimplementedProjectServiceServer) Get(ctx context.Context, req *ProjectQuery) (*v1alpha1.AppProject, error) {
   973  	return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
   974  }
   975  func (*UnimplementedProjectServiceServer) GetGlobalProjects(ctx context.Context, req *ProjectQuery) (*GlobalProjectsResponse, error) {
   976  	return nil, status.Errorf(codes.Unimplemented, "method GetGlobalProjects not implemented")
   977  }
   978  func (*UnimplementedProjectServiceServer) Update(ctx context.Context, req *ProjectUpdateRequest) (*v1alpha1.AppProject, error) {
   979  	return nil, status.Errorf(codes.Unimplemented, "method Update not implemented")
   980  }
   981  func (*UnimplementedProjectServiceServer) Delete(ctx context.Context, req *ProjectQuery) (*EmptyResponse, error) {
   982  	return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented")
   983  }
   984  func (*UnimplementedProjectServiceServer) ListEvents(ctx context.Context, req *ProjectQuery) (*v1.EventList, error) {
   985  	return nil, status.Errorf(codes.Unimplemented, "method ListEvents not implemented")
   986  }
   987  func (*UnimplementedProjectServiceServer) GetSyncWindowsState(ctx context.Context, req *SyncWindowsQuery) (*SyncWindowsResponse, error) {
   988  	return nil, status.Errorf(codes.Unimplemented, "method GetSyncWindowsState not implemented")
   989  }
   990  func (*UnimplementedProjectServiceServer) ListLinks(ctx context.Context, req *ListProjectLinksRequest) (*application.LinksResponse, error) {
   991  	return nil, status.Errorf(codes.Unimplemented, "method ListLinks not implemented")
   992  }
   993  
   994  func RegisterProjectServiceServer(s *grpc.Server, srv ProjectServiceServer) {
   995  	s.RegisterService(&_ProjectService_serviceDesc, srv)
   996  }
   997  
   998  func _ProjectService_CreateToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   999  	in := new(ProjectTokenCreateRequest)
  1000  	if err := dec(in); err != nil {
  1001  		return nil, err
  1002  	}
  1003  	if interceptor == nil {
  1004  		return srv.(ProjectServiceServer).CreateToken(ctx, in)
  1005  	}
  1006  	info := &grpc.UnaryServerInfo{
  1007  		Server:     srv,
  1008  		FullMethod: "/project.ProjectService/CreateToken",
  1009  	}
  1010  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1011  		return srv.(ProjectServiceServer).CreateToken(ctx, req.(*ProjectTokenCreateRequest))
  1012  	}
  1013  	return interceptor(ctx, in, info, handler)
  1014  }
  1015  
  1016  func _ProjectService_DeleteToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1017  	in := new(ProjectTokenDeleteRequest)
  1018  	if err := dec(in); err != nil {
  1019  		return nil, err
  1020  	}
  1021  	if interceptor == nil {
  1022  		return srv.(ProjectServiceServer).DeleteToken(ctx, in)
  1023  	}
  1024  	info := &grpc.UnaryServerInfo{
  1025  		Server:     srv,
  1026  		FullMethod: "/project.ProjectService/DeleteToken",
  1027  	}
  1028  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1029  		return srv.(ProjectServiceServer).DeleteToken(ctx, req.(*ProjectTokenDeleteRequest))
  1030  	}
  1031  	return interceptor(ctx, in, info, handler)
  1032  }
  1033  
  1034  func _ProjectService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1035  	in := new(ProjectCreateRequest)
  1036  	if err := dec(in); err != nil {
  1037  		return nil, err
  1038  	}
  1039  	if interceptor == nil {
  1040  		return srv.(ProjectServiceServer).Create(ctx, in)
  1041  	}
  1042  	info := &grpc.UnaryServerInfo{
  1043  		Server:     srv,
  1044  		FullMethod: "/project.ProjectService/Create",
  1045  	}
  1046  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1047  		return srv.(ProjectServiceServer).Create(ctx, req.(*ProjectCreateRequest))
  1048  	}
  1049  	return interceptor(ctx, in, info, handler)
  1050  }
  1051  
  1052  func _ProjectService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1053  	in := new(ProjectQuery)
  1054  	if err := dec(in); err != nil {
  1055  		return nil, err
  1056  	}
  1057  	if interceptor == nil {
  1058  		return srv.(ProjectServiceServer).List(ctx, in)
  1059  	}
  1060  	info := &grpc.UnaryServerInfo{
  1061  		Server:     srv,
  1062  		FullMethod: "/project.ProjectService/List",
  1063  	}
  1064  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1065  		return srv.(ProjectServiceServer).List(ctx, req.(*ProjectQuery))
  1066  	}
  1067  	return interceptor(ctx, in, info, handler)
  1068  }
  1069  
  1070  func _ProjectService_GetDetailedProject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1071  	in := new(ProjectQuery)
  1072  	if err := dec(in); err != nil {
  1073  		return nil, err
  1074  	}
  1075  	if interceptor == nil {
  1076  		return srv.(ProjectServiceServer).GetDetailedProject(ctx, in)
  1077  	}
  1078  	info := &grpc.UnaryServerInfo{
  1079  		Server:     srv,
  1080  		FullMethod: "/project.ProjectService/GetDetailedProject",
  1081  	}
  1082  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1083  		return srv.(ProjectServiceServer).GetDetailedProject(ctx, req.(*ProjectQuery))
  1084  	}
  1085  	return interceptor(ctx, in, info, handler)
  1086  }
  1087  
  1088  func _ProjectService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1089  	in := new(ProjectQuery)
  1090  	if err := dec(in); err != nil {
  1091  		return nil, err
  1092  	}
  1093  	if interceptor == nil {
  1094  		return srv.(ProjectServiceServer).Get(ctx, in)
  1095  	}
  1096  	info := &grpc.UnaryServerInfo{
  1097  		Server:     srv,
  1098  		FullMethod: "/project.ProjectService/Get",
  1099  	}
  1100  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1101  		return srv.(ProjectServiceServer).Get(ctx, req.(*ProjectQuery))
  1102  	}
  1103  	return interceptor(ctx, in, info, handler)
  1104  }
  1105  
  1106  func _ProjectService_GetGlobalProjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1107  	in := new(ProjectQuery)
  1108  	if err := dec(in); err != nil {
  1109  		return nil, err
  1110  	}
  1111  	if interceptor == nil {
  1112  		return srv.(ProjectServiceServer).GetGlobalProjects(ctx, in)
  1113  	}
  1114  	info := &grpc.UnaryServerInfo{
  1115  		Server:     srv,
  1116  		FullMethod: "/project.ProjectService/GetGlobalProjects",
  1117  	}
  1118  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1119  		return srv.(ProjectServiceServer).GetGlobalProjects(ctx, req.(*ProjectQuery))
  1120  	}
  1121  	return interceptor(ctx, in, info, handler)
  1122  }
  1123  
  1124  func _ProjectService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1125  	in := new(ProjectUpdateRequest)
  1126  	if err := dec(in); err != nil {
  1127  		return nil, err
  1128  	}
  1129  	if interceptor == nil {
  1130  		return srv.(ProjectServiceServer).Update(ctx, in)
  1131  	}
  1132  	info := &grpc.UnaryServerInfo{
  1133  		Server:     srv,
  1134  		FullMethod: "/project.ProjectService/Update",
  1135  	}
  1136  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1137  		return srv.(ProjectServiceServer).Update(ctx, req.(*ProjectUpdateRequest))
  1138  	}
  1139  	return interceptor(ctx, in, info, handler)
  1140  }
  1141  
  1142  func _ProjectService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1143  	in := new(ProjectQuery)
  1144  	if err := dec(in); err != nil {
  1145  		return nil, err
  1146  	}
  1147  	if interceptor == nil {
  1148  		return srv.(ProjectServiceServer).Delete(ctx, in)
  1149  	}
  1150  	info := &grpc.UnaryServerInfo{
  1151  		Server:     srv,
  1152  		FullMethod: "/project.ProjectService/Delete",
  1153  	}
  1154  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1155  		return srv.(ProjectServiceServer).Delete(ctx, req.(*ProjectQuery))
  1156  	}
  1157  	return interceptor(ctx, in, info, handler)
  1158  }
  1159  
  1160  func _ProjectService_ListEvents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1161  	in := new(ProjectQuery)
  1162  	if err := dec(in); err != nil {
  1163  		return nil, err
  1164  	}
  1165  	if interceptor == nil {
  1166  		return srv.(ProjectServiceServer).ListEvents(ctx, in)
  1167  	}
  1168  	info := &grpc.UnaryServerInfo{
  1169  		Server:     srv,
  1170  		FullMethod: "/project.ProjectService/ListEvents",
  1171  	}
  1172  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1173  		return srv.(ProjectServiceServer).ListEvents(ctx, req.(*ProjectQuery))
  1174  	}
  1175  	return interceptor(ctx, in, info, handler)
  1176  }
  1177  
  1178  func _ProjectService_GetSyncWindowsState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1179  	in := new(SyncWindowsQuery)
  1180  	if err := dec(in); err != nil {
  1181  		return nil, err
  1182  	}
  1183  	if interceptor == nil {
  1184  		return srv.(ProjectServiceServer).GetSyncWindowsState(ctx, in)
  1185  	}
  1186  	info := &grpc.UnaryServerInfo{
  1187  		Server:     srv,
  1188  		FullMethod: "/project.ProjectService/GetSyncWindowsState",
  1189  	}
  1190  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1191  		return srv.(ProjectServiceServer).GetSyncWindowsState(ctx, req.(*SyncWindowsQuery))
  1192  	}
  1193  	return interceptor(ctx, in, info, handler)
  1194  }
  1195  
  1196  func _ProjectService_ListLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1197  	in := new(ListProjectLinksRequest)
  1198  	if err := dec(in); err != nil {
  1199  		return nil, err
  1200  	}
  1201  	if interceptor == nil {
  1202  		return srv.(ProjectServiceServer).ListLinks(ctx, in)
  1203  	}
  1204  	info := &grpc.UnaryServerInfo{
  1205  		Server:     srv,
  1206  		FullMethod: "/project.ProjectService/ListLinks",
  1207  	}
  1208  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1209  		return srv.(ProjectServiceServer).ListLinks(ctx, req.(*ListProjectLinksRequest))
  1210  	}
  1211  	return interceptor(ctx, in, info, handler)
  1212  }
  1213  
  1214  var _ProjectService_serviceDesc = grpc.ServiceDesc{
  1215  	ServiceName: "project.ProjectService",
  1216  	HandlerType: (*ProjectServiceServer)(nil),
  1217  	Methods: []grpc.MethodDesc{
  1218  		{
  1219  			MethodName: "CreateToken",
  1220  			Handler:    _ProjectService_CreateToken_Handler,
  1221  		},
  1222  		{
  1223  			MethodName: "DeleteToken",
  1224  			Handler:    _ProjectService_DeleteToken_Handler,
  1225  		},
  1226  		{
  1227  			MethodName: "Create",
  1228  			Handler:    _ProjectService_Create_Handler,
  1229  		},
  1230  		{
  1231  			MethodName: "List",
  1232  			Handler:    _ProjectService_List_Handler,
  1233  		},
  1234  		{
  1235  			MethodName: "GetDetailedProject",
  1236  			Handler:    _ProjectService_GetDetailedProject_Handler,
  1237  		},
  1238  		{
  1239  			MethodName: "Get",
  1240  			Handler:    _ProjectService_Get_Handler,
  1241  		},
  1242  		{
  1243  			MethodName: "GetGlobalProjects",
  1244  			Handler:    _ProjectService_GetGlobalProjects_Handler,
  1245  		},
  1246  		{
  1247  			MethodName: "Update",
  1248  			Handler:    _ProjectService_Update_Handler,
  1249  		},
  1250  		{
  1251  			MethodName: "Delete",
  1252  			Handler:    _ProjectService_Delete_Handler,
  1253  		},
  1254  		{
  1255  			MethodName: "ListEvents",
  1256  			Handler:    _ProjectService_ListEvents_Handler,
  1257  		},
  1258  		{
  1259  			MethodName: "GetSyncWindowsState",
  1260  			Handler:    _ProjectService_GetSyncWindowsState_Handler,
  1261  		},
  1262  		{
  1263  			MethodName: "ListLinks",
  1264  			Handler:    _ProjectService_ListLinks_Handler,
  1265  		},
  1266  	},
  1267  	Streams:  []grpc.StreamDesc{},
  1268  	Metadata: "server/project/project.proto",
  1269  }
  1270  
  1271  func (m *ProjectCreateRequest) Marshal() (dAtA []byte, err error) {
  1272  	size := m.Size()
  1273  	dAtA = make([]byte, size)
  1274  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1275  	if err != nil {
  1276  		return nil, err
  1277  	}
  1278  	return dAtA[:n], nil
  1279  }
  1280  
  1281  func (m *ProjectCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  1282  	size := m.Size()
  1283  	return m.MarshalToSizedBuffer(dAtA[:size])
  1284  }
  1285  
  1286  func (m *ProjectCreateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1287  	i := len(dAtA)
  1288  	_ = i
  1289  	var l int
  1290  	_ = l
  1291  	if m.XXX_unrecognized != nil {
  1292  		i -= len(m.XXX_unrecognized)
  1293  		copy(dAtA[i:], m.XXX_unrecognized)
  1294  	}
  1295  	if m.Upsert {
  1296  		i--
  1297  		if m.Upsert {
  1298  			dAtA[i] = 1
  1299  		} else {
  1300  			dAtA[i] = 0
  1301  		}
  1302  		i--
  1303  		dAtA[i] = 0x10
  1304  	}
  1305  	if m.Project != nil {
  1306  		{
  1307  			size, err := m.Project.MarshalToSizedBuffer(dAtA[:i])
  1308  			if err != nil {
  1309  				return 0, err
  1310  			}
  1311  			i -= size
  1312  			i = encodeVarintProject(dAtA, i, uint64(size))
  1313  		}
  1314  		i--
  1315  		dAtA[i] = 0xa
  1316  	}
  1317  	return len(dAtA) - i, nil
  1318  }
  1319  
  1320  func (m *ProjectTokenDeleteRequest) Marshal() (dAtA []byte, err error) {
  1321  	size := m.Size()
  1322  	dAtA = make([]byte, size)
  1323  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1324  	if err != nil {
  1325  		return nil, err
  1326  	}
  1327  	return dAtA[:n], nil
  1328  }
  1329  
  1330  func (m *ProjectTokenDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  1331  	size := m.Size()
  1332  	return m.MarshalToSizedBuffer(dAtA[:size])
  1333  }
  1334  
  1335  func (m *ProjectTokenDeleteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1336  	i := len(dAtA)
  1337  	_ = i
  1338  	var l int
  1339  	_ = l
  1340  	if m.XXX_unrecognized != nil {
  1341  		i -= len(m.XXX_unrecognized)
  1342  		copy(dAtA[i:], m.XXX_unrecognized)
  1343  	}
  1344  	if len(m.Id) > 0 {
  1345  		i -= len(m.Id)
  1346  		copy(dAtA[i:], m.Id)
  1347  		i = encodeVarintProject(dAtA, i, uint64(len(m.Id)))
  1348  		i--
  1349  		dAtA[i] = 0x22
  1350  	}
  1351  	if m.Iat != 0 {
  1352  		i = encodeVarintProject(dAtA, i, uint64(m.Iat))
  1353  		i--
  1354  		dAtA[i] = 0x18
  1355  	}
  1356  	if len(m.Role) > 0 {
  1357  		i -= len(m.Role)
  1358  		copy(dAtA[i:], m.Role)
  1359  		i = encodeVarintProject(dAtA, i, uint64(len(m.Role)))
  1360  		i--
  1361  		dAtA[i] = 0x12
  1362  	}
  1363  	if len(m.Project) > 0 {
  1364  		i -= len(m.Project)
  1365  		copy(dAtA[i:], m.Project)
  1366  		i = encodeVarintProject(dAtA, i, uint64(len(m.Project)))
  1367  		i--
  1368  		dAtA[i] = 0xa
  1369  	}
  1370  	return len(dAtA) - i, nil
  1371  }
  1372  
  1373  func (m *ProjectTokenCreateRequest) Marshal() (dAtA []byte, err error) {
  1374  	size := m.Size()
  1375  	dAtA = make([]byte, size)
  1376  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1377  	if err != nil {
  1378  		return nil, err
  1379  	}
  1380  	return dAtA[:n], nil
  1381  }
  1382  
  1383  func (m *ProjectTokenCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  1384  	size := m.Size()
  1385  	return m.MarshalToSizedBuffer(dAtA[:size])
  1386  }
  1387  
  1388  func (m *ProjectTokenCreateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1389  	i := len(dAtA)
  1390  	_ = i
  1391  	var l int
  1392  	_ = l
  1393  	if m.XXX_unrecognized != nil {
  1394  		i -= len(m.XXX_unrecognized)
  1395  		copy(dAtA[i:], m.XXX_unrecognized)
  1396  	}
  1397  	if len(m.Id) > 0 {
  1398  		i -= len(m.Id)
  1399  		copy(dAtA[i:], m.Id)
  1400  		i = encodeVarintProject(dAtA, i, uint64(len(m.Id)))
  1401  		i--
  1402  		dAtA[i] = 0x2a
  1403  	}
  1404  	if m.ExpiresIn != 0 {
  1405  		i = encodeVarintProject(dAtA, i, uint64(m.ExpiresIn))
  1406  		i--
  1407  		dAtA[i] = 0x20
  1408  	}
  1409  	if len(m.Role) > 0 {
  1410  		i -= len(m.Role)
  1411  		copy(dAtA[i:], m.Role)
  1412  		i = encodeVarintProject(dAtA, i, uint64(len(m.Role)))
  1413  		i--
  1414  		dAtA[i] = 0x1a
  1415  	}
  1416  	if len(m.Description) > 0 {
  1417  		i -= len(m.Description)
  1418  		copy(dAtA[i:], m.Description)
  1419  		i = encodeVarintProject(dAtA, i, uint64(len(m.Description)))
  1420  		i--
  1421  		dAtA[i] = 0x12
  1422  	}
  1423  	if len(m.Project) > 0 {
  1424  		i -= len(m.Project)
  1425  		copy(dAtA[i:], m.Project)
  1426  		i = encodeVarintProject(dAtA, i, uint64(len(m.Project)))
  1427  		i--
  1428  		dAtA[i] = 0xa
  1429  	}
  1430  	return len(dAtA) - i, nil
  1431  }
  1432  
  1433  func (m *ProjectTokenResponse) Marshal() (dAtA []byte, err error) {
  1434  	size := m.Size()
  1435  	dAtA = make([]byte, size)
  1436  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1437  	if err != nil {
  1438  		return nil, err
  1439  	}
  1440  	return dAtA[:n], nil
  1441  }
  1442  
  1443  func (m *ProjectTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  1444  	size := m.Size()
  1445  	return m.MarshalToSizedBuffer(dAtA[:size])
  1446  }
  1447  
  1448  func (m *ProjectTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1449  	i := len(dAtA)
  1450  	_ = i
  1451  	var l int
  1452  	_ = l
  1453  	if m.XXX_unrecognized != nil {
  1454  		i -= len(m.XXX_unrecognized)
  1455  		copy(dAtA[i:], m.XXX_unrecognized)
  1456  	}
  1457  	if len(m.Token) > 0 {
  1458  		i -= len(m.Token)
  1459  		copy(dAtA[i:], m.Token)
  1460  		i = encodeVarintProject(dAtA, i, uint64(len(m.Token)))
  1461  		i--
  1462  		dAtA[i] = 0xa
  1463  	}
  1464  	return len(dAtA) - i, nil
  1465  }
  1466  
  1467  func (m *ProjectQuery) Marshal() (dAtA []byte, err error) {
  1468  	size := m.Size()
  1469  	dAtA = make([]byte, size)
  1470  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1471  	if err != nil {
  1472  		return nil, err
  1473  	}
  1474  	return dAtA[:n], nil
  1475  }
  1476  
  1477  func (m *ProjectQuery) MarshalTo(dAtA []byte) (int, error) {
  1478  	size := m.Size()
  1479  	return m.MarshalToSizedBuffer(dAtA[:size])
  1480  }
  1481  
  1482  func (m *ProjectQuery) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1483  	i := len(dAtA)
  1484  	_ = i
  1485  	var l int
  1486  	_ = l
  1487  	if m.XXX_unrecognized != nil {
  1488  		i -= len(m.XXX_unrecognized)
  1489  		copy(dAtA[i:], m.XXX_unrecognized)
  1490  	}
  1491  	if len(m.Name) > 0 {
  1492  		i -= len(m.Name)
  1493  		copy(dAtA[i:], m.Name)
  1494  		i = encodeVarintProject(dAtA, i, uint64(len(m.Name)))
  1495  		i--
  1496  		dAtA[i] = 0xa
  1497  	}
  1498  	return len(dAtA) - i, nil
  1499  }
  1500  
  1501  func (m *ProjectUpdateRequest) Marshal() (dAtA []byte, err error) {
  1502  	size := m.Size()
  1503  	dAtA = make([]byte, size)
  1504  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1505  	if err != nil {
  1506  		return nil, err
  1507  	}
  1508  	return dAtA[:n], nil
  1509  }
  1510  
  1511  func (m *ProjectUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  1512  	size := m.Size()
  1513  	return m.MarshalToSizedBuffer(dAtA[:size])
  1514  }
  1515  
  1516  func (m *ProjectUpdateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1517  	i := len(dAtA)
  1518  	_ = i
  1519  	var l int
  1520  	_ = l
  1521  	if m.XXX_unrecognized != nil {
  1522  		i -= len(m.XXX_unrecognized)
  1523  		copy(dAtA[i:], m.XXX_unrecognized)
  1524  	}
  1525  	if m.Project != nil {
  1526  		{
  1527  			size, err := m.Project.MarshalToSizedBuffer(dAtA[:i])
  1528  			if err != nil {
  1529  				return 0, err
  1530  			}
  1531  			i -= size
  1532  			i = encodeVarintProject(dAtA, i, uint64(size))
  1533  		}
  1534  		i--
  1535  		dAtA[i] = 0xa
  1536  	}
  1537  	return len(dAtA) - i, nil
  1538  }
  1539  
  1540  func (m *EmptyResponse) Marshal() (dAtA []byte, err error) {
  1541  	size := m.Size()
  1542  	dAtA = make([]byte, size)
  1543  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1544  	if err != nil {
  1545  		return nil, err
  1546  	}
  1547  	return dAtA[:n], nil
  1548  }
  1549  
  1550  func (m *EmptyResponse) MarshalTo(dAtA []byte) (int, error) {
  1551  	size := m.Size()
  1552  	return m.MarshalToSizedBuffer(dAtA[:size])
  1553  }
  1554  
  1555  func (m *EmptyResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1556  	i := len(dAtA)
  1557  	_ = i
  1558  	var l int
  1559  	_ = l
  1560  	if m.XXX_unrecognized != nil {
  1561  		i -= len(m.XXX_unrecognized)
  1562  		copy(dAtA[i:], m.XXX_unrecognized)
  1563  	}
  1564  	return len(dAtA) - i, nil
  1565  }
  1566  
  1567  func (m *SyncWindowsQuery) Marshal() (dAtA []byte, err error) {
  1568  	size := m.Size()
  1569  	dAtA = make([]byte, size)
  1570  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1571  	if err != nil {
  1572  		return nil, err
  1573  	}
  1574  	return dAtA[:n], nil
  1575  }
  1576  
  1577  func (m *SyncWindowsQuery) MarshalTo(dAtA []byte) (int, error) {
  1578  	size := m.Size()
  1579  	return m.MarshalToSizedBuffer(dAtA[:size])
  1580  }
  1581  
  1582  func (m *SyncWindowsQuery) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1583  	i := len(dAtA)
  1584  	_ = i
  1585  	var l int
  1586  	_ = l
  1587  	if m.XXX_unrecognized != nil {
  1588  		i -= len(m.XXX_unrecognized)
  1589  		copy(dAtA[i:], m.XXX_unrecognized)
  1590  	}
  1591  	if len(m.Name) > 0 {
  1592  		i -= len(m.Name)
  1593  		copy(dAtA[i:], m.Name)
  1594  		i = encodeVarintProject(dAtA, i, uint64(len(m.Name)))
  1595  		i--
  1596  		dAtA[i] = 0xa
  1597  	}
  1598  	return len(dAtA) - i, nil
  1599  }
  1600  
  1601  func (m *SyncWindowsResponse) Marshal() (dAtA []byte, err error) {
  1602  	size := m.Size()
  1603  	dAtA = make([]byte, size)
  1604  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1605  	if err != nil {
  1606  		return nil, err
  1607  	}
  1608  	return dAtA[:n], nil
  1609  }
  1610  
  1611  func (m *SyncWindowsResponse) MarshalTo(dAtA []byte) (int, error) {
  1612  	size := m.Size()
  1613  	return m.MarshalToSizedBuffer(dAtA[:size])
  1614  }
  1615  
  1616  func (m *SyncWindowsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1617  	i := len(dAtA)
  1618  	_ = i
  1619  	var l int
  1620  	_ = l
  1621  	if m.XXX_unrecognized != nil {
  1622  		i -= len(m.XXX_unrecognized)
  1623  		copy(dAtA[i:], m.XXX_unrecognized)
  1624  	}
  1625  	if len(m.Windows) > 0 {
  1626  		for iNdEx := len(m.Windows) - 1; iNdEx >= 0; iNdEx-- {
  1627  			{
  1628  				size, err := m.Windows[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1629  				if err != nil {
  1630  					return 0, err
  1631  				}
  1632  				i -= size
  1633  				i = encodeVarintProject(dAtA, i, uint64(size))
  1634  			}
  1635  			i--
  1636  			dAtA[i] = 0xa
  1637  		}
  1638  	}
  1639  	return len(dAtA) - i, nil
  1640  }
  1641  
  1642  func (m *GlobalProjectsResponse) Marshal() (dAtA []byte, err error) {
  1643  	size := m.Size()
  1644  	dAtA = make([]byte, size)
  1645  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1646  	if err != nil {
  1647  		return nil, err
  1648  	}
  1649  	return dAtA[:n], nil
  1650  }
  1651  
  1652  func (m *GlobalProjectsResponse) MarshalTo(dAtA []byte) (int, error) {
  1653  	size := m.Size()
  1654  	return m.MarshalToSizedBuffer(dAtA[:size])
  1655  }
  1656  
  1657  func (m *GlobalProjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1658  	i := len(dAtA)
  1659  	_ = i
  1660  	var l int
  1661  	_ = l
  1662  	if m.XXX_unrecognized != nil {
  1663  		i -= len(m.XXX_unrecognized)
  1664  		copy(dAtA[i:], m.XXX_unrecognized)
  1665  	}
  1666  	if len(m.Items) > 0 {
  1667  		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  1668  			{
  1669  				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1670  				if err != nil {
  1671  					return 0, err
  1672  				}
  1673  				i -= size
  1674  				i = encodeVarintProject(dAtA, i, uint64(size))
  1675  			}
  1676  			i--
  1677  			dAtA[i] = 0xa
  1678  		}
  1679  	}
  1680  	return len(dAtA) - i, nil
  1681  }
  1682  
  1683  func (m *DetailedProjectsResponse) Marshal() (dAtA []byte, err error) {
  1684  	size := m.Size()
  1685  	dAtA = make([]byte, size)
  1686  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1687  	if err != nil {
  1688  		return nil, err
  1689  	}
  1690  	return dAtA[:n], nil
  1691  }
  1692  
  1693  func (m *DetailedProjectsResponse) MarshalTo(dAtA []byte) (int, error) {
  1694  	size := m.Size()
  1695  	return m.MarshalToSizedBuffer(dAtA[:size])
  1696  }
  1697  
  1698  func (m *DetailedProjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1699  	i := len(dAtA)
  1700  	_ = i
  1701  	var l int
  1702  	_ = l
  1703  	if m.XXX_unrecognized != nil {
  1704  		i -= len(m.XXX_unrecognized)
  1705  		copy(dAtA[i:], m.XXX_unrecognized)
  1706  	}
  1707  	if len(m.Clusters) > 0 {
  1708  		for iNdEx := len(m.Clusters) - 1; iNdEx >= 0; iNdEx-- {
  1709  			{
  1710  				size, err := m.Clusters[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1711  				if err != nil {
  1712  					return 0, err
  1713  				}
  1714  				i -= size
  1715  				i = encodeVarintProject(dAtA, i, uint64(size))
  1716  			}
  1717  			i--
  1718  			dAtA[i] = 0x22
  1719  		}
  1720  	}
  1721  	if len(m.Repositories) > 0 {
  1722  		for iNdEx := len(m.Repositories) - 1; iNdEx >= 0; iNdEx-- {
  1723  			{
  1724  				size, err := m.Repositories[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1725  				if err != nil {
  1726  					return 0, err
  1727  				}
  1728  				i -= size
  1729  				i = encodeVarintProject(dAtA, i, uint64(size))
  1730  			}
  1731  			i--
  1732  			dAtA[i] = 0x1a
  1733  		}
  1734  	}
  1735  	if m.Project != nil {
  1736  		{
  1737  			size, err := m.Project.MarshalToSizedBuffer(dAtA[:i])
  1738  			if err != nil {
  1739  				return 0, err
  1740  			}
  1741  			i -= size
  1742  			i = encodeVarintProject(dAtA, i, uint64(size))
  1743  		}
  1744  		i--
  1745  		dAtA[i] = 0x12
  1746  	}
  1747  	if len(m.GlobalProjects) > 0 {
  1748  		for iNdEx := len(m.GlobalProjects) - 1; iNdEx >= 0; iNdEx-- {
  1749  			{
  1750  				size, err := m.GlobalProjects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1751  				if err != nil {
  1752  					return 0, err
  1753  				}
  1754  				i -= size
  1755  				i = encodeVarintProject(dAtA, i, uint64(size))
  1756  			}
  1757  			i--
  1758  			dAtA[i] = 0xa
  1759  		}
  1760  	}
  1761  	return len(dAtA) - i, nil
  1762  }
  1763  
  1764  func (m *ListProjectLinksRequest) Marshal() (dAtA []byte, err error) {
  1765  	size := m.Size()
  1766  	dAtA = make([]byte, size)
  1767  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1768  	if err != nil {
  1769  		return nil, err
  1770  	}
  1771  	return dAtA[:n], nil
  1772  }
  1773  
  1774  func (m *ListProjectLinksRequest) MarshalTo(dAtA []byte) (int, error) {
  1775  	size := m.Size()
  1776  	return m.MarshalToSizedBuffer(dAtA[:size])
  1777  }
  1778  
  1779  func (m *ListProjectLinksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1780  	i := len(dAtA)
  1781  	_ = i
  1782  	var l int
  1783  	_ = l
  1784  	if m.XXX_unrecognized != nil {
  1785  		i -= len(m.XXX_unrecognized)
  1786  		copy(dAtA[i:], m.XXX_unrecognized)
  1787  	}
  1788  	if len(m.Name) > 0 {
  1789  		i -= len(m.Name)
  1790  		copy(dAtA[i:], m.Name)
  1791  		i = encodeVarintProject(dAtA, i, uint64(len(m.Name)))
  1792  		i--
  1793  		dAtA[i] = 0xa
  1794  	}
  1795  	return len(dAtA) - i, nil
  1796  }
  1797  
  1798  func encodeVarintProject(dAtA []byte, offset int, v uint64) int {
  1799  	offset -= sovProject(v)
  1800  	base := offset
  1801  	for v >= 1<<7 {
  1802  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1803  		v >>= 7
  1804  		offset++
  1805  	}
  1806  	dAtA[offset] = uint8(v)
  1807  	return base
  1808  }
  1809  func (m *ProjectCreateRequest) Size() (n int) {
  1810  	if m == nil {
  1811  		return 0
  1812  	}
  1813  	var l int
  1814  	_ = l
  1815  	if m.Project != nil {
  1816  		l = m.Project.Size()
  1817  		n += 1 + l + sovProject(uint64(l))
  1818  	}
  1819  	if m.Upsert {
  1820  		n += 2
  1821  	}
  1822  	if m.XXX_unrecognized != nil {
  1823  		n += len(m.XXX_unrecognized)
  1824  	}
  1825  	return n
  1826  }
  1827  
  1828  func (m *ProjectTokenDeleteRequest) Size() (n int) {
  1829  	if m == nil {
  1830  		return 0
  1831  	}
  1832  	var l int
  1833  	_ = l
  1834  	l = len(m.Project)
  1835  	if l > 0 {
  1836  		n += 1 + l + sovProject(uint64(l))
  1837  	}
  1838  	l = len(m.Role)
  1839  	if l > 0 {
  1840  		n += 1 + l + sovProject(uint64(l))
  1841  	}
  1842  	if m.Iat != 0 {
  1843  		n += 1 + sovProject(uint64(m.Iat))
  1844  	}
  1845  	l = len(m.Id)
  1846  	if l > 0 {
  1847  		n += 1 + l + sovProject(uint64(l))
  1848  	}
  1849  	if m.XXX_unrecognized != nil {
  1850  		n += len(m.XXX_unrecognized)
  1851  	}
  1852  	return n
  1853  }
  1854  
  1855  func (m *ProjectTokenCreateRequest) Size() (n int) {
  1856  	if m == nil {
  1857  		return 0
  1858  	}
  1859  	var l int
  1860  	_ = l
  1861  	l = len(m.Project)
  1862  	if l > 0 {
  1863  		n += 1 + l + sovProject(uint64(l))
  1864  	}
  1865  	l = len(m.Description)
  1866  	if l > 0 {
  1867  		n += 1 + l + sovProject(uint64(l))
  1868  	}
  1869  	l = len(m.Role)
  1870  	if l > 0 {
  1871  		n += 1 + l + sovProject(uint64(l))
  1872  	}
  1873  	if m.ExpiresIn != 0 {
  1874  		n += 1 + sovProject(uint64(m.ExpiresIn))
  1875  	}
  1876  	l = len(m.Id)
  1877  	if l > 0 {
  1878  		n += 1 + l + sovProject(uint64(l))
  1879  	}
  1880  	if m.XXX_unrecognized != nil {
  1881  		n += len(m.XXX_unrecognized)
  1882  	}
  1883  	return n
  1884  }
  1885  
  1886  func (m *ProjectTokenResponse) Size() (n int) {
  1887  	if m == nil {
  1888  		return 0
  1889  	}
  1890  	var l int
  1891  	_ = l
  1892  	l = len(m.Token)
  1893  	if l > 0 {
  1894  		n += 1 + l + sovProject(uint64(l))
  1895  	}
  1896  	if m.XXX_unrecognized != nil {
  1897  		n += len(m.XXX_unrecognized)
  1898  	}
  1899  	return n
  1900  }
  1901  
  1902  func (m *ProjectQuery) Size() (n int) {
  1903  	if m == nil {
  1904  		return 0
  1905  	}
  1906  	var l int
  1907  	_ = l
  1908  	l = len(m.Name)
  1909  	if l > 0 {
  1910  		n += 1 + l + sovProject(uint64(l))
  1911  	}
  1912  	if m.XXX_unrecognized != nil {
  1913  		n += len(m.XXX_unrecognized)
  1914  	}
  1915  	return n
  1916  }
  1917  
  1918  func (m *ProjectUpdateRequest) Size() (n int) {
  1919  	if m == nil {
  1920  		return 0
  1921  	}
  1922  	var l int
  1923  	_ = l
  1924  	if m.Project != nil {
  1925  		l = m.Project.Size()
  1926  		n += 1 + l + sovProject(uint64(l))
  1927  	}
  1928  	if m.XXX_unrecognized != nil {
  1929  		n += len(m.XXX_unrecognized)
  1930  	}
  1931  	return n
  1932  }
  1933  
  1934  func (m *EmptyResponse) Size() (n int) {
  1935  	if m == nil {
  1936  		return 0
  1937  	}
  1938  	var l int
  1939  	_ = l
  1940  	if m.XXX_unrecognized != nil {
  1941  		n += len(m.XXX_unrecognized)
  1942  	}
  1943  	return n
  1944  }
  1945  
  1946  func (m *SyncWindowsQuery) Size() (n int) {
  1947  	if m == nil {
  1948  		return 0
  1949  	}
  1950  	var l int
  1951  	_ = l
  1952  	l = len(m.Name)
  1953  	if l > 0 {
  1954  		n += 1 + l + sovProject(uint64(l))
  1955  	}
  1956  	if m.XXX_unrecognized != nil {
  1957  		n += len(m.XXX_unrecognized)
  1958  	}
  1959  	return n
  1960  }
  1961  
  1962  func (m *SyncWindowsResponse) Size() (n int) {
  1963  	if m == nil {
  1964  		return 0
  1965  	}
  1966  	var l int
  1967  	_ = l
  1968  	if len(m.Windows) > 0 {
  1969  		for _, e := range m.Windows {
  1970  			l = e.Size()
  1971  			n += 1 + l + sovProject(uint64(l))
  1972  		}
  1973  	}
  1974  	if m.XXX_unrecognized != nil {
  1975  		n += len(m.XXX_unrecognized)
  1976  	}
  1977  	return n
  1978  }
  1979  
  1980  func (m *GlobalProjectsResponse) Size() (n int) {
  1981  	if m == nil {
  1982  		return 0
  1983  	}
  1984  	var l int
  1985  	_ = l
  1986  	if len(m.Items) > 0 {
  1987  		for _, e := range m.Items {
  1988  			l = e.Size()
  1989  			n += 1 + l + sovProject(uint64(l))
  1990  		}
  1991  	}
  1992  	if m.XXX_unrecognized != nil {
  1993  		n += len(m.XXX_unrecognized)
  1994  	}
  1995  	return n
  1996  }
  1997  
  1998  func (m *DetailedProjectsResponse) Size() (n int) {
  1999  	if m == nil {
  2000  		return 0
  2001  	}
  2002  	var l int
  2003  	_ = l
  2004  	if len(m.GlobalProjects) > 0 {
  2005  		for _, e := range m.GlobalProjects {
  2006  			l = e.Size()
  2007  			n += 1 + l + sovProject(uint64(l))
  2008  		}
  2009  	}
  2010  	if m.Project != nil {
  2011  		l = m.Project.Size()
  2012  		n += 1 + l + sovProject(uint64(l))
  2013  	}
  2014  	if len(m.Repositories) > 0 {
  2015  		for _, e := range m.Repositories {
  2016  			l = e.Size()
  2017  			n += 1 + l + sovProject(uint64(l))
  2018  		}
  2019  	}
  2020  	if len(m.Clusters) > 0 {
  2021  		for _, e := range m.Clusters {
  2022  			l = e.Size()
  2023  			n += 1 + l + sovProject(uint64(l))
  2024  		}
  2025  	}
  2026  	if m.XXX_unrecognized != nil {
  2027  		n += len(m.XXX_unrecognized)
  2028  	}
  2029  	return n
  2030  }
  2031  
  2032  func (m *ListProjectLinksRequest) Size() (n int) {
  2033  	if m == nil {
  2034  		return 0
  2035  	}
  2036  	var l int
  2037  	_ = l
  2038  	l = len(m.Name)
  2039  	if l > 0 {
  2040  		n += 1 + l + sovProject(uint64(l))
  2041  	}
  2042  	if m.XXX_unrecognized != nil {
  2043  		n += len(m.XXX_unrecognized)
  2044  	}
  2045  	return n
  2046  }
  2047  
  2048  func sovProject(x uint64) (n int) {
  2049  	return (math_bits.Len64(x|1) + 6) / 7
  2050  }
  2051  func sozProject(x uint64) (n int) {
  2052  	return sovProject(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  2053  }
  2054  func (m *ProjectCreateRequest) Unmarshal(dAtA []byte) error {
  2055  	l := len(dAtA)
  2056  	iNdEx := 0
  2057  	for iNdEx < l {
  2058  		preIndex := iNdEx
  2059  		var wire uint64
  2060  		for shift := uint(0); ; shift += 7 {
  2061  			if shift >= 64 {
  2062  				return ErrIntOverflowProject
  2063  			}
  2064  			if iNdEx >= l {
  2065  				return io.ErrUnexpectedEOF
  2066  			}
  2067  			b := dAtA[iNdEx]
  2068  			iNdEx++
  2069  			wire |= uint64(b&0x7F) << shift
  2070  			if b < 0x80 {
  2071  				break
  2072  			}
  2073  		}
  2074  		fieldNum := int32(wire >> 3)
  2075  		wireType := int(wire & 0x7)
  2076  		if wireType == 4 {
  2077  			return fmt.Errorf("proto: ProjectCreateRequest: wiretype end group for non-group")
  2078  		}
  2079  		if fieldNum <= 0 {
  2080  			return fmt.Errorf("proto: ProjectCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2081  		}
  2082  		switch fieldNum {
  2083  		case 1:
  2084  			if wireType != 2 {
  2085  				return fmt.Errorf("proto: wrong wireType = %d for field Project", wireType)
  2086  			}
  2087  			var msglen int
  2088  			for shift := uint(0); ; shift += 7 {
  2089  				if shift >= 64 {
  2090  					return ErrIntOverflowProject
  2091  				}
  2092  				if iNdEx >= l {
  2093  					return io.ErrUnexpectedEOF
  2094  				}
  2095  				b := dAtA[iNdEx]
  2096  				iNdEx++
  2097  				msglen |= int(b&0x7F) << shift
  2098  				if b < 0x80 {
  2099  					break
  2100  				}
  2101  			}
  2102  			if msglen < 0 {
  2103  				return ErrInvalidLengthProject
  2104  			}
  2105  			postIndex := iNdEx + msglen
  2106  			if postIndex < 0 {
  2107  				return ErrInvalidLengthProject
  2108  			}
  2109  			if postIndex > l {
  2110  				return io.ErrUnexpectedEOF
  2111  			}
  2112  			if m.Project == nil {
  2113  				m.Project = &v1alpha1.AppProject{}
  2114  			}
  2115  			if err := m.Project.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2116  				return err
  2117  			}
  2118  			iNdEx = postIndex
  2119  		case 2:
  2120  			if wireType != 0 {
  2121  				return fmt.Errorf("proto: wrong wireType = %d for field Upsert", wireType)
  2122  			}
  2123  			var v int
  2124  			for shift := uint(0); ; shift += 7 {
  2125  				if shift >= 64 {
  2126  					return ErrIntOverflowProject
  2127  				}
  2128  				if iNdEx >= l {
  2129  					return io.ErrUnexpectedEOF
  2130  				}
  2131  				b := dAtA[iNdEx]
  2132  				iNdEx++
  2133  				v |= int(b&0x7F) << shift
  2134  				if b < 0x80 {
  2135  					break
  2136  				}
  2137  			}
  2138  			m.Upsert = bool(v != 0)
  2139  		default:
  2140  			iNdEx = preIndex
  2141  			skippy, err := skipProject(dAtA[iNdEx:])
  2142  			if err != nil {
  2143  				return err
  2144  			}
  2145  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2146  				return ErrInvalidLengthProject
  2147  			}
  2148  			if (iNdEx + skippy) > l {
  2149  				return io.ErrUnexpectedEOF
  2150  			}
  2151  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2152  			iNdEx += skippy
  2153  		}
  2154  	}
  2155  
  2156  	if iNdEx > l {
  2157  		return io.ErrUnexpectedEOF
  2158  	}
  2159  	return nil
  2160  }
  2161  func (m *ProjectTokenDeleteRequest) Unmarshal(dAtA []byte) error {
  2162  	l := len(dAtA)
  2163  	iNdEx := 0
  2164  	for iNdEx < l {
  2165  		preIndex := iNdEx
  2166  		var wire uint64
  2167  		for shift := uint(0); ; shift += 7 {
  2168  			if shift >= 64 {
  2169  				return ErrIntOverflowProject
  2170  			}
  2171  			if iNdEx >= l {
  2172  				return io.ErrUnexpectedEOF
  2173  			}
  2174  			b := dAtA[iNdEx]
  2175  			iNdEx++
  2176  			wire |= uint64(b&0x7F) << shift
  2177  			if b < 0x80 {
  2178  				break
  2179  			}
  2180  		}
  2181  		fieldNum := int32(wire >> 3)
  2182  		wireType := int(wire & 0x7)
  2183  		if wireType == 4 {
  2184  			return fmt.Errorf("proto: ProjectTokenDeleteRequest: wiretype end group for non-group")
  2185  		}
  2186  		if fieldNum <= 0 {
  2187  			return fmt.Errorf("proto: ProjectTokenDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2188  		}
  2189  		switch fieldNum {
  2190  		case 1:
  2191  			if wireType != 2 {
  2192  				return fmt.Errorf("proto: wrong wireType = %d for field Project", wireType)
  2193  			}
  2194  			var stringLen uint64
  2195  			for shift := uint(0); ; shift += 7 {
  2196  				if shift >= 64 {
  2197  					return ErrIntOverflowProject
  2198  				}
  2199  				if iNdEx >= l {
  2200  					return io.ErrUnexpectedEOF
  2201  				}
  2202  				b := dAtA[iNdEx]
  2203  				iNdEx++
  2204  				stringLen |= uint64(b&0x7F) << shift
  2205  				if b < 0x80 {
  2206  					break
  2207  				}
  2208  			}
  2209  			intStringLen := int(stringLen)
  2210  			if intStringLen < 0 {
  2211  				return ErrInvalidLengthProject
  2212  			}
  2213  			postIndex := iNdEx + intStringLen
  2214  			if postIndex < 0 {
  2215  				return ErrInvalidLengthProject
  2216  			}
  2217  			if postIndex > l {
  2218  				return io.ErrUnexpectedEOF
  2219  			}
  2220  			m.Project = string(dAtA[iNdEx:postIndex])
  2221  			iNdEx = postIndex
  2222  		case 2:
  2223  			if wireType != 2 {
  2224  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  2225  			}
  2226  			var stringLen uint64
  2227  			for shift := uint(0); ; shift += 7 {
  2228  				if shift >= 64 {
  2229  					return ErrIntOverflowProject
  2230  				}
  2231  				if iNdEx >= l {
  2232  					return io.ErrUnexpectedEOF
  2233  				}
  2234  				b := dAtA[iNdEx]
  2235  				iNdEx++
  2236  				stringLen |= uint64(b&0x7F) << shift
  2237  				if b < 0x80 {
  2238  					break
  2239  				}
  2240  			}
  2241  			intStringLen := int(stringLen)
  2242  			if intStringLen < 0 {
  2243  				return ErrInvalidLengthProject
  2244  			}
  2245  			postIndex := iNdEx + intStringLen
  2246  			if postIndex < 0 {
  2247  				return ErrInvalidLengthProject
  2248  			}
  2249  			if postIndex > l {
  2250  				return io.ErrUnexpectedEOF
  2251  			}
  2252  			m.Role = string(dAtA[iNdEx:postIndex])
  2253  			iNdEx = postIndex
  2254  		case 3:
  2255  			if wireType != 0 {
  2256  				return fmt.Errorf("proto: wrong wireType = %d for field Iat", wireType)
  2257  			}
  2258  			m.Iat = 0
  2259  			for shift := uint(0); ; shift += 7 {
  2260  				if shift >= 64 {
  2261  					return ErrIntOverflowProject
  2262  				}
  2263  				if iNdEx >= l {
  2264  					return io.ErrUnexpectedEOF
  2265  				}
  2266  				b := dAtA[iNdEx]
  2267  				iNdEx++
  2268  				m.Iat |= int64(b&0x7F) << shift
  2269  				if b < 0x80 {
  2270  					break
  2271  				}
  2272  			}
  2273  		case 4:
  2274  			if wireType != 2 {
  2275  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  2276  			}
  2277  			var stringLen uint64
  2278  			for shift := uint(0); ; shift += 7 {
  2279  				if shift >= 64 {
  2280  					return ErrIntOverflowProject
  2281  				}
  2282  				if iNdEx >= l {
  2283  					return io.ErrUnexpectedEOF
  2284  				}
  2285  				b := dAtA[iNdEx]
  2286  				iNdEx++
  2287  				stringLen |= uint64(b&0x7F) << shift
  2288  				if b < 0x80 {
  2289  					break
  2290  				}
  2291  			}
  2292  			intStringLen := int(stringLen)
  2293  			if intStringLen < 0 {
  2294  				return ErrInvalidLengthProject
  2295  			}
  2296  			postIndex := iNdEx + intStringLen
  2297  			if postIndex < 0 {
  2298  				return ErrInvalidLengthProject
  2299  			}
  2300  			if postIndex > l {
  2301  				return io.ErrUnexpectedEOF
  2302  			}
  2303  			m.Id = string(dAtA[iNdEx:postIndex])
  2304  			iNdEx = postIndex
  2305  		default:
  2306  			iNdEx = preIndex
  2307  			skippy, err := skipProject(dAtA[iNdEx:])
  2308  			if err != nil {
  2309  				return err
  2310  			}
  2311  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2312  				return ErrInvalidLengthProject
  2313  			}
  2314  			if (iNdEx + skippy) > l {
  2315  				return io.ErrUnexpectedEOF
  2316  			}
  2317  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2318  			iNdEx += skippy
  2319  		}
  2320  	}
  2321  
  2322  	if iNdEx > l {
  2323  		return io.ErrUnexpectedEOF
  2324  	}
  2325  	return nil
  2326  }
  2327  func (m *ProjectTokenCreateRequest) Unmarshal(dAtA []byte) error {
  2328  	l := len(dAtA)
  2329  	iNdEx := 0
  2330  	for iNdEx < l {
  2331  		preIndex := iNdEx
  2332  		var wire uint64
  2333  		for shift := uint(0); ; shift += 7 {
  2334  			if shift >= 64 {
  2335  				return ErrIntOverflowProject
  2336  			}
  2337  			if iNdEx >= l {
  2338  				return io.ErrUnexpectedEOF
  2339  			}
  2340  			b := dAtA[iNdEx]
  2341  			iNdEx++
  2342  			wire |= uint64(b&0x7F) << shift
  2343  			if b < 0x80 {
  2344  				break
  2345  			}
  2346  		}
  2347  		fieldNum := int32(wire >> 3)
  2348  		wireType := int(wire & 0x7)
  2349  		if wireType == 4 {
  2350  			return fmt.Errorf("proto: ProjectTokenCreateRequest: wiretype end group for non-group")
  2351  		}
  2352  		if fieldNum <= 0 {
  2353  			return fmt.Errorf("proto: ProjectTokenCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2354  		}
  2355  		switch fieldNum {
  2356  		case 1:
  2357  			if wireType != 2 {
  2358  				return fmt.Errorf("proto: wrong wireType = %d for field Project", wireType)
  2359  			}
  2360  			var stringLen uint64
  2361  			for shift := uint(0); ; shift += 7 {
  2362  				if shift >= 64 {
  2363  					return ErrIntOverflowProject
  2364  				}
  2365  				if iNdEx >= l {
  2366  					return io.ErrUnexpectedEOF
  2367  				}
  2368  				b := dAtA[iNdEx]
  2369  				iNdEx++
  2370  				stringLen |= uint64(b&0x7F) << shift
  2371  				if b < 0x80 {
  2372  					break
  2373  				}
  2374  			}
  2375  			intStringLen := int(stringLen)
  2376  			if intStringLen < 0 {
  2377  				return ErrInvalidLengthProject
  2378  			}
  2379  			postIndex := iNdEx + intStringLen
  2380  			if postIndex < 0 {
  2381  				return ErrInvalidLengthProject
  2382  			}
  2383  			if postIndex > l {
  2384  				return io.ErrUnexpectedEOF
  2385  			}
  2386  			m.Project = string(dAtA[iNdEx:postIndex])
  2387  			iNdEx = postIndex
  2388  		case 2:
  2389  			if wireType != 2 {
  2390  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
  2391  			}
  2392  			var stringLen uint64
  2393  			for shift := uint(0); ; shift += 7 {
  2394  				if shift >= 64 {
  2395  					return ErrIntOverflowProject
  2396  				}
  2397  				if iNdEx >= l {
  2398  					return io.ErrUnexpectedEOF
  2399  				}
  2400  				b := dAtA[iNdEx]
  2401  				iNdEx++
  2402  				stringLen |= uint64(b&0x7F) << shift
  2403  				if b < 0x80 {
  2404  					break
  2405  				}
  2406  			}
  2407  			intStringLen := int(stringLen)
  2408  			if intStringLen < 0 {
  2409  				return ErrInvalidLengthProject
  2410  			}
  2411  			postIndex := iNdEx + intStringLen
  2412  			if postIndex < 0 {
  2413  				return ErrInvalidLengthProject
  2414  			}
  2415  			if postIndex > l {
  2416  				return io.ErrUnexpectedEOF
  2417  			}
  2418  			m.Description = string(dAtA[iNdEx:postIndex])
  2419  			iNdEx = postIndex
  2420  		case 3:
  2421  			if wireType != 2 {
  2422  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  2423  			}
  2424  			var stringLen uint64
  2425  			for shift := uint(0); ; shift += 7 {
  2426  				if shift >= 64 {
  2427  					return ErrIntOverflowProject
  2428  				}
  2429  				if iNdEx >= l {
  2430  					return io.ErrUnexpectedEOF
  2431  				}
  2432  				b := dAtA[iNdEx]
  2433  				iNdEx++
  2434  				stringLen |= uint64(b&0x7F) << shift
  2435  				if b < 0x80 {
  2436  					break
  2437  				}
  2438  			}
  2439  			intStringLen := int(stringLen)
  2440  			if intStringLen < 0 {
  2441  				return ErrInvalidLengthProject
  2442  			}
  2443  			postIndex := iNdEx + intStringLen
  2444  			if postIndex < 0 {
  2445  				return ErrInvalidLengthProject
  2446  			}
  2447  			if postIndex > l {
  2448  				return io.ErrUnexpectedEOF
  2449  			}
  2450  			m.Role = string(dAtA[iNdEx:postIndex])
  2451  			iNdEx = postIndex
  2452  		case 4:
  2453  			if wireType != 0 {
  2454  				return fmt.Errorf("proto: wrong wireType = %d for field ExpiresIn", wireType)
  2455  			}
  2456  			m.ExpiresIn = 0
  2457  			for shift := uint(0); ; shift += 7 {
  2458  				if shift >= 64 {
  2459  					return ErrIntOverflowProject
  2460  				}
  2461  				if iNdEx >= l {
  2462  					return io.ErrUnexpectedEOF
  2463  				}
  2464  				b := dAtA[iNdEx]
  2465  				iNdEx++
  2466  				m.ExpiresIn |= int64(b&0x7F) << shift
  2467  				if b < 0x80 {
  2468  					break
  2469  				}
  2470  			}
  2471  		case 5:
  2472  			if wireType != 2 {
  2473  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  2474  			}
  2475  			var stringLen uint64
  2476  			for shift := uint(0); ; shift += 7 {
  2477  				if shift >= 64 {
  2478  					return ErrIntOverflowProject
  2479  				}
  2480  				if iNdEx >= l {
  2481  					return io.ErrUnexpectedEOF
  2482  				}
  2483  				b := dAtA[iNdEx]
  2484  				iNdEx++
  2485  				stringLen |= uint64(b&0x7F) << shift
  2486  				if b < 0x80 {
  2487  					break
  2488  				}
  2489  			}
  2490  			intStringLen := int(stringLen)
  2491  			if intStringLen < 0 {
  2492  				return ErrInvalidLengthProject
  2493  			}
  2494  			postIndex := iNdEx + intStringLen
  2495  			if postIndex < 0 {
  2496  				return ErrInvalidLengthProject
  2497  			}
  2498  			if postIndex > l {
  2499  				return io.ErrUnexpectedEOF
  2500  			}
  2501  			m.Id = string(dAtA[iNdEx:postIndex])
  2502  			iNdEx = postIndex
  2503  		default:
  2504  			iNdEx = preIndex
  2505  			skippy, err := skipProject(dAtA[iNdEx:])
  2506  			if err != nil {
  2507  				return err
  2508  			}
  2509  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2510  				return ErrInvalidLengthProject
  2511  			}
  2512  			if (iNdEx + skippy) > l {
  2513  				return io.ErrUnexpectedEOF
  2514  			}
  2515  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2516  			iNdEx += skippy
  2517  		}
  2518  	}
  2519  
  2520  	if iNdEx > l {
  2521  		return io.ErrUnexpectedEOF
  2522  	}
  2523  	return nil
  2524  }
  2525  func (m *ProjectTokenResponse) Unmarshal(dAtA []byte) error {
  2526  	l := len(dAtA)
  2527  	iNdEx := 0
  2528  	for iNdEx < l {
  2529  		preIndex := iNdEx
  2530  		var wire uint64
  2531  		for shift := uint(0); ; shift += 7 {
  2532  			if shift >= 64 {
  2533  				return ErrIntOverflowProject
  2534  			}
  2535  			if iNdEx >= l {
  2536  				return io.ErrUnexpectedEOF
  2537  			}
  2538  			b := dAtA[iNdEx]
  2539  			iNdEx++
  2540  			wire |= uint64(b&0x7F) << shift
  2541  			if b < 0x80 {
  2542  				break
  2543  			}
  2544  		}
  2545  		fieldNum := int32(wire >> 3)
  2546  		wireType := int(wire & 0x7)
  2547  		if wireType == 4 {
  2548  			return fmt.Errorf("proto: ProjectTokenResponse: wiretype end group for non-group")
  2549  		}
  2550  		if fieldNum <= 0 {
  2551  			return fmt.Errorf("proto: ProjectTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2552  		}
  2553  		switch fieldNum {
  2554  		case 1:
  2555  			if wireType != 2 {
  2556  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  2557  			}
  2558  			var stringLen uint64
  2559  			for shift := uint(0); ; shift += 7 {
  2560  				if shift >= 64 {
  2561  					return ErrIntOverflowProject
  2562  				}
  2563  				if iNdEx >= l {
  2564  					return io.ErrUnexpectedEOF
  2565  				}
  2566  				b := dAtA[iNdEx]
  2567  				iNdEx++
  2568  				stringLen |= uint64(b&0x7F) << shift
  2569  				if b < 0x80 {
  2570  					break
  2571  				}
  2572  			}
  2573  			intStringLen := int(stringLen)
  2574  			if intStringLen < 0 {
  2575  				return ErrInvalidLengthProject
  2576  			}
  2577  			postIndex := iNdEx + intStringLen
  2578  			if postIndex < 0 {
  2579  				return ErrInvalidLengthProject
  2580  			}
  2581  			if postIndex > l {
  2582  				return io.ErrUnexpectedEOF
  2583  			}
  2584  			m.Token = string(dAtA[iNdEx:postIndex])
  2585  			iNdEx = postIndex
  2586  		default:
  2587  			iNdEx = preIndex
  2588  			skippy, err := skipProject(dAtA[iNdEx:])
  2589  			if err != nil {
  2590  				return err
  2591  			}
  2592  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2593  				return ErrInvalidLengthProject
  2594  			}
  2595  			if (iNdEx + skippy) > l {
  2596  				return io.ErrUnexpectedEOF
  2597  			}
  2598  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2599  			iNdEx += skippy
  2600  		}
  2601  	}
  2602  
  2603  	if iNdEx > l {
  2604  		return io.ErrUnexpectedEOF
  2605  	}
  2606  	return nil
  2607  }
  2608  func (m *ProjectQuery) Unmarshal(dAtA []byte) error {
  2609  	l := len(dAtA)
  2610  	iNdEx := 0
  2611  	for iNdEx < l {
  2612  		preIndex := iNdEx
  2613  		var wire uint64
  2614  		for shift := uint(0); ; shift += 7 {
  2615  			if shift >= 64 {
  2616  				return ErrIntOverflowProject
  2617  			}
  2618  			if iNdEx >= l {
  2619  				return io.ErrUnexpectedEOF
  2620  			}
  2621  			b := dAtA[iNdEx]
  2622  			iNdEx++
  2623  			wire |= uint64(b&0x7F) << shift
  2624  			if b < 0x80 {
  2625  				break
  2626  			}
  2627  		}
  2628  		fieldNum := int32(wire >> 3)
  2629  		wireType := int(wire & 0x7)
  2630  		if wireType == 4 {
  2631  			return fmt.Errorf("proto: ProjectQuery: wiretype end group for non-group")
  2632  		}
  2633  		if fieldNum <= 0 {
  2634  			return fmt.Errorf("proto: ProjectQuery: illegal tag %d (wire type %d)", fieldNum, wire)
  2635  		}
  2636  		switch fieldNum {
  2637  		case 1:
  2638  			if wireType != 2 {
  2639  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  2640  			}
  2641  			var stringLen uint64
  2642  			for shift := uint(0); ; shift += 7 {
  2643  				if shift >= 64 {
  2644  					return ErrIntOverflowProject
  2645  				}
  2646  				if iNdEx >= l {
  2647  					return io.ErrUnexpectedEOF
  2648  				}
  2649  				b := dAtA[iNdEx]
  2650  				iNdEx++
  2651  				stringLen |= uint64(b&0x7F) << shift
  2652  				if b < 0x80 {
  2653  					break
  2654  				}
  2655  			}
  2656  			intStringLen := int(stringLen)
  2657  			if intStringLen < 0 {
  2658  				return ErrInvalidLengthProject
  2659  			}
  2660  			postIndex := iNdEx + intStringLen
  2661  			if postIndex < 0 {
  2662  				return ErrInvalidLengthProject
  2663  			}
  2664  			if postIndex > l {
  2665  				return io.ErrUnexpectedEOF
  2666  			}
  2667  			m.Name = string(dAtA[iNdEx:postIndex])
  2668  			iNdEx = postIndex
  2669  		default:
  2670  			iNdEx = preIndex
  2671  			skippy, err := skipProject(dAtA[iNdEx:])
  2672  			if err != nil {
  2673  				return err
  2674  			}
  2675  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2676  				return ErrInvalidLengthProject
  2677  			}
  2678  			if (iNdEx + skippy) > l {
  2679  				return io.ErrUnexpectedEOF
  2680  			}
  2681  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2682  			iNdEx += skippy
  2683  		}
  2684  	}
  2685  
  2686  	if iNdEx > l {
  2687  		return io.ErrUnexpectedEOF
  2688  	}
  2689  	return nil
  2690  }
  2691  func (m *ProjectUpdateRequest) Unmarshal(dAtA []byte) error {
  2692  	l := len(dAtA)
  2693  	iNdEx := 0
  2694  	for iNdEx < l {
  2695  		preIndex := iNdEx
  2696  		var wire uint64
  2697  		for shift := uint(0); ; shift += 7 {
  2698  			if shift >= 64 {
  2699  				return ErrIntOverflowProject
  2700  			}
  2701  			if iNdEx >= l {
  2702  				return io.ErrUnexpectedEOF
  2703  			}
  2704  			b := dAtA[iNdEx]
  2705  			iNdEx++
  2706  			wire |= uint64(b&0x7F) << shift
  2707  			if b < 0x80 {
  2708  				break
  2709  			}
  2710  		}
  2711  		fieldNum := int32(wire >> 3)
  2712  		wireType := int(wire & 0x7)
  2713  		if wireType == 4 {
  2714  			return fmt.Errorf("proto: ProjectUpdateRequest: wiretype end group for non-group")
  2715  		}
  2716  		if fieldNum <= 0 {
  2717  			return fmt.Errorf("proto: ProjectUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2718  		}
  2719  		switch fieldNum {
  2720  		case 1:
  2721  			if wireType != 2 {
  2722  				return fmt.Errorf("proto: wrong wireType = %d for field Project", wireType)
  2723  			}
  2724  			var msglen int
  2725  			for shift := uint(0); ; shift += 7 {
  2726  				if shift >= 64 {
  2727  					return ErrIntOverflowProject
  2728  				}
  2729  				if iNdEx >= l {
  2730  					return io.ErrUnexpectedEOF
  2731  				}
  2732  				b := dAtA[iNdEx]
  2733  				iNdEx++
  2734  				msglen |= int(b&0x7F) << shift
  2735  				if b < 0x80 {
  2736  					break
  2737  				}
  2738  			}
  2739  			if msglen < 0 {
  2740  				return ErrInvalidLengthProject
  2741  			}
  2742  			postIndex := iNdEx + msglen
  2743  			if postIndex < 0 {
  2744  				return ErrInvalidLengthProject
  2745  			}
  2746  			if postIndex > l {
  2747  				return io.ErrUnexpectedEOF
  2748  			}
  2749  			if m.Project == nil {
  2750  				m.Project = &v1alpha1.AppProject{}
  2751  			}
  2752  			if err := m.Project.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2753  				return err
  2754  			}
  2755  			iNdEx = postIndex
  2756  		default:
  2757  			iNdEx = preIndex
  2758  			skippy, err := skipProject(dAtA[iNdEx:])
  2759  			if err != nil {
  2760  				return err
  2761  			}
  2762  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2763  				return ErrInvalidLengthProject
  2764  			}
  2765  			if (iNdEx + skippy) > l {
  2766  				return io.ErrUnexpectedEOF
  2767  			}
  2768  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2769  			iNdEx += skippy
  2770  		}
  2771  	}
  2772  
  2773  	if iNdEx > l {
  2774  		return io.ErrUnexpectedEOF
  2775  	}
  2776  	return nil
  2777  }
  2778  func (m *EmptyResponse) Unmarshal(dAtA []byte) error {
  2779  	l := len(dAtA)
  2780  	iNdEx := 0
  2781  	for iNdEx < l {
  2782  		preIndex := iNdEx
  2783  		var wire uint64
  2784  		for shift := uint(0); ; shift += 7 {
  2785  			if shift >= 64 {
  2786  				return ErrIntOverflowProject
  2787  			}
  2788  			if iNdEx >= l {
  2789  				return io.ErrUnexpectedEOF
  2790  			}
  2791  			b := dAtA[iNdEx]
  2792  			iNdEx++
  2793  			wire |= uint64(b&0x7F) << shift
  2794  			if b < 0x80 {
  2795  				break
  2796  			}
  2797  		}
  2798  		fieldNum := int32(wire >> 3)
  2799  		wireType := int(wire & 0x7)
  2800  		if wireType == 4 {
  2801  			return fmt.Errorf("proto: EmptyResponse: wiretype end group for non-group")
  2802  		}
  2803  		if fieldNum <= 0 {
  2804  			return fmt.Errorf("proto: EmptyResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2805  		}
  2806  		switch fieldNum {
  2807  		default:
  2808  			iNdEx = preIndex
  2809  			skippy, err := skipProject(dAtA[iNdEx:])
  2810  			if err != nil {
  2811  				return err
  2812  			}
  2813  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2814  				return ErrInvalidLengthProject
  2815  			}
  2816  			if (iNdEx + skippy) > l {
  2817  				return io.ErrUnexpectedEOF
  2818  			}
  2819  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2820  			iNdEx += skippy
  2821  		}
  2822  	}
  2823  
  2824  	if iNdEx > l {
  2825  		return io.ErrUnexpectedEOF
  2826  	}
  2827  	return nil
  2828  }
  2829  func (m *SyncWindowsQuery) Unmarshal(dAtA []byte) error {
  2830  	l := len(dAtA)
  2831  	iNdEx := 0
  2832  	for iNdEx < l {
  2833  		preIndex := iNdEx
  2834  		var wire uint64
  2835  		for shift := uint(0); ; shift += 7 {
  2836  			if shift >= 64 {
  2837  				return ErrIntOverflowProject
  2838  			}
  2839  			if iNdEx >= l {
  2840  				return io.ErrUnexpectedEOF
  2841  			}
  2842  			b := dAtA[iNdEx]
  2843  			iNdEx++
  2844  			wire |= uint64(b&0x7F) << shift
  2845  			if b < 0x80 {
  2846  				break
  2847  			}
  2848  		}
  2849  		fieldNum := int32(wire >> 3)
  2850  		wireType := int(wire & 0x7)
  2851  		if wireType == 4 {
  2852  			return fmt.Errorf("proto: SyncWindowsQuery: wiretype end group for non-group")
  2853  		}
  2854  		if fieldNum <= 0 {
  2855  			return fmt.Errorf("proto: SyncWindowsQuery: illegal tag %d (wire type %d)", fieldNum, wire)
  2856  		}
  2857  		switch fieldNum {
  2858  		case 1:
  2859  			if wireType != 2 {
  2860  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  2861  			}
  2862  			var stringLen uint64
  2863  			for shift := uint(0); ; shift += 7 {
  2864  				if shift >= 64 {
  2865  					return ErrIntOverflowProject
  2866  				}
  2867  				if iNdEx >= l {
  2868  					return io.ErrUnexpectedEOF
  2869  				}
  2870  				b := dAtA[iNdEx]
  2871  				iNdEx++
  2872  				stringLen |= uint64(b&0x7F) << shift
  2873  				if b < 0x80 {
  2874  					break
  2875  				}
  2876  			}
  2877  			intStringLen := int(stringLen)
  2878  			if intStringLen < 0 {
  2879  				return ErrInvalidLengthProject
  2880  			}
  2881  			postIndex := iNdEx + intStringLen
  2882  			if postIndex < 0 {
  2883  				return ErrInvalidLengthProject
  2884  			}
  2885  			if postIndex > l {
  2886  				return io.ErrUnexpectedEOF
  2887  			}
  2888  			m.Name = string(dAtA[iNdEx:postIndex])
  2889  			iNdEx = postIndex
  2890  		default:
  2891  			iNdEx = preIndex
  2892  			skippy, err := skipProject(dAtA[iNdEx:])
  2893  			if err != nil {
  2894  				return err
  2895  			}
  2896  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2897  				return ErrInvalidLengthProject
  2898  			}
  2899  			if (iNdEx + skippy) > l {
  2900  				return io.ErrUnexpectedEOF
  2901  			}
  2902  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2903  			iNdEx += skippy
  2904  		}
  2905  	}
  2906  
  2907  	if iNdEx > l {
  2908  		return io.ErrUnexpectedEOF
  2909  	}
  2910  	return nil
  2911  }
  2912  func (m *SyncWindowsResponse) Unmarshal(dAtA []byte) error {
  2913  	l := len(dAtA)
  2914  	iNdEx := 0
  2915  	for iNdEx < l {
  2916  		preIndex := iNdEx
  2917  		var wire uint64
  2918  		for shift := uint(0); ; shift += 7 {
  2919  			if shift >= 64 {
  2920  				return ErrIntOverflowProject
  2921  			}
  2922  			if iNdEx >= l {
  2923  				return io.ErrUnexpectedEOF
  2924  			}
  2925  			b := dAtA[iNdEx]
  2926  			iNdEx++
  2927  			wire |= uint64(b&0x7F) << shift
  2928  			if b < 0x80 {
  2929  				break
  2930  			}
  2931  		}
  2932  		fieldNum := int32(wire >> 3)
  2933  		wireType := int(wire & 0x7)
  2934  		if wireType == 4 {
  2935  			return fmt.Errorf("proto: SyncWindowsResponse: wiretype end group for non-group")
  2936  		}
  2937  		if fieldNum <= 0 {
  2938  			return fmt.Errorf("proto: SyncWindowsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2939  		}
  2940  		switch fieldNum {
  2941  		case 1:
  2942  			if wireType != 2 {
  2943  				return fmt.Errorf("proto: wrong wireType = %d for field Windows", wireType)
  2944  			}
  2945  			var msglen int
  2946  			for shift := uint(0); ; shift += 7 {
  2947  				if shift >= 64 {
  2948  					return ErrIntOverflowProject
  2949  				}
  2950  				if iNdEx >= l {
  2951  					return io.ErrUnexpectedEOF
  2952  				}
  2953  				b := dAtA[iNdEx]
  2954  				iNdEx++
  2955  				msglen |= int(b&0x7F) << shift
  2956  				if b < 0x80 {
  2957  					break
  2958  				}
  2959  			}
  2960  			if msglen < 0 {
  2961  				return ErrInvalidLengthProject
  2962  			}
  2963  			postIndex := iNdEx + msglen
  2964  			if postIndex < 0 {
  2965  				return ErrInvalidLengthProject
  2966  			}
  2967  			if postIndex > l {
  2968  				return io.ErrUnexpectedEOF
  2969  			}
  2970  			m.Windows = append(m.Windows, &v1alpha1.SyncWindow{})
  2971  			if err := m.Windows[len(m.Windows)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2972  				return err
  2973  			}
  2974  			iNdEx = postIndex
  2975  		default:
  2976  			iNdEx = preIndex
  2977  			skippy, err := skipProject(dAtA[iNdEx:])
  2978  			if err != nil {
  2979  				return err
  2980  			}
  2981  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2982  				return ErrInvalidLengthProject
  2983  			}
  2984  			if (iNdEx + skippy) > l {
  2985  				return io.ErrUnexpectedEOF
  2986  			}
  2987  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2988  			iNdEx += skippy
  2989  		}
  2990  	}
  2991  
  2992  	if iNdEx > l {
  2993  		return io.ErrUnexpectedEOF
  2994  	}
  2995  	return nil
  2996  }
  2997  func (m *GlobalProjectsResponse) Unmarshal(dAtA []byte) error {
  2998  	l := len(dAtA)
  2999  	iNdEx := 0
  3000  	for iNdEx < l {
  3001  		preIndex := iNdEx
  3002  		var wire uint64
  3003  		for shift := uint(0); ; shift += 7 {
  3004  			if shift >= 64 {
  3005  				return ErrIntOverflowProject
  3006  			}
  3007  			if iNdEx >= l {
  3008  				return io.ErrUnexpectedEOF
  3009  			}
  3010  			b := dAtA[iNdEx]
  3011  			iNdEx++
  3012  			wire |= uint64(b&0x7F) << shift
  3013  			if b < 0x80 {
  3014  				break
  3015  			}
  3016  		}
  3017  		fieldNum := int32(wire >> 3)
  3018  		wireType := int(wire & 0x7)
  3019  		if wireType == 4 {
  3020  			return fmt.Errorf("proto: GlobalProjectsResponse: wiretype end group for non-group")
  3021  		}
  3022  		if fieldNum <= 0 {
  3023  			return fmt.Errorf("proto: GlobalProjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  3024  		}
  3025  		switch fieldNum {
  3026  		case 1:
  3027  			if wireType != 2 {
  3028  				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  3029  			}
  3030  			var msglen int
  3031  			for shift := uint(0); ; shift += 7 {
  3032  				if shift >= 64 {
  3033  					return ErrIntOverflowProject
  3034  				}
  3035  				if iNdEx >= l {
  3036  					return io.ErrUnexpectedEOF
  3037  				}
  3038  				b := dAtA[iNdEx]
  3039  				iNdEx++
  3040  				msglen |= int(b&0x7F) << shift
  3041  				if b < 0x80 {
  3042  					break
  3043  				}
  3044  			}
  3045  			if msglen < 0 {
  3046  				return ErrInvalidLengthProject
  3047  			}
  3048  			postIndex := iNdEx + msglen
  3049  			if postIndex < 0 {
  3050  				return ErrInvalidLengthProject
  3051  			}
  3052  			if postIndex > l {
  3053  				return io.ErrUnexpectedEOF
  3054  			}
  3055  			m.Items = append(m.Items, &v1alpha1.AppProject{})
  3056  			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3057  				return err
  3058  			}
  3059  			iNdEx = postIndex
  3060  		default:
  3061  			iNdEx = preIndex
  3062  			skippy, err := skipProject(dAtA[iNdEx:])
  3063  			if err != nil {
  3064  				return err
  3065  			}
  3066  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3067  				return ErrInvalidLengthProject
  3068  			}
  3069  			if (iNdEx + skippy) > l {
  3070  				return io.ErrUnexpectedEOF
  3071  			}
  3072  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3073  			iNdEx += skippy
  3074  		}
  3075  	}
  3076  
  3077  	if iNdEx > l {
  3078  		return io.ErrUnexpectedEOF
  3079  	}
  3080  	return nil
  3081  }
  3082  func (m *DetailedProjectsResponse) Unmarshal(dAtA []byte) error {
  3083  	l := len(dAtA)
  3084  	iNdEx := 0
  3085  	for iNdEx < l {
  3086  		preIndex := iNdEx
  3087  		var wire uint64
  3088  		for shift := uint(0); ; shift += 7 {
  3089  			if shift >= 64 {
  3090  				return ErrIntOverflowProject
  3091  			}
  3092  			if iNdEx >= l {
  3093  				return io.ErrUnexpectedEOF
  3094  			}
  3095  			b := dAtA[iNdEx]
  3096  			iNdEx++
  3097  			wire |= uint64(b&0x7F) << shift
  3098  			if b < 0x80 {
  3099  				break
  3100  			}
  3101  		}
  3102  		fieldNum := int32(wire >> 3)
  3103  		wireType := int(wire & 0x7)
  3104  		if wireType == 4 {
  3105  			return fmt.Errorf("proto: DetailedProjectsResponse: wiretype end group for non-group")
  3106  		}
  3107  		if fieldNum <= 0 {
  3108  			return fmt.Errorf("proto: DetailedProjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  3109  		}
  3110  		switch fieldNum {
  3111  		case 1:
  3112  			if wireType != 2 {
  3113  				return fmt.Errorf("proto: wrong wireType = %d for field GlobalProjects", wireType)
  3114  			}
  3115  			var msglen int
  3116  			for shift := uint(0); ; shift += 7 {
  3117  				if shift >= 64 {
  3118  					return ErrIntOverflowProject
  3119  				}
  3120  				if iNdEx >= l {
  3121  					return io.ErrUnexpectedEOF
  3122  				}
  3123  				b := dAtA[iNdEx]
  3124  				iNdEx++
  3125  				msglen |= int(b&0x7F) << shift
  3126  				if b < 0x80 {
  3127  					break
  3128  				}
  3129  			}
  3130  			if msglen < 0 {
  3131  				return ErrInvalidLengthProject
  3132  			}
  3133  			postIndex := iNdEx + msglen
  3134  			if postIndex < 0 {
  3135  				return ErrInvalidLengthProject
  3136  			}
  3137  			if postIndex > l {
  3138  				return io.ErrUnexpectedEOF
  3139  			}
  3140  			m.GlobalProjects = append(m.GlobalProjects, &v1alpha1.AppProject{})
  3141  			if err := m.GlobalProjects[len(m.GlobalProjects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3142  				return err
  3143  			}
  3144  			iNdEx = postIndex
  3145  		case 2:
  3146  			if wireType != 2 {
  3147  				return fmt.Errorf("proto: wrong wireType = %d for field Project", wireType)
  3148  			}
  3149  			var msglen int
  3150  			for shift := uint(0); ; shift += 7 {
  3151  				if shift >= 64 {
  3152  					return ErrIntOverflowProject
  3153  				}
  3154  				if iNdEx >= l {
  3155  					return io.ErrUnexpectedEOF
  3156  				}
  3157  				b := dAtA[iNdEx]
  3158  				iNdEx++
  3159  				msglen |= int(b&0x7F) << shift
  3160  				if b < 0x80 {
  3161  					break
  3162  				}
  3163  			}
  3164  			if msglen < 0 {
  3165  				return ErrInvalidLengthProject
  3166  			}
  3167  			postIndex := iNdEx + msglen
  3168  			if postIndex < 0 {
  3169  				return ErrInvalidLengthProject
  3170  			}
  3171  			if postIndex > l {
  3172  				return io.ErrUnexpectedEOF
  3173  			}
  3174  			if m.Project == nil {
  3175  				m.Project = &v1alpha1.AppProject{}
  3176  			}
  3177  			if err := m.Project.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3178  				return err
  3179  			}
  3180  			iNdEx = postIndex
  3181  		case 3:
  3182  			if wireType != 2 {
  3183  				return fmt.Errorf("proto: wrong wireType = %d for field Repositories", wireType)
  3184  			}
  3185  			var msglen int
  3186  			for shift := uint(0); ; shift += 7 {
  3187  				if shift >= 64 {
  3188  					return ErrIntOverflowProject
  3189  				}
  3190  				if iNdEx >= l {
  3191  					return io.ErrUnexpectedEOF
  3192  				}
  3193  				b := dAtA[iNdEx]
  3194  				iNdEx++
  3195  				msglen |= int(b&0x7F) << shift
  3196  				if b < 0x80 {
  3197  					break
  3198  				}
  3199  			}
  3200  			if msglen < 0 {
  3201  				return ErrInvalidLengthProject
  3202  			}
  3203  			postIndex := iNdEx + msglen
  3204  			if postIndex < 0 {
  3205  				return ErrInvalidLengthProject
  3206  			}
  3207  			if postIndex > l {
  3208  				return io.ErrUnexpectedEOF
  3209  			}
  3210  			m.Repositories = append(m.Repositories, &v1alpha1.Repository{})
  3211  			if err := m.Repositories[len(m.Repositories)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3212  				return err
  3213  			}
  3214  			iNdEx = postIndex
  3215  		case 4:
  3216  			if wireType != 2 {
  3217  				return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  3218  			}
  3219  			var msglen int
  3220  			for shift := uint(0); ; shift += 7 {
  3221  				if shift >= 64 {
  3222  					return ErrIntOverflowProject
  3223  				}
  3224  				if iNdEx >= l {
  3225  					return io.ErrUnexpectedEOF
  3226  				}
  3227  				b := dAtA[iNdEx]
  3228  				iNdEx++
  3229  				msglen |= int(b&0x7F) << shift
  3230  				if b < 0x80 {
  3231  					break
  3232  				}
  3233  			}
  3234  			if msglen < 0 {
  3235  				return ErrInvalidLengthProject
  3236  			}
  3237  			postIndex := iNdEx + msglen
  3238  			if postIndex < 0 {
  3239  				return ErrInvalidLengthProject
  3240  			}
  3241  			if postIndex > l {
  3242  				return io.ErrUnexpectedEOF
  3243  			}
  3244  			m.Clusters = append(m.Clusters, &v1alpha1.Cluster{})
  3245  			if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3246  				return err
  3247  			}
  3248  			iNdEx = postIndex
  3249  		default:
  3250  			iNdEx = preIndex
  3251  			skippy, err := skipProject(dAtA[iNdEx:])
  3252  			if err != nil {
  3253  				return err
  3254  			}
  3255  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3256  				return ErrInvalidLengthProject
  3257  			}
  3258  			if (iNdEx + skippy) > l {
  3259  				return io.ErrUnexpectedEOF
  3260  			}
  3261  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3262  			iNdEx += skippy
  3263  		}
  3264  	}
  3265  
  3266  	if iNdEx > l {
  3267  		return io.ErrUnexpectedEOF
  3268  	}
  3269  	return nil
  3270  }
  3271  func (m *ListProjectLinksRequest) Unmarshal(dAtA []byte) error {
  3272  	l := len(dAtA)
  3273  	iNdEx := 0
  3274  	for iNdEx < l {
  3275  		preIndex := iNdEx
  3276  		var wire uint64
  3277  		for shift := uint(0); ; shift += 7 {
  3278  			if shift >= 64 {
  3279  				return ErrIntOverflowProject
  3280  			}
  3281  			if iNdEx >= l {
  3282  				return io.ErrUnexpectedEOF
  3283  			}
  3284  			b := dAtA[iNdEx]
  3285  			iNdEx++
  3286  			wire |= uint64(b&0x7F) << shift
  3287  			if b < 0x80 {
  3288  				break
  3289  			}
  3290  		}
  3291  		fieldNum := int32(wire >> 3)
  3292  		wireType := int(wire & 0x7)
  3293  		if wireType == 4 {
  3294  			return fmt.Errorf("proto: ListProjectLinksRequest: wiretype end group for non-group")
  3295  		}
  3296  		if fieldNum <= 0 {
  3297  			return fmt.Errorf("proto: ListProjectLinksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  3298  		}
  3299  		switch fieldNum {
  3300  		case 1:
  3301  			if wireType != 2 {
  3302  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  3303  			}
  3304  			var stringLen uint64
  3305  			for shift := uint(0); ; shift += 7 {
  3306  				if shift >= 64 {
  3307  					return ErrIntOverflowProject
  3308  				}
  3309  				if iNdEx >= l {
  3310  					return io.ErrUnexpectedEOF
  3311  				}
  3312  				b := dAtA[iNdEx]
  3313  				iNdEx++
  3314  				stringLen |= uint64(b&0x7F) << shift
  3315  				if b < 0x80 {
  3316  					break
  3317  				}
  3318  			}
  3319  			intStringLen := int(stringLen)
  3320  			if intStringLen < 0 {
  3321  				return ErrInvalidLengthProject
  3322  			}
  3323  			postIndex := iNdEx + intStringLen
  3324  			if postIndex < 0 {
  3325  				return ErrInvalidLengthProject
  3326  			}
  3327  			if postIndex > l {
  3328  				return io.ErrUnexpectedEOF
  3329  			}
  3330  			m.Name = string(dAtA[iNdEx:postIndex])
  3331  			iNdEx = postIndex
  3332  		default:
  3333  			iNdEx = preIndex
  3334  			skippy, err := skipProject(dAtA[iNdEx:])
  3335  			if err != nil {
  3336  				return err
  3337  			}
  3338  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3339  				return ErrInvalidLengthProject
  3340  			}
  3341  			if (iNdEx + skippy) > l {
  3342  				return io.ErrUnexpectedEOF
  3343  			}
  3344  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3345  			iNdEx += skippy
  3346  		}
  3347  	}
  3348  
  3349  	if iNdEx > l {
  3350  		return io.ErrUnexpectedEOF
  3351  	}
  3352  	return nil
  3353  }
  3354  func skipProject(dAtA []byte) (n int, err error) {
  3355  	l := len(dAtA)
  3356  	iNdEx := 0
  3357  	depth := 0
  3358  	for iNdEx < l {
  3359  		var wire uint64
  3360  		for shift := uint(0); ; shift += 7 {
  3361  			if shift >= 64 {
  3362  				return 0, ErrIntOverflowProject
  3363  			}
  3364  			if iNdEx >= l {
  3365  				return 0, io.ErrUnexpectedEOF
  3366  			}
  3367  			b := dAtA[iNdEx]
  3368  			iNdEx++
  3369  			wire |= (uint64(b) & 0x7F) << shift
  3370  			if b < 0x80 {
  3371  				break
  3372  			}
  3373  		}
  3374  		wireType := int(wire & 0x7)
  3375  		switch wireType {
  3376  		case 0:
  3377  			for shift := uint(0); ; shift += 7 {
  3378  				if shift >= 64 {
  3379  					return 0, ErrIntOverflowProject
  3380  				}
  3381  				if iNdEx >= l {
  3382  					return 0, io.ErrUnexpectedEOF
  3383  				}
  3384  				iNdEx++
  3385  				if dAtA[iNdEx-1] < 0x80 {
  3386  					break
  3387  				}
  3388  			}
  3389  		case 1:
  3390  			iNdEx += 8
  3391  		case 2:
  3392  			var length int
  3393  			for shift := uint(0); ; shift += 7 {
  3394  				if shift >= 64 {
  3395  					return 0, ErrIntOverflowProject
  3396  				}
  3397  				if iNdEx >= l {
  3398  					return 0, io.ErrUnexpectedEOF
  3399  				}
  3400  				b := dAtA[iNdEx]
  3401  				iNdEx++
  3402  				length |= (int(b) & 0x7F) << shift
  3403  				if b < 0x80 {
  3404  					break
  3405  				}
  3406  			}
  3407  			if length < 0 {
  3408  				return 0, ErrInvalidLengthProject
  3409  			}
  3410  			iNdEx += length
  3411  		case 3:
  3412  			depth++
  3413  		case 4:
  3414  			if depth == 0 {
  3415  				return 0, ErrUnexpectedEndOfGroupProject
  3416  			}
  3417  			depth--
  3418  		case 5:
  3419  			iNdEx += 4
  3420  		default:
  3421  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  3422  		}
  3423  		if iNdEx < 0 {
  3424  			return 0, ErrInvalidLengthProject
  3425  		}
  3426  		if depth == 0 {
  3427  			return iNdEx, nil
  3428  		}
  3429  	}
  3430  	return 0, io.ErrUnexpectedEOF
  3431  }
  3432  
  3433  var (
  3434  	ErrInvalidLengthProject        = fmt.Errorf("proto: negative length found during unmarshaling")
  3435  	ErrIntOverflowProject          = fmt.Errorf("proto: integer overflow")
  3436  	ErrUnexpectedEndOfGroupProject = fmt.Errorf("proto: unexpected end of group")
  3437  )