cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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_v1beta1_notebook_runtime_proto_enumTypes[0].Descriptor() 78 } 79 80 func (NotebookRuntimeType) Type() protoreflect.EnumType { 81 return &file_google_cloud_aiplatform_v1beta1_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_v1beta1_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_v1beta1_notebook_runtime_proto_enumTypes[1].Descriptor() 131 } 132 133 func (NotebookRuntime_HealthState) Type() protoreflect.EnumType { 134 return &file_google_cloud_aiplatform_v1beta1_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_v1beta1_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_v1beta1_notebook_runtime_proto_enumTypes[2].Descriptor() 207 } 208 209 func (NotebookRuntime_RuntimeState) Type() protoreflect.EnumType { 210 return &file_google_cloud_aiplatform_v1beta1_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_v1beta1_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/v1beta1/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/v1beta1/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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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/v1beta1/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/v1beta1/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.v1beta1.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.v1beta1.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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_notebook_runtime_proto protoreflect.FileDescriptor 794 795 var file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDesc = []byte{ 796 0x0a, 0x36, 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, 0x62, 0x65, 0x74, 0x61, 798 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 799 0x6d, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 800 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 801 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 802 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 803 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 804 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 805 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 806 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 807 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 808 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 809 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 810 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6d, 0x61, 811 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 812 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 813 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 814 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 815 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 816 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 817 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 818 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x75, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 819 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 820 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 821 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 822 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 823 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 824 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 825 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 826 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 827 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 828 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 829 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 830 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 831 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 832 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 833 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 834 0xbd, 0x0c, 0x0a, 0x17, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 835 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 836 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 837 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 838 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 839 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 840 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 841 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 842 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x05, 0xe0, 843 0x41, 0x03, 0x18, 0x01, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 844 0x57, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 845 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 846 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 847 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 848 0x70, 0x65, 0x63, 0x42, 0x06, 0xe0, 0x41, 0x01, 0xe0, 0x41, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x63, 849 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x73, 0x0a, 0x19, 0x64, 0x61, 0x74, 0x61, 850 0x5f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 851 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 852 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 853 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 854 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 855 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x64, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x73, 0x69, 856 0x73, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x54, 0x0a, 857 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0c, 0x20, 858 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 859 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 860 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x70, 0x65, 861 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 862 0x70, 0x65, 0x63, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 863 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 864 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 865 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 866 0x65, 0x74, 0x61, 0x67, 0x12, 0x5c, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0f, 867 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 868 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 869 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 870 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x4c, 871 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 872 0x6c, 0x73, 0x12, 0x6d, 0x0a, 0x14, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 873 0x6f, 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 874 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 875 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 876 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x49, 0x64, 0x6c, 0x65, 0x53, 877 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x12, 0x69, 878 0x64, 0x6c, 0x65, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 879 0x67, 0x12, 0x51, 0x0a, 0x0a, 0x65, 0x75, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 880 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 881 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 882 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 883 0x45, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x65, 0x75, 0x63, 0x43, 0x6f, 884 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 885 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 886 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 887 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 888 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 889 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 890 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 891 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 892 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x70, 0x0a, 0x15, 0x6e, 0x6f, 0x74, 0x65, 893 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 894 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 895 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 896 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 897 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x06, 0xe0, 898 0x41, 0x01, 0xe0, 0x41, 0x05, 0x52, 0x13, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 899 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 0x0a, 0x12, 0x73, 0x68, 900 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x76, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 901 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 902 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 903 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 904 0x64, 0x56, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x06, 0xe0, 0x41, 0x01, 0xe0, 0x41, 905 0x05, 0x52, 0x10, 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x56, 0x6d, 0x43, 0x6f, 0x6e, 906 0x66, 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 907 0x61, 0x67, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 908 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x61, 0x67, 0x73, 0x12, 0x58, 0x0a, 0x0f, 0x65, 909 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x17, 910 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 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, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 913 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 914 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x65, 0x0a, 0x0f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 915 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 916 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 917 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 918 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 919 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x73, 0x6f, 920 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x39, 0x0a, 0x0b, 921 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 922 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 923 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 924 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x95, 0x01, 0xea, 0x41, 0x91, 0x01, 0x0a, 0x31, 925 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 926 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 927 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 928 0x65, 0x12, 0x5c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 929 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 930 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 931 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 932 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 933 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x7d, 0x22, 934 0xcf, 0x12, 0x0a, 0x0f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 935 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 936 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 937 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 938 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 939 0x55, 0x73, 0x65, 0x72, 0x12, 0x83, 0x01, 0x0a, 0x1d, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 940 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 941 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 942 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 943 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 944 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 945 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 946 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 947 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x72, 948 0x6f, 0x78, 0x79, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 949 0x41, 0x03, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x55, 0x72, 0x69, 0x12, 0x40, 0x0a, 0x0b, 950 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 951 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 952 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 953 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 954 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 955 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 956 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 957 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 958 0x12, 0x64, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 959 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 960 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 961 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 962 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 963 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x68, 0x65, 0x61, 0x6c, 0x74, 964 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 965 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 966 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 967 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 968 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 969 0x12, 0x2c, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 970 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 971 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x67, 972 0x0a, 0x0d, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 973 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 974 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 975 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 976 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x53, 977 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x72, 0x75, 0x6e, 0x74, 0x69, 978 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x75, 0x70, 979 0x67, 0x72, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 980 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x69, 0x73, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x61, 0x62, 0x6c, 981 0x65, 0x12, 0x54, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 982 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 983 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 984 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 985 0x69, 0x6d, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 986 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x48, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 987 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 988 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 989 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 990 0x03, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 991 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 992 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 993 0x12, 0x6d, 0x0a, 0x15, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 994 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 995 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 996 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 997 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 998 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x6e, 0x6f, 0x74, 0x65, 999 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 1000 0x54, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 1001 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1002 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1003 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 1004 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 1005 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x73, 0x0a, 0x19, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x65, 1006 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 1007 0x65, 0x63, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1008 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1009 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x69, 1010 0x73, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 1011 0x41, 0x03, 0x52, 0x16, 0x64, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 1012 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x54, 0x0a, 0x0c, 0x6e, 0x65, 1013 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 1014 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1015 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1016 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 1017 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x70, 0x65, 0x63, 1018 0x12, 0x72, 0x0a, 0x14, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 1019 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 1020 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1021 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1022 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x68, 0x75, 1023 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 1024 0x52, 0x12, 0x69, 0x64, 0x6c, 0x65, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 1025 0x6e, 0x66, 0x69, 0x67, 0x12, 0x56, 0x0a, 0x0a, 0x65, 0x75, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 1026 0x69, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1027 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1028 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 1029 0x6f, 0x6f, 0x6b, 0x45, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 1030 0x03, 0x52, 0x09, 0x65, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x12, 1031 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x76, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 1032 0x69, 0x67, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1033 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1034 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 1035 0x64, 0x65, 0x64, 0x56, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 1036 0x52, 0x10, 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x56, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 1037 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x61, 1038 0x67, 0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6e, 1039 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x61, 0x67, 0x73, 0x12, 0x65, 0x0a, 0x0f, 0x73, 0x6f, 1040 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x1f, 0x20, 1041 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1042 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1043 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 1044 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 1045 0x03, 0x52, 0x0e, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1046 0x67, 0x12, 0x5d, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 1047 0x73, 0x70, 0x65, 0x63, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 1048 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1049 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x63, 1050 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 1051 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 1052 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 1053 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 1054 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 1055 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x69, 0x18, 0x1e, 0x20, 0x01, 0x28, 1056 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 1057 0x73, 0x50, 0x7a, 0x69, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 1058 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1059 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 1060 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 1061 0x47, 0x0a, 0x0b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 1062 0x0a, 0x18, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 1063 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 1064 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4e, 0x48, 1065 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x02, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x52, 0x75, 0x6e, 1066 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x55, 0x4e, 1067 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 1068 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 1069 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x45, 0x49, 0x4e, 0x47, 0x5f, 0x53, 1070 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x45, 0x49, 0x4e, 1071 0x47, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x53, 1072 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x45, 0x49, 0x4e, 1073 0x47, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 1074 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 1075 0x49, 0x44, 0x10, 0x65, 0x3a, 0x7b, 0xea, 0x41, 0x78, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 1076 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1077 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 1078 0x74, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 1079 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1080 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x6f, 1081 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x2f, 0x7b, 1082 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 1083 0x7d, 0x2a, 0x5d, 0x0a, 0x13, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 1084 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4f, 0x54, 0x45, 1085 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x52, 0x55, 0x4e, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x59, 0x50, 1086 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 1087 0x10, 0x0a, 0x0c, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 1088 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x4e, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x10, 0x02, 1089 0x42, 0xeb, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1090 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1091 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x14, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 1092 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 1093 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1094 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1095 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 1096 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1097 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 1098 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1099 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1100 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1101 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 1102 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 1103 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 1104 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1105 } 1106 1107 var ( 1108 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDescOnce sync.Once 1109 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDesc 1110 ) 1111 1112 func file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDescGZIP() []byte { 1113 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDescOnce.Do(func() { 1114 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDescData) 1115 }) 1116 return file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDescData 1117 } 1118 1119 var file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 1120 var file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 1121 var file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_goTypes = []any{ 1122 (NotebookRuntimeType)(0), // 0: google.cloud.aiplatform.v1beta1.NotebookRuntimeType 1123 (NotebookRuntime_HealthState)(0), // 1: google.cloud.aiplatform.v1beta1.NotebookRuntime.HealthState 1124 (NotebookRuntime_RuntimeState)(0), // 2: google.cloud.aiplatform.v1beta1.NotebookRuntime.RuntimeState 1125 (*NotebookRuntimeTemplate)(nil), // 3: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate 1126 (*NotebookRuntime)(nil), // 4: google.cloud.aiplatform.v1beta1.NotebookRuntime 1127 nil, // 5: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.LabelsEntry 1128 nil, // 6: google.cloud.aiplatform.v1beta1.NotebookRuntime.LabelsEntry 1129 (*MachineSpec)(nil), // 7: google.cloud.aiplatform.v1beta1.MachineSpec 1130 (*PersistentDiskSpec)(nil), // 8: google.cloud.aiplatform.v1beta1.PersistentDiskSpec 1131 (*NetworkSpec)(nil), // 9: google.cloud.aiplatform.v1beta1.NetworkSpec 1132 (*NotebookIdleShutdownConfig)(nil), // 10: google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfig 1133 (*NotebookEucConfig)(nil), // 11: google.cloud.aiplatform.v1beta1.NotebookEucConfig 1134 (*timestamppb.Timestamp)(nil), // 12: google.protobuf.Timestamp 1135 (*ShieldedVmConfig)(nil), // 13: google.cloud.aiplatform.v1beta1.ShieldedVmConfig 1136 (*EncryptionSpec)(nil), // 14: google.cloud.aiplatform.v1beta1.EncryptionSpec 1137 (*NotebookSoftwareConfig)(nil), // 15: google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 1138 (*NotebookRuntimeTemplateRef)(nil), // 16: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRef 1139 } 1140 var file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_depIdxs = []int32{ 1141 7, // 0: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.machine_spec:type_name -> google.cloud.aiplatform.v1beta1.MachineSpec 1142 8, // 1: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.data_persistent_disk_spec:type_name -> google.cloud.aiplatform.v1beta1.PersistentDiskSpec 1143 9, // 2: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.network_spec:type_name -> google.cloud.aiplatform.v1beta1.NetworkSpec 1144 5, // 3: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.labels:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.LabelsEntry 1145 10, // 4: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.idle_shutdown_config:type_name -> google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfig 1146 11, // 5: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.euc_config:type_name -> google.cloud.aiplatform.v1beta1.NotebookEucConfig 1147 12, // 6: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.create_time:type_name -> google.protobuf.Timestamp 1148 12, // 7: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.update_time:type_name -> google.protobuf.Timestamp 1149 0, // 8: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.notebook_runtime_type:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntimeType 1150 13, // 9: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.shielded_vm_config:type_name -> google.cloud.aiplatform.v1beta1.ShieldedVmConfig 1151 14, // 10: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.encryption_spec:type_name -> google.cloud.aiplatform.v1beta1.EncryptionSpec 1152 15, // 11: google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.software_config:type_name -> google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 1153 16, // 12: google.cloud.aiplatform.v1beta1.NotebookRuntime.notebook_runtime_template_ref:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRef 1154 12, // 13: google.cloud.aiplatform.v1beta1.NotebookRuntime.create_time:type_name -> google.protobuf.Timestamp 1155 12, // 14: google.cloud.aiplatform.v1beta1.NotebookRuntime.update_time:type_name -> google.protobuf.Timestamp 1156 1, // 15: google.cloud.aiplatform.v1beta1.NotebookRuntime.health_state:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntime.HealthState 1157 2, // 16: google.cloud.aiplatform.v1beta1.NotebookRuntime.runtime_state:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntime.RuntimeState 1158 6, // 17: google.cloud.aiplatform.v1beta1.NotebookRuntime.labels:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntime.LabelsEntry 1159 12, // 18: google.cloud.aiplatform.v1beta1.NotebookRuntime.expiration_time:type_name -> google.protobuf.Timestamp 1160 0, // 19: google.cloud.aiplatform.v1beta1.NotebookRuntime.notebook_runtime_type:type_name -> google.cloud.aiplatform.v1beta1.NotebookRuntimeType 1161 7, // 20: google.cloud.aiplatform.v1beta1.NotebookRuntime.machine_spec:type_name -> google.cloud.aiplatform.v1beta1.MachineSpec 1162 8, // 21: google.cloud.aiplatform.v1beta1.NotebookRuntime.data_persistent_disk_spec:type_name -> google.cloud.aiplatform.v1beta1.PersistentDiskSpec 1163 9, // 22: google.cloud.aiplatform.v1beta1.NotebookRuntime.network_spec:type_name -> google.cloud.aiplatform.v1beta1.NetworkSpec 1164 10, // 23: google.cloud.aiplatform.v1beta1.NotebookRuntime.idle_shutdown_config:type_name -> google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfig 1165 11, // 24: google.cloud.aiplatform.v1beta1.NotebookRuntime.euc_config:type_name -> google.cloud.aiplatform.v1beta1.NotebookEucConfig 1166 13, // 25: google.cloud.aiplatform.v1beta1.NotebookRuntime.shielded_vm_config:type_name -> google.cloud.aiplatform.v1beta1.ShieldedVmConfig 1167 15, // 26: google.cloud.aiplatform.v1beta1.NotebookRuntime.software_config:type_name -> google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 1168 14, // 27: google.cloud.aiplatform.v1beta1.NotebookRuntime.encryption_spec:type_name -> google.cloud.aiplatform.v1beta1.EncryptionSpec 1169 28, // [28:28] is the sub-list for method output_type 1170 28, // [28:28] is the sub-list for method input_type 1171 28, // [28:28] is the sub-list for extension type_name 1172 28, // [28:28] is the sub-list for extension extendee 1173 0, // [0:28] is the sub-list for field type_name 1174 } 1175 1176 func init() { file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_init() } 1177 func file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_init() { 1178 if File_google_cloud_aiplatform_v1beta1_notebook_runtime_proto != nil { 1179 return 1180 } 1181 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init() 1182 file_google_cloud_aiplatform_v1beta1_machine_resources_proto_init() 1183 file_google_cloud_aiplatform_v1beta1_network_spec_proto_init() 1184 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_init() 1185 file_google_cloud_aiplatform_v1beta1_notebook_idle_shutdown_config_proto_init() 1186 file_google_cloud_aiplatform_v1beta1_notebook_runtime_template_ref_proto_init() 1187 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_init() 1188 type x struct{} 1189 out := protoimpl.TypeBuilder{ 1190 File: protoimpl.DescBuilder{ 1191 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1192 RawDescriptor: file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDesc, 1193 NumEnums: 3, 1194 NumMessages: 4, 1195 NumExtensions: 0, 1196 NumServices: 0, 1197 }, 1198 GoTypes: file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_goTypes, 1199 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_depIdxs, 1200 EnumInfos: file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_enumTypes, 1201 MessageInfos: file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_msgTypes, 1202 }.Build() 1203 File_google_cloud_aiplatform_v1beta1_notebook_runtime_proto = out.File 1204 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_rawDesc = nil 1205 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_goTypes = nil 1206 file_google_cloud_aiplatform_v1beta1_notebook_runtime_proto_depIdxs = nil 1207 }