cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/notebook_runtime.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/v1/notebook_runtime.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 28 reflect "reflect" 29 sync "sync" 30 ) 31 32 const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37 ) 38 39 // Represents a notebook runtime type. 40 type NotebookRuntimeType int32 41 42 const ( 43 // Unspecified notebook runtime type, NotebookRuntimeType will default to 44 // USER_DEFINED. 45 NotebookRuntimeType_NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED NotebookRuntimeType = 0 46 // runtime or template with coustomized configurations from user. 47 NotebookRuntimeType_USER_DEFINED NotebookRuntimeType = 1 48 // runtime or template with system defined configurations. 49 NotebookRuntimeType_ONE_CLICK NotebookRuntimeType = 2 50 ) 51 52 // Enum value maps for NotebookRuntimeType. 53 var ( 54 NotebookRuntimeType_name = map[int32]string{ 55 0: "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED", 56 1: "USER_DEFINED", 57 2: "ONE_CLICK", 58 } 59 NotebookRuntimeType_value = map[string]int32{ 60 "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED": 0, 61 "USER_DEFINED": 1, 62 "ONE_CLICK": 2, 63 } 64 ) 65 66 func (x NotebookRuntimeType) Enum() *NotebookRuntimeType { 67 p := new(NotebookRuntimeType) 68 *p = x 69 return p 70 } 71 72 func (x NotebookRuntimeType) String() string { 73 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 74 } 75 76 func (NotebookRuntimeType) Descriptor() protoreflect.EnumDescriptor { 77 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes[0].Descriptor() 78 } 79 80 func (NotebookRuntimeType) Type() protoreflect.EnumType { 81 return &file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes[0] 82 } 83 84 func (x NotebookRuntimeType) Number() protoreflect.EnumNumber { 85 return protoreflect.EnumNumber(x) 86 } 87 88 // Deprecated: Use NotebookRuntimeType.Descriptor instead. 89 func (NotebookRuntimeType) EnumDescriptor() ([]byte, []int) { 90 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescGZIP(), []int{0} 91 } 92 93 // The substate of the NotebookRuntime to display health information. 94 type NotebookRuntime_HealthState int32 95 96 const ( 97 // Unspecified health state. 98 NotebookRuntime_HEALTH_STATE_UNSPECIFIED NotebookRuntime_HealthState = 0 99 // NotebookRuntime is in healthy state. Applies to ACTIVE state. 100 NotebookRuntime_HEALTHY NotebookRuntime_HealthState = 1 101 // NotebookRuntime is in unhealthy state. Applies to ACTIVE state. 102 NotebookRuntime_UNHEALTHY NotebookRuntime_HealthState = 2 103 ) 104 105 // Enum value maps for NotebookRuntime_HealthState. 106 var ( 107 NotebookRuntime_HealthState_name = map[int32]string{ 108 0: "HEALTH_STATE_UNSPECIFIED", 109 1: "HEALTHY", 110 2: "UNHEALTHY", 111 } 112 NotebookRuntime_HealthState_value = map[string]int32{ 113 "HEALTH_STATE_UNSPECIFIED": 0, 114 "HEALTHY": 1, 115 "UNHEALTHY": 2, 116 } 117 ) 118 119 func (x NotebookRuntime_HealthState) Enum() *NotebookRuntime_HealthState { 120 p := new(NotebookRuntime_HealthState) 121 *p = x 122 return p 123 } 124 125 func (x NotebookRuntime_HealthState) String() string { 126 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 127 } 128 129 func (NotebookRuntime_HealthState) Descriptor() protoreflect.EnumDescriptor { 130 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes[1].Descriptor() 131 } 132 133 func (NotebookRuntime_HealthState) Type() protoreflect.EnumType { 134 return &file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes[1] 135 } 136 137 func (x NotebookRuntime_HealthState) Number() protoreflect.EnumNumber { 138 return protoreflect.EnumNumber(x) 139 } 140 141 // Deprecated: Use NotebookRuntime_HealthState.Descriptor instead. 142 func (NotebookRuntime_HealthState) EnumDescriptor() ([]byte, []int) { 143 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescGZIP(), []int{1, 0} 144 } 145 146 // The substate of the NotebookRuntime to display state of runtime. 147 // The resource of NotebookRuntime is in ACTIVE state for these sub state. 148 type NotebookRuntime_RuntimeState int32 149 150 const ( 151 // Unspecified runtime state. 152 NotebookRuntime_RUNTIME_STATE_UNSPECIFIED NotebookRuntime_RuntimeState = 0 153 // NotebookRuntime is in running state. 154 NotebookRuntime_RUNNING NotebookRuntime_RuntimeState = 1 155 // NotebookRuntime is in starting state. This is when the runtime is being 156 // started from a stopped state. 157 NotebookRuntime_BEING_STARTED NotebookRuntime_RuntimeState = 2 158 // NotebookRuntime is in stopping state. 159 NotebookRuntime_BEING_STOPPED NotebookRuntime_RuntimeState = 3 160 // NotebookRuntime is in stopped state. 161 NotebookRuntime_STOPPED NotebookRuntime_RuntimeState = 4 162 // NotebookRuntime is in upgrading state. It is in the middle of upgrading 163 // process. 164 NotebookRuntime_BEING_UPGRADED NotebookRuntime_RuntimeState = 5 165 // NotebookRuntime was unable to start/stop properly. 166 NotebookRuntime_ERROR NotebookRuntime_RuntimeState = 100 167 // NotebookRuntime is in invalid state. Cannot be recovered. 168 NotebookRuntime_INVALID NotebookRuntime_RuntimeState = 101 169 ) 170 171 // Enum value maps for NotebookRuntime_RuntimeState. 172 var ( 173 NotebookRuntime_RuntimeState_name = map[int32]string{ 174 0: "RUNTIME_STATE_UNSPECIFIED", 175 1: "RUNNING", 176 2: "BEING_STARTED", 177 3: "BEING_STOPPED", 178 4: "STOPPED", 179 5: "BEING_UPGRADED", 180 100: "ERROR", 181 101: "INVALID", 182 } 183 NotebookRuntime_RuntimeState_value = map[string]int32{ 184 "RUNTIME_STATE_UNSPECIFIED": 0, 185 "RUNNING": 1, 186 "BEING_STARTED": 2, 187 "BEING_STOPPED": 3, 188 "STOPPED": 4, 189 "BEING_UPGRADED": 5, 190 "ERROR": 100, 191 "INVALID": 101, 192 } 193 ) 194 195 func (x NotebookRuntime_RuntimeState) Enum() *NotebookRuntime_RuntimeState { 196 p := new(NotebookRuntime_RuntimeState) 197 *p = x 198 return p 199 } 200 201 func (x NotebookRuntime_RuntimeState) String() string { 202 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 203 } 204 205 func (NotebookRuntime_RuntimeState) Descriptor() protoreflect.EnumDescriptor { 206 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes[2].Descriptor() 207 } 208 209 func (NotebookRuntime_RuntimeState) Type() protoreflect.EnumType { 210 return &file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes[2] 211 } 212 213 func (x NotebookRuntime_RuntimeState) Number() protoreflect.EnumNumber { 214 return protoreflect.EnumNumber(x) 215 } 216 217 // Deprecated: Use NotebookRuntime_RuntimeState.Descriptor instead. 218 func (NotebookRuntime_RuntimeState) EnumDescriptor() ([]byte, []int) { 219 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescGZIP(), []int{1, 1} 220 } 221 222 // A template that specifies runtime configurations such as machine type, 223 // runtime version, network configurations, etc. 224 // Multiple runtimes can be created from a runtime template. 225 type NotebookRuntimeTemplate struct { 226 state protoimpl.MessageState 227 sizeCache protoimpl.SizeCache 228 unknownFields protoimpl.UnknownFields 229 230 // The resource name of the NotebookRuntimeTemplate. 231 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 232 // Required. The display name of the NotebookRuntimeTemplate. 233 // The name can be up to 128 characters long and can consist of any UTF-8 234 // characters. 235 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 236 // The description of the NotebookRuntimeTemplate. 237 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 238 // Output only. Deprecated: This field has no behavior. Use 239 // notebook_runtime_type = 'ONE_CLICK' instead. 240 // 241 // The default template to use if not specified. 242 // 243 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/notebook_runtime.proto. 244 IsDefault bool `protobuf:"varint,4,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"` 245 // Optional. Immutable. The specification of a single machine for the 246 // template. 247 MachineSpec *MachineSpec `protobuf:"bytes,5,opt,name=machine_spec,json=machineSpec,proto3" json:"machine_spec,omitempty"` 248 // Optional. The specification of [persistent 249 // disk][https://cloud.google.com/compute/docs/disks/persistent-disks] 250 // attached to the runtime as data disk storage. 251 DataPersistentDiskSpec *PersistentDiskSpec `protobuf:"bytes,8,opt,name=data_persistent_disk_spec,json=dataPersistentDiskSpec,proto3" json:"data_persistent_disk_spec,omitempty"` 252 // Optional. Network spec. 253 NetworkSpec *NetworkSpec `protobuf:"bytes,12,opt,name=network_spec,json=networkSpec,proto3" json:"network_spec,omitempty"` 254 // Deprecated: This field is ignored and the "Vertex AI Notebook Service 255 // Account" 256 // (service-PROJECT_NUMBER@gcp-sa-aiplatform-vm.iam.gserviceaccount.com) is 257 // used for the runtime workload identity. 258 // See 259 // https://cloud.google.com/iam/docs/service-agents#vertex-ai-notebook-service-account 260 // for more details. 261 // For NotebookExecutionJob, use NotebookExecutionJob.service_account instead. 262 // 263 // The service account that the runtime workload runs as. 264 // You can use any service account within the same project, but you 265 // must have the service account user permission to use the instance. 266 // 267 // If not specified, the [Compute Engine default service 268 // account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) 269 // is used. 270 // 271 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/notebook_runtime.proto. 272 ServiceAccount string `protobuf:"bytes,13,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"` 273 // Used to perform consistent read-modify-write updates. If not set, a blind 274 // "overwrite" update happens. 275 Etag string `protobuf:"bytes,14,opt,name=etag,proto3" json:"etag,omitempty"` 276 // The labels with user-defined metadata to organize the 277 // NotebookRuntimeTemplates. 278 // 279 // Label keys and values can be no longer than 64 characters 280 // (Unicode codepoints), can only contain lowercase letters, numeric 281 // characters, underscores and dashes. International characters are allowed. 282 // 283 // See https://goo.gl/xmQnxf for more information and examples of labels. 284 Labels map[string]string `protobuf:"bytes,15,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 285 // The idle shutdown configuration of NotebookRuntimeTemplate. This config 286 // will only be set when idle shutdown is enabled. 287 IdleShutdownConfig *NotebookIdleShutdownConfig `protobuf:"bytes,17,opt,name=idle_shutdown_config,json=idleShutdownConfig,proto3" json:"idle_shutdown_config,omitempty"` 288 // EUC configuration of the NotebookRuntimeTemplate. 289 EucConfig *NotebookEucConfig `protobuf:"bytes,18,opt,name=euc_config,json=eucConfig,proto3" json:"euc_config,omitempty"` 290 // Output only. Timestamp when this NotebookRuntimeTemplate was created. 291 CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 292 // Output only. Timestamp when this NotebookRuntimeTemplate was most recently 293 // updated. 294 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 295 // Optional. Immutable. The type of the notebook runtime template. 296 NotebookRuntimeType NotebookRuntimeType `protobuf:"varint,19,opt,name=notebook_runtime_type,json=notebookRuntimeType,proto3,enum=google.cloud.aiplatform.v1.NotebookRuntimeType" json:"notebook_runtime_type,omitempty"` 297 // Optional. Immutable. Runtime Shielded VM spec. 298 ShieldedVmConfig *ShieldedVmConfig `protobuf:"bytes,20,opt,name=shielded_vm_config,json=shieldedVmConfig,proto3" json:"shielded_vm_config,omitempty"` 299 // Optional. The Compute Engine tags to add to runtime (see [Tagging 300 // instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). 301 NetworkTags []string `protobuf:"bytes,21,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"` 302 // Customer-managed encryption key spec for the notebook runtime. 303 EncryptionSpec *EncryptionSpec `protobuf:"bytes,23,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"` 304 // Optional. The notebook software configuration of the notebook runtime. 305 SoftwareConfig *NotebookSoftwareConfig `protobuf:"bytes,24,opt,name=software_config,json=softwareConfig,proto3" json:"software_config,omitempty"` 306 } 307 308 func (x *NotebookRuntimeTemplate) Reset() { 309 *x = NotebookRuntimeTemplate{} 310 mi := &file_google_cloud_aiplatform_v1_notebook_runtime_proto_msgTypes[0] 311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 312 ms.StoreMessageInfo(mi) 313 } 314 315 func (x *NotebookRuntimeTemplate) String() string { 316 return protoimpl.X.MessageStringOf(x) 317 } 318 319 func (*NotebookRuntimeTemplate) ProtoMessage() {} 320 321 func (x *NotebookRuntimeTemplate) ProtoReflect() protoreflect.Message { 322 mi := &file_google_cloud_aiplatform_v1_notebook_runtime_proto_msgTypes[0] 323 if x != nil { 324 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 325 if ms.LoadMessageInfo() == nil { 326 ms.StoreMessageInfo(mi) 327 } 328 return ms 329 } 330 return mi.MessageOf(x) 331 } 332 333 // Deprecated: Use NotebookRuntimeTemplate.ProtoReflect.Descriptor instead. 334 func (*NotebookRuntimeTemplate) Descriptor() ([]byte, []int) { 335 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescGZIP(), []int{0} 336 } 337 338 func (x *NotebookRuntimeTemplate) GetName() string { 339 if x != nil { 340 return x.Name 341 } 342 return "" 343 } 344 345 func (x *NotebookRuntimeTemplate) GetDisplayName() string { 346 if x != nil { 347 return x.DisplayName 348 } 349 return "" 350 } 351 352 func (x *NotebookRuntimeTemplate) GetDescription() string { 353 if x != nil { 354 return x.Description 355 } 356 return "" 357 } 358 359 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/notebook_runtime.proto. 360 func (x *NotebookRuntimeTemplate) GetIsDefault() bool { 361 if x != nil { 362 return x.IsDefault 363 } 364 return false 365 } 366 367 func (x *NotebookRuntimeTemplate) GetMachineSpec() *MachineSpec { 368 if x != nil { 369 return x.MachineSpec 370 } 371 return nil 372 } 373 374 func (x *NotebookRuntimeTemplate) GetDataPersistentDiskSpec() *PersistentDiskSpec { 375 if x != nil { 376 return x.DataPersistentDiskSpec 377 } 378 return nil 379 } 380 381 func (x *NotebookRuntimeTemplate) GetNetworkSpec() *NetworkSpec { 382 if x != nil { 383 return x.NetworkSpec 384 } 385 return nil 386 } 387 388 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/notebook_runtime.proto. 389 func (x *NotebookRuntimeTemplate) GetServiceAccount() string { 390 if x != nil { 391 return x.ServiceAccount 392 } 393 return "" 394 } 395 396 func (x *NotebookRuntimeTemplate) GetEtag() string { 397 if x != nil { 398 return x.Etag 399 } 400 return "" 401 } 402 403 func (x *NotebookRuntimeTemplate) GetLabels() map[string]string { 404 if x != nil { 405 return x.Labels 406 } 407 return nil 408 } 409 410 func (x *NotebookRuntimeTemplate) GetIdleShutdownConfig() *NotebookIdleShutdownConfig { 411 if x != nil { 412 return x.IdleShutdownConfig 413 } 414 return nil 415 } 416 417 func (x *NotebookRuntimeTemplate) GetEucConfig() *NotebookEucConfig { 418 if x != nil { 419 return x.EucConfig 420 } 421 return nil 422 } 423 424 func (x *NotebookRuntimeTemplate) GetCreateTime() *timestamppb.Timestamp { 425 if x != nil { 426 return x.CreateTime 427 } 428 return nil 429 } 430 431 func (x *NotebookRuntimeTemplate) GetUpdateTime() *timestamppb.Timestamp { 432 if x != nil { 433 return x.UpdateTime 434 } 435 return nil 436 } 437 438 func (x *NotebookRuntimeTemplate) GetNotebookRuntimeType() NotebookRuntimeType { 439 if x != nil { 440 return x.NotebookRuntimeType 441 } 442 return NotebookRuntimeType_NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED 443 } 444 445 func (x *NotebookRuntimeTemplate) GetShieldedVmConfig() *ShieldedVmConfig { 446 if x != nil { 447 return x.ShieldedVmConfig 448 } 449 return nil 450 } 451 452 func (x *NotebookRuntimeTemplate) GetNetworkTags() []string { 453 if x != nil { 454 return x.NetworkTags 455 } 456 return nil 457 } 458 459 func (x *NotebookRuntimeTemplate) GetEncryptionSpec() *EncryptionSpec { 460 if x != nil { 461 return x.EncryptionSpec 462 } 463 return nil 464 } 465 466 func (x *NotebookRuntimeTemplate) GetSoftwareConfig() *NotebookSoftwareConfig { 467 if x != nil { 468 return x.SoftwareConfig 469 } 470 return nil 471 } 472 473 // A runtime is a virtual machine allocated to a particular user for a 474 // particular Notebook file on temporary basis with lifetime. Default runtimes 475 // have a lifetime of 18 hours, while custom runtimes last for 6 months from 476 // their creation or last upgrade. 477 type NotebookRuntime struct { 478 state protoimpl.MessageState 479 sizeCache protoimpl.SizeCache 480 unknownFields protoimpl.UnknownFields 481 482 // Output only. The resource name of the NotebookRuntime. 483 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 484 // Required. The user email of the NotebookRuntime. 485 RuntimeUser string `protobuf:"bytes,2,opt,name=runtime_user,json=runtimeUser,proto3" json:"runtime_user,omitempty"` 486 // Output only. The pointer to NotebookRuntimeTemplate this NotebookRuntime is 487 // created from. 488 NotebookRuntimeTemplateRef *NotebookRuntimeTemplateRef `protobuf:"bytes,3,opt,name=notebook_runtime_template_ref,json=notebookRuntimeTemplateRef,proto3" json:"notebook_runtime_template_ref,omitempty"` 489 // Output only. The proxy endpoint used to access the NotebookRuntime. 490 ProxyUri string `protobuf:"bytes,5,opt,name=proxy_uri,json=proxyUri,proto3" json:"proxy_uri,omitempty"` 491 // Output only. Timestamp when this NotebookRuntime was created. 492 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 493 // Output only. Timestamp when this NotebookRuntime was most recently updated. 494 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 495 // Output only. The health state of the NotebookRuntime. 496 HealthState NotebookRuntime_HealthState `protobuf:"varint,8,opt,name=health_state,json=healthState,proto3,enum=google.cloud.aiplatform.v1.NotebookRuntime_HealthState" json:"health_state,omitempty"` 497 // Required. The display name of the NotebookRuntime. 498 // The name can be up to 128 characters long and can consist of any UTF-8 499 // characters. 500 DisplayName string `protobuf:"bytes,10,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 501 // The description of the NotebookRuntime. 502 Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"` 503 // Output only. Deprecated: This field is no longer used and the "Vertex AI 504 // Notebook Service Account" 505 // (service-PROJECT_NUMBER@gcp-sa-aiplatform-vm.iam.gserviceaccount.com) is 506 // used for the runtime workload identity. 507 // See 508 // https://cloud.google.com/iam/docs/service-agents#vertex-ai-notebook-service-account 509 // for more details. 510 // 511 // The service account that the NotebookRuntime workload runs as. 512 ServiceAccount string `protobuf:"bytes,13,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"` 513 // Output only. The runtime (instance) state of the NotebookRuntime. 514 RuntimeState NotebookRuntime_RuntimeState `protobuf:"varint,14,opt,name=runtime_state,json=runtimeState,proto3,enum=google.cloud.aiplatform.v1.NotebookRuntime_RuntimeState" json:"runtime_state,omitempty"` 515 // Output only. Whether NotebookRuntime is upgradable. 516 IsUpgradable bool `protobuf:"varint,15,opt,name=is_upgradable,json=isUpgradable,proto3" json:"is_upgradable,omitempty"` 517 // The labels with user-defined metadata to organize your 518 // NotebookRuntime. 519 // 520 // Label keys and values can be no longer than 64 characters 521 // (Unicode codepoints), can only contain lowercase letters, numeric 522 // characters, underscores and dashes. International characters are allowed. 523 // No more than 64 user labels can be associated with one NotebookRuntime 524 // (System labels are excluded). 525 // 526 // See https://goo.gl/xmQnxf for more information and examples of labels. 527 // System reserved label keys are prefixed with "aiplatform.googleapis.com/" 528 // and are immutable. Following system labels exist for NotebookRuntime: 529 // 530 // * "aiplatform.googleapis.com/notebook_runtime_gce_instance_id": output 531 // only, its value is the Compute Engine instance id. 532 // * "aiplatform.googleapis.com/colab_enterprise_entry_service": its value is 533 // either "bigquery" or "vertex"; if absent, it should be "vertex". This is to 534 // describe the entry service, either BigQuery or Vertex. 535 Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 536 // Output only. Timestamp when this NotebookRuntime will be expired: 537 // 1. System Predefined NotebookRuntime: 24 hours after creation. After 538 // expiration, system predifined runtime will be deleted. 539 // 2. User created NotebookRuntime: 6 months after last upgrade. After 540 // expiration, user created runtime will be stopped and allowed for upgrade. 541 ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"` 542 // Output only. The VM os image version of NotebookRuntime. 543 Version string `protobuf:"bytes,18,opt,name=version,proto3" json:"version,omitempty"` 544 // Output only. The type of the notebook runtime. 545 NotebookRuntimeType NotebookRuntimeType `protobuf:"varint,19,opt,name=notebook_runtime_type,json=notebookRuntimeType,proto3,enum=google.cloud.aiplatform.v1.NotebookRuntimeType" json:"notebook_runtime_type,omitempty"` 546 // Output only. The specification of a single machine used by the notebook 547 // runtime. 548 MachineSpec *MachineSpec `protobuf:"bytes,20,opt,name=machine_spec,json=machineSpec,proto3" json:"machine_spec,omitempty"` 549 // Output only. The specification of [persistent 550 // disk][https://cloud.google.com/compute/docs/disks/persistent-disks] 551 // attached to the notebook runtime as data disk storage. 552 DataPersistentDiskSpec *PersistentDiskSpec `protobuf:"bytes,21,opt,name=data_persistent_disk_spec,json=dataPersistentDiskSpec,proto3" json:"data_persistent_disk_spec,omitempty"` 553 // Output only. Network spec of the notebook runtime. 554 NetworkSpec *NetworkSpec `protobuf:"bytes,22,opt,name=network_spec,json=networkSpec,proto3" json:"network_spec,omitempty"` 555 // Output only. The idle shutdown configuration of the notebook runtime. 556 IdleShutdownConfig *NotebookIdleShutdownConfig `protobuf:"bytes,23,opt,name=idle_shutdown_config,json=idleShutdownConfig,proto3" json:"idle_shutdown_config,omitempty"` 557 // Output only. EUC configuration of the notebook runtime. 558 EucConfig *NotebookEucConfig `protobuf:"bytes,24,opt,name=euc_config,json=eucConfig,proto3" json:"euc_config,omitempty"` 559 // Output only. Runtime Shielded VM spec. 560 ShieldedVmConfig *ShieldedVmConfig `protobuf:"bytes,32,opt,name=shielded_vm_config,json=shieldedVmConfig,proto3" json:"shielded_vm_config,omitempty"` 561 // Optional. The Compute Engine tags to add to runtime (see [Tagging 562 // instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). 563 NetworkTags []string `protobuf:"bytes,25,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"` 564 // Output only. Software config of the notebook runtime. 565 SoftwareConfig *NotebookSoftwareConfig `protobuf:"bytes,31,opt,name=software_config,json=softwareConfig,proto3" json:"software_config,omitempty"` 566 // Output only. Customer-managed encryption key spec for the notebook runtime. 567 EncryptionSpec *EncryptionSpec `protobuf:"bytes,28,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"` 568 // Output only. Reserved for future use. 569 SatisfiesPzs bool `protobuf:"varint,29,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"` 570 // Output only. Reserved for future use. 571 SatisfiesPzi bool `protobuf:"varint,30,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"` 572 } 573 574 func (x *NotebookRuntime) Reset() { 575 *x = NotebookRuntime{} 576 mi := &file_google_cloud_aiplatform_v1_notebook_runtime_proto_msgTypes[1] 577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 578 ms.StoreMessageInfo(mi) 579 } 580 581 func (x *NotebookRuntime) String() string { 582 return protoimpl.X.MessageStringOf(x) 583 } 584 585 func (*NotebookRuntime) ProtoMessage() {} 586 587 func (x *NotebookRuntime) ProtoReflect() protoreflect.Message { 588 mi := &file_google_cloud_aiplatform_v1_notebook_runtime_proto_msgTypes[1] 589 if x != nil { 590 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 591 if ms.LoadMessageInfo() == nil { 592 ms.StoreMessageInfo(mi) 593 } 594 return ms 595 } 596 return mi.MessageOf(x) 597 } 598 599 // Deprecated: Use NotebookRuntime.ProtoReflect.Descriptor instead. 600 func (*NotebookRuntime) Descriptor() ([]byte, []int) { 601 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescGZIP(), []int{1} 602 } 603 604 func (x *NotebookRuntime) GetName() string { 605 if x != nil { 606 return x.Name 607 } 608 return "" 609 } 610 611 func (x *NotebookRuntime) GetRuntimeUser() string { 612 if x != nil { 613 return x.RuntimeUser 614 } 615 return "" 616 } 617 618 func (x *NotebookRuntime) GetNotebookRuntimeTemplateRef() *NotebookRuntimeTemplateRef { 619 if x != nil { 620 return x.NotebookRuntimeTemplateRef 621 } 622 return nil 623 } 624 625 func (x *NotebookRuntime) GetProxyUri() string { 626 if x != nil { 627 return x.ProxyUri 628 } 629 return "" 630 } 631 632 func (x *NotebookRuntime) GetCreateTime() *timestamppb.Timestamp { 633 if x != nil { 634 return x.CreateTime 635 } 636 return nil 637 } 638 639 func (x *NotebookRuntime) GetUpdateTime() *timestamppb.Timestamp { 640 if x != nil { 641 return x.UpdateTime 642 } 643 return nil 644 } 645 646 func (x *NotebookRuntime) GetHealthState() NotebookRuntime_HealthState { 647 if x != nil { 648 return x.HealthState 649 } 650 return NotebookRuntime_HEALTH_STATE_UNSPECIFIED 651 } 652 653 func (x *NotebookRuntime) GetDisplayName() string { 654 if x != nil { 655 return x.DisplayName 656 } 657 return "" 658 } 659 660 func (x *NotebookRuntime) GetDescription() string { 661 if x != nil { 662 return x.Description 663 } 664 return "" 665 } 666 667 func (x *NotebookRuntime) GetServiceAccount() string { 668 if x != nil { 669 return x.ServiceAccount 670 } 671 return "" 672 } 673 674 func (x *NotebookRuntime) GetRuntimeState() NotebookRuntime_RuntimeState { 675 if x != nil { 676 return x.RuntimeState 677 } 678 return NotebookRuntime_RUNTIME_STATE_UNSPECIFIED 679 } 680 681 func (x *NotebookRuntime) GetIsUpgradable() bool { 682 if x != nil { 683 return x.IsUpgradable 684 } 685 return false 686 } 687 688 func (x *NotebookRuntime) GetLabels() map[string]string { 689 if x != nil { 690 return x.Labels 691 } 692 return nil 693 } 694 695 func (x *NotebookRuntime) GetExpirationTime() *timestamppb.Timestamp { 696 if x != nil { 697 return x.ExpirationTime 698 } 699 return nil 700 } 701 702 func (x *NotebookRuntime) GetVersion() string { 703 if x != nil { 704 return x.Version 705 } 706 return "" 707 } 708 709 func (x *NotebookRuntime) GetNotebookRuntimeType() NotebookRuntimeType { 710 if x != nil { 711 return x.NotebookRuntimeType 712 } 713 return NotebookRuntimeType_NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED 714 } 715 716 func (x *NotebookRuntime) GetMachineSpec() *MachineSpec { 717 if x != nil { 718 return x.MachineSpec 719 } 720 return nil 721 } 722 723 func (x *NotebookRuntime) GetDataPersistentDiskSpec() *PersistentDiskSpec { 724 if x != nil { 725 return x.DataPersistentDiskSpec 726 } 727 return nil 728 } 729 730 func (x *NotebookRuntime) GetNetworkSpec() *NetworkSpec { 731 if x != nil { 732 return x.NetworkSpec 733 } 734 return nil 735 } 736 737 func (x *NotebookRuntime) GetIdleShutdownConfig() *NotebookIdleShutdownConfig { 738 if x != nil { 739 return x.IdleShutdownConfig 740 } 741 return nil 742 } 743 744 func (x *NotebookRuntime) GetEucConfig() *NotebookEucConfig { 745 if x != nil { 746 return x.EucConfig 747 } 748 return nil 749 } 750 751 func (x *NotebookRuntime) GetShieldedVmConfig() *ShieldedVmConfig { 752 if x != nil { 753 return x.ShieldedVmConfig 754 } 755 return nil 756 } 757 758 func (x *NotebookRuntime) GetNetworkTags() []string { 759 if x != nil { 760 return x.NetworkTags 761 } 762 return nil 763 } 764 765 func (x *NotebookRuntime) GetSoftwareConfig() *NotebookSoftwareConfig { 766 if x != nil { 767 return x.SoftwareConfig 768 } 769 return nil 770 } 771 772 func (x *NotebookRuntime) GetEncryptionSpec() *EncryptionSpec { 773 if x != nil { 774 return x.EncryptionSpec 775 } 776 return nil 777 } 778 779 func (x *NotebookRuntime) GetSatisfiesPzs() bool { 780 if x != nil { 781 return x.SatisfiesPzs 782 } 783 return false 784 } 785 786 func (x *NotebookRuntime) GetSatisfiesPzi() bool { 787 if x != nil { 788 return x.SatisfiesPzi 789 } 790 return false 791 } 792 793 var File_google_cloud_aiplatform_v1_notebook_runtime_proto protoreflect.FileDescriptor 794 795 var file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDesc = []byte{ 796 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 797 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 798 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72, 799 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 800 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 801 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 802 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 803 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 804 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 805 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 806 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 807 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 808 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 809 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 810 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 811 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 812 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x65, 813 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 814 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 815 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 816 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x75, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 817 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 818 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 819 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x64, 0x6c, 0x65, 820 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 821 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 822 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 823 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 824 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 825 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 826 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 827 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x6f, 0x66, 0x74, 828 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 829 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 830 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 831 0x74, 0x6f, 0x22, 0x8b, 0x0c, 0x0a, 0x17, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 832 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x12, 833 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 834 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 835 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 836 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 837 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 838 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0a, 839 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 840 0x42, 0x05, 0xe0, 0x41, 0x03, 0x18, 0x01, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 841 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x70, 842 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 843 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 844 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65, 845 0x63, 0x42, 0x06, 0xe0, 0x41, 0x01, 0xe0, 0x41, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 846 0x6e, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6e, 0x0a, 0x19, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 847 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 848 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 849 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 850 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 851 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 852 0x64, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 853 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 854 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 855 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 856 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 857 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 858 0x6f, 0x72, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 859 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 860 0x42, 0x02, 0x18, 0x01, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 861 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0e, 0x20, 0x01, 862 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x57, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 863 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 864 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 865 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 866 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x4c, 0x61, 867 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 868 0x73, 0x12, 0x68, 0x0a, 0x14, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 869 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 870 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 871 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 872 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 873 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x12, 0x69, 0x64, 0x6c, 0x65, 0x53, 0x68, 0x75, 874 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c, 0x0a, 0x0a, 0x65, 875 0x75, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 876 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 877 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 878 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 879 0x65, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 880 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 881 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 882 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 883 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 884 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 885 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 886 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 887 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x6b, 0x0a, 888 0x15, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 889 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 890 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 891 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 892 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x06, 0xe0, 893 0x41, 0x01, 0xe0, 0x41, 0x05, 0x52, 0x13, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 894 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x62, 0x0a, 0x12, 0x73, 0x68, 895 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x76, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 896 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 897 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 898 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x56, 0x6d, 0x43, 0x6f, 899 0x6e, 0x66, 0x69, 0x67, 0x42, 0x06, 0xe0, 0x41, 0x01, 0xe0, 0x41, 0x05, 0x52, 0x10, 0x73, 0x68, 900 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x56, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 901 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x15, 902 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 903 0x72, 0x6b, 0x54, 0x61, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 904 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 905 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 906 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 907 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x6e, 0x63, 908 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x60, 0x0a, 0x0f, 0x73, 909 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x18, 910 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 911 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 912 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 913 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x73, 914 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x39, 0x0a, 915 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 916 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 917 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 918 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x95, 0x01, 0xea, 0x41, 0x91, 0x01, 0x0a, 919 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 920 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 921 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 922 0x74, 0x65, 0x12, 0x5c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 923 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 924 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 925 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 926 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 927 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x7d, 928 0x22, 0x8d, 0x12, 0x0a, 0x0f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 929 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 930 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 931 0x0c, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 932 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 933 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x7e, 0x0a, 0x1d, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 934 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 935 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 936 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 937 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 938 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 939 0x65, 0x52, 0x65, 0x66, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x6e, 0x6f, 0x74, 0x65, 0x62, 940 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 941 0x74, 0x65, 0x52, 0x65, 0x66, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, 942 0x72, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x70, 943 0x72, 0x6f, 0x78, 0x79, 0x55, 0x72, 0x69, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 944 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 945 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 946 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 947 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 948 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 949 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 950 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 951 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x0c, 0x68, 952 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 953 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 954 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 955 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x48, 956 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 957 0x0b, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0c, 958 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 959 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 960 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 961 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 962 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 963 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 964 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 965 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x62, 0x0a, 0x0d, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 966 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 967 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 968 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 969 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 970 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x72, 0x75, 0x6e, 0x74, 971 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x75, 972 0x70, 0x67, 0x72, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 973 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x69, 0x73, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x61, 0x62, 974 0x6c, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x10, 0x20, 0x03, 975 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 976 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 977 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 978 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 979 0x65, 0x6c, 0x73, 0x12, 0x48, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 980 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 981 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 982 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x65, 983 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 984 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 985 0xe0, 0x41, 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x15, 986 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 987 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 988 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 989 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 990 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 991 0x03, 0x52, 0x13, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 992 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4f, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 993 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 994 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 995 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 996 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 997 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6e, 0x0a, 0x19, 0x64, 0x61, 0x74, 0x61, 0x5f, 998 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 999 0x73, 0x70, 0x65, 0x63, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 1000 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1001 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 1002 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1003 0x16, 0x64, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x44, 1004 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 1005 0x72, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 1006 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1007 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 1008 0x72, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6e, 0x65, 0x74, 1009 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6d, 0x0a, 0x14, 0x69, 0x64, 0x6c, 0x65, 1010 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1011 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1012 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1013 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x49, 0x64, 0x6c, 0x65, 1014 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 1015 0xe0, 0x41, 0x03, 0x52, 0x12, 0x69, 0x64, 0x6c, 0x65, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 1016 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0a, 0x65, 0x75, 0x63, 0x5f, 0x63, 1017 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 1018 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1019 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 1020 0x6b, 0x45, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1021 0x09, 0x65, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5f, 0x0a, 0x12, 0x73, 0x68, 1022 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x76, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1023 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1024 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1025 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x56, 0x6d, 0x43, 0x6f, 1026 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x73, 0x68, 0x69, 0x65, 0x6c, 1027 0x64, 0x65, 0x64, 0x56, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 1028 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 1029 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 1030 0x61, 0x67, 0x73, 0x12, 0x60, 0x0a, 0x0f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f, 1031 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 1032 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1033 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 1034 0x6f, 0x6b, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1035 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 1036 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x58, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 1037 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 1038 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1039 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 1040 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1041 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 1042 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 1043 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 1044 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 1045 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x69, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 1046 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 1047 0x50, 0x7a, 0x69, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 1048 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1049 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 1050 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x47, 1051 0x0a, 0x0b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 1052 0x18, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 1053 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x48, 1054 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4e, 0x48, 0x45, 1055 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x02, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x52, 0x75, 0x6e, 0x74, 1056 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x55, 0x4e, 0x54, 1057 0x49, 0x4d, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 1058 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 1059 0x4e, 0x47, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x45, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 1060 0x41, 0x52, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x45, 0x49, 0x4e, 0x47, 1061 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 1062 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x45, 0x49, 0x4e, 0x47, 1063 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x45, 1064 0x52, 0x52, 0x4f, 0x52, 0x10, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 1065 0x44, 0x10, 0x65, 0x3a, 0x7b, 0xea, 0x41, 0x78, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1066 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1067 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 1068 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 1069 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1070 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 1071 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 1072 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x7d, 1073 0x2a, 0x5d, 0x0a, 0x13, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 1074 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4f, 0x54, 0x45, 0x42, 1075 0x4f, 0x4f, 0x4b, 0x5f, 0x52, 0x55, 0x4e, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 1076 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 1077 0x0a, 0x0c, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x01, 1078 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x4e, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x10, 0x02, 0x42, 1079 0xd2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1080 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1081 0x76, 0x31, 0x42, 0x14, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 1082 0x69, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 1083 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 1084 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 1085 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 1086 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 1087 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 1088 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1089 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1090 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 1091 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1092 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1093 } 1094 1095 var ( 1096 file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescOnce sync.Once 1097 file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescData = file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDesc 1098 ) 1099 1100 func file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescGZIP() []byte { 1101 file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescOnce.Do(func() { 1102 file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescData) 1103 }) 1104 return file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDescData 1105 } 1106 1107 var file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 1108 var file_google_cloud_aiplatform_v1_notebook_runtime_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 1109 var file_google_cloud_aiplatform_v1_notebook_runtime_proto_goTypes = []any{ 1110 (NotebookRuntimeType)(0), // 0: google.cloud.aiplatform.v1.NotebookRuntimeType 1111 (NotebookRuntime_HealthState)(0), // 1: google.cloud.aiplatform.v1.NotebookRuntime.HealthState 1112 (NotebookRuntime_RuntimeState)(0), // 2: google.cloud.aiplatform.v1.NotebookRuntime.RuntimeState 1113 (*NotebookRuntimeTemplate)(nil), // 3: google.cloud.aiplatform.v1.NotebookRuntimeTemplate 1114 (*NotebookRuntime)(nil), // 4: google.cloud.aiplatform.v1.NotebookRuntime 1115 nil, // 5: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.LabelsEntry 1116 nil, // 6: google.cloud.aiplatform.v1.NotebookRuntime.LabelsEntry 1117 (*MachineSpec)(nil), // 7: google.cloud.aiplatform.v1.MachineSpec 1118 (*PersistentDiskSpec)(nil), // 8: google.cloud.aiplatform.v1.PersistentDiskSpec 1119 (*NetworkSpec)(nil), // 9: google.cloud.aiplatform.v1.NetworkSpec 1120 (*NotebookIdleShutdownConfig)(nil), // 10: google.cloud.aiplatform.v1.NotebookIdleShutdownConfig 1121 (*NotebookEucConfig)(nil), // 11: google.cloud.aiplatform.v1.NotebookEucConfig 1122 (*timestamppb.Timestamp)(nil), // 12: google.protobuf.Timestamp 1123 (*ShieldedVmConfig)(nil), // 13: google.cloud.aiplatform.v1.ShieldedVmConfig 1124 (*EncryptionSpec)(nil), // 14: google.cloud.aiplatform.v1.EncryptionSpec 1125 (*NotebookSoftwareConfig)(nil), // 15: google.cloud.aiplatform.v1.NotebookSoftwareConfig 1126 (*NotebookRuntimeTemplateRef)(nil), // 16: google.cloud.aiplatform.v1.NotebookRuntimeTemplateRef 1127 } 1128 var file_google_cloud_aiplatform_v1_notebook_runtime_proto_depIdxs = []int32{ 1129 7, // 0: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.machine_spec:type_name -> google.cloud.aiplatform.v1.MachineSpec 1130 8, // 1: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.data_persistent_disk_spec:type_name -> google.cloud.aiplatform.v1.PersistentDiskSpec 1131 9, // 2: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.network_spec:type_name -> google.cloud.aiplatform.v1.NetworkSpec 1132 5, // 3: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.labels:type_name -> google.cloud.aiplatform.v1.NotebookRuntimeTemplate.LabelsEntry 1133 10, // 4: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.idle_shutdown_config:type_name -> google.cloud.aiplatform.v1.NotebookIdleShutdownConfig 1134 11, // 5: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.euc_config:type_name -> google.cloud.aiplatform.v1.NotebookEucConfig 1135 12, // 6: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.create_time:type_name -> google.protobuf.Timestamp 1136 12, // 7: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.update_time:type_name -> google.protobuf.Timestamp 1137 0, // 8: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.notebook_runtime_type:type_name -> google.cloud.aiplatform.v1.NotebookRuntimeType 1138 13, // 9: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.shielded_vm_config:type_name -> google.cloud.aiplatform.v1.ShieldedVmConfig 1139 14, // 10: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.encryption_spec:type_name -> google.cloud.aiplatform.v1.EncryptionSpec 1140 15, // 11: google.cloud.aiplatform.v1.NotebookRuntimeTemplate.software_config:type_name -> google.cloud.aiplatform.v1.NotebookSoftwareConfig 1141 16, // 12: google.cloud.aiplatform.v1.NotebookRuntime.notebook_runtime_template_ref:type_name -> google.cloud.aiplatform.v1.NotebookRuntimeTemplateRef 1142 12, // 13: google.cloud.aiplatform.v1.NotebookRuntime.create_time:type_name -> google.protobuf.Timestamp 1143 12, // 14: google.cloud.aiplatform.v1.NotebookRuntime.update_time:type_name -> google.protobuf.Timestamp 1144 1, // 15: google.cloud.aiplatform.v1.NotebookRuntime.health_state:type_name -> google.cloud.aiplatform.v1.NotebookRuntime.HealthState 1145 2, // 16: google.cloud.aiplatform.v1.NotebookRuntime.runtime_state:type_name -> google.cloud.aiplatform.v1.NotebookRuntime.RuntimeState 1146 6, // 17: google.cloud.aiplatform.v1.NotebookRuntime.labels:type_name -> google.cloud.aiplatform.v1.NotebookRuntime.LabelsEntry 1147 12, // 18: google.cloud.aiplatform.v1.NotebookRuntime.expiration_time:type_name -> google.protobuf.Timestamp 1148 0, // 19: google.cloud.aiplatform.v1.NotebookRuntime.notebook_runtime_type:type_name -> google.cloud.aiplatform.v1.NotebookRuntimeType 1149 7, // 20: google.cloud.aiplatform.v1.NotebookRuntime.machine_spec:type_name -> google.cloud.aiplatform.v1.MachineSpec 1150 8, // 21: google.cloud.aiplatform.v1.NotebookRuntime.data_persistent_disk_spec:type_name -> google.cloud.aiplatform.v1.PersistentDiskSpec 1151 9, // 22: google.cloud.aiplatform.v1.NotebookRuntime.network_spec:type_name -> google.cloud.aiplatform.v1.NetworkSpec 1152 10, // 23: google.cloud.aiplatform.v1.NotebookRuntime.idle_shutdown_config:type_name -> google.cloud.aiplatform.v1.NotebookIdleShutdownConfig 1153 11, // 24: google.cloud.aiplatform.v1.NotebookRuntime.euc_config:type_name -> google.cloud.aiplatform.v1.NotebookEucConfig 1154 13, // 25: google.cloud.aiplatform.v1.NotebookRuntime.shielded_vm_config:type_name -> google.cloud.aiplatform.v1.ShieldedVmConfig 1155 15, // 26: google.cloud.aiplatform.v1.NotebookRuntime.software_config:type_name -> google.cloud.aiplatform.v1.NotebookSoftwareConfig 1156 14, // 27: google.cloud.aiplatform.v1.NotebookRuntime.encryption_spec:type_name -> google.cloud.aiplatform.v1.EncryptionSpec 1157 28, // [28:28] is the sub-list for method output_type 1158 28, // [28:28] is the sub-list for method input_type 1159 28, // [28:28] is the sub-list for extension type_name 1160 28, // [28:28] is the sub-list for extension extendee 1161 0, // [0:28] is the sub-list for field type_name 1162 } 1163 1164 func init() { file_google_cloud_aiplatform_v1_notebook_runtime_proto_init() } 1165 func file_google_cloud_aiplatform_v1_notebook_runtime_proto_init() { 1166 if File_google_cloud_aiplatform_v1_notebook_runtime_proto != nil { 1167 return 1168 } 1169 file_google_cloud_aiplatform_v1_encryption_spec_proto_init() 1170 file_google_cloud_aiplatform_v1_machine_resources_proto_init() 1171 file_google_cloud_aiplatform_v1_network_spec_proto_init() 1172 file_google_cloud_aiplatform_v1_notebook_euc_config_proto_init() 1173 file_google_cloud_aiplatform_v1_notebook_idle_shutdown_config_proto_init() 1174 file_google_cloud_aiplatform_v1_notebook_runtime_template_ref_proto_init() 1175 file_google_cloud_aiplatform_v1_notebook_software_config_proto_init() 1176 type x struct{} 1177 out := protoimpl.TypeBuilder{ 1178 File: protoimpl.DescBuilder{ 1179 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1180 RawDescriptor: file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDesc, 1181 NumEnums: 3, 1182 NumMessages: 4, 1183 NumExtensions: 0, 1184 NumServices: 0, 1185 }, 1186 GoTypes: file_google_cloud_aiplatform_v1_notebook_runtime_proto_goTypes, 1187 DependencyIndexes: file_google_cloud_aiplatform_v1_notebook_runtime_proto_depIdxs, 1188 EnumInfos: file_google_cloud_aiplatform_v1_notebook_runtime_proto_enumTypes, 1189 MessageInfos: file_google_cloud_aiplatform_v1_notebook_runtime_proto_msgTypes, 1190 }.Build() 1191 File_google_cloud_aiplatform_v1_notebook_runtime_proto = out.File 1192 file_google_cloud_aiplatform_v1_notebook_runtime_proto_rawDesc = nil 1193 file_google_cloud_aiplatform_v1_notebook_runtime_proto_goTypes = nil 1194 file_google_cloud_aiplatform_v1_notebook_runtime_proto_depIdxs = nil 1195 }