cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/notebook_runtime.pb.go (about)

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