1// Copyright 2017 Google Inc. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.26.0 18// protoc v3.12.2 19// source: google/devtools/sourcerepo/v1/sourcerepo.proto 20 21package sourcerepo 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 v1 "google.golang.org/genproto/googleapis/iam/v1" 30 grpc "google.golang.org/grpc" 31 codes "google.golang.org/grpc/codes" 32 status "google.golang.org/grpc/status" 33 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 34 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 35 emptypb "google.golang.org/protobuf/types/known/emptypb" 36) 37 38const ( 39 // Verify that this generated code is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 41 // Verify that runtime/protoimpl is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 43) 44 45// A repository (or repo) is a Git repository storing versioned source content. 46type Repo struct { 47 state protoimpl.MessageState 48 sizeCache protoimpl.SizeCache 49 unknownFields protoimpl.UnknownFields 50 51 // Resource name of the repository, of the form 52 // `projects/<project>/repos/<repo>`. The repo name may contain slashes. 53 // eg, `projects/myproject/repos/name/with/slash` 54 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 55 // The disk usage of the repo, in bytes. Read-only field. Size is only 56 // returned by GetRepo. 57 Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"` 58 // URL to clone the repository from Google Cloud Source Repositories. 59 // Read-only field. 60 Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"` 61 // How this repository mirrors a repository managed by another service. 62 // Read-only field. 63 MirrorConfig *MirrorConfig `protobuf:"bytes,4,opt,name=mirror_config,json=mirrorConfig,proto3" json:"mirror_config,omitempty"` 64} 65 66func (x *Repo) Reset() { 67 *x = Repo{} 68 if protoimpl.UnsafeEnabled { 69 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[0] 70 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 71 ms.StoreMessageInfo(mi) 72 } 73} 74 75func (x *Repo) String() string { 76 return protoimpl.X.MessageStringOf(x) 77} 78 79func (*Repo) ProtoMessage() {} 80 81func (x *Repo) ProtoReflect() protoreflect.Message { 82 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[0] 83 if protoimpl.UnsafeEnabled && x != nil { 84 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 85 if ms.LoadMessageInfo() == nil { 86 ms.StoreMessageInfo(mi) 87 } 88 return ms 89 } 90 return mi.MessageOf(x) 91} 92 93// Deprecated: Use Repo.ProtoReflect.Descriptor instead. 94func (*Repo) Descriptor() ([]byte, []int) { 95 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP(), []int{0} 96} 97 98func (x *Repo) GetName() string { 99 if x != nil { 100 return x.Name 101 } 102 return "" 103} 104 105func (x *Repo) GetSize() int64 { 106 if x != nil { 107 return x.Size 108 } 109 return 0 110} 111 112func (x *Repo) GetUrl() string { 113 if x != nil { 114 return x.Url 115 } 116 return "" 117} 118 119func (x *Repo) GetMirrorConfig() *MirrorConfig { 120 if x != nil { 121 return x.MirrorConfig 122 } 123 return nil 124} 125 126// Configuration to automatically mirror a repository from another 127// hosting service, for example GitHub or BitBucket. 128type MirrorConfig struct { 129 state protoimpl.MessageState 130 sizeCache protoimpl.SizeCache 131 unknownFields protoimpl.UnknownFields 132 133 // URL of the main repository at the other hosting service. 134 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 135 // ID of the webhook listening to updates to trigger mirroring. 136 // Removing this webhook from the other hosting service will stop 137 // Google Cloud Source Repositories from receiving notifications, 138 // and thereby disabling mirroring. 139 WebhookId string `protobuf:"bytes,2,opt,name=webhook_id,json=webhookId,proto3" json:"webhook_id,omitempty"` 140 // ID of the SSH deploy key at the other hosting service. 141 // Removing this key from the other service would deauthorize 142 // Google Cloud Source Repositories from mirroring. 143 DeployKeyId string `protobuf:"bytes,3,opt,name=deploy_key_id,json=deployKeyId,proto3" json:"deploy_key_id,omitempty"` 144} 145 146func (x *MirrorConfig) Reset() { 147 *x = MirrorConfig{} 148 if protoimpl.UnsafeEnabled { 149 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[1] 150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 151 ms.StoreMessageInfo(mi) 152 } 153} 154 155func (x *MirrorConfig) String() string { 156 return protoimpl.X.MessageStringOf(x) 157} 158 159func (*MirrorConfig) ProtoMessage() {} 160 161func (x *MirrorConfig) ProtoReflect() protoreflect.Message { 162 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[1] 163 if protoimpl.UnsafeEnabled && x != nil { 164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 165 if ms.LoadMessageInfo() == nil { 166 ms.StoreMessageInfo(mi) 167 } 168 return ms 169 } 170 return mi.MessageOf(x) 171} 172 173// Deprecated: Use MirrorConfig.ProtoReflect.Descriptor instead. 174func (*MirrorConfig) Descriptor() ([]byte, []int) { 175 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP(), []int{1} 176} 177 178func (x *MirrorConfig) GetUrl() string { 179 if x != nil { 180 return x.Url 181 } 182 return "" 183} 184 185func (x *MirrorConfig) GetWebhookId() string { 186 if x != nil { 187 return x.WebhookId 188 } 189 return "" 190} 191 192func (x *MirrorConfig) GetDeployKeyId() string { 193 if x != nil { 194 return x.DeployKeyId 195 } 196 return "" 197} 198 199// Request for GetRepo. 200type GetRepoRequest struct { 201 state protoimpl.MessageState 202 sizeCache protoimpl.SizeCache 203 unknownFields protoimpl.UnknownFields 204 205 // The name of the requested repository. Values are of the form 206 // `projects/<project>/repos/<repo>`. 207 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 208} 209 210func (x *GetRepoRequest) Reset() { 211 *x = GetRepoRequest{} 212 if protoimpl.UnsafeEnabled { 213 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[2] 214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 215 ms.StoreMessageInfo(mi) 216 } 217} 218 219func (x *GetRepoRequest) String() string { 220 return protoimpl.X.MessageStringOf(x) 221} 222 223func (*GetRepoRequest) ProtoMessage() {} 224 225func (x *GetRepoRequest) ProtoReflect() protoreflect.Message { 226 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[2] 227 if protoimpl.UnsafeEnabled && x != nil { 228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 229 if ms.LoadMessageInfo() == nil { 230 ms.StoreMessageInfo(mi) 231 } 232 return ms 233 } 234 return mi.MessageOf(x) 235} 236 237// Deprecated: Use GetRepoRequest.ProtoReflect.Descriptor instead. 238func (*GetRepoRequest) Descriptor() ([]byte, []int) { 239 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP(), []int{2} 240} 241 242func (x *GetRepoRequest) GetName() string { 243 if x != nil { 244 return x.Name 245 } 246 return "" 247} 248 249// Request for ListRepos. 250type ListReposRequest struct { 251 state protoimpl.MessageState 252 sizeCache protoimpl.SizeCache 253 unknownFields protoimpl.UnknownFields 254 255 // The project ID whose repos should be listed. Values are of the form 256 // `projects/<project>`. 257 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 258 // Maximum number of repositories to return; between 1 and 500. 259 // If not set or zero, defaults to 100 at the server. 260 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 261 // Resume listing repositories where a prior ListReposResponse 262 // left off. This is an opaque token that must be obtained from 263 // a recent, prior ListReposResponse's next_page_token field. 264 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 265} 266 267func (x *ListReposRequest) Reset() { 268 *x = ListReposRequest{} 269 if protoimpl.UnsafeEnabled { 270 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[3] 271 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 272 ms.StoreMessageInfo(mi) 273 } 274} 275 276func (x *ListReposRequest) String() string { 277 return protoimpl.X.MessageStringOf(x) 278} 279 280func (*ListReposRequest) ProtoMessage() {} 281 282func (x *ListReposRequest) ProtoReflect() protoreflect.Message { 283 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[3] 284 if protoimpl.UnsafeEnabled && x != nil { 285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 286 if ms.LoadMessageInfo() == nil { 287 ms.StoreMessageInfo(mi) 288 } 289 return ms 290 } 291 return mi.MessageOf(x) 292} 293 294// Deprecated: Use ListReposRequest.ProtoReflect.Descriptor instead. 295func (*ListReposRequest) Descriptor() ([]byte, []int) { 296 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP(), []int{3} 297} 298 299func (x *ListReposRequest) GetName() string { 300 if x != nil { 301 return x.Name 302 } 303 return "" 304} 305 306func (x *ListReposRequest) GetPageSize() int32 { 307 if x != nil { 308 return x.PageSize 309 } 310 return 0 311} 312 313func (x *ListReposRequest) GetPageToken() string { 314 if x != nil { 315 return x.PageToken 316 } 317 return "" 318} 319 320// Response for ListRepos. The size is not set in the returned repositories. 321type ListReposResponse struct { 322 state protoimpl.MessageState 323 sizeCache protoimpl.SizeCache 324 unknownFields protoimpl.UnknownFields 325 326 // The listed repos. 327 Repos []*Repo `protobuf:"bytes,1,rep,name=repos,proto3" json:"repos,omitempty"` 328 // If non-empty, additional repositories exist within the project. These 329 // can be retrieved by including this value in the next ListReposRequest's 330 // page_token field. 331 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 332} 333 334func (x *ListReposResponse) Reset() { 335 *x = ListReposResponse{} 336 if protoimpl.UnsafeEnabled { 337 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[4] 338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 339 ms.StoreMessageInfo(mi) 340 } 341} 342 343func (x *ListReposResponse) String() string { 344 return protoimpl.X.MessageStringOf(x) 345} 346 347func (*ListReposResponse) ProtoMessage() {} 348 349func (x *ListReposResponse) ProtoReflect() protoreflect.Message { 350 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[4] 351 if protoimpl.UnsafeEnabled && x != nil { 352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 353 if ms.LoadMessageInfo() == nil { 354 ms.StoreMessageInfo(mi) 355 } 356 return ms 357 } 358 return mi.MessageOf(x) 359} 360 361// Deprecated: Use ListReposResponse.ProtoReflect.Descriptor instead. 362func (*ListReposResponse) Descriptor() ([]byte, []int) { 363 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP(), []int{4} 364} 365 366func (x *ListReposResponse) GetRepos() []*Repo { 367 if x != nil { 368 return x.Repos 369 } 370 return nil 371} 372 373func (x *ListReposResponse) GetNextPageToken() string { 374 if x != nil { 375 return x.NextPageToken 376 } 377 return "" 378} 379 380// Request for CreateRepo 381type CreateRepoRequest struct { 382 state protoimpl.MessageState 383 sizeCache protoimpl.SizeCache 384 unknownFields protoimpl.UnknownFields 385 386 // The project in which to create the repo. Values are of the form 387 // `projects/<project>`. 388 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 389 // The repo to create. Only name should be set; setting other fields 390 // is an error. The project in the name should match the parent field. 391 Repo *Repo `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` 392} 393 394func (x *CreateRepoRequest) Reset() { 395 *x = CreateRepoRequest{} 396 if protoimpl.UnsafeEnabled { 397 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[5] 398 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 399 ms.StoreMessageInfo(mi) 400 } 401} 402 403func (x *CreateRepoRequest) String() string { 404 return protoimpl.X.MessageStringOf(x) 405} 406 407func (*CreateRepoRequest) ProtoMessage() {} 408 409func (x *CreateRepoRequest) ProtoReflect() protoreflect.Message { 410 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[5] 411 if protoimpl.UnsafeEnabled && x != nil { 412 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 413 if ms.LoadMessageInfo() == nil { 414 ms.StoreMessageInfo(mi) 415 } 416 return ms 417 } 418 return mi.MessageOf(x) 419} 420 421// Deprecated: Use CreateRepoRequest.ProtoReflect.Descriptor instead. 422func (*CreateRepoRequest) Descriptor() ([]byte, []int) { 423 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP(), []int{5} 424} 425 426func (x *CreateRepoRequest) GetParent() string { 427 if x != nil { 428 return x.Parent 429 } 430 return "" 431} 432 433func (x *CreateRepoRequest) GetRepo() *Repo { 434 if x != nil { 435 return x.Repo 436 } 437 return nil 438} 439 440// Request for DeleteRepo. 441type DeleteRepoRequest struct { 442 state protoimpl.MessageState 443 sizeCache protoimpl.SizeCache 444 unknownFields protoimpl.UnknownFields 445 446 // The name of the repo to delete. Values are of the form 447 // `projects/<project>/repos/<repo>`. 448 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 449} 450 451func (x *DeleteRepoRequest) Reset() { 452 *x = DeleteRepoRequest{} 453 if protoimpl.UnsafeEnabled { 454 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[6] 455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 456 ms.StoreMessageInfo(mi) 457 } 458} 459 460func (x *DeleteRepoRequest) String() string { 461 return protoimpl.X.MessageStringOf(x) 462} 463 464func (*DeleteRepoRequest) ProtoMessage() {} 465 466func (x *DeleteRepoRequest) ProtoReflect() protoreflect.Message { 467 mi := &file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[6] 468 if protoimpl.UnsafeEnabled && x != nil { 469 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 470 if ms.LoadMessageInfo() == nil { 471 ms.StoreMessageInfo(mi) 472 } 473 return ms 474 } 475 return mi.MessageOf(x) 476} 477 478// Deprecated: Use DeleteRepoRequest.ProtoReflect.Descriptor instead. 479func (*DeleteRepoRequest) Descriptor() ([]byte, []int) { 480 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP(), []int{6} 481} 482 483func (x *DeleteRepoRequest) GetName() string { 484 if x != nil { 485 return x.Name 486 } 487 return "" 488} 489 490var File_google_devtools_sourcerepo_v1_sourcerepo_proto protoreflect.FileDescriptor 491 492var file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDesc = []byte{ 493 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 494 0x73, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 495 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 496 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 497 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x1a, 498 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 499 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 500 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61, 0x6d, 501 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 502 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c, 503 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 504 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 505 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x04, 0x52, 0x65, 0x70, 0x6f, 0x12, 506 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 507 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 508 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 509 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x50, 0x0a, 0x0d, 0x6d, 0x69, 0x72, 510 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 511 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 512 0x6c, 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 513 0x2e, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x6d, 514 0x69, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x63, 0x0a, 0x0c, 0x4d, 515 0x69, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x75, 516 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 517 0x0a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 518 0x09, 0x52, 0x09, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 519 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 520 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4b, 0x65, 0x79, 0x49, 0x64, 521 0x22, 0x24, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 522 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 523 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x62, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 524 0x70, 0x6f, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 525 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 526 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 527 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 528 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 529 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x76, 0x0a, 0x11, 0x4c, 0x69, 530 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 531 0x39, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 532 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 533 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x2e, 0x52, 534 0x65, 0x70, 0x6f, 0x52, 0x05, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 535 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 536 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 537 0x65, 0x6e, 0x22, 0x64, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 538 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 539 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 540 0x37, 0x0a, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 541 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 542 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 543 0x70, 0x6f, 0x52, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x22, 0x27, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 544 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 545 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 546 0x65, 0x32, 0xf8, 0x07, 0x0a, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 547 0x12, 0x93, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x12, 0x2f, 548 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 549 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 550 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 551 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 552 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x2e, 553 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 554 0x65, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 555 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 556 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x52, 0x65, 557 0x70, 0x6f, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 558 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 559 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 560 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 561 0x6f, 0x6c, 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 562 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 563 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 564 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x2f, 0x2a, 0x2a, 0x7d, 0x12, 0x90, 565 0x01, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x12, 0x30, 0x2e, 566 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 567 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 568 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 569 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 570 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x2e, 571 0x52, 0x65, 0x70, 0x6f, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x22, 0x1d, 0x2f, 0x76, 572 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 573 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x3a, 0x04, 0x72, 0x65, 0x70, 574 0x6f, 0x12, 0x7e, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x12, 575 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 576 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 0x31, 0x2e, 577 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 578 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 579 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 580 0x20, 0x2a, 0x1e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 581 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x2f, 0x2a, 0x2a, 582 0x7d, 0x12, 0x85, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 583 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 584 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 585 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 586 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x3a, 0x82, 587 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 588 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 589 0x72, 0x65, 0x70, 0x6f, 0x73, 0x2f, 0x2a, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 590 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0x12, 0x82, 0x01, 0x0a, 0x0c, 0x47, 0x65, 591 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 592 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 593 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 594 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 595 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 596 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 597 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x2f, 0x2a, 0x2a, 598 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xab, 599 0x01, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 600 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 601 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 602 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 603 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 604 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 605 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 606 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 607 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 608 0x6f, 0x73, 0x2f, 0x2a, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 609 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x42, 0x7f, 0x0a, 0x21, 610 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 611 0x6f, 0x6c, 0x73, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2e, 0x76, 612 0x31, 0x42, 0x0f, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x50, 0x72, 0x6f, 613 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 614 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 615 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 616 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x2f, 617 0x76, 0x31, 0x3b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x62, 0x06, 0x70, 618 0x72, 0x6f, 0x74, 0x6f, 0x33, 619} 620 621var ( 622 file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescOnce sync.Once 623 file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescData = file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDesc 624) 625 626func file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescGZIP() []byte { 627 file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescOnce.Do(func() { 628 file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescData) 629 }) 630 return file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDescData 631} 632 633var file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes = make([]protoimpl.MessageInfo, 7) 634var file_google_devtools_sourcerepo_v1_sourcerepo_proto_goTypes = []interface{}{ 635 (*Repo)(nil), // 0: google.devtools.sourcerepo.v1.Repo 636 (*MirrorConfig)(nil), // 1: google.devtools.sourcerepo.v1.MirrorConfig 637 (*GetRepoRequest)(nil), // 2: google.devtools.sourcerepo.v1.GetRepoRequest 638 (*ListReposRequest)(nil), // 3: google.devtools.sourcerepo.v1.ListReposRequest 639 (*ListReposResponse)(nil), // 4: google.devtools.sourcerepo.v1.ListReposResponse 640 (*CreateRepoRequest)(nil), // 5: google.devtools.sourcerepo.v1.CreateRepoRequest 641 (*DeleteRepoRequest)(nil), // 6: google.devtools.sourcerepo.v1.DeleteRepoRequest 642 (*v1.SetIamPolicyRequest)(nil), // 7: google.iam.v1.SetIamPolicyRequest 643 (*v1.GetIamPolicyRequest)(nil), // 8: google.iam.v1.GetIamPolicyRequest 644 (*v1.TestIamPermissionsRequest)(nil), // 9: google.iam.v1.TestIamPermissionsRequest 645 (*emptypb.Empty)(nil), // 10: google.protobuf.Empty 646 (*v1.Policy)(nil), // 11: google.iam.v1.Policy 647 (*v1.TestIamPermissionsResponse)(nil), // 12: google.iam.v1.TestIamPermissionsResponse 648} 649var file_google_devtools_sourcerepo_v1_sourcerepo_proto_depIdxs = []int32{ 650 1, // 0: google.devtools.sourcerepo.v1.Repo.mirror_config:type_name -> google.devtools.sourcerepo.v1.MirrorConfig 651 0, // 1: google.devtools.sourcerepo.v1.ListReposResponse.repos:type_name -> google.devtools.sourcerepo.v1.Repo 652 0, // 2: google.devtools.sourcerepo.v1.CreateRepoRequest.repo:type_name -> google.devtools.sourcerepo.v1.Repo 653 3, // 3: google.devtools.sourcerepo.v1.SourceRepo.ListRepos:input_type -> google.devtools.sourcerepo.v1.ListReposRequest 654 2, // 4: google.devtools.sourcerepo.v1.SourceRepo.GetRepo:input_type -> google.devtools.sourcerepo.v1.GetRepoRequest 655 5, // 5: google.devtools.sourcerepo.v1.SourceRepo.CreateRepo:input_type -> google.devtools.sourcerepo.v1.CreateRepoRequest 656 6, // 6: google.devtools.sourcerepo.v1.SourceRepo.DeleteRepo:input_type -> google.devtools.sourcerepo.v1.DeleteRepoRequest 657 7, // 7: google.devtools.sourcerepo.v1.SourceRepo.SetIamPolicy:input_type -> google.iam.v1.SetIamPolicyRequest 658 8, // 8: google.devtools.sourcerepo.v1.SourceRepo.GetIamPolicy:input_type -> google.iam.v1.GetIamPolicyRequest 659 9, // 9: google.devtools.sourcerepo.v1.SourceRepo.TestIamPermissions:input_type -> google.iam.v1.TestIamPermissionsRequest 660 4, // 10: google.devtools.sourcerepo.v1.SourceRepo.ListRepos:output_type -> google.devtools.sourcerepo.v1.ListReposResponse 661 0, // 11: google.devtools.sourcerepo.v1.SourceRepo.GetRepo:output_type -> google.devtools.sourcerepo.v1.Repo 662 0, // 12: google.devtools.sourcerepo.v1.SourceRepo.CreateRepo:output_type -> google.devtools.sourcerepo.v1.Repo 663 10, // 13: google.devtools.sourcerepo.v1.SourceRepo.DeleteRepo:output_type -> google.protobuf.Empty 664 11, // 14: google.devtools.sourcerepo.v1.SourceRepo.SetIamPolicy:output_type -> google.iam.v1.Policy 665 11, // 15: google.devtools.sourcerepo.v1.SourceRepo.GetIamPolicy:output_type -> google.iam.v1.Policy 666 12, // 16: google.devtools.sourcerepo.v1.SourceRepo.TestIamPermissions:output_type -> google.iam.v1.TestIamPermissionsResponse 667 10, // [10:17] is the sub-list for method output_type 668 3, // [3:10] is the sub-list for method input_type 669 3, // [3:3] is the sub-list for extension type_name 670 3, // [3:3] is the sub-list for extension extendee 671 0, // [0:3] is the sub-list for field type_name 672} 673 674func init() { file_google_devtools_sourcerepo_v1_sourcerepo_proto_init() } 675func file_google_devtools_sourcerepo_v1_sourcerepo_proto_init() { 676 if File_google_devtools_sourcerepo_v1_sourcerepo_proto != nil { 677 return 678 } 679 if !protoimpl.UnsafeEnabled { 680 file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 681 switch v := v.(*Repo); i { 682 case 0: 683 return &v.state 684 case 1: 685 return &v.sizeCache 686 case 2: 687 return &v.unknownFields 688 default: 689 return nil 690 } 691 } 692 file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 693 switch v := v.(*MirrorConfig); i { 694 case 0: 695 return &v.state 696 case 1: 697 return &v.sizeCache 698 case 2: 699 return &v.unknownFields 700 default: 701 return nil 702 } 703 } 704 file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 705 switch v := v.(*GetRepoRequest); i { 706 case 0: 707 return &v.state 708 case 1: 709 return &v.sizeCache 710 case 2: 711 return &v.unknownFields 712 default: 713 return nil 714 } 715 } 716 file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 717 switch v := v.(*ListReposRequest); i { 718 case 0: 719 return &v.state 720 case 1: 721 return &v.sizeCache 722 case 2: 723 return &v.unknownFields 724 default: 725 return nil 726 } 727 } 728 file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 729 switch v := v.(*ListReposResponse); i { 730 case 0: 731 return &v.state 732 case 1: 733 return &v.sizeCache 734 case 2: 735 return &v.unknownFields 736 default: 737 return nil 738 } 739 } 740 file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 741 switch v := v.(*CreateRepoRequest); i { 742 case 0: 743 return &v.state 744 case 1: 745 return &v.sizeCache 746 case 2: 747 return &v.unknownFields 748 default: 749 return nil 750 } 751 } 752 file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 753 switch v := v.(*DeleteRepoRequest); i { 754 case 0: 755 return &v.state 756 case 1: 757 return &v.sizeCache 758 case 2: 759 return &v.unknownFields 760 default: 761 return nil 762 } 763 } 764 } 765 type x struct{} 766 out := protoimpl.TypeBuilder{ 767 File: protoimpl.DescBuilder{ 768 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 769 RawDescriptor: file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDesc, 770 NumEnums: 0, 771 NumMessages: 7, 772 NumExtensions: 0, 773 NumServices: 1, 774 }, 775 GoTypes: file_google_devtools_sourcerepo_v1_sourcerepo_proto_goTypes, 776 DependencyIndexes: file_google_devtools_sourcerepo_v1_sourcerepo_proto_depIdxs, 777 MessageInfos: file_google_devtools_sourcerepo_v1_sourcerepo_proto_msgTypes, 778 }.Build() 779 File_google_devtools_sourcerepo_v1_sourcerepo_proto = out.File 780 file_google_devtools_sourcerepo_v1_sourcerepo_proto_rawDesc = nil 781 file_google_devtools_sourcerepo_v1_sourcerepo_proto_goTypes = nil 782 file_google_devtools_sourcerepo_v1_sourcerepo_proto_depIdxs = nil 783} 784 785// Reference imports to suppress errors if they are not otherwise used. 786var _ context.Context 787var _ grpc.ClientConnInterface 788 789// This is a compile-time assertion to ensure that this generated file 790// is compatible with the grpc package it is being compiled against. 791const _ = grpc.SupportPackageIsVersion6 792 793// SourceRepoClient is the client API for SourceRepo service. 794// 795// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 796type SourceRepoClient interface { 797 // Returns all repos belonging to a project. The sizes of the repos are 798 // not set by ListRepos. To get the size of a repo, use GetRepo. 799 ListRepos(ctx context.Context, in *ListReposRequest, opts ...grpc.CallOption) (*ListReposResponse, error) 800 // Returns information about a repo. 801 GetRepo(ctx context.Context, in *GetRepoRequest, opts ...grpc.CallOption) (*Repo, error) 802 // Creates a repo in the given project with the given name. 803 // 804 // If the named repository already exists, `CreateRepo` returns 805 // `ALREADY_EXISTS`. 806 CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*Repo, error) 807 // Deletes a repo. 808 DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 809 // Sets the access control policy on the specified resource. Replaces any 810 // existing policy. 811 SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) 812 // Gets the access control policy for a resource. 813 // Returns an empty policy if the resource exists and does not have a policy 814 // set. 815 GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) 816 // Returns permissions that a caller has on the specified resource. 817 // If the resource does not exist, this will return an empty set of 818 // permissions, not a NOT_FOUND error. 819 TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) 820} 821 822type sourceRepoClient struct { 823 cc grpc.ClientConnInterface 824} 825 826func NewSourceRepoClient(cc grpc.ClientConnInterface) SourceRepoClient { 827 return &sourceRepoClient{cc} 828} 829 830func (c *sourceRepoClient) ListRepos(ctx context.Context, in *ListReposRequest, opts ...grpc.CallOption) (*ListReposResponse, error) { 831 out := new(ListReposResponse) 832 err := c.cc.Invoke(ctx, "/google.devtools.sourcerepo.v1.SourceRepo/ListRepos", in, out, opts...) 833 if err != nil { 834 return nil, err 835 } 836 return out, nil 837} 838 839func (c *sourceRepoClient) GetRepo(ctx context.Context, in *GetRepoRequest, opts ...grpc.CallOption) (*Repo, error) { 840 out := new(Repo) 841 err := c.cc.Invoke(ctx, "/google.devtools.sourcerepo.v1.SourceRepo/GetRepo", in, out, opts...) 842 if err != nil { 843 return nil, err 844 } 845 return out, nil 846} 847 848func (c *sourceRepoClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*Repo, error) { 849 out := new(Repo) 850 err := c.cc.Invoke(ctx, "/google.devtools.sourcerepo.v1.SourceRepo/CreateRepo", in, out, opts...) 851 if err != nil { 852 return nil, err 853 } 854 return out, nil 855} 856 857func (c *sourceRepoClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 858 out := new(emptypb.Empty) 859 err := c.cc.Invoke(ctx, "/google.devtools.sourcerepo.v1.SourceRepo/DeleteRepo", in, out, opts...) 860 if err != nil { 861 return nil, err 862 } 863 return out, nil 864} 865 866func (c *sourceRepoClient) SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { 867 out := new(v1.Policy) 868 err := c.cc.Invoke(ctx, "/google.devtools.sourcerepo.v1.SourceRepo/SetIamPolicy", in, out, opts...) 869 if err != nil { 870 return nil, err 871 } 872 return out, nil 873} 874 875func (c *sourceRepoClient) GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { 876 out := new(v1.Policy) 877 err := c.cc.Invoke(ctx, "/google.devtools.sourcerepo.v1.SourceRepo/GetIamPolicy", in, out, opts...) 878 if err != nil { 879 return nil, err 880 } 881 return out, nil 882} 883 884func (c *sourceRepoClient) TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) { 885 out := new(v1.TestIamPermissionsResponse) 886 err := c.cc.Invoke(ctx, "/google.devtools.sourcerepo.v1.SourceRepo/TestIamPermissions", in, out, opts...) 887 if err != nil { 888 return nil, err 889 } 890 return out, nil 891} 892 893// SourceRepoServer is the server API for SourceRepo service. 894type SourceRepoServer interface { 895 // Returns all repos belonging to a project. The sizes of the repos are 896 // not set by ListRepos. To get the size of a repo, use GetRepo. 897 ListRepos(context.Context, *ListReposRequest) (*ListReposResponse, error) 898 // Returns information about a repo. 899 GetRepo(context.Context, *GetRepoRequest) (*Repo, error) 900 // Creates a repo in the given project with the given name. 901 // 902 // If the named repository already exists, `CreateRepo` returns 903 // `ALREADY_EXISTS`. 904 CreateRepo(context.Context, *CreateRepoRequest) (*Repo, error) 905 // Deletes a repo. 906 DeleteRepo(context.Context, *DeleteRepoRequest) (*emptypb.Empty, error) 907 // Sets the access control policy on the specified resource. Replaces any 908 // existing policy. 909 SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) 910 // Gets the access control policy for a resource. 911 // Returns an empty policy if the resource exists and does not have a policy 912 // set. 913 GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) 914 // Returns permissions that a caller has on the specified resource. 915 // If the resource does not exist, this will return an empty set of 916 // permissions, not a NOT_FOUND error. 917 TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) 918} 919 920// UnimplementedSourceRepoServer can be embedded to have forward compatible implementations. 921type UnimplementedSourceRepoServer struct { 922} 923 924func (*UnimplementedSourceRepoServer) ListRepos(context.Context, *ListReposRequest) (*ListReposResponse, error) { 925 return nil, status.Errorf(codes.Unimplemented, "method ListRepos not implemented") 926} 927func (*UnimplementedSourceRepoServer) GetRepo(context.Context, *GetRepoRequest) (*Repo, error) { 928 return nil, status.Errorf(codes.Unimplemented, "method GetRepo not implemented") 929} 930func (*UnimplementedSourceRepoServer) CreateRepo(context.Context, *CreateRepoRequest) (*Repo, error) { 931 return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented") 932} 933func (*UnimplementedSourceRepoServer) DeleteRepo(context.Context, *DeleteRepoRequest) (*emptypb.Empty, error) { 934 return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented") 935} 936func (*UnimplementedSourceRepoServer) SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) { 937 return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented") 938} 939func (*UnimplementedSourceRepoServer) GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) { 940 return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented") 941} 942func (*UnimplementedSourceRepoServer) TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) { 943 return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented") 944} 945 946func RegisterSourceRepoServer(s *grpc.Server, srv SourceRepoServer) { 947 s.RegisterService(&_SourceRepo_serviceDesc, srv) 948} 949 950func _SourceRepo_ListRepos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 951 in := new(ListReposRequest) 952 if err := dec(in); err != nil { 953 return nil, err 954 } 955 if interceptor == nil { 956 return srv.(SourceRepoServer).ListRepos(ctx, in) 957 } 958 info := &grpc.UnaryServerInfo{ 959 Server: srv, 960 FullMethod: "/google.devtools.sourcerepo.v1.SourceRepo/ListRepos", 961 } 962 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 963 return srv.(SourceRepoServer).ListRepos(ctx, req.(*ListReposRequest)) 964 } 965 return interceptor(ctx, in, info, handler) 966} 967 968func _SourceRepo_GetRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 969 in := new(GetRepoRequest) 970 if err := dec(in); err != nil { 971 return nil, err 972 } 973 if interceptor == nil { 974 return srv.(SourceRepoServer).GetRepo(ctx, in) 975 } 976 info := &grpc.UnaryServerInfo{ 977 Server: srv, 978 FullMethod: "/google.devtools.sourcerepo.v1.SourceRepo/GetRepo", 979 } 980 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 981 return srv.(SourceRepoServer).GetRepo(ctx, req.(*GetRepoRequest)) 982 } 983 return interceptor(ctx, in, info, handler) 984} 985 986func _SourceRepo_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 987 in := new(CreateRepoRequest) 988 if err := dec(in); err != nil { 989 return nil, err 990 } 991 if interceptor == nil { 992 return srv.(SourceRepoServer).CreateRepo(ctx, in) 993 } 994 info := &grpc.UnaryServerInfo{ 995 Server: srv, 996 FullMethod: "/google.devtools.sourcerepo.v1.SourceRepo/CreateRepo", 997 } 998 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 999 return srv.(SourceRepoServer).CreateRepo(ctx, req.(*CreateRepoRequest)) 1000 } 1001 return interceptor(ctx, in, info, handler) 1002} 1003 1004func _SourceRepo_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1005 in := new(DeleteRepoRequest) 1006 if err := dec(in); err != nil { 1007 return nil, err 1008 } 1009 if interceptor == nil { 1010 return srv.(SourceRepoServer).DeleteRepo(ctx, in) 1011 } 1012 info := &grpc.UnaryServerInfo{ 1013 Server: srv, 1014 FullMethod: "/google.devtools.sourcerepo.v1.SourceRepo/DeleteRepo", 1015 } 1016 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1017 return srv.(SourceRepoServer).DeleteRepo(ctx, req.(*DeleteRepoRequest)) 1018 } 1019 return interceptor(ctx, in, info, handler) 1020} 1021 1022func _SourceRepo_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1023 in := new(v1.SetIamPolicyRequest) 1024 if err := dec(in); err != nil { 1025 return nil, err 1026 } 1027 if interceptor == nil { 1028 return srv.(SourceRepoServer).SetIamPolicy(ctx, in) 1029 } 1030 info := &grpc.UnaryServerInfo{ 1031 Server: srv, 1032 FullMethod: "/google.devtools.sourcerepo.v1.SourceRepo/SetIamPolicy", 1033 } 1034 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1035 return srv.(SourceRepoServer).SetIamPolicy(ctx, req.(*v1.SetIamPolicyRequest)) 1036 } 1037 return interceptor(ctx, in, info, handler) 1038} 1039 1040func _SourceRepo_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1041 in := new(v1.GetIamPolicyRequest) 1042 if err := dec(in); err != nil { 1043 return nil, err 1044 } 1045 if interceptor == nil { 1046 return srv.(SourceRepoServer).GetIamPolicy(ctx, in) 1047 } 1048 info := &grpc.UnaryServerInfo{ 1049 Server: srv, 1050 FullMethod: "/google.devtools.sourcerepo.v1.SourceRepo/GetIamPolicy", 1051 } 1052 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1053 return srv.(SourceRepoServer).GetIamPolicy(ctx, req.(*v1.GetIamPolicyRequest)) 1054 } 1055 return interceptor(ctx, in, info, handler) 1056} 1057 1058func _SourceRepo_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1059 in := new(v1.TestIamPermissionsRequest) 1060 if err := dec(in); err != nil { 1061 return nil, err 1062 } 1063 if interceptor == nil { 1064 return srv.(SourceRepoServer).TestIamPermissions(ctx, in) 1065 } 1066 info := &grpc.UnaryServerInfo{ 1067 Server: srv, 1068 FullMethod: "/google.devtools.sourcerepo.v1.SourceRepo/TestIamPermissions", 1069 } 1070 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1071 return srv.(SourceRepoServer).TestIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest)) 1072 } 1073 return interceptor(ctx, in, info, handler) 1074} 1075 1076var _SourceRepo_serviceDesc = grpc.ServiceDesc{ 1077 ServiceName: "google.devtools.sourcerepo.v1.SourceRepo", 1078 HandlerType: (*SourceRepoServer)(nil), 1079 Methods: []grpc.MethodDesc{ 1080 { 1081 MethodName: "ListRepos", 1082 Handler: _SourceRepo_ListRepos_Handler, 1083 }, 1084 { 1085 MethodName: "GetRepo", 1086 Handler: _SourceRepo_GetRepo_Handler, 1087 }, 1088 { 1089 MethodName: "CreateRepo", 1090 Handler: _SourceRepo_CreateRepo_Handler, 1091 }, 1092 { 1093 MethodName: "DeleteRepo", 1094 Handler: _SourceRepo_DeleteRepo_Handler, 1095 }, 1096 { 1097 MethodName: "SetIamPolicy", 1098 Handler: _SourceRepo_SetIamPolicy_Handler, 1099 }, 1100 { 1101 MethodName: "GetIamPolicy", 1102 Handler: _SourceRepo_GetIamPolicy_Handler, 1103 }, 1104 { 1105 MethodName: "TestIamPermissions", 1106 Handler: _SourceRepo_TestIamPermissions_Handler, 1107 }, 1108 }, 1109 Streams: []grpc.StreamDesc{}, 1110 Metadata: "google/devtools/sourcerepo/v1/sourcerepo.proto", 1111} 1112