cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/notebook_service.pb.go (about) 1 // Copyright 2025 Google LLC 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.35.2 18 // protoc v4.25.7 19 // source: google/cloud/aiplatform/v1beta1/notebook_service.proto 20 21 package aiplatformpb 22 23 import ( 24 longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb" 25 _ "google.golang.org/genproto/googleapis/api/annotations" 26 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 27 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 28 _ "google.golang.org/protobuf/types/known/emptypb" 29 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 30 reflect "reflect" 31 sync "sync" 32 ) 33 34 const ( 35 // Verify that this generated code is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 37 // Verify that runtime/protoimpl is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 39 ) 40 41 // Views for Get/List NotebookExecutionJob 42 type NotebookExecutionJobView int32 43 44 const ( 45 // When unspecified, the API defaults to the BASIC view. 46 NotebookExecutionJobView_NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED NotebookExecutionJobView = 0 47 // Includes all fields except for direct notebook inputs. 48 NotebookExecutionJobView_NOTEBOOK_EXECUTION_JOB_VIEW_BASIC NotebookExecutionJobView = 1 49 // Includes all fields. 50 NotebookExecutionJobView_NOTEBOOK_EXECUTION_JOB_VIEW_FULL NotebookExecutionJobView = 2 51 ) 52 53 // Enum value maps for NotebookExecutionJobView. 54 var ( 55 NotebookExecutionJobView_name = map[int32]string{ 56 0: "NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED", 57 1: "NOTEBOOK_EXECUTION_JOB_VIEW_BASIC", 58 2: "NOTEBOOK_EXECUTION_JOB_VIEW_FULL", 59 } 60 NotebookExecutionJobView_value = map[string]int32{ 61 "NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED": 0, 62 "NOTEBOOK_EXECUTION_JOB_VIEW_BASIC": 1, 63 "NOTEBOOK_EXECUTION_JOB_VIEW_FULL": 2, 64 } 65 ) 66 67 func (x NotebookExecutionJobView) Enum() *NotebookExecutionJobView { 68 p := new(NotebookExecutionJobView) 69 *p = x 70 return p 71 } 72 73 func (x NotebookExecutionJobView) String() string { 74 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 75 } 76 77 func (NotebookExecutionJobView) Descriptor() protoreflect.EnumDescriptor { 78 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_enumTypes[0].Descriptor() 79 } 80 81 func (NotebookExecutionJobView) Type() protoreflect.EnumType { 82 return &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_enumTypes[0] 83 } 84 85 func (x NotebookExecutionJobView) Number() protoreflect.EnumNumber { 86 return protoreflect.EnumNumber(x) 87 } 88 89 // Deprecated: Use NotebookExecutionJobView.Descriptor instead. 90 func (NotebookExecutionJobView) EnumDescriptor() ([]byte, []int) { 91 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{0} 92 } 93 94 // Request message for 95 // [NotebookService.CreateNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookRuntimeTemplate]. 96 type CreateNotebookRuntimeTemplateRequest struct { 97 state protoimpl.MessageState 98 sizeCache protoimpl.SizeCache 99 unknownFields protoimpl.UnknownFields 100 101 // Required. The resource name of the Location to create the 102 // NotebookRuntimeTemplate. Format: `projects/{project}/locations/{location}` 103 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 104 // Required. The NotebookRuntimeTemplate to create. 105 NotebookRuntimeTemplate *NotebookRuntimeTemplate `protobuf:"bytes,2,opt,name=notebook_runtime_template,json=notebookRuntimeTemplate,proto3" json:"notebook_runtime_template,omitempty"` 106 // Optional. User specified ID for the notebook runtime template. 107 NotebookRuntimeTemplateId string `protobuf:"bytes,3,opt,name=notebook_runtime_template_id,json=notebookRuntimeTemplateId,proto3" json:"notebook_runtime_template_id,omitempty"` 108 } 109 110 func (x *CreateNotebookRuntimeTemplateRequest) Reset() { 111 *x = CreateNotebookRuntimeTemplateRequest{} 112 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[0] 113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 114 ms.StoreMessageInfo(mi) 115 } 116 117 func (x *CreateNotebookRuntimeTemplateRequest) String() string { 118 return protoimpl.X.MessageStringOf(x) 119 } 120 121 func (*CreateNotebookRuntimeTemplateRequest) ProtoMessage() {} 122 123 func (x *CreateNotebookRuntimeTemplateRequest) ProtoReflect() protoreflect.Message { 124 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[0] 125 if x != nil { 126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 127 if ms.LoadMessageInfo() == nil { 128 ms.StoreMessageInfo(mi) 129 } 130 return ms 131 } 132 return mi.MessageOf(x) 133 } 134 135 // Deprecated: Use CreateNotebookRuntimeTemplateRequest.ProtoReflect.Descriptor instead. 136 func (*CreateNotebookRuntimeTemplateRequest) Descriptor() ([]byte, []int) { 137 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{0} 138 } 139 140 func (x *CreateNotebookRuntimeTemplateRequest) GetParent() string { 141 if x != nil { 142 return x.Parent 143 } 144 return "" 145 } 146 147 func (x *CreateNotebookRuntimeTemplateRequest) GetNotebookRuntimeTemplate() *NotebookRuntimeTemplate { 148 if x != nil { 149 return x.NotebookRuntimeTemplate 150 } 151 return nil 152 } 153 154 func (x *CreateNotebookRuntimeTemplateRequest) GetNotebookRuntimeTemplateId() string { 155 if x != nil { 156 return x.NotebookRuntimeTemplateId 157 } 158 return "" 159 } 160 161 // Metadata information for 162 // [NotebookService.CreateNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookRuntimeTemplate]. 163 type CreateNotebookRuntimeTemplateOperationMetadata struct { 164 state protoimpl.MessageState 165 sizeCache protoimpl.SizeCache 166 unknownFields protoimpl.UnknownFields 167 168 // The operation generic information. 169 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 170 } 171 172 func (x *CreateNotebookRuntimeTemplateOperationMetadata) Reset() { 173 *x = CreateNotebookRuntimeTemplateOperationMetadata{} 174 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[1] 175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 176 ms.StoreMessageInfo(mi) 177 } 178 179 func (x *CreateNotebookRuntimeTemplateOperationMetadata) String() string { 180 return protoimpl.X.MessageStringOf(x) 181 } 182 183 func (*CreateNotebookRuntimeTemplateOperationMetadata) ProtoMessage() {} 184 185 func (x *CreateNotebookRuntimeTemplateOperationMetadata) ProtoReflect() protoreflect.Message { 186 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[1] 187 if x != nil { 188 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 189 if ms.LoadMessageInfo() == nil { 190 ms.StoreMessageInfo(mi) 191 } 192 return ms 193 } 194 return mi.MessageOf(x) 195 } 196 197 // Deprecated: Use CreateNotebookRuntimeTemplateOperationMetadata.ProtoReflect.Descriptor instead. 198 func (*CreateNotebookRuntimeTemplateOperationMetadata) Descriptor() ([]byte, []int) { 199 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{1} 200 } 201 202 func (x *CreateNotebookRuntimeTemplateOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 203 if x != nil { 204 return x.GenericMetadata 205 } 206 return nil 207 } 208 209 // Request message for 210 // [NotebookService.GetNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntimeTemplate] 211 type GetNotebookRuntimeTemplateRequest struct { 212 state protoimpl.MessageState 213 sizeCache protoimpl.SizeCache 214 unknownFields protoimpl.UnknownFields 215 216 // Required. The name of the NotebookRuntimeTemplate resource. 217 // Format: 218 // `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` 219 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 220 } 221 222 func (x *GetNotebookRuntimeTemplateRequest) Reset() { 223 *x = GetNotebookRuntimeTemplateRequest{} 224 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[2] 225 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 226 ms.StoreMessageInfo(mi) 227 } 228 229 func (x *GetNotebookRuntimeTemplateRequest) String() string { 230 return protoimpl.X.MessageStringOf(x) 231 } 232 233 func (*GetNotebookRuntimeTemplateRequest) ProtoMessage() {} 234 235 func (x *GetNotebookRuntimeTemplateRequest) ProtoReflect() protoreflect.Message { 236 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[2] 237 if x != nil { 238 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 239 if ms.LoadMessageInfo() == nil { 240 ms.StoreMessageInfo(mi) 241 } 242 return ms 243 } 244 return mi.MessageOf(x) 245 } 246 247 // Deprecated: Use GetNotebookRuntimeTemplateRequest.ProtoReflect.Descriptor instead. 248 func (*GetNotebookRuntimeTemplateRequest) Descriptor() ([]byte, []int) { 249 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{2} 250 } 251 252 func (x *GetNotebookRuntimeTemplateRequest) GetName() string { 253 if x != nil { 254 return x.Name 255 } 256 return "" 257 } 258 259 // Request message for 260 // [NotebookService.ListNotebookRuntimeTemplates][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates]. 261 type ListNotebookRuntimeTemplatesRequest struct { 262 state protoimpl.MessageState 263 sizeCache protoimpl.SizeCache 264 unknownFields protoimpl.UnknownFields 265 266 // Required. The resource name of the Location from which to list the 267 // NotebookRuntimeTemplates. 268 // Format: `projects/{project}/locations/{location}` 269 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 270 // Optional. An expression for filtering the results of the request. For field 271 // names both snake_case and camelCase are supported. 272 // 273 // - `notebookRuntimeTemplate` supports = and !=. `notebookRuntimeTemplate` 274 // represents the NotebookRuntimeTemplate ID, 275 // i.e. the last segment of the NotebookRuntimeTemplate's [resource name] 276 // [google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.name]. 277 // - `display_name` supports = and != 278 // - `labels` supports general map functions that is: 279 // - `labels.key=value` - key:value equality 280 // - `labels.key:* or labels:key - key existence 281 // - A key including a space must be quoted. `labels."a key"`. 282 // - `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: 283 // [USER_DEFINED, ONE_CLICK]. 284 // - `machineType` supports = and !=. 285 // - `acceleratorType` supports = and !=. 286 // 287 // Some examples: 288 // 289 // - `notebookRuntimeTemplate=notebookRuntimeTemplate123` 290 // - `displayName="myDisplayName"` 291 // - `labels.myKey="myValue"` 292 // - `notebookRuntimeType=USER_DEFINED` 293 // - `machineType=e2-standard-4` 294 // - `acceleratorType=NVIDIA_TESLA_T4` 295 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 296 // Optional. The standard list page size. 297 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 298 // Optional. The standard list page token. 299 // Typically obtained via 300 // [ListNotebookRuntimeTemplatesResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse.next_page_token] 301 // of the previous 302 // [NotebookService.ListNotebookRuntimeTemplates][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates] 303 // call. 304 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 305 // Optional. Mask specifying which fields to read. 306 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 307 // Optional. A comma-separated list of fields to order by, sorted in ascending 308 // order. Use "desc" after a field name for descending. Supported fields: 309 // 310 // - `display_name` 311 // - `create_time` 312 // - `update_time` 313 // 314 // Example: `display_name, create_time desc`. 315 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 316 } 317 318 func (x *ListNotebookRuntimeTemplatesRequest) Reset() { 319 *x = ListNotebookRuntimeTemplatesRequest{} 320 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[3] 321 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 322 ms.StoreMessageInfo(mi) 323 } 324 325 func (x *ListNotebookRuntimeTemplatesRequest) String() string { 326 return protoimpl.X.MessageStringOf(x) 327 } 328 329 func (*ListNotebookRuntimeTemplatesRequest) ProtoMessage() {} 330 331 func (x *ListNotebookRuntimeTemplatesRequest) ProtoReflect() protoreflect.Message { 332 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[3] 333 if x != nil { 334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 335 if ms.LoadMessageInfo() == nil { 336 ms.StoreMessageInfo(mi) 337 } 338 return ms 339 } 340 return mi.MessageOf(x) 341 } 342 343 // Deprecated: Use ListNotebookRuntimeTemplatesRequest.ProtoReflect.Descriptor instead. 344 func (*ListNotebookRuntimeTemplatesRequest) Descriptor() ([]byte, []int) { 345 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{3} 346 } 347 348 func (x *ListNotebookRuntimeTemplatesRequest) GetParent() string { 349 if x != nil { 350 return x.Parent 351 } 352 return "" 353 } 354 355 func (x *ListNotebookRuntimeTemplatesRequest) GetFilter() string { 356 if x != nil { 357 return x.Filter 358 } 359 return "" 360 } 361 362 func (x *ListNotebookRuntimeTemplatesRequest) GetPageSize() int32 { 363 if x != nil { 364 return x.PageSize 365 } 366 return 0 367 } 368 369 func (x *ListNotebookRuntimeTemplatesRequest) GetPageToken() string { 370 if x != nil { 371 return x.PageToken 372 } 373 return "" 374 } 375 376 func (x *ListNotebookRuntimeTemplatesRequest) GetReadMask() *fieldmaskpb.FieldMask { 377 if x != nil { 378 return x.ReadMask 379 } 380 return nil 381 } 382 383 func (x *ListNotebookRuntimeTemplatesRequest) GetOrderBy() string { 384 if x != nil { 385 return x.OrderBy 386 } 387 return "" 388 } 389 390 // Response message for 391 // [NotebookService.ListNotebookRuntimeTemplates][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates]. 392 type ListNotebookRuntimeTemplatesResponse struct { 393 state protoimpl.MessageState 394 sizeCache protoimpl.SizeCache 395 unknownFields protoimpl.UnknownFields 396 397 // List of NotebookRuntimeTemplates in the requested page. 398 NotebookRuntimeTemplates []*NotebookRuntimeTemplate `protobuf:"bytes,1,rep,name=notebook_runtime_templates,json=notebookRuntimeTemplates,proto3" json:"notebook_runtime_templates,omitempty"` 399 // A token to retrieve next page of results. 400 // Pass to 401 // [ListNotebookRuntimeTemplatesRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest.page_token] 402 // to obtain that page. 403 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 404 } 405 406 func (x *ListNotebookRuntimeTemplatesResponse) Reset() { 407 *x = ListNotebookRuntimeTemplatesResponse{} 408 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[4] 409 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 410 ms.StoreMessageInfo(mi) 411 } 412 413 func (x *ListNotebookRuntimeTemplatesResponse) String() string { 414 return protoimpl.X.MessageStringOf(x) 415 } 416 417 func (*ListNotebookRuntimeTemplatesResponse) ProtoMessage() {} 418 419 func (x *ListNotebookRuntimeTemplatesResponse) ProtoReflect() protoreflect.Message { 420 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[4] 421 if x != nil { 422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 423 if ms.LoadMessageInfo() == nil { 424 ms.StoreMessageInfo(mi) 425 } 426 return ms 427 } 428 return mi.MessageOf(x) 429 } 430 431 // Deprecated: Use ListNotebookRuntimeTemplatesResponse.ProtoReflect.Descriptor instead. 432 func (*ListNotebookRuntimeTemplatesResponse) Descriptor() ([]byte, []int) { 433 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{4} 434 } 435 436 func (x *ListNotebookRuntimeTemplatesResponse) GetNotebookRuntimeTemplates() []*NotebookRuntimeTemplate { 437 if x != nil { 438 return x.NotebookRuntimeTemplates 439 } 440 return nil 441 } 442 443 func (x *ListNotebookRuntimeTemplatesResponse) GetNextPageToken() string { 444 if x != nil { 445 return x.NextPageToken 446 } 447 return "" 448 } 449 450 // Request message for 451 // [NotebookService.DeleteNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntimeTemplate]. 452 type DeleteNotebookRuntimeTemplateRequest struct { 453 state protoimpl.MessageState 454 sizeCache protoimpl.SizeCache 455 unknownFields protoimpl.UnknownFields 456 457 // Required. The name of the NotebookRuntimeTemplate resource to be deleted. 458 // Format: 459 // `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` 460 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 461 } 462 463 func (x *DeleteNotebookRuntimeTemplateRequest) Reset() { 464 *x = DeleteNotebookRuntimeTemplateRequest{} 465 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[5] 466 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 467 ms.StoreMessageInfo(mi) 468 } 469 470 func (x *DeleteNotebookRuntimeTemplateRequest) String() string { 471 return protoimpl.X.MessageStringOf(x) 472 } 473 474 func (*DeleteNotebookRuntimeTemplateRequest) ProtoMessage() {} 475 476 func (x *DeleteNotebookRuntimeTemplateRequest) ProtoReflect() protoreflect.Message { 477 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[5] 478 if x != nil { 479 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 480 if ms.LoadMessageInfo() == nil { 481 ms.StoreMessageInfo(mi) 482 } 483 return ms 484 } 485 return mi.MessageOf(x) 486 } 487 488 // Deprecated: Use DeleteNotebookRuntimeTemplateRequest.ProtoReflect.Descriptor instead. 489 func (*DeleteNotebookRuntimeTemplateRequest) Descriptor() ([]byte, []int) { 490 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{5} 491 } 492 493 func (x *DeleteNotebookRuntimeTemplateRequest) GetName() string { 494 if x != nil { 495 return x.Name 496 } 497 return "" 498 } 499 500 // Request message for 501 // [NotebookService.UpdateNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.UpdateNotebookRuntimeTemplate]. 502 type UpdateNotebookRuntimeTemplateRequest struct { 503 state protoimpl.MessageState 504 sizeCache protoimpl.SizeCache 505 unknownFields protoimpl.UnknownFields 506 507 // Required. The NotebookRuntimeTemplate to update. 508 NotebookRuntimeTemplate *NotebookRuntimeTemplate `protobuf:"bytes,1,opt,name=notebook_runtime_template,json=notebookRuntimeTemplate,proto3" json:"notebook_runtime_template,omitempty"` 509 // Required. The update mask applies to the resource. 510 // For the `FieldMask` definition, see 511 // [google.protobuf.FieldMask][google.protobuf.FieldMask]. Input format: 512 // `{paths: "${updated_filed}"}` Updatable fields: 513 // 514 // - `encryption_spec.kms_key_name` 515 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 516 } 517 518 func (x *UpdateNotebookRuntimeTemplateRequest) Reset() { 519 *x = UpdateNotebookRuntimeTemplateRequest{} 520 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[6] 521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 522 ms.StoreMessageInfo(mi) 523 } 524 525 func (x *UpdateNotebookRuntimeTemplateRequest) String() string { 526 return protoimpl.X.MessageStringOf(x) 527 } 528 529 func (*UpdateNotebookRuntimeTemplateRequest) ProtoMessage() {} 530 531 func (x *UpdateNotebookRuntimeTemplateRequest) ProtoReflect() protoreflect.Message { 532 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[6] 533 if x != nil { 534 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 535 if ms.LoadMessageInfo() == nil { 536 ms.StoreMessageInfo(mi) 537 } 538 return ms 539 } 540 return mi.MessageOf(x) 541 } 542 543 // Deprecated: Use UpdateNotebookRuntimeTemplateRequest.ProtoReflect.Descriptor instead. 544 func (*UpdateNotebookRuntimeTemplateRequest) Descriptor() ([]byte, []int) { 545 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{6} 546 } 547 548 func (x *UpdateNotebookRuntimeTemplateRequest) GetNotebookRuntimeTemplate() *NotebookRuntimeTemplate { 549 if x != nil { 550 return x.NotebookRuntimeTemplate 551 } 552 return nil 553 } 554 555 func (x *UpdateNotebookRuntimeTemplateRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 556 if x != nil { 557 return x.UpdateMask 558 } 559 return nil 560 } 561 562 // Request message for 563 // [NotebookService.AssignNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.AssignNotebookRuntime]. 564 type AssignNotebookRuntimeRequest struct { 565 state protoimpl.MessageState 566 sizeCache protoimpl.SizeCache 567 unknownFields protoimpl.UnknownFields 568 569 // Required. The resource name of the Location to get the NotebookRuntime 570 // assignment. Format: `projects/{project}/locations/{location}` 571 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 572 // Required. The resource name of the NotebookRuntimeTemplate based on which a 573 // NotebookRuntime will be assigned (reuse or create a new one). 574 NotebookRuntimeTemplate string `protobuf:"bytes,2,opt,name=notebook_runtime_template,json=notebookRuntimeTemplate,proto3" json:"notebook_runtime_template,omitempty"` 575 // Required. Provide runtime specific information (e.g. runtime owner, 576 // notebook id) used for NotebookRuntime assignment. 577 NotebookRuntime *NotebookRuntime `protobuf:"bytes,3,opt,name=notebook_runtime,json=notebookRuntime,proto3" json:"notebook_runtime,omitempty"` 578 // Optional. User specified ID for the notebook runtime. 579 NotebookRuntimeId string `protobuf:"bytes,4,opt,name=notebook_runtime_id,json=notebookRuntimeId,proto3" json:"notebook_runtime_id,omitempty"` 580 } 581 582 func (x *AssignNotebookRuntimeRequest) Reset() { 583 *x = AssignNotebookRuntimeRequest{} 584 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[7] 585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 586 ms.StoreMessageInfo(mi) 587 } 588 589 func (x *AssignNotebookRuntimeRequest) String() string { 590 return protoimpl.X.MessageStringOf(x) 591 } 592 593 func (*AssignNotebookRuntimeRequest) ProtoMessage() {} 594 595 func (x *AssignNotebookRuntimeRequest) ProtoReflect() protoreflect.Message { 596 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[7] 597 if x != nil { 598 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 599 if ms.LoadMessageInfo() == nil { 600 ms.StoreMessageInfo(mi) 601 } 602 return ms 603 } 604 return mi.MessageOf(x) 605 } 606 607 // Deprecated: Use AssignNotebookRuntimeRequest.ProtoReflect.Descriptor instead. 608 func (*AssignNotebookRuntimeRequest) Descriptor() ([]byte, []int) { 609 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{7} 610 } 611 612 func (x *AssignNotebookRuntimeRequest) GetParent() string { 613 if x != nil { 614 return x.Parent 615 } 616 return "" 617 } 618 619 func (x *AssignNotebookRuntimeRequest) GetNotebookRuntimeTemplate() string { 620 if x != nil { 621 return x.NotebookRuntimeTemplate 622 } 623 return "" 624 } 625 626 func (x *AssignNotebookRuntimeRequest) GetNotebookRuntime() *NotebookRuntime { 627 if x != nil { 628 return x.NotebookRuntime 629 } 630 return nil 631 } 632 633 func (x *AssignNotebookRuntimeRequest) GetNotebookRuntimeId() string { 634 if x != nil { 635 return x.NotebookRuntimeId 636 } 637 return "" 638 } 639 640 // Metadata information for 641 // [NotebookService.AssignNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.AssignNotebookRuntime]. 642 type AssignNotebookRuntimeOperationMetadata struct { 643 state protoimpl.MessageState 644 sizeCache protoimpl.SizeCache 645 unknownFields protoimpl.UnknownFields 646 647 // The operation generic information. 648 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 649 // A human-readable message that shows the intermediate progress details of 650 // NotebookRuntime. 651 ProgressMessage string `protobuf:"bytes,2,opt,name=progress_message,json=progressMessage,proto3" json:"progress_message,omitempty"` 652 } 653 654 func (x *AssignNotebookRuntimeOperationMetadata) Reset() { 655 *x = AssignNotebookRuntimeOperationMetadata{} 656 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[8] 657 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 658 ms.StoreMessageInfo(mi) 659 } 660 661 func (x *AssignNotebookRuntimeOperationMetadata) String() string { 662 return protoimpl.X.MessageStringOf(x) 663 } 664 665 func (*AssignNotebookRuntimeOperationMetadata) ProtoMessage() {} 666 667 func (x *AssignNotebookRuntimeOperationMetadata) ProtoReflect() protoreflect.Message { 668 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[8] 669 if x != nil { 670 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 671 if ms.LoadMessageInfo() == nil { 672 ms.StoreMessageInfo(mi) 673 } 674 return ms 675 } 676 return mi.MessageOf(x) 677 } 678 679 // Deprecated: Use AssignNotebookRuntimeOperationMetadata.ProtoReflect.Descriptor instead. 680 func (*AssignNotebookRuntimeOperationMetadata) Descriptor() ([]byte, []int) { 681 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{8} 682 } 683 684 func (x *AssignNotebookRuntimeOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 685 if x != nil { 686 return x.GenericMetadata 687 } 688 return nil 689 } 690 691 func (x *AssignNotebookRuntimeOperationMetadata) GetProgressMessage() string { 692 if x != nil { 693 return x.ProgressMessage 694 } 695 return "" 696 } 697 698 // Request message for 699 // [NotebookService.GetNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntime] 700 type GetNotebookRuntimeRequest struct { 701 state protoimpl.MessageState 702 sizeCache protoimpl.SizeCache 703 unknownFields protoimpl.UnknownFields 704 705 // Required. The name of the NotebookRuntime resource. 706 // Instead of checking whether the name is in valid NotebookRuntime resource 707 // name format, directly throw NotFound exception if there is no such 708 // NotebookRuntime in spanner. 709 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 710 } 711 712 func (x *GetNotebookRuntimeRequest) Reset() { 713 *x = GetNotebookRuntimeRequest{} 714 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[9] 715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 716 ms.StoreMessageInfo(mi) 717 } 718 719 func (x *GetNotebookRuntimeRequest) String() string { 720 return protoimpl.X.MessageStringOf(x) 721 } 722 723 func (*GetNotebookRuntimeRequest) ProtoMessage() {} 724 725 func (x *GetNotebookRuntimeRequest) ProtoReflect() protoreflect.Message { 726 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[9] 727 if x != nil { 728 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 729 if ms.LoadMessageInfo() == nil { 730 ms.StoreMessageInfo(mi) 731 } 732 return ms 733 } 734 return mi.MessageOf(x) 735 } 736 737 // Deprecated: Use GetNotebookRuntimeRequest.ProtoReflect.Descriptor instead. 738 func (*GetNotebookRuntimeRequest) Descriptor() ([]byte, []int) { 739 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{9} 740 } 741 742 func (x *GetNotebookRuntimeRequest) GetName() string { 743 if x != nil { 744 return x.Name 745 } 746 return "" 747 } 748 749 // Request message for 750 // [NotebookService.ListNotebookRuntimes][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes]. 751 type ListNotebookRuntimesRequest struct { 752 state protoimpl.MessageState 753 sizeCache protoimpl.SizeCache 754 unknownFields protoimpl.UnknownFields 755 756 // Required. The resource name of the Location from which to list the 757 // NotebookRuntimes. 758 // Format: `projects/{project}/locations/{location}` 759 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 760 // Optional. An expression for filtering the results of the request. For field 761 // names both snake_case and camelCase are supported. 762 // 763 // - `notebookRuntime` supports = and !=. `notebookRuntime` represents the 764 // NotebookRuntime ID, 765 // i.e. the last segment of the NotebookRuntime's [resource name] 766 // [google.cloud.aiplatform.v1beta1.NotebookRuntime.name]. 767 // - `displayName` supports = and != and regex. 768 // - `notebookRuntimeTemplate` supports = and !=. `notebookRuntimeTemplate` 769 // represents the NotebookRuntimeTemplate ID, 770 // i.e. the last segment of the NotebookRuntimeTemplate's [resource name] 771 // [google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.name]. 772 // - `healthState` supports = and !=. healthState enum: [HEALTHY, UNHEALTHY, 773 // HEALTH_STATE_UNSPECIFIED]. 774 // - `runtimeState` supports = and !=. runtimeState enum: 775 // [RUNTIME_STATE_UNSPECIFIED, RUNNING, BEING_STARTED, BEING_STOPPED, 776 // STOPPED, BEING_UPGRADED, ERROR, INVALID]. 777 // - `runtimeUser` supports = and !=. 778 // - API version is UI only: `uiState` supports = and !=. uiState enum: 779 // [UI_RESOURCE_STATE_UNSPECIFIED, UI_RESOURCE_STATE_BEING_CREATED, 780 // UI_RESOURCE_STATE_ACTIVE, UI_RESOURCE_STATE_BEING_DELETED, 781 // UI_RESOURCE_STATE_CREATION_FAILED]. 782 // - `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: 783 // [USER_DEFINED, ONE_CLICK]. 784 // - `machineType` supports = and !=. 785 // - `acceleratorType` supports = and !=. 786 // 787 // Some examples: 788 // 789 // - `notebookRuntime="notebookRuntime123"` 790 // - `displayName="myDisplayName"` and `displayName=~"myDisplayNameRegex"` 791 // - `notebookRuntimeTemplate="notebookRuntimeTemplate321"` 792 // - `healthState=HEALTHY` 793 // - `runtimeState=RUNNING` 794 // - `runtimeUser="test@google.com"` 795 // - `uiState=UI_RESOURCE_STATE_BEING_DELETED` 796 // - `notebookRuntimeType=USER_DEFINED` 797 // - `machineType=e2-standard-4` 798 // - `acceleratorType=NVIDIA_TESLA_T4` 799 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 800 // Optional. The standard list page size. 801 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 802 // Optional. The standard list page token. 803 // Typically obtained via 804 // [ListNotebookRuntimesResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse.next_page_token] 805 // of the previous 806 // [NotebookService.ListNotebookRuntimes][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes] 807 // call. 808 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 809 // Optional. Mask specifying which fields to read. 810 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 811 // Optional. A comma-separated list of fields to order by, sorted in ascending 812 // order. Use "desc" after a field name for descending. Supported fields: 813 // 814 // - `display_name` 815 // - `create_time` 816 // - `update_time` 817 // 818 // Example: `display_name, create_time desc`. 819 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 820 } 821 822 func (x *ListNotebookRuntimesRequest) Reset() { 823 *x = ListNotebookRuntimesRequest{} 824 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[10] 825 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 826 ms.StoreMessageInfo(mi) 827 } 828 829 func (x *ListNotebookRuntimesRequest) String() string { 830 return protoimpl.X.MessageStringOf(x) 831 } 832 833 func (*ListNotebookRuntimesRequest) ProtoMessage() {} 834 835 func (x *ListNotebookRuntimesRequest) ProtoReflect() protoreflect.Message { 836 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[10] 837 if x != nil { 838 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 839 if ms.LoadMessageInfo() == nil { 840 ms.StoreMessageInfo(mi) 841 } 842 return ms 843 } 844 return mi.MessageOf(x) 845 } 846 847 // Deprecated: Use ListNotebookRuntimesRequest.ProtoReflect.Descriptor instead. 848 func (*ListNotebookRuntimesRequest) Descriptor() ([]byte, []int) { 849 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{10} 850 } 851 852 func (x *ListNotebookRuntimesRequest) GetParent() string { 853 if x != nil { 854 return x.Parent 855 } 856 return "" 857 } 858 859 func (x *ListNotebookRuntimesRequest) GetFilter() string { 860 if x != nil { 861 return x.Filter 862 } 863 return "" 864 } 865 866 func (x *ListNotebookRuntimesRequest) GetPageSize() int32 { 867 if x != nil { 868 return x.PageSize 869 } 870 return 0 871 } 872 873 func (x *ListNotebookRuntimesRequest) GetPageToken() string { 874 if x != nil { 875 return x.PageToken 876 } 877 return "" 878 } 879 880 func (x *ListNotebookRuntimesRequest) GetReadMask() *fieldmaskpb.FieldMask { 881 if x != nil { 882 return x.ReadMask 883 } 884 return nil 885 } 886 887 func (x *ListNotebookRuntimesRequest) GetOrderBy() string { 888 if x != nil { 889 return x.OrderBy 890 } 891 return "" 892 } 893 894 // Response message for 895 // [NotebookService.ListNotebookRuntimes][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes]. 896 type ListNotebookRuntimesResponse struct { 897 state protoimpl.MessageState 898 sizeCache protoimpl.SizeCache 899 unknownFields protoimpl.UnknownFields 900 901 // List of NotebookRuntimes in the requested page. 902 NotebookRuntimes []*NotebookRuntime `protobuf:"bytes,1,rep,name=notebook_runtimes,json=notebookRuntimes,proto3" json:"notebook_runtimes,omitempty"` 903 // A token to retrieve next page of results. 904 // Pass to 905 // [ListNotebookRuntimesRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest.page_token] 906 // to obtain that page. 907 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 908 } 909 910 func (x *ListNotebookRuntimesResponse) Reset() { 911 *x = ListNotebookRuntimesResponse{} 912 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[11] 913 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 914 ms.StoreMessageInfo(mi) 915 } 916 917 func (x *ListNotebookRuntimesResponse) String() string { 918 return protoimpl.X.MessageStringOf(x) 919 } 920 921 func (*ListNotebookRuntimesResponse) ProtoMessage() {} 922 923 func (x *ListNotebookRuntimesResponse) ProtoReflect() protoreflect.Message { 924 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[11] 925 if x != nil { 926 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 927 if ms.LoadMessageInfo() == nil { 928 ms.StoreMessageInfo(mi) 929 } 930 return ms 931 } 932 return mi.MessageOf(x) 933 } 934 935 // Deprecated: Use ListNotebookRuntimesResponse.ProtoReflect.Descriptor instead. 936 func (*ListNotebookRuntimesResponse) Descriptor() ([]byte, []int) { 937 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{11} 938 } 939 940 func (x *ListNotebookRuntimesResponse) GetNotebookRuntimes() []*NotebookRuntime { 941 if x != nil { 942 return x.NotebookRuntimes 943 } 944 return nil 945 } 946 947 func (x *ListNotebookRuntimesResponse) GetNextPageToken() string { 948 if x != nil { 949 return x.NextPageToken 950 } 951 return "" 952 } 953 954 // Request message for 955 // [NotebookService.DeleteNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntime]. 956 type DeleteNotebookRuntimeRequest struct { 957 state protoimpl.MessageState 958 sizeCache protoimpl.SizeCache 959 unknownFields protoimpl.UnknownFields 960 961 // Required. The name of the NotebookRuntime resource to be deleted. 962 // Instead of checking whether the name is in valid NotebookRuntime resource 963 // name format, directly throw NotFound exception if there is no such 964 // NotebookRuntime in spanner. 965 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 966 } 967 968 func (x *DeleteNotebookRuntimeRequest) Reset() { 969 *x = DeleteNotebookRuntimeRequest{} 970 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[12] 971 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 972 ms.StoreMessageInfo(mi) 973 } 974 975 func (x *DeleteNotebookRuntimeRequest) String() string { 976 return protoimpl.X.MessageStringOf(x) 977 } 978 979 func (*DeleteNotebookRuntimeRequest) ProtoMessage() {} 980 981 func (x *DeleteNotebookRuntimeRequest) ProtoReflect() protoreflect.Message { 982 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[12] 983 if x != nil { 984 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 985 if ms.LoadMessageInfo() == nil { 986 ms.StoreMessageInfo(mi) 987 } 988 return ms 989 } 990 return mi.MessageOf(x) 991 } 992 993 // Deprecated: Use DeleteNotebookRuntimeRequest.ProtoReflect.Descriptor instead. 994 func (*DeleteNotebookRuntimeRequest) Descriptor() ([]byte, []int) { 995 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{12} 996 } 997 998 func (x *DeleteNotebookRuntimeRequest) GetName() string { 999 if x != nil { 1000 return x.Name 1001 } 1002 return "" 1003 } 1004 1005 // Request message for 1006 // [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime]. 1007 type UpgradeNotebookRuntimeRequest struct { 1008 state protoimpl.MessageState 1009 sizeCache protoimpl.SizeCache 1010 unknownFields protoimpl.UnknownFields 1011 1012 // Required. The name of the NotebookRuntime resource to be upgrade. 1013 // Instead of checking whether the name is in valid NotebookRuntime resource 1014 // name format, directly throw NotFound exception if there is no such 1015 // NotebookRuntime in spanner. 1016 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1017 } 1018 1019 func (x *UpgradeNotebookRuntimeRequest) Reset() { 1020 *x = UpgradeNotebookRuntimeRequest{} 1021 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[13] 1022 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1023 ms.StoreMessageInfo(mi) 1024 } 1025 1026 func (x *UpgradeNotebookRuntimeRequest) String() string { 1027 return protoimpl.X.MessageStringOf(x) 1028 } 1029 1030 func (*UpgradeNotebookRuntimeRequest) ProtoMessage() {} 1031 1032 func (x *UpgradeNotebookRuntimeRequest) ProtoReflect() protoreflect.Message { 1033 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[13] 1034 if x != nil { 1035 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1036 if ms.LoadMessageInfo() == nil { 1037 ms.StoreMessageInfo(mi) 1038 } 1039 return ms 1040 } 1041 return mi.MessageOf(x) 1042 } 1043 1044 // Deprecated: Use UpgradeNotebookRuntimeRequest.ProtoReflect.Descriptor instead. 1045 func (*UpgradeNotebookRuntimeRequest) Descriptor() ([]byte, []int) { 1046 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{13} 1047 } 1048 1049 func (x *UpgradeNotebookRuntimeRequest) GetName() string { 1050 if x != nil { 1051 return x.Name 1052 } 1053 return "" 1054 } 1055 1056 // Metadata information for 1057 // [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime]. 1058 type UpgradeNotebookRuntimeOperationMetadata struct { 1059 state protoimpl.MessageState 1060 sizeCache protoimpl.SizeCache 1061 unknownFields protoimpl.UnknownFields 1062 1063 // The operation generic information. 1064 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1065 // A human-readable message that shows the intermediate progress details of 1066 // NotebookRuntime. 1067 ProgressMessage string `protobuf:"bytes,2,opt,name=progress_message,json=progressMessage,proto3" json:"progress_message,omitempty"` 1068 } 1069 1070 func (x *UpgradeNotebookRuntimeOperationMetadata) Reset() { 1071 *x = UpgradeNotebookRuntimeOperationMetadata{} 1072 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[14] 1073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1074 ms.StoreMessageInfo(mi) 1075 } 1076 1077 func (x *UpgradeNotebookRuntimeOperationMetadata) String() string { 1078 return protoimpl.X.MessageStringOf(x) 1079 } 1080 1081 func (*UpgradeNotebookRuntimeOperationMetadata) ProtoMessage() {} 1082 1083 func (x *UpgradeNotebookRuntimeOperationMetadata) ProtoReflect() protoreflect.Message { 1084 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[14] 1085 if x != nil { 1086 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1087 if ms.LoadMessageInfo() == nil { 1088 ms.StoreMessageInfo(mi) 1089 } 1090 return ms 1091 } 1092 return mi.MessageOf(x) 1093 } 1094 1095 // Deprecated: Use UpgradeNotebookRuntimeOperationMetadata.ProtoReflect.Descriptor instead. 1096 func (*UpgradeNotebookRuntimeOperationMetadata) Descriptor() ([]byte, []int) { 1097 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{14} 1098 } 1099 1100 func (x *UpgradeNotebookRuntimeOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1101 if x != nil { 1102 return x.GenericMetadata 1103 } 1104 return nil 1105 } 1106 1107 func (x *UpgradeNotebookRuntimeOperationMetadata) GetProgressMessage() string { 1108 if x != nil { 1109 return x.ProgressMessage 1110 } 1111 return "" 1112 } 1113 1114 // Response message for 1115 // [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime]. 1116 type UpgradeNotebookRuntimeResponse struct { 1117 state protoimpl.MessageState 1118 sizeCache protoimpl.SizeCache 1119 unknownFields protoimpl.UnknownFields 1120 } 1121 1122 func (x *UpgradeNotebookRuntimeResponse) Reset() { 1123 *x = UpgradeNotebookRuntimeResponse{} 1124 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[15] 1125 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1126 ms.StoreMessageInfo(mi) 1127 } 1128 1129 func (x *UpgradeNotebookRuntimeResponse) String() string { 1130 return protoimpl.X.MessageStringOf(x) 1131 } 1132 1133 func (*UpgradeNotebookRuntimeResponse) ProtoMessage() {} 1134 1135 func (x *UpgradeNotebookRuntimeResponse) ProtoReflect() protoreflect.Message { 1136 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[15] 1137 if x != nil { 1138 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1139 if ms.LoadMessageInfo() == nil { 1140 ms.StoreMessageInfo(mi) 1141 } 1142 return ms 1143 } 1144 return mi.MessageOf(x) 1145 } 1146 1147 // Deprecated: Use UpgradeNotebookRuntimeResponse.ProtoReflect.Descriptor instead. 1148 func (*UpgradeNotebookRuntimeResponse) Descriptor() ([]byte, []int) { 1149 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{15} 1150 } 1151 1152 // Request message for 1153 // [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime]. 1154 type StartNotebookRuntimeRequest struct { 1155 state protoimpl.MessageState 1156 sizeCache protoimpl.SizeCache 1157 unknownFields protoimpl.UnknownFields 1158 1159 // Required. The name of the NotebookRuntime resource to be started. 1160 // Instead of checking whether the name is in valid NotebookRuntime resource 1161 // name format, directly throw NotFound exception if there is no such 1162 // NotebookRuntime in spanner. 1163 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1164 } 1165 1166 func (x *StartNotebookRuntimeRequest) Reset() { 1167 *x = StartNotebookRuntimeRequest{} 1168 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[16] 1169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1170 ms.StoreMessageInfo(mi) 1171 } 1172 1173 func (x *StartNotebookRuntimeRequest) String() string { 1174 return protoimpl.X.MessageStringOf(x) 1175 } 1176 1177 func (*StartNotebookRuntimeRequest) ProtoMessage() {} 1178 1179 func (x *StartNotebookRuntimeRequest) ProtoReflect() protoreflect.Message { 1180 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[16] 1181 if x != nil { 1182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1183 if ms.LoadMessageInfo() == nil { 1184 ms.StoreMessageInfo(mi) 1185 } 1186 return ms 1187 } 1188 return mi.MessageOf(x) 1189 } 1190 1191 // Deprecated: Use StartNotebookRuntimeRequest.ProtoReflect.Descriptor instead. 1192 func (*StartNotebookRuntimeRequest) Descriptor() ([]byte, []int) { 1193 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{16} 1194 } 1195 1196 func (x *StartNotebookRuntimeRequest) GetName() string { 1197 if x != nil { 1198 return x.Name 1199 } 1200 return "" 1201 } 1202 1203 // Metadata information for 1204 // [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime]. 1205 type StartNotebookRuntimeOperationMetadata struct { 1206 state protoimpl.MessageState 1207 sizeCache protoimpl.SizeCache 1208 unknownFields protoimpl.UnknownFields 1209 1210 // The operation generic information. 1211 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1212 // A human-readable message that shows the intermediate progress details of 1213 // NotebookRuntime. 1214 ProgressMessage string `protobuf:"bytes,2,opt,name=progress_message,json=progressMessage,proto3" json:"progress_message,omitempty"` 1215 } 1216 1217 func (x *StartNotebookRuntimeOperationMetadata) Reset() { 1218 *x = StartNotebookRuntimeOperationMetadata{} 1219 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[17] 1220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1221 ms.StoreMessageInfo(mi) 1222 } 1223 1224 func (x *StartNotebookRuntimeOperationMetadata) String() string { 1225 return protoimpl.X.MessageStringOf(x) 1226 } 1227 1228 func (*StartNotebookRuntimeOperationMetadata) ProtoMessage() {} 1229 1230 func (x *StartNotebookRuntimeOperationMetadata) ProtoReflect() protoreflect.Message { 1231 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[17] 1232 if x != nil { 1233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1234 if ms.LoadMessageInfo() == nil { 1235 ms.StoreMessageInfo(mi) 1236 } 1237 return ms 1238 } 1239 return mi.MessageOf(x) 1240 } 1241 1242 // Deprecated: Use StartNotebookRuntimeOperationMetadata.ProtoReflect.Descriptor instead. 1243 func (*StartNotebookRuntimeOperationMetadata) Descriptor() ([]byte, []int) { 1244 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{17} 1245 } 1246 1247 func (x *StartNotebookRuntimeOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1248 if x != nil { 1249 return x.GenericMetadata 1250 } 1251 return nil 1252 } 1253 1254 func (x *StartNotebookRuntimeOperationMetadata) GetProgressMessage() string { 1255 if x != nil { 1256 return x.ProgressMessage 1257 } 1258 return "" 1259 } 1260 1261 // Response message for 1262 // [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime]. 1263 type StartNotebookRuntimeResponse struct { 1264 state protoimpl.MessageState 1265 sizeCache protoimpl.SizeCache 1266 unknownFields protoimpl.UnknownFields 1267 } 1268 1269 func (x *StartNotebookRuntimeResponse) Reset() { 1270 *x = StartNotebookRuntimeResponse{} 1271 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[18] 1272 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1273 ms.StoreMessageInfo(mi) 1274 } 1275 1276 func (x *StartNotebookRuntimeResponse) String() string { 1277 return protoimpl.X.MessageStringOf(x) 1278 } 1279 1280 func (*StartNotebookRuntimeResponse) ProtoMessage() {} 1281 1282 func (x *StartNotebookRuntimeResponse) ProtoReflect() protoreflect.Message { 1283 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[18] 1284 if x != nil { 1285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1286 if ms.LoadMessageInfo() == nil { 1287 ms.StoreMessageInfo(mi) 1288 } 1289 return ms 1290 } 1291 return mi.MessageOf(x) 1292 } 1293 1294 // Deprecated: Use StartNotebookRuntimeResponse.ProtoReflect.Descriptor instead. 1295 func (*StartNotebookRuntimeResponse) Descriptor() ([]byte, []int) { 1296 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{18} 1297 } 1298 1299 // Request message for 1300 // [NotebookService.StopNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StopNotebookRuntime]. 1301 type StopNotebookRuntimeRequest struct { 1302 state protoimpl.MessageState 1303 sizeCache protoimpl.SizeCache 1304 unknownFields protoimpl.UnknownFields 1305 1306 // Required. The name of the NotebookRuntime resource to be stopped. 1307 // Instead of checking whether the name is in valid NotebookRuntime resource 1308 // name format, directly throw NotFound exception if there is no such 1309 // NotebookRuntime in spanner. 1310 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1311 } 1312 1313 func (x *StopNotebookRuntimeRequest) Reset() { 1314 *x = StopNotebookRuntimeRequest{} 1315 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[19] 1316 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1317 ms.StoreMessageInfo(mi) 1318 } 1319 1320 func (x *StopNotebookRuntimeRequest) String() string { 1321 return protoimpl.X.MessageStringOf(x) 1322 } 1323 1324 func (*StopNotebookRuntimeRequest) ProtoMessage() {} 1325 1326 func (x *StopNotebookRuntimeRequest) ProtoReflect() protoreflect.Message { 1327 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[19] 1328 if x != nil { 1329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1330 if ms.LoadMessageInfo() == nil { 1331 ms.StoreMessageInfo(mi) 1332 } 1333 return ms 1334 } 1335 return mi.MessageOf(x) 1336 } 1337 1338 // Deprecated: Use StopNotebookRuntimeRequest.ProtoReflect.Descriptor instead. 1339 func (*StopNotebookRuntimeRequest) Descriptor() ([]byte, []int) { 1340 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{19} 1341 } 1342 1343 func (x *StopNotebookRuntimeRequest) GetName() string { 1344 if x != nil { 1345 return x.Name 1346 } 1347 return "" 1348 } 1349 1350 // Metadata information for 1351 // [NotebookService.StopNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StopNotebookRuntime]. 1352 type StopNotebookRuntimeOperationMetadata struct { 1353 state protoimpl.MessageState 1354 sizeCache protoimpl.SizeCache 1355 unknownFields protoimpl.UnknownFields 1356 1357 // The operation generic information. 1358 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1359 } 1360 1361 func (x *StopNotebookRuntimeOperationMetadata) Reset() { 1362 *x = StopNotebookRuntimeOperationMetadata{} 1363 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[20] 1364 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1365 ms.StoreMessageInfo(mi) 1366 } 1367 1368 func (x *StopNotebookRuntimeOperationMetadata) String() string { 1369 return protoimpl.X.MessageStringOf(x) 1370 } 1371 1372 func (*StopNotebookRuntimeOperationMetadata) ProtoMessage() {} 1373 1374 func (x *StopNotebookRuntimeOperationMetadata) ProtoReflect() protoreflect.Message { 1375 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[20] 1376 if x != nil { 1377 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1378 if ms.LoadMessageInfo() == nil { 1379 ms.StoreMessageInfo(mi) 1380 } 1381 return ms 1382 } 1383 return mi.MessageOf(x) 1384 } 1385 1386 // Deprecated: Use StopNotebookRuntimeOperationMetadata.ProtoReflect.Descriptor instead. 1387 func (*StopNotebookRuntimeOperationMetadata) Descriptor() ([]byte, []int) { 1388 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{20} 1389 } 1390 1391 func (x *StopNotebookRuntimeOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1392 if x != nil { 1393 return x.GenericMetadata 1394 } 1395 return nil 1396 } 1397 1398 // Response message for 1399 // [NotebookService.StopNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StopNotebookRuntime]. 1400 type StopNotebookRuntimeResponse struct { 1401 state protoimpl.MessageState 1402 sizeCache protoimpl.SizeCache 1403 unknownFields protoimpl.UnknownFields 1404 } 1405 1406 func (x *StopNotebookRuntimeResponse) Reset() { 1407 *x = StopNotebookRuntimeResponse{} 1408 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[21] 1409 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1410 ms.StoreMessageInfo(mi) 1411 } 1412 1413 func (x *StopNotebookRuntimeResponse) String() string { 1414 return protoimpl.X.MessageStringOf(x) 1415 } 1416 1417 func (*StopNotebookRuntimeResponse) ProtoMessage() {} 1418 1419 func (x *StopNotebookRuntimeResponse) ProtoReflect() protoreflect.Message { 1420 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[21] 1421 if x != nil { 1422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1423 if ms.LoadMessageInfo() == nil { 1424 ms.StoreMessageInfo(mi) 1425 } 1426 return ms 1427 } 1428 return mi.MessageOf(x) 1429 } 1430 1431 // Deprecated: Use StopNotebookRuntimeResponse.ProtoReflect.Descriptor instead. 1432 func (*StopNotebookRuntimeResponse) Descriptor() ([]byte, []int) { 1433 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{21} 1434 } 1435 1436 // Request message for [NotebookService.CreateNotebookExecutionJob] 1437 type CreateNotebookExecutionJobRequest struct { 1438 state protoimpl.MessageState 1439 sizeCache protoimpl.SizeCache 1440 unknownFields protoimpl.UnknownFields 1441 1442 // Required. The resource name of the Location to create the 1443 // NotebookExecutionJob. Format: `projects/{project}/locations/{location}` 1444 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1445 // Required. The NotebookExecutionJob to create. 1446 NotebookExecutionJob *NotebookExecutionJob `protobuf:"bytes,2,opt,name=notebook_execution_job,json=notebookExecutionJob,proto3" json:"notebook_execution_job,omitempty"` 1447 // Optional. User specified ID for the NotebookExecutionJob. 1448 NotebookExecutionJobId string `protobuf:"bytes,3,opt,name=notebook_execution_job_id,json=notebookExecutionJobId,proto3" json:"notebook_execution_job_id,omitempty"` 1449 } 1450 1451 func (x *CreateNotebookExecutionJobRequest) Reset() { 1452 *x = CreateNotebookExecutionJobRequest{} 1453 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[22] 1454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1455 ms.StoreMessageInfo(mi) 1456 } 1457 1458 func (x *CreateNotebookExecutionJobRequest) String() string { 1459 return protoimpl.X.MessageStringOf(x) 1460 } 1461 1462 func (*CreateNotebookExecutionJobRequest) ProtoMessage() {} 1463 1464 func (x *CreateNotebookExecutionJobRequest) ProtoReflect() protoreflect.Message { 1465 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[22] 1466 if x != nil { 1467 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1468 if ms.LoadMessageInfo() == nil { 1469 ms.StoreMessageInfo(mi) 1470 } 1471 return ms 1472 } 1473 return mi.MessageOf(x) 1474 } 1475 1476 // Deprecated: Use CreateNotebookExecutionJobRequest.ProtoReflect.Descriptor instead. 1477 func (*CreateNotebookExecutionJobRequest) Descriptor() ([]byte, []int) { 1478 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{22} 1479 } 1480 1481 func (x *CreateNotebookExecutionJobRequest) GetParent() string { 1482 if x != nil { 1483 return x.Parent 1484 } 1485 return "" 1486 } 1487 1488 func (x *CreateNotebookExecutionJobRequest) GetNotebookExecutionJob() *NotebookExecutionJob { 1489 if x != nil { 1490 return x.NotebookExecutionJob 1491 } 1492 return nil 1493 } 1494 1495 func (x *CreateNotebookExecutionJobRequest) GetNotebookExecutionJobId() string { 1496 if x != nil { 1497 return x.NotebookExecutionJobId 1498 } 1499 return "" 1500 } 1501 1502 // Metadata information for 1503 // [NotebookService.CreateNotebookExecutionJob][google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookExecutionJob]. 1504 type CreateNotebookExecutionJobOperationMetadata struct { 1505 state protoimpl.MessageState 1506 sizeCache protoimpl.SizeCache 1507 unknownFields protoimpl.UnknownFields 1508 1509 // The operation generic information. 1510 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1511 // A human-readable message that shows the intermediate progress details of 1512 // NotebookRuntime. 1513 ProgressMessage string `protobuf:"bytes,2,opt,name=progress_message,json=progressMessage,proto3" json:"progress_message,omitempty"` 1514 } 1515 1516 func (x *CreateNotebookExecutionJobOperationMetadata) Reset() { 1517 *x = CreateNotebookExecutionJobOperationMetadata{} 1518 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[23] 1519 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1520 ms.StoreMessageInfo(mi) 1521 } 1522 1523 func (x *CreateNotebookExecutionJobOperationMetadata) String() string { 1524 return protoimpl.X.MessageStringOf(x) 1525 } 1526 1527 func (*CreateNotebookExecutionJobOperationMetadata) ProtoMessage() {} 1528 1529 func (x *CreateNotebookExecutionJobOperationMetadata) ProtoReflect() protoreflect.Message { 1530 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[23] 1531 if x != nil { 1532 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1533 if ms.LoadMessageInfo() == nil { 1534 ms.StoreMessageInfo(mi) 1535 } 1536 return ms 1537 } 1538 return mi.MessageOf(x) 1539 } 1540 1541 // Deprecated: Use CreateNotebookExecutionJobOperationMetadata.ProtoReflect.Descriptor instead. 1542 func (*CreateNotebookExecutionJobOperationMetadata) Descriptor() ([]byte, []int) { 1543 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{23} 1544 } 1545 1546 func (x *CreateNotebookExecutionJobOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1547 if x != nil { 1548 return x.GenericMetadata 1549 } 1550 return nil 1551 } 1552 1553 func (x *CreateNotebookExecutionJobOperationMetadata) GetProgressMessage() string { 1554 if x != nil { 1555 return x.ProgressMessage 1556 } 1557 return "" 1558 } 1559 1560 // Request message for [NotebookService.GetNotebookExecutionJob] 1561 type GetNotebookExecutionJobRequest struct { 1562 state protoimpl.MessageState 1563 sizeCache protoimpl.SizeCache 1564 unknownFields protoimpl.UnknownFields 1565 1566 // Required. The name of the NotebookExecutionJob resource. 1567 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1568 // Optional. The NotebookExecutionJob view. Defaults to BASIC. 1569 View NotebookExecutionJobView `protobuf:"varint,6,opt,name=view,proto3,enum=google.cloud.aiplatform.v1beta1.NotebookExecutionJobView" json:"view,omitempty"` 1570 } 1571 1572 func (x *GetNotebookExecutionJobRequest) Reset() { 1573 *x = GetNotebookExecutionJobRequest{} 1574 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[24] 1575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1576 ms.StoreMessageInfo(mi) 1577 } 1578 1579 func (x *GetNotebookExecutionJobRequest) String() string { 1580 return protoimpl.X.MessageStringOf(x) 1581 } 1582 1583 func (*GetNotebookExecutionJobRequest) ProtoMessage() {} 1584 1585 func (x *GetNotebookExecutionJobRequest) ProtoReflect() protoreflect.Message { 1586 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[24] 1587 if x != nil { 1588 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1589 if ms.LoadMessageInfo() == nil { 1590 ms.StoreMessageInfo(mi) 1591 } 1592 return ms 1593 } 1594 return mi.MessageOf(x) 1595 } 1596 1597 // Deprecated: Use GetNotebookExecutionJobRequest.ProtoReflect.Descriptor instead. 1598 func (*GetNotebookExecutionJobRequest) Descriptor() ([]byte, []int) { 1599 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{24} 1600 } 1601 1602 func (x *GetNotebookExecutionJobRequest) GetName() string { 1603 if x != nil { 1604 return x.Name 1605 } 1606 return "" 1607 } 1608 1609 func (x *GetNotebookExecutionJobRequest) GetView() NotebookExecutionJobView { 1610 if x != nil { 1611 return x.View 1612 } 1613 return NotebookExecutionJobView_NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED 1614 } 1615 1616 // Request message for [NotebookService.ListNotebookExecutionJobs] 1617 type ListNotebookExecutionJobsRequest struct { 1618 state protoimpl.MessageState 1619 sizeCache protoimpl.SizeCache 1620 unknownFields protoimpl.UnknownFields 1621 1622 // Required. The resource name of the Location from which to list the 1623 // NotebookExecutionJobs. 1624 // Format: `projects/{project}/locations/{location}` 1625 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1626 // Optional. An expression for filtering the results of the request. For field 1627 // names both snake_case and camelCase are supported. 1628 // 1629 // - `notebookExecutionJob` supports = and !=. `notebookExecutionJob` 1630 // represents the NotebookExecutionJob ID. 1631 // - `displayName` supports = and != and regex. 1632 // - `schedule` supports = and != and regex. 1633 // 1634 // Some examples: 1635 // - `notebookExecutionJob="123"` 1636 // - `notebookExecutionJob="my-execution-job"` 1637 // - `displayName="myDisplayName"` and `displayName=~"myDisplayNameRegex"` 1638 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 1639 // Optional. The standard list page size. 1640 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1641 // Optional. The standard list page token. 1642 // Typically obtained via 1643 // [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token] 1644 // of the previous 1645 // [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs] 1646 // call. 1647 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1648 // Optional. A comma-separated list of fields to order by, sorted in ascending 1649 // order. Use "desc" after a field name for descending. Supported fields: 1650 // 1651 // - `display_name` 1652 // - `create_time` 1653 // - `update_time` 1654 // 1655 // Example: `display_name, create_time desc`. 1656 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 1657 // Optional. The NotebookExecutionJob view. Defaults to BASIC. 1658 View NotebookExecutionJobView `protobuf:"varint,6,opt,name=view,proto3,enum=google.cloud.aiplatform.v1beta1.NotebookExecutionJobView" json:"view,omitempty"` 1659 } 1660 1661 func (x *ListNotebookExecutionJobsRequest) Reset() { 1662 *x = ListNotebookExecutionJobsRequest{} 1663 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[25] 1664 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1665 ms.StoreMessageInfo(mi) 1666 } 1667 1668 func (x *ListNotebookExecutionJobsRequest) String() string { 1669 return protoimpl.X.MessageStringOf(x) 1670 } 1671 1672 func (*ListNotebookExecutionJobsRequest) ProtoMessage() {} 1673 1674 func (x *ListNotebookExecutionJobsRequest) ProtoReflect() protoreflect.Message { 1675 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[25] 1676 if x != nil { 1677 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1678 if ms.LoadMessageInfo() == nil { 1679 ms.StoreMessageInfo(mi) 1680 } 1681 return ms 1682 } 1683 return mi.MessageOf(x) 1684 } 1685 1686 // Deprecated: Use ListNotebookExecutionJobsRequest.ProtoReflect.Descriptor instead. 1687 func (*ListNotebookExecutionJobsRequest) Descriptor() ([]byte, []int) { 1688 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{25} 1689 } 1690 1691 func (x *ListNotebookExecutionJobsRequest) GetParent() string { 1692 if x != nil { 1693 return x.Parent 1694 } 1695 return "" 1696 } 1697 1698 func (x *ListNotebookExecutionJobsRequest) GetFilter() string { 1699 if x != nil { 1700 return x.Filter 1701 } 1702 return "" 1703 } 1704 1705 func (x *ListNotebookExecutionJobsRequest) GetPageSize() int32 { 1706 if x != nil { 1707 return x.PageSize 1708 } 1709 return 0 1710 } 1711 1712 func (x *ListNotebookExecutionJobsRequest) GetPageToken() string { 1713 if x != nil { 1714 return x.PageToken 1715 } 1716 return "" 1717 } 1718 1719 func (x *ListNotebookExecutionJobsRequest) GetOrderBy() string { 1720 if x != nil { 1721 return x.OrderBy 1722 } 1723 return "" 1724 } 1725 1726 func (x *ListNotebookExecutionJobsRequest) GetView() NotebookExecutionJobView { 1727 if x != nil { 1728 return x.View 1729 } 1730 return NotebookExecutionJobView_NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED 1731 } 1732 1733 // Response message for [NotebookService.CreateNotebookExecutionJob] 1734 type ListNotebookExecutionJobsResponse struct { 1735 state protoimpl.MessageState 1736 sizeCache protoimpl.SizeCache 1737 unknownFields protoimpl.UnknownFields 1738 1739 // List of NotebookExecutionJobs in the requested page. 1740 NotebookExecutionJobs []*NotebookExecutionJob `protobuf:"bytes,1,rep,name=notebook_execution_jobs,json=notebookExecutionJobs,proto3" json:"notebook_execution_jobs,omitempty"` 1741 // A token to retrieve next page of results. 1742 // Pass to 1743 // [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token] 1744 // to obtain that page. 1745 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1746 } 1747 1748 func (x *ListNotebookExecutionJobsResponse) Reset() { 1749 *x = ListNotebookExecutionJobsResponse{} 1750 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[26] 1751 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1752 ms.StoreMessageInfo(mi) 1753 } 1754 1755 func (x *ListNotebookExecutionJobsResponse) String() string { 1756 return protoimpl.X.MessageStringOf(x) 1757 } 1758 1759 func (*ListNotebookExecutionJobsResponse) ProtoMessage() {} 1760 1761 func (x *ListNotebookExecutionJobsResponse) ProtoReflect() protoreflect.Message { 1762 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[26] 1763 if x != nil { 1764 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1765 if ms.LoadMessageInfo() == nil { 1766 ms.StoreMessageInfo(mi) 1767 } 1768 return ms 1769 } 1770 return mi.MessageOf(x) 1771 } 1772 1773 // Deprecated: Use ListNotebookExecutionJobsResponse.ProtoReflect.Descriptor instead. 1774 func (*ListNotebookExecutionJobsResponse) Descriptor() ([]byte, []int) { 1775 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{26} 1776 } 1777 1778 func (x *ListNotebookExecutionJobsResponse) GetNotebookExecutionJobs() []*NotebookExecutionJob { 1779 if x != nil { 1780 return x.NotebookExecutionJobs 1781 } 1782 return nil 1783 } 1784 1785 func (x *ListNotebookExecutionJobsResponse) GetNextPageToken() string { 1786 if x != nil { 1787 return x.NextPageToken 1788 } 1789 return "" 1790 } 1791 1792 // Request message for [NotebookService.DeleteNotebookExecutionJob] 1793 type DeleteNotebookExecutionJobRequest struct { 1794 state protoimpl.MessageState 1795 sizeCache protoimpl.SizeCache 1796 unknownFields protoimpl.UnknownFields 1797 1798 // Required. The name of the NotebookExecutionJob resource to be deleted. 1799 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1800 } 1801 1802 func (x *DeleteNotebookExecutionJobRequest) Reset() { 1803 *x = DeleteNotebookExecutionJobRequest{} 1804 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[27] 1805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1806 ms.StoreMessageInfo(mi) 1807 } 1808 1809 func (x *DeleteNotebookExecutionJobRequest) String() string { 1810 return protoimpl.X.MessageStringOf(x) 1811 } 1812 1813 func (*DeleteNotebookExecutionJobRequest) ProtoMessage() {} 1814 1815 func (x *DeleteNotebookExecutionJobRequest) ProtoReflect() protoreflect.Message { 1816 mi := &file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes[27] 1817 if x != nil { 1818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1819 if ms.LoadMessageInfo() == nil { 1820 ms.StoreMessageInfo(mi) 1821 } 1822 return ms 1823 } 1824 return mi.MessageOf(x) 1825 } 1826 1827 // Deprecated: Use DeleteNotebookExecutionJobRequest.ProtoReflect.Descriptor instead. 1828 func (*DeleteNotebookExecutionJobRequest) Descriptor() ([]byte, []int) { 1829 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP(), []int{27} 1830 } 1831 1832 func (x *DeleteNotebookExecutionJobRequest) GetName() string { 1833 if x != nil { 1834 return x.Name 1835 } 1836 return "" 1837 } 1838 1839 var File_google_cloud_aiplatform_v1beta1_notebook_service_proto protoreflect.FileDescriptor 1840 1841 var file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDesc = []byte{ 1842 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1843 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1844 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 1845 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1846 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1847 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1848 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1849 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1850 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1851 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 1852 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1853 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 1854 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 1855 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 1856 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x6f, 1857 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 1858 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 1859 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1860 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 1861 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72, 0x6f, 1862 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1863 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 1864 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 1865 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 1866 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1867 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1868 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 1869 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 1870 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 1871 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x02, 0x0a, 0x24, 0x43, 0x72, 0x65, 0x61, 1872 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 1873 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1874 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1875 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 1876 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1877 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 1878 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 1879 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 1880 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1881 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1882 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 1883 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 1884 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 1885 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x44, 1886 0x0a, 0x1c, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 1887 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 1888 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x19, 0x6e, 0x6f, 0x74, 0x65, 0x62, 1889 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 1890 0x74, 0x65, 0x49, 0x64, 0x22, 0x96, 0x01, 0x0a, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 1891 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 1892 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 1893 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 1894 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 1895 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1896 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 1897 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 1898 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 1899 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x72, 0x0a, 1900 0x21, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 1901 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 1902 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1903 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1904 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1905 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 1906 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 1907 0x65, 0x22, 0xa9, 0x02, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 1908 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 1909 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 1910 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 1911 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 1912 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 1913 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 1914 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 1915 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 1916 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 1917 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 1918 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 1919 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 1920 0x3c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 1921 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1922 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 1923 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1e, 0x0a, 1924 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 1925 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xc6, 0x01, 1926 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 1927 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 1928 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x1a, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 1929 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 1930 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 1931 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1932 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 1933 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 1934 0x6c, 0x61, 0x74, 0x65, 0x52, 0x18, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 1935 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0x26, 1936 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 1937 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 1938 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x24, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 1939 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 1940 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 1941 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 1942 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1943 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1944 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 1945 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe3, 0x01, 1946 0x0a, 0x24, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 1947 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 1948 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x79, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 1949 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 1950 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1951 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1952 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 1953 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 1954 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 1955 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 1956 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 1957 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1958 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 1959 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 1960 0x61, 0x73, 0x6b, 0x22, 0xef, 0x02, 0x0a, 0x1c, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x4e, 0x6f, 1961 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 1962 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 1963 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 1964 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1965 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 1966 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x75, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x65, 0x62, 1967 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 1968 0x6c, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 1969 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 1970 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 1971 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 1972 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x17, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 1973 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x60, 1974 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 1975 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1976 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1977 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 1978 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 1979 0x0f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 1980 0x12, 0x33, 0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 1981 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 1982 0x41, 0x01, 0x52, 0x11, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 1983 0x69, 0x6d, 0x65, 0x49, 0x64, 0x22, 0xb9, 0x01, 0x0a, 0x26, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 1984 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 1985 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1986 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 1987 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 1988 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1989 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 1990 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1991 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 1992 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 1993 0x73, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1994 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1995 0x65, 0x22, 0x62, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 1996 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 1997 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 1998 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1999 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2000 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 2001 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x02, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 2002 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 2003 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 2004 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 2005 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 2006 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2007 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 2008 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 2009 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 2010 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 2011 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 2012 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 2013 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3c, 0x0a, 0x09, 0x72, 2014 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2015 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2016 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 2017 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 2018 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 2019 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa5, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 2020 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 2021 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x11, 0x6e, 0x6f, 2022 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, 2023 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2024 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 2025 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 2026 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2027 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 2028 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 2029 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 2030 0x6e, 0x22, 0x65, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2031 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2032 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 2033 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 2034 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 2035 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 2036 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x66, 0x0a, 0x1d, 0x55, 0x70, 0x67, 0x72, 2037 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 2038 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 2039 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 2040 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2041 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2042 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2043 0x22, 0xba, 0x01, 0x0a, 0x27, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 2044 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 2045 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 2046 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 2047 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2048 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 2049 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 2050 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 2051 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 2052 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6d, 2053 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 2054 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x20, 0x0a, 2055 0x1e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 2056 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 2057 0x64, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 2058 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 2059 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 2060 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 2061 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2062 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 2063 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb8, 0x01, 0x0a, 0x25, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 2064 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x70, 2065 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 2066 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 2067 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2068 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 2069 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 2070 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 2071 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 2072 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 2073 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 2074 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 2075 0x22, 0x1e, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2076 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2077 0x22, 0x63, 0x0a, 0x1a, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 2078 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 2079 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 2080 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 2081 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2082 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 2083 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x24, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 2084 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x70, 0x65, 2085 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 2086 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 2087 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2088 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 2089 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 2090 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 2091 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 2092 0x64, 0x61, 0x74, 0x61, 0x22, 0x1d, 0x0a, 0x1b, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 2093 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 2094 0x6e, 0x73, 0x65, 0x22, 0x98, 0x02, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 2095 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 2096 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 2097 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 2098 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 2099 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 2100 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x70, 0x0a, 0x16, 2101 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 2102 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 2103 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 2104 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 2105 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 2106 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 2107 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x3e, 2108 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 2109 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 2110 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 2111 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x22, 0xbe, 2112 0x01, 0x0a, 0x2b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2113 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 2114 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 2115 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 2116 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2117 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 2118 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 2119 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 2120 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 2121 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 2122 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 2123 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 2124 0xc0, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 2125 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 2126 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2127 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 2128 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 2129 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 2130 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x52, 2131 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 2132 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 2133 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 2134 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 2135 0x4a, 0x6f, 0x62, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x76, 0x69, 2136 0x65, 0x77, 0x22, 0xbc, 0x02, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2137 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 2138 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2139 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 2140 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2141 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2142 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 2143 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 2144 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 2145 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 2146 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 2147 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 2148 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x0a, 2149 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 2150 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x52, 0x0a, 2151 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 2152 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 2153 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 2154 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 2155 0x6f, 0x62, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x76, 0x69, 0x65, 2156 0x77, 0x22, 0xba, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 2157 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 2158 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6d, 0x0a, 0x17, 0x6e, 0x6f, 0x74, 0x65, 0x62, 2159 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 2160 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2161 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 2162 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2163 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 2164 0x15, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 2165 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 2166 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 2167 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6f, 2168 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 2169 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 2170 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2171 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 2172 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2173 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 2174 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x2a, 2175 0x94, 0x01, 0x0a, 0x18, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 2176 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x56, 0x69, 0x65, 0x77, 0x12, 0x2b, 0x0a, 0x27, 2177 0x4e, 0x4f, 0x54, 0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 2178 0x4f, 0x4e, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 2179 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4f, 0x54, 2180 0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 2181 0x4a, 0x4f, 0x42, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x01, 2182 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4f, 0x54, 0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x45, 0x58, 0x45, 2183 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 2184 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, 0x32, 0x92, 0x23, 0x0a, 0x0f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2185 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf8, 0x02, 0x0a, 0x1d, 0x43, 2186 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 2187 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x45, 0x2e, 0x67, 2188 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 2189 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 2190 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 2191 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 2192 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 2193 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 2194 0x6f, 0x6e, 0x22, 0xf0, 0x01, 0xca, 0x41, 0x49, 0x0a, 0x17, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 2195 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 2196 0x65, 0x12, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2197 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 2198 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 2199 0x61, 0xda, 0x41, 0x3d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x6f, 0x74, 0x65, 0x62, 2200 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 2201 0x6c, 0x61, 0x74, 0x65, 0x2c, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 2202 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 2203 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5e, 0x3a, 0x19, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2204 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 2205 0x74, 0x65, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 2206 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 2207 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 2208 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 2209 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xec, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 2210 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 2211 0x6c, 0x61, 0x74, 0x65, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2212 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 2213 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 2214 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 2215 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2216 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 2217 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2218 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 2219 0x74, 0x65, 0x22, 0x50, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2220 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 2221 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 2222 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2223 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 2224 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xff, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 2225 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 2226 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2227 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 2228 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 2229 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 2230 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 2231 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 2232 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 2233 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 2234 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2235 0x73, 0x65, 0x22, 0x52, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 2236 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 2237 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 2238 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 2239 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 2240 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0x8b, 0x02, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 2241 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 2242 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2243 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 2244 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 2245 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 2246 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 2247 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 2248 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 2249 0x01, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2250 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 2251 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 2252 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2253 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 2254 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 2255 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2256 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 2257 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc9, 0x02, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 2258 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 2259 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2260 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 2261 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 2262 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 2263 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 2264 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 2265 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 2266 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 2267 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x22, 0xa6, 0x01, 0xda, 0x41, 0x25, 0x6e, 0x6f, 0x74, 2268 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 2269 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 2270 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x78, 0x3a, 0x19, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 2271 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 2272 0x61, 0x74, 0x65, 0x32, 0x5b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 2273 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 2274 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 2275 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 2276 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 2277 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 2278 0x12, 0xc7, 0x02, 0x0a, 0x15, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2279 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 2280 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 2281 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 2282 0x69, 0x67, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 2283 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2284 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 2285 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xcf, 0x01, 0xca, 0x41, 0x39, 0x0a, 0x0f, 2286 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 2287 0x26, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 2288 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 2289 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x45, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2290 0x2c, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 2291 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2c, 0x6e, 0x6f, 0x74, 0x65, 0x62, 2292 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x6e, 0x6f, 0x74, 0x65, 2293 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x82, 2294 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x3a, 0x01, 0x2a, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 2295 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2296 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 2297 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 2298 0x6d, 0x65, 0x73, 0x3a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x12, 0xcc, 0x01, 0x0a, 0x12, 0x47, 2299 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 2300 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2301 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 2302 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 2303 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 2304 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 2305 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 2306 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x22, 2307 0x48, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 2308 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 2309 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2310 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 2311 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xdf, 0x01, 0x0a, 0x14, 0x4c, 0x69, 2312 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 2313 0x65, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 2314 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 2315 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2316 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2317 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2318 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 2319 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 2320 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 2321 0x4a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 2322 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 2323 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 2324 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 2325 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0xf2, 0x01, 0x0a, 0x15, 2326 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 2327 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2328 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 2329 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 2330 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 2331 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 2332 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 2333 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2334 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 2335 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2336 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 2337 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 2338 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 2339 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 2340 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 2341 0x12, 0x99, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 2342 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 2343 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 2344 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 2345 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 2346 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 2347 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 2348 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9f, 0x01, 0xca, 0x41, 0x49, 2349 0x0a, 0x1e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2350 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2351 0x12, 0x27, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2352 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 2353 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2354 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x3a, 0x01, 0x2a, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 2355 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2356 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 2357 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 2358 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x8f, 0x02, 0x0a, 2359 0x14, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 2360 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2361 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 2362 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 2363 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 2364 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 2365 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 2366 0x6f, 0x6e, 0x22, 0x99, 0x01, 0xca, 0x41, 0x45, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 2367 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 2368 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 2369 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x70, 0x65, 0x72, 2370 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 2371 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x3a, 0x01, 0x2a, 0x22, 0x3f, 0x2f, 2372 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 2373 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 2374 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 2375 0x74, 0x69, 0x6d, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x8a, 2376 0x02, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 2377 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2378 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 2379 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 2380 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 2381 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 2382 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 2383 0x6f, 0x6e, 0x22, 0x96, 0x01, 0xca, 0x41, 0x43, 0x0a, 0x1b, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 2384 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x73, 2385 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 0x62, 2386 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 2387 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 2388 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x3a, 0x01, 0x2a, 0x22, 0x3e, 0x2f, 0x76, 0x31, 2389 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 2390 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 2391 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 2392 0x6d, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x12, 0xe0, 0x02, 0x0a, 0x1a, 2393 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 2394 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 2395 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 2396 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 2397 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 2398 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 2399 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 2400 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x01, 2401 0xca, 0x41, 0x43, 0x0a, 0x14, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 2402 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x2b, 0x43, 0x72, 0x65, 0x61, 0x74, 2403 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 2404 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 2405 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x37, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 2406 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 2407 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x2c, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 2408 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 2409 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x3a, 0x16, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 2410 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x22, 0x3e, 2411 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2412 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 2413 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2414 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xe0, 2415 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 2416 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 2417 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 2418 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 2419 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 2420 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 2421 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 2422 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 2423 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 2424 0x6f, 0x62, 0x22, 0x4d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2425 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 2426 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 2427 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2428 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 2429 0x7d, 0x12, 0xf3, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 2430 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 2431 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 2432 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2433 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 2434 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 2435 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 2436 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 2437 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 2438 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 2439 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2440 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2441 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2442 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 2443 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 2444 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x82, 0x02, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 2445 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 2446 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2447 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 2448 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 2449 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 2450 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 2451 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 2452 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0xca, 0x41, 0x30, 0x0a, 2453 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2454 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 2455 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 2456 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, 0x2f, 0x76, 2457 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2458 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2459 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 2460 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x4d, 0xca, 0x41, 2461 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2462 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 2463 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 2464 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 2465 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xeb, 0x01, 0x0a, 0x23, 2466 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2467 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 2468 0x74, 0x61, 0x31, 0x42, 0x14, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x65, 0x72, 2469 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 2470 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 2471 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 2472 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 2473 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 2474 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2475 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 2476 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 2477 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 2478 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 2479 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 2480 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2481 0x33, 2482 } 2483 2484 var ( 2485 file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescOnce sync.Once 2486 file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDesc 2487 ) 2488 2489 func file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescGZIP() []byte { 2490 file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescOnce.Do(func() { 2491 file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescData) 2492 }) 2493 return file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDescData 2494 } 2495 2496 var file_google_cloud_aiplatform_v1beta1_notebook_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 2497 var file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes = make([]protoimpl.MessageInfo, 28) 2498 var file_google_cloud_aiplatform_v1beta1_notebook_service_proto_goTypes = []any{ 2499 (NotebookExecutionJobView)(0), // 0: google.cloud.aiplatform.v1beta1.NotebookExecutionJobView 2500 (*CreateNotebookRuntimeTemplateRequest)(nil), // 1: google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateRequest 2501 (*CreateNotebookRuntimeTemplateOperationMetadata)(nil), // 2: google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateOperationMetadata 2502 (*GetNotebookRuntimeTemplateRequest)(nil), // 3: google.cloud.aiplatform.v1beta1.GetNotebookRuntimeTemplateRequest 2503 (*ListNotebookRuntimeTemplatesRequest)(nil), // 4: google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest 2504 (*ListNotebookRuntimeTemplatesResponse)(nil), // 5: google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse 2505 (*DeleteNotebookRuntimeTemplateRequest)(nil), // 6: google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeTemplateRequest 2506 (*UpdateNotebookRuntimeTemplateRequest)(nil), // 7: google.cloud.aiplatform.v1beta1.UpdateNotebookRuntimeTemplateRequest 2507 (*AssignNotebookRuntimeRequest)(nil), // 8: google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeRequest 2508 (*AssignNotebookRuntimeOperationMetadata)(nil), // 9: google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeOperationMetadata 2509 (*GetNotebookRuntimeRequest)(nil), // 10: google.cloud.aiplatform.v1beta1.GetNotebookRuntimeRequest 2510 (*ListNotebookRuntimesRequest)(nil), // 11: google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest 2511 (*ListNotebookRuntimesResponse)(nil), // 12: google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse 2512 (*DeleteNotebookRuntimeRequest)(nil), // 13: google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeRequest 2513 (*UpgradeNotebookRuntimeRequest)(nil), // 14: google.cloud.aiplatform.v1beta1.UpgradeNotebookRuntimeRequest 2514 (*UpgradeNotebookRuntimeOperationMetadata)(nil), // 15: google.cloud.aiplatform.v1beta1.UpgradeNotebookRuntimeOperationMetadata 2515 (*UpgradeNotebookRuntimeResponse)(nil), // 16: google.cloud.aiplatform.v1beta1.UpgradeNotebookRuntimeResponse 2516 (*StartNotebookRuntimeRequest)(nil), // 17: google.cloud.aiplatform.v1beta1.StartNotebookRuntimeRequest 2517 (*StartNotebookRuntimeOperationMetadata)(nil), // 18: google.cloud.aiplatform.v1beta1.StartNotebookRuntimeOperationMetadata 2518 (*StartNotebookRuntimeResponse)(nil), // 19: google.cloud.aiplatform.v1beta1.StartNotebookRuntimeResponse 2519 (*StopNotebookRuntimeRequest)(nil), // 20: google.cloud.aiplatform.v1beta1.StopNotebookRuntimeRequest 2520 (*StopNotebookRuntimeOperationMetadata)(nil), // 21: google.cloud.aiplatform.v1beta1.StopNotebookRuntimeOperationMetadata 2521 (*StopNotebookRuntimeResponse)(nil), // 22: google.cloud.aiplatform.v1beta1.StopNotebookRuntimeResponse 2522 (*CreateNotebookExecutionJobRequest)(nil), // 23: google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobRequest 2523 (*CreateNotebookExecutionJobOperationMetadata)(nil), // 24: google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobOperationMetadata 2524 (*GetNotebookExecutionJobRequest)(nil), // 25: google.cloud.aiplatform.v1beta1.GetNotebookExecutionJobRequest 2525 (*ListNotebookExecutionJobsRequest)(nil), // 26: google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest 2526 (*ListNotebookExecutionJobsResponse)(nil), // 27: google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse 2527 (*DeleteNotebookExecutionJobRequest)(nil), // 28: google.cloud.aiplatform.v1beta1.DeleteNotebookExecutionJobRequest 2528 (*NotebookRuntimeTemplate)(nil), // 29: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate 2529 (*GenericOperationMetadata)(nil), // 30: google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2530 (*fieldmaskpb.FieldMask)(nil), // 31: google.protobuf.FieldMask 2531 (*NotebookRuntime)(nil), // 32: google.cloud.aiplatform.v1beta1.NotebookRuntime 2532 (*NotebookExecutionJob)(nil), // 33: google.cloud.aiplatform.v1beta1.NotebookExecutionJob 2533 (*longrunningpb.Operation)(nil), // 34: google.longrunning.Operation 2534 } 2535 var file_google_cloud_aiplatform_v1beta1_notebook_service_proto_depIdxs = []int32{ 2536 29, // 0: google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateRequest.notebook_runtime_template:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate 2537 30, // 1: google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2538 31, // 2: google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest.read_mask:type_name -> google.protobuf.FieldMask 2539 29, // 3: google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse.notebook_runtime_templates:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate 2540 29, // 4: google.cloud.aiplatform.v1beta1.UpdateNotebookRuntimeTemplateRequest.notebook_runtime_template:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate 2541 31, // 5: google.cloud.aiplatform.v1beta1.UpdateNotebookRuntimeTemplateRequest.update_mask:type_name -> google.protobuf.FieldMask 2542 32, // 6: google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeRequest.notebook_runtime:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntime 2543 30, // 7: google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2544 31, // 8: google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest.read_mask:type_name -> google.protobuf.FieldMask 2545 32, // 9: google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse.notebook_runtimes:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntime 2546 30, // 10: google.cloud.aiplatform.v1beta1.UpgradeNotebookRuntimeOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2547 30, // 11: google.cloud.aiplatform.v1beta1.StartNotebookRuntimeOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2548 30, // 12: google.cloud.aiplatform.v1beta1.StopNotebookRuntimeOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2549 33, // 13: google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobRequest.notebook_execution_job:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob 2550 30, // 14: google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2551 0, // 15: google.cloud.aiplatform.v1beta1.GetNotebookExecutionJobRequest.view:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJobView 2552 0, // 16: google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.view:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJobView 2553 33, // 17: google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.notebook_execution_jobs:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob 2554 1, // 18: google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookRuntimeTemplate:input_type -> google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateRequest 2555 3, // 19: google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntimeTemplate:input_type -> google.cloud.aiplatform.v1beta1.GetNotebookRuntimeTemplateRequest 2556 4, // 20: google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates:input_type -> google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest 2557 6, // 21: google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntimeTemplate:input_type -> google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeTemplateRequest 2558 7, // 22: google.cloud.aiplatform.v1beta1.NotebookService.UpdateNotebookRuntimeTemplate:input_type -> google.cloud.aiplatform.v1beta1.UpdateNotebookRuntimeTemplateRequest 2559 8, // 23: google.cloud.aiplatform.v1beta1.NotebookService.AssignNotebookRuntime:input_type -> google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeRequest 2560 10, // 24: google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntime:input_type -> google.cloud.aiplatform.v1beta1.GetNotebookRuntimeRequest 2561 11, // 25: google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes:input_type -> google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest 2562 13, // 26: google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntime:input_type -> google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeRequest 2563 14, // 27: google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime:input_type -> google.cloud.aiplatform.v1beta1.UpgradeNotebookRuntimeRequest 2564 17, // 28: google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime:input_type -> google.cloud.aiplatform.v1beta1.StartNotebookRuntimeRequest 2565 20, // 29: google.cloud.aiplatform.v1beta1.NotebookService.StopNotebookRuntime:input_type -> google.cloud.aiplatform.v1beta1.StopNotebookRuntimeRequest 2566 23, // 30: google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookExecutionJob:input_type -> google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobRequest 2567 25, // 31: google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookExecutionJob:input_type -> google.cloud.aiplatform.v1beta1.GetNotebookExecutionJobRequest 2568 26, // 32: google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs:input_type -> google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest 2569 28, // 33: google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookExecutionJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteNotebookExecutionJobRequest 2570 34, // 34: google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookRuntimeTemplate:output_type -> google.longrunning.Operation 2571 29, // 35: google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntimeTemplate:output_type -> google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate 2572 5, // 36: google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates:output_type -> google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse 2573 34, // 37: google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntimeTemplate:output_type -> google.longrunning.Operation 2574 29, // 38: google.cloud.aiplatform.v1beta1.NotebookService.UpdateNotebookRuntimeTemplate:output_type -> google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate 2575 34, // 39: google.cloud.aiplatform.v1beta1.NotebookService.AssignNotebookRuntime:output_type -> google.longrunning.Operation 2576 32, // 40: google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntime:output_type -> google.cloud.aiplatform.v1beta1.NotebookRuntime 2577 12, // 41: google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes:output_type -> google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse 2578 34, // 42: google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntime:output_type -> google.longrunning.Operation 2579 34, // 43: google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime:output_type -> google.longrunning.Operation 2580 34, // 44: google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime:output_type -> google.longrunning.Operation 2581 34, // 45: google.cloud.aiplatform.v1beta1.NotebookService.StopNotebookRuntime:output_type -> google.longrunning.Operation 2582 34, // 46: google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookExecutionJob:output_type -> google.longrunning.Operation 2583 33, // 47: google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookExecutionJob:output_type -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob 2584 27, // 48: google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs:output_type -> google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse 2585 34, // 49: google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookExecutionJob:output_type -> google.longrunning.Operation 2586 34, // [34:50] is the sub-list for method output_type 2587 18, // [18:34] is the sub-list for method input_type 2588 18, // [18:18] is the sub-list for extension type_name 2589 18, // [18:18] is the sub-list for extension extendee 2590 0, // [0:18] is the sub-list for field type_name 2591 } 2592 2593 func init() { file_google_cloud_aiplatform_v1beta1_notebook_service_proto_init() } 2594 func file_google_cloud_aiplatform_v1beta1_notebook_service_proto_init() { 2595 if File_google_cloud_aiplatform_v1beta1_notebook_service_proto != nil { 2596 return 2597 } 2598 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_init() 2599 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_init() 2600 file_google_cloud_aiplatform_v1beta1_operation_proto_init() 2601 type x struct{} 2602 out := protoimpl.TypeBuilder{ 2603 File: protoimpl.DescBuilder{ 2604 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2605 RawDescriptor: file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDesc, 2606 NumEnums: 1, 2607 NumMessages: 28, 2608 NumExtensions: 0, 2609 NumServices: 1, 2610 }, 2611 GoTypes: file_google_cloud_aiplatform_v1beta1_notebook_service_proto_goTypes, 2612 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_notebook_service_proto_depIdxs, 2613 EnumInfos: file_google_cloud_aiplatform_v1beta1_notebook_service_proto_enumTypes, 2614 MessageInfos: file_google_cloud_aiplatform_v1beta1_notebook_service_proto_msgTypes, 2615 }.Build() 2616 File_google_cloud_aiplatform_v1beta1_notebook_service_proto = out.File 2617 file_google_cloud_aiplatform_v1beta1_notebook_service_proto_rawDesc = nil 2618 file_google_cloud_aiplatform_v1beta1_notebook_service_proto_goTypes = nil 2619 file_google_cloud_aiplatform_v1beta1_notebook_service_proto_depIdxs = nil 2620 }