cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/notebook_execution_job.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_execution_job.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 status "google.golang.org/genproto/googleapis/rpc/status" 26 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 27 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 28 durationpb "google.golang.org/protobuf/types/known/durationpb" 29 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 30 reflect "reflect" 31 sync "sync" 32 ) 33 34 const ( 35 // Verify that this generated code is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 37 // Verify that runtime/protoimpl is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 39 ) 40 41 // NotebookExecutionJob represents an instance of a notebook execution. 42 type NotebookExecutionJob struct { 43 state protoimpl.MessageState 44 sizeCache protoimpl.SizeCache 45 unknownFields protoimpl.UnknownFields 46 47 // The input notebook. 48 // 49 // Types that are assignable to NotebookSource: 50 // 51 // *NotebookExecutionJob_DataformRepositorySource_ 52 // *NotebookExecutionJob_GcsNotebookSource_ 53 // *NotebookExecutionJob_DirectNotebookSource_ 54 NotebookSource isNotebookExecutionJob_NotebookSource `protobuf_oneof:"notebook_source"` 55 // The compute config to use for an execution job. 56 // 57 // Types that are assignable to EnvironmentSpec: 58 // 59 // *NotebookExecutionJob_NotebookRuntimeTemplateResourceName 60 // *NotebookExecutionJob_CustomEnvironmentSpec_ 61 EnvironmentSpec isNotebookExecutionJob_EnvironmentSpec `protobuf_oneof:"environment_spec"` 62 // The location to store the notebook execution result. 63 // 64 // Types that are assignable to ExecutionSink: 65 // 66 // *NotebookExecutionJob_GcsOutputUri 67 ExecutionSink isNotebookExecutionJob_ExecutionSink `protobuf_oneof:"execution_sink"` 68 // The identity to run the execution as. 69 // 70 // Types that are assignable to ExecutionIdentity: 71 // 72 // *NotebookExecutionJob_ExecutionUser 73 // *NotebookExecutionJob_ServiceAccount 74 ExecutionIdentity isNotebookExecutionJob_ExecutionIdentity `protobuf_oneof:"execution_identity"` 75 // Runtime environment for the notebook execution job. If unspecified, the 76 // default runtime of Colab is used. 77 // 78 // Types that are assignable to RuntimeEnvironment: 79 // 80 // *NotebookExecutionJob_WorkbenchRuntime_ 81 RuntimeEnvironment isNotebookExecutionJob_RuntimeEnvironment `protobuf_oneof:"runtime_environment"` 82 // Output only. The resource name of this NotebookExecutionJob. Format: 83 // `projects/{project_id}/locations/{location}/notebookExecutionJobs/{job_id}` 84 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 85 // The display name of the NotebookExecutionJob. The name can be up to 128 86 // characters long and can consist of any UTF-8 characters. 87 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 88 // Max running time of the execution job in seconds (default 86400s / 24 hrs). 89 ExecutionTimeout *durationpb.Duration `protobuf:"bytes,5,opt,name=execution_timeout,json=executionTimeout,proto3" json:"execution_timeout,omitempty"` 90 // The Schedule resource name if this job is triggered by one. Format: 91 // `projects/{project_id}/locations/{location}/schedules/{schedule_id}` 92 ScheduleResourceName string `protobuf:"bytes,6,opt,name=schedule_resource_name,json=scheduleResourceName,proto3" json:"schedule_resource_name,omitempty"` 93 // Output only. The state of the NotebookExecutionJob. 94 JobState JobState `protobuf:"varint,10,opt,name=job_state,json=jobState,proto3,enum=google.cloud.aiplatform.v1beta1.JobState" json:"job_state,omitempty"` 95 // Output only. Populated when the NotebookExecutionJob is completed. When 96 // there is an error during notebook execution, the error details are 97 // populated. 98 Status *status.Status `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"` 99 // Output only. Timestamp when this NotebookExecutionJob was created. 100 CreateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 101 // Output only. Timestamp when this NotebookExecutionJob was most recently 102 // updated. 103 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 104 // The labels with user-defined metadata to organize NotebookExecutionJobs. 105 // 106 // Label keys and values can be no longer than 64 characters 107 // (Unicode codepoints), can only contain lowercase letters, numeric 108 // characters, underscores and dashes. International characters are allowed. 109 // 110 // See https://goo.gl/xmQnxf for more information and examples of labels. 111 // System reserved label keys are prefixed with "aiplatform.googleapis.com/" 112 // and are immutable. 113 Labels map[string]string `protobuf:"bytes,19,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 114 // The name of the kernel to use during notebook execution. If unset, the 115 // default kernel is used. 116 KernelName string `protobuf:"bytes,20,opt,name=kernel_name,json=kernelName,proto3" json:"kernel_name,omitempty"` 117 // Customer-managed encryption key spec for the notebook execution job. 118 // This field is auto-populated if the 119 // [NotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate] 120 // has an encryption spec. 121 EncryptionSpec *EncryptionSpec `protobuf:"bytes,22,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"` 122 } 123 124 func (x *NotebookExecutionJob) Reset() { 125 *x = NotebookExecutionJob{} 126 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[0] 127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 128 ms.StoreMessageInfo(mi) 129 } 130 131 func (x *NotebookExecutionJob) String() string { 132 return protoimpl.X.MessageStringOf(x) 133 } 134 135 func (*NotebookExecutionJob) ProtoMessage() {} 136 137 func (x *NotebookExecutionJob) ProtoReflect() protoreflect.Message { 138 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[0] 139 if x != nil { 140 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 141 if ms.LoadMessageInfo() == nil { 142 ms.StoreMessageInfo(mi) 143 } 144 return ms 145 } 146 return mi.MessageOf(x) 147 } 148 149 // Deprecated: Use NotebookExecutionJob.ProtoReflect.Descriptor instead. 150 func (*NotebookExecutionJob) Descriptor() ([]byte, []int) { 151 return file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescGZIP(), []int{0} 152 } 153 154 func (m *NotebookExecutionJob) GetNotebookSource() isNotebookExecutionJob_NotebookSource { 155 if m != nil { 156 return m.NotebookSource 157 } 158 return nil 159 } 160 161 func (x *NotebookExecutionJob) GetDataformRepositorySource() *NotebookExecutionJob_DataformRepositorySource { 162 if x, ok := x.GetNotebookSource().(*NotebookExecutionJob_DataformRepositorySource_); ok { 163 return x.DataformRepositorySource 164 } 165 return nil 166 } 167 168 func (x *NotebookExecutionJob) GetGcsNotebookSource() *NotebookExecutionJob_GcsNotebookSource { 169 if x, ok := x.GetNotebookSource().(*NotebookExecutionJob_GcsNotebookSource_); ok { 170 return x.GcsNotebookSource 171 } 172 return nil 173 } 174 175 func (x *NotebookExecutionJob) GetDirectNotebookSource() *NotebookExecutionJob_DirectNotebookSource { 176 if x, ok := x.GetNotebookSource().(*NotebookExecutionJob_DirectNotebookSource_); ok { 177 return x.DirectNotebookSource 178 } 179 return nil 180 } 181 182 func (m *NotebookExecutionJob) GetEnvironmentSpec() isNotebookExecutionJob_EnvironmentSpec { 183 if m != nil { 184 return m.EnvironmentSpec 185 } 186 return nil 187 } 188 189 func (x *NotebookExecutionJob) GetNotebookRuntimeTemplateResourceName() string { 190 if x, ok := x.GetEnvironmentSpec().(*NotebookExecutionJob_NotebookRuntimeTemplateResourceName); ok { 191 return x.NotebookRuntimeTemplateResourceName 192 } 193 return "" 194 } 195 196 func (x *NotebookExecutionJob) GetCustomEnvironmentSpec() *NotebookExecutionJob_CustomEnvironmentSpec { 197 if x, ok := x.GetEnvironmentSpec().(*NotebookExecutionJob_CustomEnvironmentSpec_); ok { 198 return x.CustomEnvironmentSpec 199 } 200 return nil 201 } 202 203 func (m *NotebookExecutionJob) GetExecutionSink() isNotebookExecutionJob_ExecutionSink { 204 if m != nil { 205 return m.ExecutionSink 206 } 207 return nil 208 } 209 210 func (x *NotebookExecutionJob) GetGcsOutputUri() string { 211 if x, ok := x.GetExecutionSink().(*NotebookExecutionJob_GcsOutputUri); ok { 212 return x.GcsOutputUri 213 } 214 return "" 215 } 216 217 func (m *NotebookExecutionJob) GetExecutionIdentity() isNotebookExecutionJob_ExecutionIdentity { 218 if m != nil { 219 return m.ExecutionIdentity 220 } 221 return nil 222 } 223 224 func (x *NotebookExecutionJob) GetExecutionUser() string { 225 if x, ok := x.GetExecutionIdentity().(*NotebookExecutionJob_ExecutionUser); ok { 226 return x.ExecutionUser 227 } 228 return "" 229 } 230 231 func (x *NotebookExecutionJob) GetServiceAccount() string { 232 if x, ok := x.GetExecutionIdentity().(*NotebookExecutionJob_ServiceAccount); ok { 233 return x.ServiceAccount 234 } 235 return "" 236 } 237 238 func (m *NotebookExecutionJob) GetRuntimeEnvironment() isNotebookExecutionJob_RuntimeEnvironment { 239 if m != nil { 240 return m.RuntimeEnvironment 241 } 242 return nil 243 } 244 245 func (x *NotebookExecutionJob) GetWorkbenchRuntime() *NotebookExecutionJob_WorkbenchRuntime { 246 if x, ok := x.GetRuntimeEnvironment().(*NotebookExecutionJob_WorkbenchRuntime_); ok { 247 return x.WorkbenchRuntime 248 } 249 return nil 250 } 251 252 func (x *NotebookExecutionJob) GetName() string { 253 if x != nil { 254 return x.Name 255 } 256 return "" 257 } 258 259 func (x *NotebookExecutionJob) GetDisplayName() string { 260 if x != nil { 261 return x.DisplayName 262 } 263 return "" 264 } 265 266 func (x *NotebookExecutionJob) GetExecutionTimeout() *durationpb.Duration { 267 if x != nil { 268 return x.ExecutionTimeout 269 } 270 return nil 271 } 272 273 func (x *NotebookExecutionJob) GetScheduleResourceName() string { 274 if x != nil { 275 return x.ScheduleResourceName 276 } 277 return "" 278 } 279 280 func (x *NotebookExecutionJob) GetJobState() JobState { 281 if x != nil { 282 return x.JobState 283 } 284 return JobState_JOB_STATE_UNSPECIFIED 285 } 286 287 func (x *NotebookExecutionJob) GetStatus() *status.Status { 288 if x != nil { 289 return x.Status 290 } 291 return nil 292 } 293 294 func (x *NotebookExecutionJob) GetCreateTime() *timestamppb.Timestamp { 295 if x != nil { 296 return x.CreateTime 297 } 298 return nil 299 } 300 301 func (x *NotebookExecutionJob) GetUpdateTime() *timestamppb.Timestamp { 302 if x != nil { 303 return x.UpdateTime 304 } 305 return nil 306 } 307 308 func (x *NotebookExecutionJob) GetLabels() map[string]string { 309 if x != nil { 310 return x.Labels 311 } 312 return nil 313 } 314 315 func (x *NotebookExecutionJob) GetKernelName() string { 316 if x != nil { 317 return x.KernelName 318 } 319 return "" 320 } 321 322 func (x *NotebookExecutionJob) GetEncryptionSpec() *EncryptionSpec { 323 if x != nil { 324 return x.EncryptionSpec 325 } 326 return nil 327 } 328 329 type isNotebookExecutionJob_NotebookSource interface { 330 isNotebookExecutionJob_NotebookSource() 331 } 332 333 type NotebookExecutionJob_DataformRepositorySource_ struct { 334 // The Dataform Repository pointing to a single file notebook repository. 335 DataformRepositorySource *NotebookExecutionJob_DataformRepositorySource `protobuf:"bytes,3,opt,name=dataform_repository_source,json=dataformRepositorySource,proto3,oneof"` 336 } 337 338 type NotebookExecutionJob_GcsNotebookSource_ struct { 339 // The Cloud Storage url pointing to the ipynb file. Format: 340 // `gs://bucket/notebook_file.ipynb` 341 GcsNotebookSource *NotebookExecutionJob_GcsNotebookSource `protobuf:"bytes,4,opt,name=gcs_notebook_source,json=gcsNotebookSource,proto3,oneof"` 342 } 343 344 type NotebookExecutionJob_DirectNotebookSource_ struct { 345 // The contents of an input notebook file. 346 DirectNotebookSource *NotebookExecutionJob_DirectNotebookSource `protobuf:"bytes,17,opt,name=direct_notebook_source,json=directNotebookSource,proto3,oneof"` 347 } 348 349 func (*NotebookExecutionJob_DataformRepositorySource_) isNotebookExecutionJob_NotebookSource() {} 350 351 func (*NotebookExecutionJob_GcsNotebookSource_) isNotebookExecutionJob_NotebookSource() {} 352 353 func (*NotebookExecutionJob_DirectNotebookSource_) isNotebookExecutionJob_NotebookSource() {} 354 355 type isNotebookExecutionJob_EnvironmentSpec interface { 356 isNotebookExecutionJob_EnvironmentSpec() 357 } 358 359 type NotebookExecutionJob_NotebookRuntimeTemplateResourceName struct { 360 // The NotebookRuntimeTemplate to source compute configuration from. 361 NotebookRuntimeTemplateResourceName string `protobuf:"bytes,14,opt,name=notebook_runtime_template_resource_name,json=notebookRuntimeTemplateResourceName,proto3,oneof"` 362 } 363 364 type NotebookExecutionJob_CustomEnvironmentSpec_ struct { 365 // The custom compute configuration for an execution job. 366 CustomEnvironmentSpec *NotebookExecutionJob_CustomEnvironmentSpec `protobuf:"bytes,16,opt,name=custom_environment_spec,json=customEnvironmentSpec,proto3,oneof"` 367 } 368 369 func (*NotebookExecutionJob_NotebookRuntimeTemplateResourceName) isNotebookExecutionJob_EnvironmentSpec() { 370 } 371 372 func (*NotebookExecutionJob_CustomEnvironmentSpec_) isNotebookExecutionJob_EnvironmentSpec() {} 373 374 type isNotebookExecutionJob_ExecutionSink interface { 375 isNotebookExecutionJob_ExecutionSink() 376 } 377 378 type NotebookExecutionJob_GcsOutputUri struct { 379 // The Cloud Storage location to upload the result to. Format: 380 // `gs://bucket-name` 381 GcsOutputUri string `protobuf:"bytes,8,opt,name=gcs_output_uri,json=gcsOutputUri,proto3,oneof"` 382 } 383 384 func (*NotebookExecutionJob_GcsOutputUri) isNotebookExecutionJob_ExecutionSink() {} 385 386 type isNotebookExecutionJob_ExecutionIdentity interface { 387 isNotebookExecutionJob_ExecutionIdentity() 388 } 389 390 type NotebookExecutionJob_ExecutionUser struct { 391 // The user email to run the execution as. Only supported by Colab runtimes. 392 ExecutionUser string `protobuf:"bytes,9,opt,name=execution_user,json=executionUser,proto3,oneof"` 393 } 394 395 type NotebookExecutionJob_ServiceAccount struct { 396 // The service account to run the execution as. 397 ServiceAccount string `protobuf:"bytes,18,opt,name=service_account,json=serviceAccount,proto3,oneof"` 398 } 399 400 func (*NotebookExecutionJob_ExecutionUser) isNotebookExecutionJob_ExecutionIdentity() {} 401 402 func (*NotebookExecutionJob_ServiceAccount) isNotebookExecutionJob_ExecutionIdentity() {} 403 404 type isNotebookExecutionJob_RuntimeEnvironment interface { 405 isNotebookExecutionJob_RuntimeEnvironment() 406 } 407 408 type NotebookExecutionJob_WorkbenchRuntime_ struct { 409 // The Workbench runtime configuration to use for the notebook execution. 410 WorkbenchRuntime *NotebookExecutionJob_WorkbenchRuntime `protobuf:"bytes,23,opt,name=workbench_runtime,json=workbenchRuntime,proto3,oneof"` 411 } 412 413 func (*NotebookExecutionJob_WorkbenchRuntime_) isNotebookExecutionJob_RuntimeEnvironment() {} 414 415 // The Dataform Repository containing the input notebook. 416 type NotebookExecutionJob_DataformRepositorySource struct { 417 state protoimpl.MessageState 418 sizeCache protoimpl.SizeCache 419 unknownFields protoimpl.UnknownFields 420 421 // The resource name of the Dataform Repository. Format: 422 // `projects/{project_id}/locations/{location}/repositories/{repository_id}` 423 DataformRepositoryResourceName string `protobuf:"bytes,1,opt,name=dataform_repository_resource_name,json=dataformRepositoryResourceName,proto3" json:"dataform_repository_resource_name,omitempty"` 424 // The commit SHA to read repository with. If unset, the file will be read 425 // at HEAD. 426 CommitSha string `protobuf:"bytes,2,opt,name=commit_sha,json=commitSha,proto3" json:"commit_sha,omitempty"` 427 } 428 429 func (x *NotebookExecutionJob_DataformRepositorySource) Reset() { 430 *x = NotebookExecutionJob_DataformRepositorySource{} 431 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[1] 432 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 433 ms.StoreMessageInfo(mi) 434 } 435 436 func (x *NotebookExecutionJob_DataformRepositorySource) String() string { 437 return protoimpl.X.MessageStringOf(x) 438 } 439 440 func (*NotebookExecutionJob_DataformRepositorySource) ProtoMessage() {} 441 442 func (x *NotebookExecutionJob_DataformRepositorySource) ProtoReflect() protoreflect.Message { 443 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[1] 444 if x != nil { 445 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 446 if ms.LoadMessageInfo() == nil { 447 ms.StoreMessageInfo(mi) 448 } 449 return ms 450 } 451 return mi.MessageOf(x) 452 } 453 454 // Deprecated: Use NotebookExecutionJob_DataformRepositorySource.ProtoReflect.Descriptor instead. 455 func (*NotebookExecutionJob_DataformRepositorySource) Descriptor() ([]byte, []int) { 456 return file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescGZIP(), []int{0, 0} 457 } 458 459 func (x *NotebookExecutionJob_DataformRepositorySource) GetDataformRepositoryResourceName() string { 460 if x != nil { 461 return x.DataformRepositoryResourceName 462 } 463 return "" 464 } 465 466 func (x *NotebookExecutionJob_DataformRepositorySource) GetCommitSha() string { 467 if x != nil { 468 return x.CommitSha 469 } 470 return "" 471 } 472 473 // The Cloud Storage uri for the input notebook. 474 type NotebookExecutionJob_GcsNotebookSource struct { 475 state protoimpl.MessageState 476 sizeCache protoimpl.SizeCache 477 unknownFields protoimpl.UnknownFields 478 479 // The Cloud Storage uri pointing to the ipynb file. Format: 480 // `gs://bucket/notebook_file.ipynb` 481 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` 482 // The version of the Cloud Storage object to read. If unset, the current 483 // version of the object is read. See 484 // https://cloud.google.com/storage/docs/metadata#generation-number. 485 Generation string `protobuf:"bytes,2,opt,name=generation,proto3" json:"generation,omitempty"` 486 } 487 488 func (x *NotebookExecutionJob_GcsNotebookSource) Reset() { 489 *x = NotebookExecutionJob_GcsNotebookSource{} 490 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[2] 491 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 492 ms.StoreMessageInfo(mi) 493 } 494 495 func (x *NotebookExecutionJob_GcsNotebookSource) String() string { 496 return protoimpl.X.MessageStringOf(x) 497 } 498 499 func (*NotebookExecutionJob_GcsNotebookSource) ProtoMessage() {} 500 501 func (x *NotebookExecutionJob_GcsNotebookSource) ProtoReflect() protoreflect.Message { 502 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[2] 503 if x != nil { 504 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 505 if ms.LoadMessageInfo() == nil { 506 ms.StoreMessageInfo(mi) 507 } 508 return ms 509 } 510 return mi.MessageOf(x) 511 } 512 513 // Deprecated: Use NotebookExecutionJob_GcsNotebookSource.ProtoReflect.Descriptor instead. 514 func (*NotebookExecutionJob_GcsNotebookSource) Descriptor() ([]byte, []int) { 515 return file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescGZIP(), []int{0, 1} 516 } 517 518 func (x *NotebookExecutionJob_GcsNotebookSource) GetUri() string { 519 if x != nil { 520 return x.Uri 521 } 522 return "" 523 } 524 525 func (x *NotebookExecutionJob_GcsNotebookSource) GetGeneration() string { 526 if x != nil { 527 return x.Generation 528 } 529 return "" 530 } 531 532 // The content of the input notebook in ipynb format. 533 type NotebookExecutionJob_DirectNotebookSource struct { 534 state protoimpl.MessageState 535 sizeCache protoimpl.SizeCache 536 unknownFields protoimpl.UnknownFields 537 538 // The base64-encoded contents of the input notebook file. 539 Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` 540 } 541 542 func (x *NotebookExecutionJob_DirectNotebookSource) Reset() { 543 *x = NotebookExecutionJob_DirectNotebookSource{} 544 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[3] 545 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 546 ms.StoreMessageInfo(mi) 547 } 548 549 func (x *NotebookExecutionJob_DirectNotebookSource) String() string { 550 return protoimpl.X.MessageStringOf(x) 551 } 552 553 func (*NotebookExecutionJob_DirectNotebookSource) ProtoMessage() {} 554 555 func (x *NotebookExecutionJob_DirectNotebookSource) ProtoReflect() protoreflect.Message { 556 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[3] 557 if x != nil { 558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 559 if ms.LoadMessageInfo() == nil { 560 ms.StoreMessageInfo(mi) 561 } 562 return ms 563 } 564 return mi.MessageOf(x) 565 } 566 567 // Deprecated: Use NotebookExecutionJob_DirectNotebookSource.ProtoReflect.Descriptor instead. 568 func (*NotebookExecutionJob_DirectNotebookSource) Descriptor() ([]byte, []int) { 569 return file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescGZIP(), []int{0, 2} 570 } 571 572 func (x *NotebookExecutionJob_DirectNotebookSource) GetContent() []byte { 573 if x != nil { 574 return x.Content 575 } 576 return nil 577 } 578 579 // Compute configuration to use for an execution job. 580 type NotebookExecutionJob_CustomEnvironmentSpec struct { 581 state protoimpl.MessageState 582 sizeCache protoimpl.SizeCache 583 unknownFields protoimpl.UnknownFields 584 585 // The specification of a single machine for the execution job. 586 MachineSpec *MachineSpec `protobuf:"bytes,1,opt,name=machine_spec,json=machineSpec,proto3" json:"machine_spec,omitempty"` 587 // The specification of a persistent disk to attach for the execution job. 588 PersistentDiskSpec *PersistentDiskSpec `protobuf:"bytes,2,opt,name=persistent_disk_spec,json=persistentDiskSpec,proto3" json:"persistent_disk_spec,omitempty"` 589 // The network configuration to use for the execution job. 590 NetworkSpec *NetworkSpec `protobuf:"bytes,3,opt,name=network_spec,json=networkSpec,proto3" json:"network_spec,omitempty"` 591 } 592 593 func (x *NotebookExecutionJob_CustomEnvironmentSpec) Reset() { 594 *x = NotebookExecutionJob_CustomEnvironmentSpec{} 595 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[4] 596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 597 ms.StoreMessageInfo(mi) 598 } 599 600 func (x *NotebookExecutionJob_CustomEnvironmentSpec) String() string { 601 return protoimpl.X.MessageStringOf(x) 602 } 603 604 func (*NotebookExecutionJob_CustomEnvironmentSpec) ProtoMessage() {} 605 606 func (x *NotebookExecutionJob_CustomEnvironmentSpec) ProtoReflect() protoreflect.Message { 607 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[4] 608 if x != nil { 609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 610 if ms.LoadMessageInfo() == nil { 611 ms.StoreMessageInfo(mi) 612 } 613 return ms 614 } 615 return mi.MessageOf(x) 616 } 617 618 // Deprecated: Use NotebookExecutionJob_CustomEnvironmentSpec.ProtoReflect.Descriptor instead. 619 func (*NotebookExecutionJob_CustomEnvironmentSpec) Descriptor() ([]byte, []int) { 620 return file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescGZIP(), []int{0, 3} 621 } 622 623 func (x *NotebookExecutionJob_CustomEnvironmentSpec) GetMachineSpec() *MachineSpec { 624 if x != nil { 625 return x.MachineSpec 626 } 627 return nil 628 } 629 630 func (x *NotebookExecutionJob_CustomEnvironmentSpec) GetPersistentDiskSpec() *PersistentDiskSpec { 631 if x != nil { 632 return x.PersistentDiskSpec 633 } 634 return nil 635 } 636 637 func (x *NotebookExecutionJob_CustomEnvironmentSpec) GetNetworkSpec() *NetworkSpec { 638 if x != nil { 639 return x.NetworkSpec 640 } 641 return nil 642 } 643 644 // Configuration for a Workbench Instances-based environment. 645 type NotebookExecutionJob_WorkbenchRuntime struct { 646 state protoimpl.MessageState 647 sizeCache protoimpl.SizeCache 648 unknownFields protoimpl.UnknownFields 649 } 650 651 func (x *NotebookExecutionJob_WorkbenchRuntime) Reset() { 652 *x = NotebookExecutionJob_WorkbenchRuntime{} 653 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[5] 654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 655 ms.StoreMessageInfo(mi) 656 } 657 658 func (x *NotebookExecutionJob_WorkbenchRuntime) String() string { 659 return protoimpl.X.MessageStringOf(x) 660 } 661 662 func (*NotebookExecutionJob_WorkbenchRuntime) ProtoMessage() {} 663 664 func (x *NotebookExecutionJob_WorkbenchRuntime) ProtoReflect() protoreflect.Message { 665 mi := &file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[5] 666 if x != nil { 667 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 668 if ms.LoadMessageInfo() == nil { 669 ms.StoreMessageInfo(mi) 670 } 671 return ms 672 } 673 return mi.MessageOf(x) 674 } 675 676 // Deprecated: Use NotebookExecutionJob_WorkbenchRuntime.ProtoReflect.Descriptor instead. 677 func (*NotebookExecutionJob_WorkbenchRuntime) Descriptor() ([]byte, []int) { 678 return file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescGZIP(), []int{0, 4} 679 } 680 681 var File_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto protoreflect.FileDescriptor 682 683 var file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDesc = []byte{ 684 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 685 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 686 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 687 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 688 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 689 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 690 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 691 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 692 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 693 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 694 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 695 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x6e, 0x63, 696 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 697 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 698 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 699 0x74, 0x61, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 700 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 701 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 702 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x73, 703 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 704 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 705 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x65, 706 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 707 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 708 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 709 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 710 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 711 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 712 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x14, 0x0a, 0x14, 0x4e, 713 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 714 0x4a, 0x6f, 0x62, 0x12, 0x8e, 0x01, 0x0a, 0x1a, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 715 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x6f, 0x75, 0x72, 716 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 717 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 718 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 719 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 720 0x44, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 721 0x72, 0x79, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x18, 0x64, 0x61, 0x74, 0x61, 722 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6f, 723 0x75, 0x72, 0x63, 0x65, 0x12, 0x79, 0x0a, 0x13, 0x67, 0x63, 0x73, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 724 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 725 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 726 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 727 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 728 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x47, 0x63, 0x73, 0x4e, 0x6f, 0x74, 0x65, 729 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x11, 0x67, 0x63, 730 0x73, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 731 0x82, 0x01, 0x0a, 0x16, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 732 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 733 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 734 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 735 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 736 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4e, 0x6f, 737 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x14, 738 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 739 0x75, 0x72, 0x63, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x27, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 740 0x6b, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 741 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 742 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 743 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 744 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 745 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x48, 0x01, 746 0x52, 0x23, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 747 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 748 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x17, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 749 0x5f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x70, 0x65, 750 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 751 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 752 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 753 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x43, 754 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 755 0x53, 0x70, 0x65, 0x63, 0x48, 0x01, 0x52, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x6e, 756 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x26, 0x0a, 757 0x0e, 0x67, 0x63, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 758 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x67, 0x63, 0x73, 0x4f, 0x75, 0x74, 0x70, 759 0x75, 0x74, 0x55, 0x72, 0x69, 0x12, 0x27, 0x0a, 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 760 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 761 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x29, 762 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 763 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 764 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x75, 0x0a, 0x11, 0x77, 0x6f, 0x72, 765 0x6b, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x17, 766 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 767 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 768 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 769 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 770 0x62, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x48, 0x04, 0x52, 0x10, 771 0x77, 0x6f, 0x72, 0x6b, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 772 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 773 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 774 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 775 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x11, 776 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 777 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 778 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 779 0x6f, 0x6e, 0x52, 0x10, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 780 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5d, 0x0a, 0x16, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 781 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 782 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 783 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 784 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x14, 0x73, 785 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 786 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 787 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 788 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 789 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 790 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 791 0x12, 0x2f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 792 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 793 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 794 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 795 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 796 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 797 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 798 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 799 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 800 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 801 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 802 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 803 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 804 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 805 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 806 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61, 0x62, 807 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 808 0x12, 0x1f, 0x0a, 0x0b, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 809 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 810 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 811 0x73, 0x70, 0x65, 0x63, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 812 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 813 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x63, 814 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x6e, 0x63, 815 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x84, 0x01, 0x0a, 0x18, 816 0x44, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 817 0x72, 0x79, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x49, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 818 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 819 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 820 0x01, 0x28, 0x09, 0x52, 0x1e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x65, 0x70, 821 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 822 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x68, 823 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 824 0x68, 0x61, 0x1a, 0x45, 0x0a, 0x11, 0x47, 0x63, 0x73, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 825 0x6b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 826 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 827 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 828 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x30, 0x0a, 0x14, 0x44, 0x69, 0x72, 829 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x75, 0x72, 0x63, 830 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 831 0x28, 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0xa0, 0x02, 0x0a, 0x15, 832 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 833 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 834 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 835 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 836 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 837 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 838 0x6e, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x65, 0x0a, 0x14, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 839 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 840 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 841 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 842 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 843 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x52, 0x12, 0x70, 0x65, 0x72, 0x73, 0x69, 844 0x73, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 845 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 846 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 847 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 848 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x70, 0x65, 849 0x63, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x12, 850 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x75, 0x6e, 0x74, 0x69, 851 0x6d, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 852 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 853 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 854 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xb9, 0x01, 855 0xea, 0x41, 0xb5, 0x01, 0x0a, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 856 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 857 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 858 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x56, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 859 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 860 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x6f, 861 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 862 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 863 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x2a, 0x15, 0x6e, 0x6f, 864 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 865 0x6f, 0x62, 0x73, 0x32, 0x14, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 866 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x42, 0x11, 0x0a, 0x0f, 0x6e, 0x6f, 0x74, 867 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x12, 0x0a, 0x10, 868 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 869 0x42, 0x10, 0x0a, 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 870 0x6e, 0x6b, 0x42, 0x14, 0x0a, 0x12, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 871 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x42, 0x15, 0x0a, 0x13, 0x72, 0x75, 0x6e, 0x74, 872 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 873 0xf0, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 874 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 875 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x19, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 876 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x50, 0x72, 0x6f, 877 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 878 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 879 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 880 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 881 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 882 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 883 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 884 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 885 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 886 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 887 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 888 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 889 } 890 891 var ( 892 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescOnce sync.Once 893 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDesc 894 ) 895 896 func file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescGZIP() []byte { 897 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescOnce.Do(func() { 898 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescData) 899 }) 900 return file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDescData 901 } 902 903 var file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes = make([]protoimpl.MessageInfo, 7) 904 var file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_goTypes = []any{ 905 (*NotebookExecutionJob)(nil), // 0: google.cloud.aiplatform.v1beta1.NotebookExecutionJob 906 (*NotebookExecutionJob_DataformRepositorySource)(nil), // 1: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.DataformRepositorySource 907 (*NotebookExecutionJob_GcsNotebookSource)(nil), // 2: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.GcsNotebookSource 908 (*NotebookExecutionJob_DirectNotebookSource)(nil), // 3: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.DirectNotebookSource 909 (*NotebookExecutionJob_CustomEnvironmentSpec)(nil), // 4: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.CustomEnvironmentSpec 910 (*NotebookExecutionJob_WorkbenchRuntime)(nil), // 5: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.WorkbenchRuntime 911 nil, // 6: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.LabelsEntry 912 (*durationpb.Duration)(nil), // 7: google.protobuf.Duration 913 (JobState)(0), // 8: google.cloud.aiplatform.v1beta1.JobState 914 (*status.Status)(nil), // 9: google.rpc.Status 915 (*timestamppb.Timestamp)(nil), // 10: google.protobuf.Timestamp 916 (*EncryptionSpec)(nil), // 11: google.cloud.aiplatform.v1beta1.EncryptionSpec 917 (*MachineSpec)(nil), // 12: google.cloud.aiplatform.v1beta1.MachineSpec 918 (*PersistentDiskSpec)(nil), // 13: google.cloud.aiplatform.v1beta1.PersistentDiskSpec 919 (*NetworkSpec)(nil), // 14: google.cloud.aiplatform.v1beta1.NetworkSpec 920 } 921 var file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_depIdxs = []int32{ 922 1, // 0: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.dataform_repository_source:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob.DataformRepositorySource 923 2, // 1: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.gcs_notebook_source:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob.GcsNotebookSource 924 3, // 2: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.direct_notebook_source:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob.DirectNotebookSource 925 4, // 3: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.custom_environment_spec:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob.CustomEnvironmentSpec 926 5, // 4: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.workbench_runtime:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob.WorkbenchRuntime 927 7, // 5: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.execution_timeout:type_name -> google.protobuf.Duration 928 8, // 6: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.job_state:type_name -> google.cloud.aiplatform.v1beta1.JobState 929 9, // 7: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.status:type_name -> google.rpc.Status 930 10, // 8: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.create_time:type_name -> google.protobuf.Timestamp 931 10, // 9: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.update_time:type_name -> google.protobuf.Timestamp 932 6, // 10: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.labels:type_name -> google.cloud.aiplatform.v1beta1.NotebookExecutionJob.LabelsEntry 933 11, // 11: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.encryption_spec:type_name -> google.cloud.aiplatform.v1beta1.EncryptionSpec 934 12, // 12: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.CustomEnvironmentSpec.machine_spec:type_name -> google.cloud.aiplatform.v1beta1.MachineSpec 935 13, // 13: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.CustomEnvironmentSpec.persistent_disk_spec:type_name -> google.cloud.aiplatform.v1beta1.PersistentDiskSpec 936 14, // 14: google.cloud.aiplatform.v1beta1.NotebookExecutionJob.CustomEnvironmentSpec.network_spec:type_name -> google.cloud.aiplatform.v1beta1.NetworkSpec 937 15, // [15:15] is the sub-list for method output_type 938 15, // [15:15] is the sub-list for method input_type 939 15, // [15:15] is the sub-list for extension type_name 940 15, // [15:15] is the sub-list for extension extendee 941 0, // [0:15] is the sub-list for field type_name 942 } 943 944 func init() { file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_init() } 945 func file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_init() { 946 if File_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto != nil { 947 return 948 } 949 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init() 950 file_google_cloud_aiplatform_v1beta1_job_state_proto_init() 951 file_google_cloud_aiplatform_v1beta1_machine_resources_proto_init() 952 file_google_cloud_aiplatform_v1beta1_network_spec_proto_init() 953 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes[0].OneofWrappers = []any{ 954 (*NotebookExecutionJob_DataformRepositorySource_)(nil), 955 (*NotebookExecutionJob_GcsNotebookSource_)(nil), 956 (*NotebookExecutionJob_DirectNotebookSource_)(nil), 957 (*NotebookExecutionJob_NotebookRuntimeTemplateResourceName)(nil), 958 (*NotebookExecutionJob_CustomEnvironmentSpec_)(nil), 959 (*NotebookExecutionJob_GcsOutputUri)(nil), 960 (*NotebookExecutionJob_ExecutionUser)(nil), 961 (*NotebookExecutionJob_ServiceAccount)(nil), 962 (*NotebookExecutionJob_WorkbenchRuntime_)(nil), 963 } 964 type x struct{} 965 out := protoimpl.TypeBuilder{ 966 File: protoimpl.DescBuilder{ 967 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 968 RawDescriptor: file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDesc, 969 NumEnums: 0, 970 NumMessages: 7, 971 NumExtensions: 0, 972 NumServices: 0, 973 }, 974 GoTypes: file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_goTypes, 975 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_depIdxs, 976 MessageInfos: file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_msgTypes, 977 }.Build() 978 File_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto = out.File 979 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_rawDesc = nil 980 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_goTypes = nil 981 file_google_cloud_aiplatform_v1beta1_notebook_execution_job_proto_depIdxs = nil 982 }