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  }