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

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