...

Source file src/google.golang.org/genproto/googleapis/cloud/enterpriseknowledgegraph/v1/service.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/enterpriseknowledgegraph/v1

     1  // Copyright 2022 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.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/cloud/enterpriseknowledgegraph/v1/service.proto
    20  
    21  package enterpriseknowledgegraph
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	status "google.golang.org/genproto/googleapis/rpc/status"
    30  	grpc "google.golang.org/grpc"
    31  	codes "google.golang.org/grpc/codes"
    32  	status1 "google.golang.org/grpc/status"
    33  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    34  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    35  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    36  	structpb "google.golang.org/protobuf/types/known/structpb"
    37  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    38  	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
    39  )
    40  
    41  const (
    42  	// Verify that this generated code is sufficiently up-to-date.
    43  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    44  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    45  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    46  )
    47  
    48  // The type of entities we will support. Currently, we only support people,
    49  // establishment, property, and product types. If the type is
    50  // unspecified, it will be generic type.
    51  type InputConfig_EntityType int32
    52  
    53  const (
    54  	// The default value.
    55  	InputConfig_ENTITY_TYPE_UNSPECIFIED InputConfig_EntityType = 0
    56  	// People entity.
    57  	//
    58  	// Deprecated: Do not use.
    59  	InputConfig_PEOPLE InputConfig_EntityType = 1
    60  	// Establishment entity.
    61  	//
    62  	// Deprecated: Do not use.
    63  	InputConfig_ESTABLISHMENT InputConfig_EntityType = 2
    64  	// Property entity. e.g. real estate property.
    65  	//
    66  	// Deprecated: Do not use.
    67  	InputConfig_PROPERTY InputConfig_EntityType = 3
    68  	// Product entity.
    69  	InputConfig_PRODUCT InputConfig_EntityType = 4
    70  	// Organization entity.
    71  	InputConfig_ORGANIZATION InputConfig_EntityType = 5
    72  	// Local Business entity.
    73  	InputConfig_LOCAL_BUSINESS InputConfig_EntityType = 6
    74  	// Person entity.
    75  	InputConfig_PERSON InputConfig_EntityType = 7
    76  )
    77  
    78  // Enum value maps for InputConfig_EntityType.
    79  var (
    80  	InputConfig_EntityType_name = map[int32]string{
    81  		0: "ENTITY_TYPE_UNSPECIFIED",
    82  		1: "PEOPLE",
    83  		2: "ESTABLISHMENT",
    84  		3: "PROPERTY",
    85  		4: "PRODUCT",
    86  		5: "ORGANIZATION",
    87  		6: "LOCAL_BUSINESS",
    88  		7: "PERSON",
    89  	}
    90  	InputConfig_EntityType_value = map[string]int32{
    91  		"ENTITY_TYPE_UNSPECIFIED": 0,
    92  		"PEOPLE":                  1,
    93  		"ESTABLISHMENT":           2,
    94  		"PROPERTY":                3,
    95  		"PRODUCT":                 4,
    96  		"ORGANIZATION":            5,
    97  		"LOCAL_BUSINESS":          6,
    98  		"PERSON":                  7,
    99  	}
   100  )
   101  
   102  func (x InputConfig_EntityType) Enum() *InputConfig_EntityType {
   103  	p := new(InputConfig_EntityType)
   104  	*p = x
   105  	return p
   106  }
   107  
   108  func (x InputConfig_EntityType) String() string {
   109  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   110  }
   111  
   112  func (InputConfig_EntityType) Descriptor() protoreflect.EnumDescriptor {
   113  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_enumTypes[0].Descriptor()
   114  }
   115  
   116  func (InputConfig_EntityType) Type() protoreflect.EnumType {
   117  	return &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_enumTypes[0]
   118  }
   119  
   120  func (x InputConfig_EntityType) Number() protoreflect.EnumNumber {
   121  	return protoreflect.EnumNumber(x)
   122  }
   123  
   124  // Deprecated: Use InputConfig_EntityType.Descriptor instead.
   125  func (InputConfig_EntityType) EnumDescriptor() ([]byte, []int) {
   126  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{0, 0}
   127  }
   128  
   129  // The desired input location and metadata.
   130  type InputConfig struct {
   131  	state         protoimpl.MessageState
   132  	sizeCache     protoimpl.SizeCache
   133  	unknownFields protoimpl.UnknownFields
   134  
   135  	// Set of input BigQuery tables.
   136  	BigqueryInputConfigs []*BigQueryInputConfig `protobuf:"bytes,1,rep,name=bigquery_input_configs,json=bigqueryInputConfigs,proto3" json:"bigquery_input_configs,omitempty"`
   137  	// Entity type
   138  	EntityType InputConfig_EntityType `protobuf:"varint,2,opt,name=entity_type,json=entityType,proto3,enum=google.cloud.enterpriseknowledgegraph.v1.InputConfig_EntityType" json:"entity_type,omitempty"`
   139  	// Optional. Provide the bigquery table containing the previous results if
   140  	// cluster ID stability is desired. Format is
   141  	// `projects/*/datasets/*/tables/*`.
   142  	PreviousResultBigqueryTable string `protobuf:"bytes,3,opt,name=previous_result_bigquery_table,json=previousResultBigqueryTable,proto3" json:"previous_result_bigquery_table,omitempty"`
   143  }
   144  
   145  func (x *InputConfig) Reset() {
   146  	*x = InputConfig{}
   147  	if protoimpl.UnsafeEnabled {
   148  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[0]
   149  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   150  		ms.StoreMessageInfo(mi)
   151  	}
   152  }
   153  
   154  func (x *InputConfig) String() string {
   155  	return protoimpl.X.MessageStringOf(x)
   156  }
   157  
   158  func (*InputConfig) ProtoMessage() {}
   159  
   160  func (x *InputConfig) ProtoReflect() protoreflect.Message {
   161  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[0]
   162  	if protoimpl.UnsafeEnabled && x != nil {
   163  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   164  		if ms.LoadMessageInfo() == nil {
   165  			ms.StoreMessageInfo(mi)
   166  		}
   167  		return ms
   168  	}
   169  	return mi.MessageOf(x)
   170  }
   171  
   172  // Deprecated: Use InputConfig.ProtoReflect.Descriptor instead.
   173  func (*InputConfig) Descriptor() ([]byte, []int) {
   174  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{0}
   175  }
   176  
   177  func (x *InputConfig) GetBigqueryInputConfigs() []*BigQueryInputConfig {
   178  	if x != nil {
   179  		return x.BigqueryInputConfigs
   180  	}
   181  	return nil
   182  }
   183  
   184  func (x *InputConfig) GetEntityType() InputConfig_EntityType {
   185  	if x != nil {
   186  		return x.EntityType
   187  	}
   188  	return InputConfig_ENTITY_TYPE_UNSPECIFIED
   189  }
   190  
   191  func (x *InputConfig) GetPreviousResultBigqueryTable() string {
   192  	if x != nil {
   193  		return x.PreviousResultBigqueryTable
   194  	}
   195  	return ""
   196  }
   197  
   198  // The input config for BigQuery tables.
   199  type BigQueryInputConfig struct {
   200  	state         protoimpl.MessageState
   201  	sizeCache     protoimpl.SizeCache
   202  	unknownFields protoimpl.UnknownFields
   203  
   204  	// Required. Format is `projects/*/datasets/*/tables/*`.
   205  	BigqueryTable string `protobuf:"bytes,1,opt,name=bigquery_table,json=bigqueryTable,proto3" json:"bigquery_table,omitempty"`
   206  	// Required. Schema mapping file
   207  	GcsUri string `protobuf:"bytes,2,opt,name=gcs_uri,json=gcsUri,proto3" json:"gcs_uri,omitempty"`
   208  }
   209  
   210  func (x *BigQueryInputConfig) Reset() {
   211  	*x = BigQueryInputConfig{}
   212  	if protoimpl.UnsafeEnabled {
   213  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[1]
   214  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   215  		ms.StoreMessageInfo(mi)
   216  	}
   217  }
   218  
   219  func (x *BigQueryInputConfig) String() string {
   220  	return protoimpl.X.MessageStringOf(x)
   221  }
   222  
   223  func (*BigQueryInputConfig) ProtoMessage() {}
   224  
   225  func (x *BigQueryInputConfig) ProtoReflect() protoreflect.Message {
   226  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[1]
   227  	if protoimpl.UnsafeEnabled && x != nil {
   228  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   229  		if ms.LoadMessageInfo() == nil {
   230  			ms.StoreMessageInfo(mi)
   231  		}
   232  		return ms
   233  	}
   234  	return mi.MessageOf(x)
   235  }
   236  
   237  // Deprecated: Use BigQueryInputConfig.ProtoReflect.Descriptor instead.
   238  func (*BigQueryInputConfig) Descriptor() ([]byte, []int) {
   239  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{1}
   240  }
   241  
   242  func (x *BigQueryInputConfig) GetBigqueryTable() string {
   243  	if x != nil {
   244  		return x.BigqueryTable
   245  	}
   246  	return ""
   247  }
   248  
   249  func (x *BigQueryInputConfig) GetGcsUri() string {
   250  	if x != nil {
   251  		return x.GcsUri
   252  	}
   253  	return ""
   254  }
   255  
   256  // The desired output location and metadata.
   257  type OutputConfig struct {
   258  	state         protoimpl.MessageState
   259  	sizeCache     protoimpl.SizeCache
   260  	unknownFields protoimpl.UnknownFields
   261  
   262  	// Format is “projects/*/datasets/*”.
   263  	BigqueryDataset string `protobuf:"bytes,1,opt,name=bigquery_dataset,json=bigqueryDataset,proto3" json:"bigquery_dataset,omitempty"`
   264  }
   265  
   266  func (x *OutputConfig) Reset() {
   267  	*x = OutputConfig{}
   268  	if protoimpl.UnsafeEnabled {
   269  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[2]
   270  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   271  		ms.StoreMessageInfo(mi)
   272  	}
   273  }
   274  
   275  func (x *OutputConfig) String() string {
   276  	return protoimpl.X.MessageStringOf(x)
   277  }
   278  
   279  func (*OutputConfig) ProtoMessage() {}
   280  
   281  func (x *OutputConfig) ProtoReflect() protoreflect.Message {
   282  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[2]
   283  	if protoimpl.UnsafeEnabled && x != nil {
   284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   285  		if ms.LoadMessageInfo() == nil {
   286  			ms.StoreMessageInfo(mi)
   287  		}
   288  		return ms
   289  	}
   290  	return mi.MessageOf(x)
   291  }
   292  
   293  // Deprecated: Use OutputConfig.ProtoReflect.Descriptor instead.
   294  func (*OutputConfig) Descriptor() ([]byte, []int) {
   295  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{2}
   296  }
   297  
   298  func (x *OutputConfig) GetBigqueryDataset() string {
   299  	if x != nil {
   300  		return x.BigqueryDataset
   301  	}
   302  	return ""
   303  }
   304  
   305  // Recon configs
   306  type ReconConfig struct {
   307  	state         protoimpl.MessageState
   308  	sizeCache     protoimpl.SizeCache
   309  	unknownFields protoimpl.UnknownFields
   310  
   311  	// Choice of clustering algorithm. Default is ConnectedComponentsConfig.
   312  	//
   313  	// Types that are assignable to ClusteringConfig:
   314  	//
   315  	//	*ReconConfig_ConnectedComponentsConfig
   316  	//	*ReconConfig_AffinityClusteringConfig
   317  	ClusteringConfig isReconConfig_ClusteringConfig `protobuf_oneof:"clustering_config"`
   318  	// Extra options that affect entity clustering behavior.
   319  	Options *ReconConfig_Options `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
   320  	// Model Configs
   321  	ModelConfig *ReconConfig_ModelConfig `protobuf:"bytes,4,opt,name=model_config,json=modelConfig,proto3" json:"model_config,omitempty"`
   322  }
   323  
   324  func (x *ReconConfig) Reset() {
   325  	*x = ReconConfig{}
   326  	if protoimpl.UnsafeEnabled {
   327  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[3]
   328  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   329  		ms.StoreMessageInfo(mi)
   330  	}
   331  }
   332  
   333  func (x *ReconConfig) String() string {
   334  	return protoimpl.X.MessageStringOf(x)
   335  }
   336  
   337  func (*ReconConfig) ProtoMessage() {}
   338  
   339  func (x *ReconConfig) ProtoReflect() protoreflect.Message {
   340  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[3]
   341  	if protoimpl.UnsafeEnabled && x != nil {
   342  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   343  		if ms.LoadMessageInfo() == nil {
   344  			ms.StoreMessageInfo(mi)
   345  		}
   346  		return ms
   347  	}
   348  	return mi.MessageOf(x)
   349  }
   350  
   351  // Deprecated: Use ReconConfig.ProtoReflect.Descriptor instead.
   352  func (*ReconConfig) Descriptor() ([]byte, []int) {
   353  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{3}
   354  }
   355  
   356  func (m *ReconConfig) GetClusteringConfig() isReconConfig_ClusteringConfig {
   357  	if m != nil {
   358  		return m.ClusteringConfig
   359  	}
   360  	return nil
   361  }
   362  
   363  func (x *ReconConfig) GetConnectedComponentsConfig() *ConnectedComponentsConfig {
   364  	if x, ok := x.GetClusteringConfig().(*ReconConfig_ConnectedComponentsConfig); ok {
   365  		return x.ConnectedComponentsConfig
   366  	}
   367  	return nil
   368  }
   369  
   370  func (x *ReconConfig) GetAffinityClusteringConfig() *AffinityClusteringConfig {
   371  	if x, ok := x.GetClusteringConfig().(*ReconConfig_AffinityClusteringConfig); ok {
   372  		return x.AffinityClusteringConfig
   373  	}
   374  	return nil
   375  }
   376  
   377  func (x *ReconConfig) GetOptions() *ReconConfig_Options {
   378  	if x != nil {
   379  		return x.Options
   380  	}
   381  	return nil
   382  }
   383  
   384  func (x *ReconConfig) GetModelConfig() *ReconConfig_ModelConfig {
   385  	if x != nil {
   386  		return x.ModelConfig
   387  	}
   388  	return nil
   389  }
   390  
   391  type isReconConfig_ClusteringConfig interface {
   392  	isReconConfig_ClusteringConfig()
   393  }
   394  
   395  type ReconConfig_ConnectedComponentsConfig struct {
   396  	// Configs for connected components.
   397  	ConnectedComponentsConfig *ConnectedComponentsConfig `protobuf:"bytes,1,opt,name=connected_components_config,json=connectedComponentsConfig,proto3,oneof"`
   398  }
   399  
   400  type ReconConfig_AffinityClusteringConfig struct {
   401  	// Configs for affinity clustering.
   402  	AffinityClusteringConfig *AffinityClusteringConfig `protobuf:"bytes,2,opt,name=affinity_clustering_config,json=affinityClusteringConfig,proto3,oneof"`
   403  }
   404  
   405  func (*ReconConfig_ConnectedComponentsConfig) isReconConfig_ClusteringConfig() {}
   406  
   407  func (*ReconConfig_AffinityClusteringConfig) isReconConfig_ClusteringConfig() {}
   408  
   409  // Options for connected components.
   410  type ConnectedComponentsConfig struct {
   411  	state         protoimpl.MessageState
   412  	sizeCache     protoimpl.SizeCache
   413  	unknownFields protoimpl.UnknownFields
   414  
   415  	// Threshold used for connected components. Default value is 0.85.
   416  	WeightThreshold float32 `protobuf:"fixed32,1,opt,name=weight_threshold,json=weightThreshold,proto3" json:"weight_threshold,omitempty"`
   417  }
   418  
   419  func (x *ConnectedComponentsConfig) Reset() {
   420  	*x = ConnectedComponentsConfig{}
   421  	if protoimpl.UnsafeEnabled {
   422  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[4]
   423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   424  		ms.StoreMessageInfo(mi)
   425  	}
   426  }
   427  
   428  func (x *ConnectedComponentsConfig) String() string {
   429  	return protoimpl.X.MessageStringOf(x)
   430  }
   431  
   432  func (*ConnectedComponentsConfig) ProtoMessage() {}
   433  
   434  func (x *ConnectedComponentsConfig) ProtoReflect() protoreflect.Message {
   435  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[4]
   436  	if protoimpl.UnsafeEnabled && x != nil {
   437  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   438  		if ms.LoadMessageInfo() == nil {
   439  			ms.StoreMessageInfo(mi)
   440  		}
   441  		return ms
   442  	}
   443  	return mi.MessageOf(x)
   444  }
   445  
   446  // Deprecated: Use ConnectedComponentsConfig.ProtoReflect.Descriptor instead.
   447  func (*ConnectedComponentsConfig) Descriptor() ([]byte, []int) {
   448  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{4}
   449  }
   450  
   451  func (x *ConnectedComponentsConfig) GetWeightThreshold() float32 {
   452  	if x != nil {
   453  		return x.WeightThreshold
   454  	}
   455  	return 0
   456  }
   457  
   458  // Options for affinity clustering.
   459  type AffinityClusteringConfig struct {
   460  	state         protoimpl.MessageState
   461  	sizeCache     protoimpl.SizeCache
   462  	unknownFields protoimpl.UnknownFields
   463  
   464  	// Number of iterations to perform. Default value is 1.
   465  	CompressionRoundCount int64 `protobuf:"varint,1,opt,name=compression_round_count,json=compressionRoundCount,proto3" json:"compression_round_count,omitempty"`
   466  }
   467  
   468  func (x *AffinityClusteringConfig) Reset() {
   469  	*x = AffinityClusteringConfig{}
   470  	if protoimpl.UnsafeEnabled {
   471  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[5]
   472  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   473  		ms.StoreMessageInfo(mi)
   474  	}
   475  }
   476  
   477  func (x *AffinityClusteringConfig) String() string {
   478  	return protoimpl.X.MessageStringOf(x)
   479  }
   480  
   481  func (*AffinityClusteringConfig) ProtoMessage() {}
   482  
   483  func (x *AffinityClusteringConfig) ProtoReflect() protoreflect.Message {
   484  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[5]
   485  	if protoimpl.UnsafeEnabled && x != nil {
   486  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   487  		if ms.LoadMessageInfo() == nil {
   488  			ms.StoreMessageInfo(mi)
   489  		}
   490  		return ms
   491  	}
   492  	return mi.MessageOf(x)
   493  }
   494  
   495  // Deprecated: Use AffinityClusteringConfig.ProtoReflect.Descriptor instead.
   496  func (*AffinityClusteringConfig) Descriptor() ([]byte, []int) {
   497  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{5}
   498  }
   499  
   500  func (x *AffinityClusteringConfig) GetCompressionRoundCount() int64 {
   501  	if x != nil {
   502  		return x.CompressionRoundCount
   503  	}
   504  	return 0
   505  }
   506  
   507  // Details of operations that perform deletes of any entities.
   508  type DeleteOperationMetadata struct {
   509  	state         protoimpl.MessageState
   510  	sizeCache     protoimpl.SizeCache
   511  	unknownFields protoimpl.UnknownFields
   512  
   513  	// The common part of the operation metadata.
   514  	CommonMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_metadata,json=commonMetadata,proto3" json:"common_metadata,omitempty"`
   515  }
   516  
   517  func (x *DeleteOperationMetadata) Reset() {
   518  	*x = DeleteOperationMetadata{}
   519  	if protoimpl.UnsafeEnabled {
   520  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[6]
   521  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   522  		ms.StoreMessageInfo(mi)
   523  	}
   524  }
   525  
   526  func (x *DeleteOperationMetadata) String() string {
   527  	return protoimpl.X.MessageStringOf(x)
   528  }
   529  
   530  func (*DeleteOperationMetadata) ProtoMessage() {}
   531  
   532  func (x *DeleteOperationMetadata) ProtoReflect() protoreflect.Message {
   533  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[6]
   534  	if protoimpl.UnsafeEnabled && x != nil {
   535  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   536  		if ms.LoadMessageInfo() == nil {
   537  			ms.StoreMessageInfo(mi)
   538  		}
   539  		return ms
   540  	}
   541  	return mi.MessageOf(x)
   542  }
   543  
   544  // Deprecated: Use DeleteOperationMetadata.ProtoReflect.Descriptor instead.
   545  func (*DeleteOperationMetadata) Descriptor() ([]byte, []int) {
   546  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{6}
   547  }
   548  
   549  func (x *DeleteOperationMetadata) GetCommonMetadata() *CommonOperationMetadata {
   550  	if x != nil {
   551  		return x.CommonMetadata
   552  	}
   553  	return nil
   554  }
   555  
   556  // Request message for CreateEntityReconciliationJob.
   557  type CreateEntityReconciliationJobRequest struct {
   558  	state         protoimpl.MessageState
   559  	sizeCache     protoimpl.SizeCache
   560  	unknownFields protoimpl.UnknownFields
   561  
   562  	// Required. The resource name of the Location to create the
   563  	// EntityReconciliationJob in. Format:
   564  	// `projects/{project}/locations/{location}`
   565  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   566  	// Required. The EntityReconciliationJob to create.
   567  	EntityReconciliationJob *EntityReconciliationJob `protobuf:"bytes,2,opt,name=entity_reconciliation_job,json=entityReconciliationJob,proto3" json:"entity_reconciliation_job,omitempty"`
   568  }
   569  
   570  func (x *CreateEntityReconciliationJobRequest) Reset() {
   571  	*x = CreateEntityReconciliationJobRequest{}
   572  	if protoimpl.UnsafeEnabled {
   573  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[7]
   574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   575  		ms.StoreMessageInfo(mi)
   576  	}
   577  }
   578  
   579  func (x *CreateEntityReconciliationJobRequest) String() string {
   580  	return protoimpl.X.MessageStringOf(x)
   581  }
   582  
   583  func (*CreateEntityReconciliationJobRequest) ProtoMessage() {}
   584  
   585  func (x *CreateEntityReconciliationJobRequest) ProtoReflect() protoreflect.Message {
   586  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[7]
   587  	if protoimpl.UnsafeEnabled && x != nil {
   588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   589  		if ms.LoadMessageInfo() == nil {
   590  			ms.StoreMessageInfo(mi)
   591  		}
   592  		return ms
   593  	}
   594  	return mi.MessageOf(x)
   595  }
   596  
   597  // Deprecated: Use CreateEntityReconciliationJobRequest.ProtoReflect.Descriptor instead.
   598  func (*CreateEntityReconciliationJobRequest) Descriptor() ([]byte, []int) {
   599  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{7}
   600  }
   601  
   602  func (x *CreateEntityReconciliationJobRequest) GetParent() string {
   603  	if x != nil {
   604  		return x.Parent
   605  	}
   606  	return ""
   607  }
   608  
   609  func (x *CreateEntityReconciliationJobRequest) GetEntityReconciliationJob() *EntityReconciliationJob {
   610  	if x != nil {
   611  		return x.EntityReconciliationJob
   612  	}
   613  	return nil
   614  }
   615  
   616  // Request message for GetEntityReconciliationJob.
   617  type GetEntityReconciliationJobRequest struct {
   618  	state         protoimpl.MessageState
   619  	sizeCache     protoimpl.SizeCache
   620  	unknownFields protoimpl.UnknownFields
   621  
   622  	// Required. The name of the EntityReconciliationJob resource.
   623  	// Format:
   624  	// `projects/{project}/locations/{location}/entityReconciliationJobs/{entity_reconciliation_job}`
   625  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   626  }
   627  
   628  func (x *GetEntityReconciliationJobRequest) Reset() {
   629  	*x = GetEntityReconciliationJobRequest{}
   630  	if protoimpl.UnsafeEnabled {
   631  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[8]
   632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   633  		ms.StoreMessageInfo(mi)
   634  	}
   635  }
   636  
   637  func (x *GetEntityReconciliationJobRequest) String() string {
   638  	return protoimpl.X.MessageStringOf(x)
   639  }
   640  
   641  func (*GetEntityReconciliationJobRequest) ProtoMessage() {}
   642  
   643  func (x *GetEntityReconciliationJobRequest) ProtoReflect() protoreflect.Message {
   644  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[8]
   645  	if protoimpl.UnsafeEnabled && x != nil {
   646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   647  		if ms.LoadMessageInfo() == nil {
   648  			ms.StoreMessageInfo(mi)
   649  		}
   650  		return ms
   651  	}
   652  	return mi.MessageOf(x)
   653  }
   654  
   655  // Deprecated: Use GetEntityReconciliationJobRequest.ProtoReflect.Descriptor instead.
   656  func (*GetEntityReconciliationJobRequest) Descriptor() ([]byte, []int) {
   657  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{8}
   658  }
   659  
   660  func (x *GetEntityReconciliationJobRequest) GetName() string {
   661  	if x != nil {
   662  		return x.Name
   663  	}
   664  	return ""
   665  }
   666  
   667  // Request message for
   668  // [EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs].
   669  type ListEntityReconciliationJobsRequest struct {
   670  	state         protoimpl.MessageState
   671  	sizeCache     protoimpl.SizeCache
   672  	unknownFields protoimpl.UnknownFields
   673  
   674  	// Required. The name of the EntityReconciliationJob's parent resource.
   675  	// Format: `projects/{project}/locations/{location}`
   676  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   677  	// An expression for filtering the results of the request. For field names
   678  	// both snake_case and camelCase are supported.
   679  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   680  	// The standard list page size.
   681  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   682  	// The standard list page token.
   683  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   684  }
   685  
   686  func (x *ListEntityReconciliationJobsRequest) Reset() {
   687  	*x = ListEntityReconciliationJobsRequest{}
   688  	if protoimpl.UnsafeEnabled {
   689  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[9]
   690  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   691  		ms.StoreMessageInfo(mi)
   692  	}
   693  }
   694  
   695  func (x *ListEntityReconciliationJobsRequest) String() string {
   696  	return protoimpl.X.MessageStringOf(x)
   697  }
   698  
   699  func (*ListEntityReconciliationJobsRequest) ProtoMessage() {}
   700  
   701  func (x *ListEntityReconciliationJobsRequest) ProtoReflect() protoreflect.Message {
   702  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[9]
   703  	if protoimpl.UnsafeEnabled && x != nil {
   704  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   705  		if ms.LoadMessageInfo() == nil {
   706  			ms.StoreMessageInfo(mi)
   707  		}
   708  		return ms
   709  	}
   710  	return mi.MessageOf(x)
   711  }
   712  
   713  // Deprecated: Use ListEntityReconciliationJobsRequest.ProtoReflect.Descriptor instead.
   714  func (*ListEntityReconciliationJobsRequest) Descriptor() ([]byte, []int) {
   715  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{9}
   716  }
   717  
   718  func (x *ListEntityReconciliationJobsRequest) GetParent() string {
   719  	if x != nil {
   720  		return x.Parent
   721  	}
   722  	return ""
   723  }
   724  
   725  func (x *ListEntityReconciliationJobsRequest) GetFilter() string {
   726  	if x != nil {
   727  		return x.Filter
   728  	}
   729  	return ""
   730  }
   731  
   732  func (x *ListEntityReconciliationJobsRequest) GetPageSize() int32 {
   733  	if x != nil {
   734  		return x.PageSize
   735  	}
   736  	return 0
   737  }
   738  
   739  func (x *ListEntityReconciliationJobsRequest) GetPageToken() string {
   740  	if x != nil {
   741  		return x.PageToken
   742  	}
   743  	return ""
   744  }
   745  
   746  // Response message for
   747  // [EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs].
   748  type ListEntityReconciliationJobsResponse struct {
   749  	state         protoimpl.MessageState
   750  	sizeCache     protoimpl.SizeCache
   751  	unknownFields protoimpl.UnknownFields
   752  
   753  	// A list of EntityReconciliationJobs that matches the specified filter in the
   754  	// request.
   755  	EntityReconciliationJobs []*EntityReconciliationJob `protobuf:"bytes,1,rep,name=entity_reconciliation_jobs,json=entityReconciliationJobs,proto3" json:"entity_reconciliation_jobs,omitempty"`
   756  	// The standard List next-page token.
   757  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   758  }
   759  
   760  func (x *ListEntityReconciliationJobsResponse) Reset() {
   761  	*x = ListEntityReconciliationJobsResponse{}
   762  	if protoimpl.UnsafeEnabled {
   763  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[10]
   764  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   765  		ms.StoreMessageInfo(mi)
   766  	}
   767  }
   768  
   769  func (x *ListEntityReconciliationJobsResponse) String() string {
   770  	return protoimpl.X.MessageStringOf(x)
   771  }
   772  
   773  func (*ListEntityReconciliationJobsResponse) ProtoMessage() {}
   774  
   775  func (x *ListEntityReconciliationJobsResponse) ProtoReflect() protoreflect.Message {
   776  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[10]
   777  	if protoimpl.UnsafeEnabled && x != nil {
   778  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   779  		if ms.LoadMessageInfo() == nil {
   780  			ms.StoreMessageInfo(mi)
   781  		}
   782  		return ms
   783  	}
   784  	return mi.MessageOf(x)
   785  }
   786  
   787  // Deprecated: Use ListEntityReconciliationJobsResponse.ProtoReflect.Descriptor instead.
   788  func (*ListEntityReconciliationJobsResponse) Descriptor() ([]byte, []int) {
   789  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{10}
   790  }
   791  
   792  func (x *ListEntityReconciliationJobsResponse) GetEntityReconciliationJobs() []*EntityReconciliationJob {
   793  	if x != nil {
   794  		return x.EntityReconciliationJobs
   795  	}
   796  	return nil
   797  }
   798  
   799  func (x *ListEntityReconciliationJobsResponse) GetNextPageToken() string {
   800  	if x != nil {
   801  		return x.NextPageToken
   802  	}
   803  	return ""
   804  }
   805  
   806  // Request message for CancelEntityReconciliationJob.
   807  type CancelEntityReconciliationJobRequest struct {
   808  	state         protoimpl.MessageState
   809  	sizeCache     protoimpl.SizeCache
   810  	unknownFields protoimpl.UnknownFields
   811  
   812  	// Required. The name of the EntityReconciliationJob resource.
   813  	// Format:
   814  	// `projects/{project}/locations/{location}/entityReconciliationJobs/{entity_reconciliation_job}`
   815  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   816  }
   817  
   818  func (x *CancelEntityReconciliationJobRequest) Reset() {
   819  	*x = CancelEntityReconciliationJobRequest{}
   820  	if protoimpl.UnsafeEnabled {
   821  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[11]
   822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   823  		ms.StoreMessageInfo(mi)
   824  	}
   825  }
   826  
   827  func (x *CancelEntityReconciliationJobRequest) String() string {
   828  	return protoimpl.X.MessageStringOf(x)
   829  }
   830  
   831  func (*CancelEntityReconciliationJobRequest) ProtoMessage() {}
   832  
   833  func (x *CancelEntityReconciliationJobRequest) ProtoReflect() protoreflect.Message {
   834  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[11]
   835  	if protoimpl.UnsafeEnabled && x != nil {
   836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   837  		if ms.LoadMessageInfo() == nil {
   838  			ms.StoreMessageInfo(mi)
   839  		}
   840  		return ms
   841  	}
   842  	return mi.MessageOf(x)
   843  }
   844  
   845  // Deprecated: Use CancelEntityReconciliationJobRequest.ProtoReflect.Descriptor instead.
   846  func (*CancelEntityReconciliationJobRequest) Descriptor() ([]byte, []int) {
   847  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{11}
   848  }
   849  
   850  func (x *CancelEntityReconciliationJobRequest) GetName() string {
   851  	if x != nil {
   852  		return x.Name
   853  	}
   854  	return ""
   855  }
   856  
   857  // Request message for DeleteEntityReconciliationJob.
   858  type DeleteEntityReconciliationJobRequest struct {
   859  	state         protoimpl.MessageState
   860  	sizeCache     protoimpl.SizeCache
   861  	unknownFields protoimpl.UnknownFields
   862  
   863  	// Required. The name of the EntityReconciliationJob resource.
   864  	// Format:
   865  	// `projects/{project}/locations/{location}/entityReconciliationJobs/{entity_reconciliation_job}`
   866  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   867  }
   868  
   869  func (x *DeleteEntityReconciliationJobRequest) Reset() {
   870  	*x = DeleteEntityReconciliationJobRequest{}
   871  	if protoimpl.UnsafeEnabled {
   872  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[12]
   873  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   874  		ms.StoreMessageInfo(mi)
   875  	}
   876  }
   877  
   878  func (x *DeleteEntityReconciliationJobRequest) String() string {
   879  	return protoimpl.X.MessageStringOf(x)
   880  }
   881  
   882  func (*DeleteEntityReconciliationJobRequest) ProtoMessage() {}
   883  
   884  func (x *DeleteEntityReconciliationJobRequest) ProtoReflect() protoreflect.Message {
   885  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[12]
   886  	if protoimpl.UnsafeEnabled && x != nil {
   887  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   888  		if ms.LoadMessageInfo() == nil {
   889  			ms.StoreMessageInfo(mi)
   890  		}
   891  		return ms
   892  	}
   893  	return mi.MessageOf(x)
   894  }
   895  
   896  // Deprecated: Use DeleteEntityReconciliationJobRequest.ProtoReflect.Descriptor instead.
   897  func (*DeleteEntityReconciliationJobRequest) Descriptor() ([]byte, []int) {
   898  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{12}
   899  }
   900  
   901  func (x *DeleteEntityReconciliationJobRequest) GetName() string {
   902  	if x != nil {
   903  		return x.Name
   904  	}
   905  	return ""
   906  }
   907  
   908  // Entity reconciliation job message.
   909  type EntityReconciliationJob struct {
   910  	state         protoimpl.MessageState
   911  	sizeCache     protoimpl.SizeCache
   912  	unknownFields protoimpl.UnknownFields
   913  
   914  	// Output only. Resource name of the EntityReconciliationJob.
   915  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   916  	// Required. Information about the input BigQuery tables.
   917  	InputConfig *InputConfig `protobuf:"bytes,2,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
   918  	// Required. The desired output location.
   919  	OutputConfig *OutputConfig `protobuf:"bytes,3,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
   920  	// Output only. The detailed state of the job.
   921  	State JobState `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.enterpriseknowledgegraph.v1.JobState" json:"state,omitempty"`
   922  	// Output only. Only populated when the job's state is JOB_STATE_FAILED or
   923  	// JOB_STATE_CANCELLED.
   924  	Error *status.Status `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
   925  	// Output only. Time when the EntityReconciliationJob was created.
   926  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   927  	// Output only. Time when the EntityReconciliationJob entered any of the
   928  	// following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`,
   929  	// `JOB_STATE_CANCELLED`.
   930  	EndTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
   931  	// Output only. Time when the EntityReconciliationJob was most recently
   932  	// updated.
   933  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   934  	// Optional. Recon configs to adjust the clustering behavior.
   935  	ReconConfig *ReconConfig `protobuf:"bytes,9,opt,name=recon_config,json=reconConfig,proto3" json:"recon_config,omitempty"`
   936  }
   937  
   938  func (x *EntityReconciliationJob) Reset() {
   939  	*x = EntityReconciliationJob{}
   940  	if protoimpl.UnsafeEnabled {
   941  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[13]
   942  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   943  		ms.StoreMessageInfo(mi)
   944  	}
   945  }
   946  
   947  func (x *EntityReconciliationJob) String() string {
   948  	return protoimpl.X.MessageStringOf(x)
   949  }
   950  
   951  func (*EntityReconciliationJob) ProtoMessage() {}
   952  
   953  func (x *EntityReconciliationJob) ProtoReflect() protoreflect.Message {
   954  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[13]
   955  	if protoimpl.UnsafeEnabled && x != nil {
   956  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   957  		if ms.LoadMessageInfo() == nil {
   958  			ms.StoreMessageInfo(mi)
   959  		}
   960  		return ms
   961  	}
   962  	return mi.MessageOf(x)
   963  }
   964  
   965  // Deprecated: Use EntityReconciliationJob.ProtoReflect.Descriptor instead.
   966  func (*EntityReconciliationJob) Descriptor() ([]byte, []int) {
   967  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{13}
   968  }
   969  
   970  func (x *EntityReconciliationJob) GetName() string {
   971  	if x != nil {
   972  		return x.Name
   973  	}
   974  	return ""
   975  }
   976  
   977  func (x *EntityReconciliationJob) GetInputConfig() *InputConfig {
   978  	if x != nil {
   979  		return x.InputConfig
   980  	}
   981  	return nil
   982  }
   983  
   984  func (x *EntityReconciliationJob) GetOutputConfig() *OutputConfig {
   985  	if x != nil {
   986  		return x.OutputConfig
   987  	}
   988  	return nil
   989  }
   990  
   991  func (x *EntityReconciliationJob) GetState() JobState {
   992  	if x != nil {
   993  		return x.State
   994  	}
   995  	return JobState_JOB_STATE_UNSPECIFIED
   996  }
   997  
   998  func (x *EntityReconciliationJob) GetError() *status.Status {
   999  	if x != nil {
  1000  		return x.Error
  1001  	}
  1002  	return nil
  1003  }
  1004  
  1005  func (x *EntityReconciliationJob) GetCreateTime() *timestamppb.Timestamp {
  1006  	if x != nil {
  1007  		return x.CreateTime
  1008  	}
  1009  	return nil
  1010  }
  1011  
  1012  func (x *EntityReconciliationJob) GetEndTime() *timestamppb.Timestamp {
  1013  	if x != nil {
  1014  		return x.EndTime
  1015  	}
  1016  	return nil
  1017  }
  1018  
  1019  func (x *EntityReconciliationJob) GetUpdateTime() *timestamppb.Timestamp {
  1020  	if x != nil {
  1021  		return x.UpdateTime
  1022  	}
  1023  	return nil
  1024  }
  1025  
  1026  func (x *EntityReconciliationJob) GetReconConfig() *ReconConfig {
  1027  	if x != nil {
  1028  		return x.ReconConfig
  1029  	}
  1030  	return nil
  1031  }
  1032  
  1033  // Request message for
  1034  // [EnterpriseKnowledgeGraphService.Lookup][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Lookup].
  1035  type LookupRequest struct {
  1036  	state         protoimpl.MessageState
  1037  	sizeCache     protoimpl.SizeCache
  1038  	unknownFields protoimpl.UnknownFields
  1039  
  1040  	// Required. The name of the Entity's parent resource.
  1041  	// Format:
  1042  	// `projects/{project}/locations/{location}`
  1043  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1044  	// Required. The list of entity ids to be used for lookup.
  1045  	Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
  1046  	// The list of language codes (defined in ISO 693) to run the query with,
  1047  	// e.g. 'en'.
  1048  	Languages []string `protobuf:"bytes,3,rep,name=languages,proto3" json:"languages,omitempty"`
  1049  }
  1050  
  1051  func (x *LookupRequest) Reset() {
  1052  	*x = LookupRequest{}
  1053  	if protoimpl.UnsafeEnabled {
  1054  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[14]
  1055  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1056  		ms.StoreMessageInfo(mi)
  1057  	}
  1058  }
  1059  
  1060  func (x *LookupRequest) String() string {
  1061  	return protoimpl.X.MessageStringOf(x)
  1062  }
  1063  
  1064  func (*LookupRequest) ProtoMessage() {}
  1065  
  1066  func (x *LookupRequest) ProtoReflect() protoreflect.Message {
  1067  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[14]
  1068  	if protoimpl.UnsafeEnabled && x != nil {
  1069  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1070  		if ms.LoadMessageInfo() == nil {
  1071  			ms.StoreMessageInfo(mi)
  1072  		}
  1073  		return ms
  1074  	}
  1075  	return mi.MessageOf(x)
  1076  }
  1077  
  1078  // Deprecated: Use LookupRequest.ProtoReflect.Descriptor instead.
  1079  func (*LookupRequest) Descriptor() ([]byte, []int) {
  1080  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{14}
  1081  }
  1082  
  1083  func (x *LookupRequest) GetParent() string {
  1084  	if x != nil {
  1085  		return x.Parent
  1086  	}
  1087  	return ""
  1088  }
  1089  
  1090  func (x *LookupRequest) GetIds() []string {
  1091  	if x != nil {
  1092  		return x.Ids
  1093  	}
  1094  	return nil
  1095  }
  1096  
  1097  func (x *LookupRequest) GetLanguages() []string {
  1098  	if x != nil {
  1099  		return x.Languages
  1100  	}
  1101  	return nil
  1102  }
  1103  
  1104  // Response message for
  1105  // [EnterpriseKnowledgeGraphService.Lookup][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Lookup].
  1106  type LookupResponse struct {
  1107  	state         protoimpl.MessageState
  1108  	sizeCache     protoimpl.SizeCache
  1109  	unknownFields protoimpl.UnknownFields
  1110  
  1111  	// The local context applicable for the response. See more details at
  1112  	// http://www.w3.org/TR/json-ld/#context-definitions.
  1113  	Context *structpb.Value `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
  1114  	// The schema type of top-level JSON-LD object, e.g. ItemList.
  1115  	Type *structpb.Value `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  1116  	// The item list of search results.
  1117  	ItemListElement *structpb.ListValue `protobuf:"bytes,3,opt,name=item_list_element,json=itemListElement,proto3" json:"item_list_element,omitempty"`
  1118  }
  1119  
  1120  func (x *LookupResponse) Reset() {
  1121  	*x = LookupResponse{}
  1122  	if protoimpl.UnsafeEnabled {
  1123  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[15]
  1124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1125  		ms.StoreMessageInfo(mi)
  1126  	}
  1127  }
  1128  
  1129  func (x *LookupResponse) String() string {
  1130  	return protoimpl.X.MessageStringOf(x)
  1131  }
  1132  
  1133  func (*LookupResponse) ProtoMessage() {}
  1134  
  1135  func (x *LookupResponse) ProtoReflect() protoreflect.Message {
  1136  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[15]
  1137  	if protoimpl.UnsafeEnabled && x != nil {
  1138  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1139  		if ms.LoadMessageInfo() == nil {
  1140  			ms.StoreMessageInfo(mi)
  1141  		}
  1142  		return ms
  1143  	}
  1144  	return mi.MessageOf(x)
  1145  }
  1146  
  1147  // Deprecated: Use LookupResponse.ProtoReflect.Descriptor instead.
  1148  func (*LookupResponse) Descriptor() ([]byte, []int) {
  1149  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{15}
  1150  }
  1151  
  1152  func (x *LookupResponse) GetContext() *structpb.Value {
  1153  	if x != nil {
  1154  		return x.Context
  1155  	}
  1156  	return nil
  1157  }
  1158  
  1159  func (x *LookupResponse) GetType() *structpb.Value {
  1160  	if x != nil {
  1161  		return x.Type
  1162  	}
  1163  	return nil
  1164  }
  1165  
  1166  func (x *LookupResponse) GetItemListElement() *structpb.ListValue {
  1167  	if x != nil {
  1168  		return x.ItemListElement
  1169  	}
  1170  	return nil
  1171  }
  1172  
  1173  // Request message for
  1174  // [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search].
  1175  type SearchRequest struct {
  1176  	state         protoimpl.MessageState
  1177  	sizeCache     protoimpl.SizeCache
  1178  	unknownFields protoimpl.UnknownFields
  1179  
  1180  	// Required. The name of the Entity's parent resource.
  1181  	// Format:
  1182  	// `projects/{project}/locations/{location}`
  1183  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1184  	// Required. The literal query string for search.
  1185  	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
  1186  	// The list of language codes (defined in ISO 693) to run the query with,
  1187  	// e.g. 'en'.
  1188  	Languages []string `protobuf:"bytes,3,rep,name=languages,proto3" json:"languages,omitempty"`
  1189  	// Restricts returned entities with these types, e.g. Person
  1190  	// (as defined in http://schema.org/Person). If multiple types are specified,
  1191  	// returned entities will contain one or more of these types.
  1192  	Types []string `protobuf:"bytes,4,rep,name=types,proto3" json:"types,omitempty"`
  1193  	// Limits the number of entities to be returned.
  1194  	Limit *wrapperspb.Int32Value `protobuf:"bytes,6,opt,name=limit,proto3" json:"limit,omitempty"`
  1195  }
  1196  
  1197  func (x *SearchRequest) Reset() {
  1198  	*x = SearchRequest{}
  1199  	if protoimpl.UnsafeEnabled {
  1200  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[16]
  1201  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1202  		ms.StoreMessageInfo(mi)
  1203  	}
  1204  }
  1205  
  1206  func (x *SearchRequest) String() string {
  1207  	return protoimpl.X.MessageStringOf(x)
  1208  }
  1209  
  1210  func (*SearchRequest) ProtoMessage() {}
  1211  
  1212  func (x *SearchRequest) ProtoReflect() protoreflect.Message {
  1213  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[16]
  1214  	if protoimpl.UnsafeEnabled && x != nil {
  1215  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1216  		if ms.LoadMessageInfo() == nil {
  1217  			ms.StoreMessageInfo(mi)
  1218  		}
  1219  		return ms
  1220  	}
  1221  	return mi.MessageOf(x)
  1222  }
  1223  
  1224  // Deprecated: Use SearchRequest.ProtoReflect.Descriptor instead.
  1225  func (*SearchRequest) Descriptor() ([]byte, []int) {
  1226  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{16}
  1227  }
  1228  
  1229  func (x *SearchRequest) GetParent() string {
  1230  	if x != nil {
  1231  		return x.Parent
  1232  	}
  1233  	return ""
  1234  }
  1235  
  1236  func (x *SearchRequest) GetQuery() string {
  1237  	if x != nil {
  1238  		return x.Query
  1239  	}
  1240  	return ""
  1241  }
  1242  
  1243  func (x *SearchRequest) GetLanguages() []string {
  1244  	if x != nil {
  1245  		return x.Languages
  1246  	}
  1247  	return nil
  1248  }
  1249  
  1250  func (x *SearchRequest) GetTypes() []string {
  1251  	if x != nil {
  1252  		return x.Types
  1253  	}
  1254  	return nil
  1255  }
  1256  
  1257  func (x *SearchRequest) GetLimit() *wrapperspb.Int32Value {
  1258  	if x != nil {
  1259  		return x.Limit
  1260  	}
  1261  	return nil
  1262  }
  1263  
  1264  // Response message for
  1265  // [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search].
  1266  type SearchResponse struct {
  1267  	state         protoimpl.MessageState
  1268  	sizeCache     protoimpl.SizeCache
  1269  	unknownFields protoimpl.UnknownFields
  1270  
  1271  	// The local context applicable for the response. See more details at
  1272  	// http://www.w3.org/TR/json-ld/#context-definitions.
  1273  	Context *structpb.Value `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
  1274  	// The schema type of top-level JSON-LD object, e.g. ItemList.
  1275  	Type *structpb.Value `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  1276  	// The item list of search results.
  1277  	ItemListElement *structpb.ListValue `protobuf:"bytes,3,opt,name=item_list_element,json=itemListElement,proto3" json:"item_list_element,omitempty"`
  1278  }
  1279  
  1280  func (x *SearchResponse) Reset() {
  1281  	*x = SearchResponse{}
  1282  	if protoimpl.UnsafeEnabled {
  1283  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[17]
  1284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1285  		ms.StoreMessageInfo(mi)
  1286  	}
  1287  }
  1288  
  1289  func (x *SearchResponse) String() string {
  1290  	return protoimpl.X.MessageStringOf(x)
  1291  }
  1292  
  1293  func (*SearchResponse) ProtoMessage() {}
  1294  
  1295  func (x *SearchResponse) ProtoReflect() protoreflect.Message {
  1296  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[17]
  1297  	if protoimpl.UnsafeEnabled && x != nil {
  1298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1299  		if ms.LoadMessageInfo() == nil {
  1300  			ms.StoreMessageInfo(mi)
  1301  		}
  1302  		return ms
  1303  	}
  1304  	return mi.MessageOf(x)
  1305  }
  1306  
  1307  // Deprecated: Use SearchResponse.ProtoReflect.Descriptor instead.
  1308  func (*SearchResponse) Descriptor() ([]byte, []int) {
  1309  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{17}
  1310  }
  1311  
  1312  func (x *SearchResponse) GetContext() *structpb.Value {
  1313  	if x != nil {
  1314  		return x.Context
  1315  	}
  1316  	return nil
  1317  }
  1318  
  1319  func (x *SearchResponse) GetType() *structpb.Value {
  1320  	if x != nil {
  1321  		return x.Type
  1322  	}
  1323  	return nil
  1324  }
  1325  
  1326  func (x *SearchResponse) GetItemListElement() *structpb.ListValue {
  1327  	if x != nil {
  1328  		return x.ItemListElement
  1329  	}
  1330  	return nil
  1331  }
  1332  
  1333  // Request message for
  1334  // [EnterpriseKnowledgeGraphService.LookupPublicKg][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.LookupPublicKg].
  1335  type LookupPublicKgRequest struct {
  1336  	state         protoimpl.MessageState
  1337  	sizeCache     protoimpl.SizeCache
  1338  	unknownFields protoimpl.UnknownFields
  1339  
  1340  	// Required. The name of the Entity's parent resource.
  1341  	// Format:
  1342  	// `projects/{project}/locations/{location}`
  1343  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1344  	// Required. The list of entity ids to be used for lookup.
  1345  	Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
  1346  	// The list of language codes (defined in ISO 693) to run the query with,
  1347  	// e.g. 'en'.
  1348  	Languages []string `protobuf:"bytes,3,rep,name=languages,proto3" json:"languages,omitempty"`
  1349  }
  1350  
  1351  func (x *LookupPublicKgRequest) Reset() {
  1352  	*x = LookupPublicKgRequest{}
  1353  	if protoimpl.UnsafeEnabled {
  1354  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[18]
  1355  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1356  		ms.StoreMessageInfo(mi)
  1357  	}
  1358  }
  1359  
  1360  func (x *LookupPublicKgRequest) String() string {
  1361  	return protoimpl.X.MessageStringOf(x)
  1362  }
  1363  
  1364  func (*LookupPublicKgRequest) ProtoMessage() {}
  1365  
  1366  func (x *LookupPublicKgRequest) ProtoReflect() protoreflect.Message {
  1367  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[18]
  1368  	if protoimpl.UnsafeEnabled && x != nil {
  1369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1370  		if ms.LoadMessageInfo() == nil {
  1371  			ms.StoreMessageInfo(mi)
  1372  		}
  1373  		return ms
  1374  	}
  1375  	return mi.MessageOf(x)
  1376  }
  1377  
  1378  // Deprecated: Use LookupPublicKgRequest.ProtoReflect.Descriptor instead.
  1379  func (*LookupPublicKgRequest) Descriptor() ([]byte, []int) {
  1380  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{18}
  1381  }
  1382  
  1383  func (x *LookupPublicKgRequest) GetParent() string {
  1384  	if x != nil {
  1385  		return x.Parent
  1386  	}
  1387  	return ""
  1388  }
  1389  
  1390  func (x *LookupPublicKgRequest) GetIds() []string {
  1391  	if x != nil {
  1392  		return x.Ids
  1393  	}
  1394  	return nil
  1395  }
  1396  
  1397  func (x *LookupPublicKgRequest) GetLanguages() []string {
  1398  	if x != nil {
  1399  		return x.Languages
  1400  	}
  1401  	return nil
  1402  }
  1403  
  1404  // Response message for
  1405  // [EnterpriseKnowledgeGraphService.LookupPublicKg][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.LookupPublicKg].
  1406  type LookupPublicKgResponse struct {
  1407  	state         protoimpl.MessageState
  1408  	sizeCache     protoimpl.SizeCache
  1409  	unknownFields protoimpl.UnknownFields
  1410  
  1411  	// The local context applicable for the response. See more details at
  1412  	// http://www.w3.org/TR/json-ld/#context-definitions.
  1413  	Context *structpb.Value `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
  1414  	// The schema type of top-level JSON-LD object, e.g. ItemList.
  1415  	Type *structpb.Value `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  1416  	// The item list of search results.
  1417  	ItemListElement *structpb.ListValue `protobuf:"bytes,3,opt,name=item_list_element,json=itemListElement,proto3" json:"item_list_element,omitempty"`
  1418  }
  1419  
  1420  func (x *LookupPublicKgResponse) Reset() {
  1421  	*x = LookupPublicKgResponse{}
  1422  	if protoimpl.UnsafeEnabled {
  1423  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[19]
  1424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1425  		ms.StoreMessageInfo(mi)
  1426  	}
  1427  }
  1428  
  1429  func (x *LookupPublicKgResponse) String() string {
  1430  	return protoimpl.X.MessageStringOf(x)
  1431  }
  1432  
  1433  func (*LookupPublicKgResponse) ProtoMessage() {}
  1434  
  1435  func (x *LookupPublicKgResponse) ProtoReflect() protoreflect.Message {
  1436  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[19]
  1437  	if protoimpl.UnsafeEnabled && x != nil {
  1438  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1439  		if ms.LoadMessageInfo() == nil {
  1440  			ms.StoreMessageInfo(mi)
  1441  		}
  1442  		return ms
  1443  	}
  1444  	return mi.MessageOf(x)
  1445  }
  1446  
  1447  // Deprecated: Use LookupPublicKgResponse.ProtoReflect.Descriptor instead.
  1448  func (*LookupPublicKgResponse) Descriptor() ([]byte, []int) {
  1449  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{19}
  1450  }
  1451  
  1452  func (x *LookupPublicKgResponse) GetContext() *structpb.Value {
  1453  	if x != nil {
  1454  		return x.Context
  1455  	}
  1456  	return nil
  1457  }
  1458  
  1459  func (x *LookupPublicKgResponse) GetType() *structpb.Value {
  1460  	if x != nil {
  1461  		return x.Type
  1462  	}
  1463  	return nil
  1464  }
  1465  
  1466  func (x *LookupPublicKgResponse) GetItemListElement() *structpb.ListValue {
  1467  	if x != nil {
  1468  		return x.ItemListElement
  1469  	}
  1470  	return nil
  1471  }
  1472  
  1473  // Request message for
  1474  // [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search].
  1475  type SearchPublicKgRequest struct {
  1476  	state         protoimpl.MessageState
  1477  	sizeCache     protoimpl.SizeCache
  1478  	unknownFields protoimpl.UnknownFields
  1479  
  1480  	// Required. The name of the Entity's parent resource.
  1481  	// Format:
  1482  	// `projects/{project}/locations/{location}`
  1483  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1484  	// Required. The literal query string for search.
  1485  	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
  1486  	// The list of language codes (defined in ISO 693) to run the query with,
  1487  	// e.g. 'en'.
  1488  	Languages []string `protobuf:"bytes,3,rep,name=languages,proto3" json:"languages,omitempty"`
  1489  	// Restricts returned entities with these types, e.g. Person
  1490  	// (as defined in http://schema.org/Person). If multiple types are specified,
  1491  	// returned entities will contain one or more of these types.
  1492  	Types []string `protobuf:"bytes,4,rep,name=types,proto3" json:"types,omitempty"`
  1493  	// Limits the number of entities to be returned.
  1494  	Limit *wrapperspb.Int32Value `protobuf:"bytes,6,opt,name=limit,proto3" json:"limit,omitempty"`
  1495  }
  1496  
  1497  func (x *SearchPublicKgRequest) Reset() {
  1498  	*x = SearchPublicKgRequest{}
  1499  	if protoimpl.UnsafeEnabled {
  1500  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[20]
  1501  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1502  		ms.StoreMessageInfo(mi)
  1503  	}
  1504  }
  1505  
  1506  func (x *SearchPublicKgRequest) String() string {
  1507  	return protoimpl.X.MessageStringOf(x)
  1508  }
  1509  
  1510  func (*SearchPublicKgRequest) ProtoMessage() {}
  1511  
  1512  func (x *SearchPublicKgRequest) ProtoReflect() protoreflect.Message {
  1513  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[20]
  1514  	if protoimpl.UnsafeEnabled && x != nil {
  1515  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1516  		if ms.LoadMessageInfo() == nil {
  1517  			ms.StoreMessageInfo(mi)
  1518  		}
  1519  		return ms
  1520  	}
  1521  	return mi.MessageOf(x)
  1522  }
  1523  
  1524  // Deprecated: Use SearchPublicKgRequest.ProtoReflect.Descriptor instead.
  1525  func (*SearchPublicKgRequest) Descriptor() ([]byte, []int) {
  1526  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{20}
  1527  }
  1528  
  1529  func (x *SearchPublicKgRequest) GetParent() string {
  1530  	if x != nil {
  1531  		return x.Parent
  1532  	}
  1533  	return ""
  1534  }
  1535  
  1536  func (x *SearchPublicKgRequest) GetQuery() string {
  1537  	if x != nil {
  1538  		return x.Query
  1539  	}
  1540  	return ""
  1541  }
  1542  
  1543  func (x *SearchPublicKgRequest) GetLanguages() []string {
  1544  	if x != nil {
  1545  		return x.Languages
  1546  	}
  1547  	return nil
  1548  }
  1549  
  1550  func (x *SearchPublicKgRequest) GetTypes() []string {
  1551  	if x != nil {
  1552  		return x.Types
  1553  	}
  1554  	return nil
  1555  }
  1556  
  1557  func (x *SearchPublicKgRequest) GetLimit() *wrapperspb.Int32Value {
  1558  	if x != nil {
  1559  		return x.Limit
  1560  	}
  1561  	return nil
  1562  }
  1563  
  1564  // Response message for
  1565  // [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search].
  1566  type SearchPublicKgResponse struct {
  1567  	state         protoimpl.MessageState
  1568  	sizeCache     protoimpl.SizeCache
  1569  	unknownFields protoimpl.UnknownFields
  1570  
  1571  	// The local context applicable for the response. See more details at
  1572  	// http://www.w3.org/TR/json-ld/#context-definitions.
  1573  	Context *structpb.Value `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
  1574  	// The schema type of top-level JSON-LD object, e.g. ItemList.
  1575  	Type *structpb.Value `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  1576  	// The item list of search results.
  1577  	ItemListElement *structpb.ListValue `protobuf:"bytes,3,opt,name=item_list_element,json=itemListElement,proto3" json:"item_list_element,omitempty"`
  1578  }
  1579  
  1580  func (x *SearchPublicKgResponse) Reset() {
  1581  	*x = SearchPublicKgResponse{}
  1582  	if protoimpl.UnsafeEnabled {
  1583  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[21]
  1584  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1585  		ms.StoreMessageInfo(mi)
  1586  	}
  1587  }
  1588  
  1589  func (x *SearchPublicKgResponse) String() string {
  1590  	return protoimpl.X.MessageStringOf(x)
  1591  }
  1592  
  1593  func (*SearchPublicKgResponse) ProtoMessage() {}
  1594  
  1595  func (x *SearchPublicKgResponse) ProtoReflect() protoreflect.Message {
  1596  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[21]
  1597  	if protoimpl.UnsafeEnabled && x != nil {
  1598  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1599  		if ms.LoadMessageInfo() == nil {
  1600  			ms.StoreMessageInfo(mi)
  1601  		}
  1602  		return ms
  1603  	}
  1604  	return mi.MessageOf(x)
  1605  }
  1606  
  1607  // Deprecated: Use SearchPublicKgResponse.ProtoReflect.Descriptor instead.
  1608  func (*SearchPublicKgResponse) Descriptor() ([]byte, []int) {
  1609  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{21}
  1610  }
  1611  
  1612  func (x *SearchPublicKgResponse) GetContext() *structpb.Value {
  1613  	if x != nil {
  1614  		return x.Context
  1615  	}
  1616  	return nil
  1617  }
  1618  
  1619  func (x *SearchPublicKgResponse) GetType() *structpb.Value {
  1620  	if x != nil {
  1621  		return x.Type
  1622  	}
  1623  	return nil
  1624  }
  1625  
  1626  func (x *SearchPublicKgResponse) GetItemListElement() *structpb.ListValue {
  1627  	if x != nil {
  1628  		return x.ItemListElement
  1629  	}
  1630  	return nil
  1631  }
  1632  
  1633  // Options for experimental changes on entity clustering behavior.
  1634  type ReconConfig_Options struct {
  1635  	state         protoimpl.MessageState
  1636  	sizeCache     protoimpl.SizeCache
  1637  	unknownFields protoimpl.UnknownFields
  1638  
  1639  	// If true, separate clusters by their geographic region (from geocoding).
  1640  	// Uses the following entity features:
  1641  	//
  1642  	// - schema.org/addressLocality
  1643  	// - schema.org/addressRegion
  1644  	// - schema.org/addressCountry
  1645  	// Warning: processing will no longer be regionalized!
  1646  	EnableGeocodingSeparation bool `protobuf:"varint,100,opt,name=enable_geocoding_separation,json=enableGeocodingSeparation,proto3" json:"enable_geocoding_separation,omitempty"`
  1647  }
  1648  
  1649  func (x *ReconConfig_Options) Reset() {
  1650  	*x = ReconConfig_Options{}
  1651  	if protoimpl.UnsafeEnabled {
  1652  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[22]
  1653  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1654  		ms.StoreMessageInfo(mi)
  1655  	}
  1656  }
  1657  
  1658  func (x *ReconConfig_Options) String() string {
  1659  	return protoimpl.X.MessageStringOf(x)
  1660  }
  1661  
  1662  func (*ReconConfig_Options) ProtoMessage() {}
  1663  
  1664  func (x *ReconConfig_Options) ProtoReflect() protoreflect.Message {
  1665  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[22]
  1666  	if protoimpl.UnsafeEnabled && x != nil {
  1667  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1668  		if ms.LoadMessageInfo() == nil {
  1669  			ms.StoreMessageInfo(mi)
  1670  		}
  1671  		return ms
  1672  	}
  1673  	return mi.MessageOf(x)
  1674  }
  1675  
  1676  // Deprecated: Use ReconConfig_Options.ProtoReflect.Descriptor instead.
  1677  func (*ReconConfig_Options) Descriptor() ([]byte, []int) {
  1678  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{3, 0}
  1679  }
  1680  
  1681  func (x *ReconConfig_Options) GetEnableGeocodingSeparation() bool {
  1682  	if x != nil {
  1683  		return x.EnableGeocodingSeparation
  1684  	}
  1685  	return false
  1686  }
  1687  
  1688  // Model Configs
  1689  type ReconConfig_ModelConfig struct {
  1690  	state         protoimpl.MessageState
  1691  	sizeCache     protoimpl.SizeCache
  1692  	unknownFields protoimpl.UnknownFields
  1693  
  1694  	// Model name. Refer to external documentation for valid names.
  1695  	// If unspecified, it defaults to the one mentioned in the documentation.
  1696  	ModelName string `protobuf:"bytes,1,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
  1697  	// Model version tag. Refer to external documentation for valid tags.
  1698  	// If unspecified, it defaults to the one mentioned in the documentation.
  1699  	VersionTag string `protobuf:"bytes,2,opt,name=version_tag,json=versionTag,proto3" json:"version_tag,omitempty"`
  1700  }
  1701  
  1702  func (x *ReconConfig_ModelConfig) Reset() {
  1703  	*x = ReconConfig_ModelConfig{}
  1704  	if protoimpl.UnsafeEnabled {
  1705  		mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[23]
  1706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1707  		ms.StoreMessageInfo(mi)
  1708  	}
  1709  }
  1710  
  1711  func (x *ReconConfig_ModelConfig) String() string {
  1712  	return protoimpl.X.MessageStringOf(x)
  1713  }
  1714  
  1715  func (*ReconConfig_ModelConfig) ProtoMessage() {}
  1716  
  1717  func (x *ReconConfig_ModelConfig) ProtoReflect() protoreflect.Message {
  1718  	mi := &file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[23]
  1719  	if protoimpl.UnsafeEnabled && x != nil {
  1720  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1721  		if ms.LoadMessageInfo() == nil {
  1722  			ms.StoreMessageInfo(mi)
  1723  		}
  1724  		return ms
  1725  	}
  1726  	return mi.MessageOf(x)
  1727  }
  1728  
  1729  // Deprecated: Use ReconConfig_ModelConfig.ProtoReflect.Descriptor instead.
  1730  func (*ReconConfig_ModelConfig) Descriptor() ([]byte, []int) {
  1731  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP(), []int{3, 1}
  1732  }
  1733  
  1734  func (x *ReconConfig_ModelConfig) GetModelName() string {
  1735  	if x != nil {
  1736  		return x.ModelName
  1737  	}
  1738  	return ""
  1739  }
  1740  
  1741  func (x *ReconConfig_ModelConfig) GetVersionTag() string {
  1742  	if x != nil {
  1743  		return x.VersionTag
  1744  	}
  1745  	return ""
  1746  }
  1747  
  1748  var File_google_cloud_enterpriseknowledgegraph_v1_service_proto protoreflect.FileDescriptor
  1749  
  1750  var file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDesc = []byte{
  1751  	0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x65,
  1752  	0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64,
  1753  	0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
  1754  	0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1755  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73,
  1756  	0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e,
  1757  	0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
  1758  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1759  	0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69,
  1760  	0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1761  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
  1762  	0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67,
  1763  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
  1764  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
  1765  	0x6f, 0x75, 0x64, 0x2f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e,
  1766  	0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x76, 0x31, 0x2f,
  1767  	0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1768  	0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x65, 0x6e,
  1769  	0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67,
  1770  	0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1771  	0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f,
  1772  	0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1773  	0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1774  	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1775  	0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  1776  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
  1777  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
  1778  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  1779  	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
  1780  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75,
  1781  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf5, 0x03, 0x0a, 0x0b, 0x49, 0x6e, 0x70, 0x75,
  1782  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x73, 0x0a, 0x16, 0x62, 0x69, 0x67, 0x71, 0x75,
  1783  	0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1784  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1785  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73,
  1786  	0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e,
  1787  	0x76, 0x31, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x70, 0x75, 0x74,
  1788  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x14, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  1789  	0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x61, 0x0a, 0x0b,
  1790  	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1791  	0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1792  	0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c,
  1793  	0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x70,
  1794  	0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54,
  1795  	0x79, 0x70, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12,
  1796  	0x6a, 0x0a, 0x1e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x75,
  1797  	0x6c, 0x74, 0x5f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c,
  1798  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x1f, 0x0a,
  1799  	0x1d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1800  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x1b,
  1801  	0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x69,
  1802  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x0a,
  1803  	0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e,
  1804  	0x54, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  1805  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x06, 0x50, 0x45, 0x4f, 0x50, 0x4c,
  1806  	0x45, 0x10, 0x01, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x15, 0x0a, 0x0d, 0x45, 0x53, 0x54, 0x41, 0x42,
  1807  	0x4c, 0x49, 0x53, 0x48, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x10,
  1808  	0x0a, 0x08, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x10, 0x03, 0x1a, 0x02, 0x08, 0x01,
  1809  	0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x10, 0x04, 0x12, 0x10, 0x0a,
  1810  	0x0c, 0x4f, 0x52, 0x47, 0x41, 0x4e, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12,
  1811  	0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53,
  1812  	0x53, 0x10, 0x06, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x45, 0x52, 0x53, 0x4f, 0x4e, 0x10, 0x07, 0x22,
  1813  	0x81, 0x01, 0x0a, 0x13, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x70, 0x75,
  1814  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c, 0x0a, 0x0e, 0x62, 0x69, 0x67, 0x71, 0x75,
  1815  	0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1816  	0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
  1817  	0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1818  	0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  1819  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69,
  1820  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x67, 0x63, 0x73,
  1821  	0x55, 0x72, 0x69, 0x22, 0x5f, 0x0a, 0x0c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e,
  1822  	0x66, 0x69, 0x67, 0x12, 0x4f, 0x0a, 0x10, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f,
  1823  	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xfa,
  1824  	0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f,
  1825  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
  1826  	0x73, 0x65, 0x74, 0x52, 0x0f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x61, 0x74,
  1827  	0x61, 0x73, 0x65, 0x74, 0x22, 0x88, 0x05, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x43, 0x6f,
  1828  	0x6e, 0x66, 0x69, 0x67, 0x12, 0x85, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
  1829  	0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x6f,
  1830  	0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f,
  1831  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70,
  1832  	0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61,
  1833  	0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x43,
  1834  	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48,
  1835  	0x00, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70,
  1836  	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x82, 0x01, 0x0a,
  1837  	0x1a, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
  1838  	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
  1839  	0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1840  	0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c,
  1841  	0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x66, 0x66,
  1842  	0x69, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43,
  1843  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x18, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74,
  1844  	0x79, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  1845  	0x67, 0x12, 0x57, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01,
  1846  	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1847  	0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77,
  1848  	0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65,
  1849  	0x63, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1850  	0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x64, 0x0a, 0x0c, 0x6d, 0x6f,
  1851  	0x64, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  1852  	0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1853  	0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65,
  1854  	0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f,
  1855  	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e,
  1856  	0x66, 0x69, 0x67, 0x52, 0x0b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1857  	0x1a, 0x49, 0x0a, 0x07, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3e, 0x0a, 0x1b, 0x65,
  1858  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x5f,
  1859  	0x73, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x64, 0x20, 0x01, 0x28, 0x08,
  1860  	0x52, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x47, 0x65, 0x6f, 0x63, 0x6f, 0x64, 0x69, 0x6e,
  1861  	0x67, 0x53, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x4d, 0x0a, 0x0b, 0x4d,
  1862  	0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f,
  1863  	0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  1864  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x65, 0x72,
  1865  	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
  1866  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x42, 0x13, 0x0a, 0x11, 0x63, 0x6c,
  1867  	0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
  1868  	0x46, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70,
  1869  	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x10,
  1870  	0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
  1871  	0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x54, 0x68,
  1872  	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22, 0x52, 0x0a, 0x18, 0x41, 0x66, 0x66, 0x69, 0x6e,
  1873  	0x69, 0x74, 0x79, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e,
  1874  	0x66, 0x69, 0x67, 0x12, 0x36, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69,
  1875  	0x6f, 0x6e, 0x5f, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
  1876  	0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f,
  1877  	0x6e, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x17,
  1878  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  1879  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6a, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  1880  	0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1881  	0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1882  	0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65,
  1883  	0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  1884  	0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  1885  	0x61, 0x74, 0x61, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  1886  	0x61, 0x74, 0x61, 0x22, 0x8c, 0x02, 0x0a, 0x24, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e,
  1887  	0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69,
  1888  	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x06,
  1889  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0xe0, 0x41,
  1890  	0x02, 0xfa, 0x41, 0x41, 0x12, 0x3f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65,
  1891  	0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x67,
  1892  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e,
  1893  	0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69,
  1894  	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x82, 0x01,
  1895  	0x0a, 0x19, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
  1896  	0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28,
  1897  	0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1898  	0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c,
  1899  	0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74,
  1900  	0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f,
  1901  	0x6e, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x65, 0x6e, 0x74, 0x69, 0x74,
  1902  	0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  1903  	0x6f, 0x62, 0x22, 0x80, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79,
  1904  	0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
  1905  	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1906  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x41, 0x0a, 0x3f,
  1907  	0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65,
  1908  	0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  1909  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65,
  1910  	0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52,
  1911  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xda, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e,
  1912  	0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69,
  1913  	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a,
  1914  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0xe0,
  1915  	0x41, 0x02, 0xfa, 0x41, 0x41, 0x12, 0x3f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73,
  1916  	0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e,
  1917  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45,
  1918  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74,
  1919  	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16,
  1920  	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  1921  	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  1922  	0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  1923  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  1924  	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  1925  	0x65, 0x6e, 0x22, 0xcf, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74,
  1926  	0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  1927  	0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7f, 0x0a, 0x1a, 0x65,
  1928  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61,
  1929  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1930  	0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65,
  1931  	0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64,
  1932  	0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74,
  1933  	0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  1934  	0x6f, 0x62, 0x52, 0x18, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63,
  1935  	0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f,
  1936  	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  1937  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
  1938  	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x24, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x45,
  1939  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74,
  1940  	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5b, 0x0a,
  1941  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0xe0, 0x41, 0x02,
  1942  	0xfa, 0x41, 0x41, 0x0a, 0x3f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b,
  1943  	0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f,
  1944  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x74,
  1945  	0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f,
  1946  	0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x24, 0x44,
  1947  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e,
  1948  	0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
  1949  	0x65, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1950  	0x09, 0x42, 0x47, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x41, 0x0a, 0x3f, 0x65, 0x6e, 0x74, 0x65, 0x72,
  1951  	0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72,
  1952  	0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1953  	0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
  1954  	0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1955  	0x22, 0xb6, 0x06, 0x0a, 0x17, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e,
  1956  	0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x17, 0x0a, 0x04,
  1957  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1958  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x0c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63,
  1959  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
  1960  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72,
  1961  	0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72,
  1962  	0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66,
  1963  	0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f,
  1964  	0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63,
  1965  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f,
  1966  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72,
  1967  	0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72,
  1968  	0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e,
  1969  	0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
  1970  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
  1971  	0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1972  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b,
  1973  	0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31,
  1974  	0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05,
  1975  	0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05,
  1976  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70,
  1977  	0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x65,
  1978  	0x72, 0x72, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
  1979  	0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1980  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1981  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
  1982  	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69,
  1983  	0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1984  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
  1985  	0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69,
  1986  	0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
  1987  	0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1988  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
  1989  	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  1990  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x5f, 0x63, 0x6f,
  1991  	0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
  1992  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70,
  1993  	0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61,
  1994  	0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  1995  	0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x43, 0x6f, 0x6e,
  1996  	0x66, 0x69, 0x67, 0x3a, 0xa3, 0x01, 0xea, 0x41, 0x9f, 0x01, 0x0a, 0x3f, 0x65, 0x6e, 0x74, 0x65,
  1997  	0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67,
  1998  	0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1999  	0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63,
  2000  	0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x5c, 0x70, 0x72, 0x6f,
  2001  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
  2002  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2003  	0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e,
  2004  	0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x65,
  2005  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61,
  2006  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x22, 0xa7, 0x01, 0x0a, 0x0d, 0x4c, 0x6f,
  2007  	0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x06, 0x70,
  2008  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49, 0xe0, 0x41, 0x02,
  2009  	0xfa, 0x41, 0x43, 0x12, 0x41, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b,
  2010  	0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f,
  2011  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x6f,
  2012  	0x75, 0x64, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68,
  2013  	0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x15,
  2014  	0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  2015  	0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
  2016  	0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61,
  2017  	0x67, 0x65, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x0e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65,
  2018  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78,
  2019  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2020  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  2021  	0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  2022  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2023  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04,
  2024  	0x74, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x69, 0x73,
  2025  	0x74, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2026  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2027  	0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x69, 0x74, 0x65,
  2028  	0x6d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xf4, 0x01, 0x0a,
  2029  	0x0d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61,
  2030  	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49,
  2031  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x43, 0x12, 0x41, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69,
  2032  	0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68,
  2033  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  2034  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72,
  2035  	0x61, 0x70, 0x68, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2036  	0x74, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2037  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09,
  2038  	0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,
  2039  	0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x79,
  2040  	0x70, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73,
  2041  	0x12, 0x31, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2042  	0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2043  	0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x6c, 0x69,
  2044  	0x6d, 0x69, 0x74, 0x22, 0xb6, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65,
  2045  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78,
  2046  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2047  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  2048  	0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  2049  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2050  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04,
  2051  	0x74, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x69, 0x73,
  2052  	0x74, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2053  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2054  	0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x69, 0x74, 0x65,
  2055  	0x6d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xb0, 0x01, 0x0a,
  2056  	0x15, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x67, 0x52,
  2057  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2058  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x44, 0x12, 0x42,
  2059  	0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65,
  2060  	0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  2061  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x6e,
  2062  	0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x45, 0x6e, 0x74, 0x69,
  2063  	0x74, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x15, 0x0a, 0x03, 0x69, 0x64,
  2064  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x69, 0x64,
  2065  	0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03,
  2066  	0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x22,
  2067  	0xbe, 0x01, 0x0a, 0x16, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
  2068  	0x4b, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f,
  2069  	0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
  2070  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61,
  2071  	0x6c, 0x75, 0x65, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x04,
  2072  	0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
  2073  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c,
  2074  	0x75, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x69, 0x74, 0x65, 0x6d,
  2075  	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20,
  2076  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2077  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  2078  	0x0f, 0x69, 0x74, 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  2079  	0x22, 0xfd, 0x01, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69,
  2080  	0x63, 0x4b, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x06, 0x70, 0x61,
  2081  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4a, 0xe0, 0x41, 0x02, 0xfa,
  2082  	0x41, 0x44, 0x12, 0x42, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e,
  2083  	0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f, 0x6f,
  2084  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c,
  2085  	0x69, 0x63, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68,
  2086  	0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x19,
  2087  	0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  2088  	0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x61, 0x6e,
  2089  	0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x61,
  2090  	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73,
  2091  	0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0x31, 0x0a,
  2092  	0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
  2093  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
  2094  	0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2095  	0x22, 0xbe, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69,
  2096  	0x63, 0x4b, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x63,
  2097  	0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
  2098  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
  2099  	0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a,
  2100  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
  2101  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61,
  2102  	0x6c, 0x75, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x69, 0x74, 0x65,
  2103  	0x6d, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03,
  2104  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2105  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
  2106  	0x52, 0x0f, 0x69, 0x74, 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e,
  2107  	0x74, 0x32, 0x9d, 0x12, 0x0a, 0x1f, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65,
  2108  	0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x65,
  2109  	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb7, 0x02, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  2110  	0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61,
  2111  	0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2112  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73,
  2113  	0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e,
  2114  	0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52,
  2115  	0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
  2116  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2117  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73,
  2118  	0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e,
  2119  	0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
  2120  	0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4,
  2121  	0x93, 0x02, 0x59, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2122  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2123  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52,
  2124  	0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
  2125  	0x73, 0x3a, 0x19, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63,
  2126  	0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 0x20, 0x70,
  2127  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x63,
  2128  	0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x12,
  2129  	0xf9, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63,
  2130  	0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x4b,
  2131  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e,
  2132  	0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67,
  2133  	0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74,
  2134  	0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f,
  2135  	0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f,
  2136  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72,
  2137  	0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72,
  2138  	0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63,
  2139  	0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x4b,
  2140  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  2141  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2142  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52,
  2143  	0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
  2144  	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8c, 0x02, 0x0a, 0x1c,
  2145  	0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63,
  2146  	0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x4d, 0x2e, 0x67,
  2147  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65,
  2148  	0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67,
  2149  	0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x69,
  2150  	0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2151  	0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4e, 0x2e, 0x67, 0x6f,
  2152  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72,
  2153  	0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72,
  2154  	0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74,
  2155  	0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  2156  	0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4,
  2157  	0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2158  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2159  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52,
  2160  	0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
  2161  	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xde, 0x01, 0x0a, 0x1d, 0x43,
  2162  	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e,
  2163  	0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x4e, 0x2e, 0x67,
  2164  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65,
  2165  	0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67,
  2166  	0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x45, 0x6e,
  2167  	0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69,
  2168  	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
  2169  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
  2170  	0x6d, 0x70, 0x74, 0x79, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f, 0x76,
  2171  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  2172  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65,
  2173  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74,
  2174  	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65,
  2175  	0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd4, 0x01, 0x0a, 0x1d,
  2176  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f,
  2177  	0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x4e, 0x2e,
  2178  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74,
  2179  	0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65,
  2180  	0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45,
  2181  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74,
  2182  	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
  2183  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  2184  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x2a, 0x3c, 0x2f,
  2185  	0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2186  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2187  	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61,
  2188  	0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
  2189  	0x6d, 0x65, 0x12, 0xd8, 0x01, 0x0a, 0x06, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x12, 0x37, 0x2e,
  2190  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74,
  2191  	0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65,
  2192  	0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52,
  2193  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2194  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65,
  2195  	0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76,
  2196  	0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2197  	0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
  2198  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2199  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c,
  2200  	0x6f, 0x75, 0x64, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70,
  2201  	0x68, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70,
  2202  	0xda, 0x41, 0x0a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x64, 0x73, 0x12, 0xda, 0x01,
  2203  	0x0a, 0x06, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2204  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69,
  2205  	0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68,
  2206  	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2207  	0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2208  	0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c,
  2209  	0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61,
  2210  	0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4,
  2211  	0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2212  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2213  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4b, 0x6e,
  2214  	0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x45, 0x6e, 0x74, 0x69,
  2215  	0x74, 0x69, 0x65, 0x73, 0x3a, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0xda, 0x41, 0x0c, 0x70, 0x61,
  2216  	0x72, 0x65, 0x6e, 0x74, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0xf1, 0x01, 0x0a, 0x0e, 0x4c,
  2217  	0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x67, 0x12, 0x3f, 0x2e,
  2218  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74,
  2219  	0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65,
  2220  	0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x50,
  2221  	0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40,
  2222  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e,
  2223  	0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67,
  2224  	0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70,
  2225  	0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2226  	0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x12, 0x47, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
  2227  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2228  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x75,
  2229  	0x62, 0x6c, 0x69, 0x63, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61,
  2230  	0x70, 0x68, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x4c, 0x6f, 0x6f, 0x6b, 0x75,
  2231  	0x70, 0xda, 0x41, 0x0a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x64, 0x73, 0x12, 0xf3,
  2232  	0x01, 0x0a, 0x0e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
  2233  	0x67, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2234  	0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c,
  2235  	0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61,
  2236  	0x72, 0x63, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
  2237  	0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2238  	0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77,
  2239  	0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
  2240  	0x61, 0x72, 0x63, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x67, 0x52, 0x65, 0x73, 0x70,
  2241  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x12, 0x47, 0x2f, 0x76,
  2242  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  2243  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  2244  	0x7d, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67,
  2245  	0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x53,
  2246  	0x65, 0x61, 0x72, 0x63, 0x68, 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x71,
  2247  	0x75, 0x65, 0x72, 0x79, 0x1a, 0x5b, 0xca, 0x41, 0x27, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72,
  2248  	0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70,
  2249  	0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2250  	0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
  2251  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75,
  2252  	0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2253  	0x6d, 0x42, 0xa0, 0x06, 0x0a, 0x2c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2254  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73,
  2255  	0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e,
  2256  	0x76, 0x31, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
  2257  	0x50, 0x01, 0x5a, 0x60, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
  2258  	0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
  2259  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
  2260  	0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65,
  2261  	0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2f, 0x76, 0x31, 0x3b, 0x65, 0x6e, 0x74, 0x65,
  2262  	0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67,
  2263  	0x72, 0x61, 0x70, 0x68, 0xaa, 0x02, 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c,
  2264  	0x6f, 0x75, 0x64, 0x2e, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x4b, 0x6e,
  2265  	0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x56, 0x31, 0xca,
  2266  	0x02, 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x45,
  2267  	0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64,
  2268  	0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x2b, 0x47, 0x6f, 0x6f,
  2269  	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x45, 0x6e, 0x74, 0x65,
  2270  	0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47,
  2271  	0x72, 0x61, 0x70, 0x68, 0x3a, 0x3a, 0x56, 0x31, 0xea, 0x41, 0x48, 0x0a, 0x1f, 0x62, 0x69, 0x67,
  2272  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  2273  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x25, 0x70, 0x72,
  2274  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
  2275  	0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73,
  2276  	0x65, 0x74, 0x7d, 0xea, 0x41, 0x55, 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  2277  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  2278  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x34, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  2279  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  2280  	0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0x2f, 0x74, 0x61, 0x62,
  2281  	0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x7d, 0xea, 0x41, 0xa7, 0x01, 0x0a,
  2282  	0x41, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c,
  2283  	0x65, 0x64, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2284  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4b, 0x6e,
  2285  	0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x45, 0x6e, 0x74, 0x69,
  2286  	0x74, 0x79, 0x12, 0x62, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
  2287  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2288  	0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  2289  	0x64, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x45,
  2290  	0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x6b,
  2291  	0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x65,
  2292  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x7d, 0xea, 0x41, 0xaa, 0x01, 0x0a, 0x42, 0x65, 0x6e, 0x74, 0x65,
  2293  	0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x67,
  2294  	0x72, 0x61, 0x70, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2295  	0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x6e, 0x6f, 0x77, 0x6c, 0x65,
  2296  	0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x64,
  2297  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  2298  	0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
  2299  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x6e,
  2300  	0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x45, 0x6e, 0x74, 0x69,
  2301  	0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x6e, 0x6f,
  2302  	0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x65, 0x6e, 0x74,
  2303  	0x69, 0x74, 0x79, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2304  }
  2305  
  2306  var (
  2307  	file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescOnce sync.Once
  2308  	file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescData = file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDesc
  2309  )
  2310  
  2311  func file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescGZIP() []byte {
  2312  	file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescOnce.Do(func() {
  2313  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescData)
  2314  	})
  2315  	return file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDescData
  2316  }
  2317  
  2318  var file_google_cloud_enterpriseknowledgegraph_v1_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  2319  var file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
  2320  var file_google_cloud_enterpriseknowledgegraph_v1_service_proto_goTypes = []interface{}{
  2321  	(InputConfig_EntityType)(0),                  // 0: google.cloud.enterpriseknowledgegraph.v1.InputConfig.EntityType
  2322  	(*InputConfig)(nil),                          // 1: google.cloud.enterpriseknowledgegraph.v1.InputConfig
  2323  	(*BigQueryInputConfig)(nil),                  // 2: google.cloud.enterpriseknowledgegraph.v1.BigQueryInputConfig
  2324  	(*OutputConfig)(nil),                         // 3: google.cloud.enterpriseknowledgegraph.v1.OutputConfig
  2325  	(*ReconConfig)(nil),                          // 4: google.cloud.enterpriseknowledgegraph.v1.ReconConfig
  2326  	(*ConnectedComponentsConfig)(nil),            // 5: google.cloud.enterpriseknowledgegraph.v1.ConnectedComponentsConfig
  2327  	(*AffinityClusteringConfig)(nil),             // 6: google.cloud.enterpriseknowledgegraph.v1.AffinityClusteringConfig
  2328  	(*DeleteOperationMetadata)(nil),              // 7: google.cloud.enterpriseknowledgegraph.v1.DeleteOperationMetadata
  2329  	(*CreateEntityReconciliationJobRequest)(nil), // 8: google.cloud.enterpriseknowledgegraph.v1.CreateEntityReconciliationJobRequest
  2330  	(*GetEntityReconciliationJobRequest)(nil),    // 9: google.cloud.enterpriseknowledgegraph.v1.GetEntityReconciliationJobRequest
  2331  	(*ListEntityReconciliationJobsRequest)(nil),  // 10: google.cloud.enterpriseknowledgegraph.v1.ListEntityReconciliationJobsRequest
  2332  	(*ListEntityReconciliationJobsResponse)(nil), // 11: google.cloud.enterpriseknowledgegraph.v1.ListEntityReconciliationJobsResponse
  2333  	(*CancelEntityReconciliationJobRequest)(nil), // 12: google.cloud.enterpriseknowledgegraph.v1.CancelEntityReconciliationJobRequest
  2334  	(*DeleteEntityReconciliationJobRequest)(nil), // 13: google.cloud.enterpriseknowledgegraph.v1.DeleteEntityReconciliationJobRequest
  2335  	(*EntityReconciliationJob)(nil),              // 14: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob
  2336  	(*LookupRequest)(nil),                        // 15: google.cloud.enterpriseknowledgegraph.v1.LookupRequest
  2337  	(*LookupResponse)(nil),                       // 16: google.cloud.enterpriseknowledgegraph.v1.LookupResponse
  2338  	(*SearchRequest)(nil),                        // 17: google.cloud.enterpriseknowledgegraph.v1.SearchRequest
  2339  	(*SearchResponse)(nil),                       // 18: google.cloud.enterpriseknowledgegraph.v1.SearchResponse
  2340  	(*LookupPublicKgRequest)(nil),                // 19: google.cloud.enterpriseknowledgegraph.v1.LookupPublicKgRequest
  2341  	(*LookupPublicKgResponse)(nil),               // 20: google.cloud.enterpriseknowledgegraph.v1.LookupPublicKgResponse
  2342  	(*SearchPublicKgRequest)(nil),                // 21: google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgRequest
  2343  	(*SearchPublicKgResponse)(nil),               // 22: google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgResponse
  2344  	(*ReconConfig_Options)(nil),                  // 23: google.cloud.enterpriseknowledgegraph.v1.ReconConfig.Options
  2345  	(*ReconConfig_ModelConfig)(nil),              // 24: google.cloud.enterpriseknowledgegraph.v1.ReconConfig.ModelConfig
  2346  	(*CommonOperationMetadata)(nil),              // 25: google.cloud.enterpriseknowledgegraph.v1.CommonOperationMetadata
  2347  	(JobState)(0),                                // 26: google.cloud.enterpriseknowledgegraph.v1.JobState
  2348  	(*status.Status)(nil),                        // 27: google.rpc.Status
  2349  	(*timestamppb.Timestamp)(nil),                // 28: google.protobuf.Timestamp
  2350  	(*structpb.Value)(nil),                       // 29: google.protobuf.Value
  2351  	(*structpb.ListValue)(nil),                   // 30: google.protobuf.ListValue
  2352  	(*wrapperspb.Int32Value)(nil),                // 31: google.protobuf.Int32Value
  2353  	(*emptypb.Empty)(nil),                        // 32: google.protobuf.Empty
  2354  }
  2355  var file_google_cloud_enterpriseknowledgegraph_v1_service_proto_depIdxs = []int32{
  2356  	2,  // 0: google.cloud.enterpriseknowledgegraph.v1.InputConfig.bigquery_input_configs:type_name -> google.cloud.enterpriseknowledgegraph.v1.BigQueryInputConfig
  2357  	0,  // 1: google.cloud.enterpriseknowledgegraph.v1.InputConfig.entity_type:type_name -> google.cloud.enterpriseknowledgegraph.v1.InputConfig.EntityType
  2358  	5,  // 2: google.cloud.enterpriseknowledgegraph.v1.ReconConfig.connected_components_config:type_name -> google.cloud.enterpriseknowledgegraph.v1.ConnectedComponentsConfig
  2359  	6,  // 3: google.cloud.enterpriseknowledgegraph.v1.ReconConfig.affinity_clustering_config:type_name -> google.cloud.enterpriseknowledgegraph.v1.AffinityClusteringConfig
  2360  	23, // 4: google.cloud.enterpriseknowledgegraph.v1.ReconConfig.options:type_name -> google.cloud.enterpriseknowledgegraph.v1.ReconConfig.Options
  2361  	24, // 5: google.cloud.enterpriseknowledgegraph.v1.ReconConfig.model_config:type_name -> google.cloud.enterpriseknowledgegraph.v1.ReconConfig.ModelConfig
  2362  	25, // 6: google.cloud.enterpriseknowledgegraph.v1.DeleteOperationMetadata.common_metadata:type_name -> google.cloud.enterpriseknowledgegraph.v1.CommonOperationMetadata
  2363  	14, // 7: google.cloud.enterpriseknowledgegraph.v1.CreateEntityReconciliationJobRequest.entity_reconciliation_job:type_name -> google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob
  2364  	14, // 8: google.cloud.enterpriseknowledgegraph.v1.ListEntityReconciliationJobsResponse.entity_reconciliation_jobs:type_name -> google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob
  2365  	1,  // 9: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.input_config:type_name -> google.cloud.enterpriseknowledgegraph.v1.InputConfig
  2366  	3,  // 10: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.output_config:type_name -> google.cloud.enterpriseknowledgegraph.v1.OutputConfig
  2367  	26, // 11: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.state:type_name -> google.cloud.enterpriseknowledgegraph.v1.JobState
  2368  	27, // 12: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.error:type_name -> google.rpc.Status
  2369  	28, // 13: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.create_time:type_name -> google.protobuf.Timestamp
  2370  	28, // 14: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.end_time:type_name -> google.protobuf.Timestamp
  2371  	28, // 15: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.update_time:type_name -> google.protobuf.Timestamp
  2372  	4,  // 16: google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob.recon_config:type_name -> google.cloud.enterpriseknowledgegraph.v1.ReconConfig
  2373  	29, // 17: google.cloud.enterpriseknowledgegraph.v1.LookupResponse.context:type_name -> google.protobuf.Value
  2374  	29, // 18: google.cloud.enterpriseknowledgegraph.v1.LookupResponse.type:type_name -> google.protobuf.Value
  2375  	30, // 19: google.cloud.enterpriseknowledgegraph.v1.LookupResponse.item_list_element:type_name -> google.protobuf.ListValue
  2376  	31, // 20: google.cloud.enterpriseknowledgegraph.v1.SearchRequest.limit:type_name -> google.protobuf.Int32Value
  2377  	29, // 21: google.cloud.enterpriseknowledgegraph.v1.SearchResponse.context:type_name -> google.protobuf.Value
  2378  	29, // 22: google.cloud.enterpriseknowledgegraph.v1.SearchResponse.type:type_name -> google.protobuf.Value
  2379  	30, // 23: google.cloud.enterpriseknowledgegraph.v1.SearchResponse.item_list_element:type_name -> google.protobuf.ListValue
  2380  	29, // 24: google.cloud.enterpriseknowledgegraph.v1.LookupPublicKgResponse.context:type_name -> google.protobuf.Value
  2381  	29, // 25: google.cloud.enterpriseknowledgegraph.v1.LookupPublicKgResponse.type:type_name -> google.protobuf.Value
  2382  	30, // 26: google.cloud.enterpriseknowledgegraph.v1.LookupPublicKgResponse.item_list_element:type_name -> google.protobuf.ListValue
  2383  	31, // 27: google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgRequest.limit:type_name -> google.protobuf.Int32Value
  2384  	29, // 28: google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgResponse.context:type_name -> google.protobuf.Value
  2385  	29, // 29: google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgResponse.type:type_name -> google.protobuf.Value
  2386  	30, // 30: google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgResponse.item_list_element:type_name -> google.protobuf.ListValue
  2387  	8,  // 31: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.CreateEntityReconciliationJob:input_type -> google.cloud.enterpriseknowledgegraph.v1.CreateEntityReconciliationJobRequest
  2388  	9,  // 32: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.GetEntityReconciliationJob:input_type -> google.cloud.enterpriseknowledgegraph.v1.GetEntityReconciliationJobRequest
  2389  	10, // 33: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs:input_type -> google.cloud.enterpriseknowledgegraph.v1.ListEntityReconciliationJobsRequest
  2390  	12, // 34: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.CancelEntityReconciliationJob:input_type -> google.cloud.enterpriseknowledgegraph.v1.CancelEntityReconciliationJobRequest
  2391  	13, // 35: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.DeleteEntityReconciliationJob:input_type -> google.cloud.enterpriseknowledgegraph.v1.DeleteEntityReconciliationJobRequest
  2392  	15, // 36: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Lookup:input_type -> google.cloud.enterpriseknowledgegraph.v1.LookupRequest
  2393  	17, // 37: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search:input_type -> google.cloud.enterpriseknowledgegraph.v1.SearchRequest
  2394  	19, // 38: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.LookupPublicKg:input_type -> google.cloud.enterpriseknowledgegraph.v1.LookupPublicKgRequest
  2395  	21, // 39: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.SearchPublicKg:input_type -> google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgRequest
  2396  	14, // 40: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.CreateEntityReconciliationJob:output_type -> google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob
  2397  	14, // 41: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.GetEntityReconciliationJob:output_type -> google.cloud.enterpriseknowledgegraph.v1.EntityReconciliationJob
  2398  	11, // 42: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs:output_type -> google.cloud.enterpriseknowledgegraph.v1.ListEntityReconciliationJobsResponse
  2399  	32, // 43: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.CancelEntityReconciliationJob:output_type -> google.protobuf.Empty
  2400  	32, // 44: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.DeleteEntityReconciliationJob:output_type -> google.protobuf.Empty
  2401  	16, // 45: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Lookup:output_type -> google.cloud.enterpriseknowledgegraph.v1.LookupResponse
  2402  	18, // 46: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search:output_type -> google.cloud.enterpriseknowledgegraph.v1.SearchResponse
  2403  	20, // 47: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.LookupPublicKg:output_type -> google.cloud.enterpriseknowledgegraph.v1.LookupPublicKgResponse
  2404  	22, // 48: google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.SearchPublicKg:output_type -> google.cloud.enterpriseknowledgegraph.v1.SearchPublicKgResponse
  2405  	40, // [40:49] is the sub-list for method output_type
  2406  	31, // [31:40] is the sub-list for method input_type
  2407  	31, // [31:31] is the sub-list for extension type_name
  2408  	31, // [31:31] is the sub-list for extension extendee
  2409  	0,  // [0:31] is the sub-list for field type_name
  2410  }
  2411  
  2412  func init() { file_google_cloud_enterpriseknowledgegraph_v1_service_proto_init() }
  2413  func file_google_cloud_enterpriseknowledgegraph_v1_service_proto_init() {
  2414  	if File_google_cloud_enterpriseknowledgegraph_v1_service_proto != nil {
  2415  		return
  2416  	}
  2417  	file_google_cloud_enterpriseknowledgegraph_v1_job_state_proto_init()
  2418  	file_google_cloud_enterpriseknowledgegraph_v1_operation_metadata_proto_init()
  2419  	if !protoimpl.UnsafeEnabled {
  2420  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2421  			switch v := v.(*InputConfig); i {
  2422  			case 0:
  2423  				return &v.state
  2424  			case 1:
  2425  				return &v.sizeCache
  2426  			case 2:
  2427  				return &v.unknownFields
  2428  			default:
  2429  				return nil
  2430  			}
  2431  		}
  2432  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2433  			switch v := v.(*BigQueryInputConfig); i {
  2434  			case 0:
  2435  				return &v.state
  2436  			case 1:
  2437  				return &v.sizeCache
  2438  			case 2:
  2439  				return &v.unknownFields
  2440  			default:
  2441  				return nil
  2442  			}
  2443  		}
  2444  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2445  			switch v := v.(*OutputConfig); i {
  2446  			case 0:
  2447  				return &v.state
  2448  			case 1:
  2449  				return &v.sizeCache
  2450  			case 2:
  2451  				return &v.unknownFields
  2452  			default:
  2453  				return nil
  2454  			}
  2455  		}
  2456  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2457  			switch v := v.(*ReconConfig); i {
  2458  			case 0:
  2459  				return &v.state
  2460  			case 1:
  2461  				return &v.sizeCache
  2462  			case 2:
  2463  				return &v.unknownFields
  2464  			default:
  2465  				return nil
  2466  			}
  2467  		}
  2468  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2469  			switch v := v.(*ConnectedComponentsConfig); i {
  2470  			case 0:
  2471  				return &v.state
  2472  			case 1:
  2473  				return &v.sizeCache
  2474  			case 2:
  2475  				return &v.unknownFields
  2476  			default:
  2477  				return nil
  2478  			}
  2479  		}
  2480  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2481  			switch v := v.(*AffinityClusteringConfig); i {
  2482  			case 0:
  2483  				return &v.state
  2484  			case 1:
  2485  				return &v.sizeCache
  2486  			case 2:
  2487  				return &v.unknownFields
  2488  			default:
  2489  				return nil
  2490  			}
  2491  		}
  2492  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2493  			switch v := v.(*DeleteOperationMetadata); i {
  2494  			case 0:
  2495  				return &v.state
  2496  			case 1:
  2497  				return &v.sizeCache
  2498  			case 2:
  2499  				return &v.unknownFields
  2500  			default:
  2501  				return nil
  2502  			}
  2503  		}
  2504  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2505  			switch v := v.(*CreateEntityReconciliationJobRequest); i {
  2506  			case 0:
  2507  				return &v.state
  2508  			case 1:
  2509  				return &v.sizeCache
  2510  			case 2:
  2511  				return &v.unknownFields
  2512  			default:
  2513  				return nil
  2514  			}
  2515  		}
  2516  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2517  			switch v := v.(*GetEntityReconciliationJobRequest); i {
  2518  			case 0:
  2519  				return &v.state
  2520  			case 1:
  2521  				return &v.sizeCache
  2522  			case 2:
  2523  				return &v.unknownFields
  2524  			default:
  2525  				return nil
  2526  			}
  2527  		}
  2528  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2529  			switch v := v.(*ListEntityReconciliationJobsRequest); i {
  2530  			case 0:
  2531  				return &v.state
  2532  			case 1:
  2533  				return &v.sizeCache
  2534  			case 2:
  2535  				return &v.unknownFields
  2536  			default:
  2537  				return nil
  2538  			}
  2539  		}
  2540  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2541  			switch v := v.(*ListEntityReconciliationJobsResponse); i {
  2542  			case 0:
  2543  				return &v.state
  2544  			case 1:
  2545  				return &v.sizeCache
  2546  			case 2:
  2547  				return &v.unknownFields
  2548  			default:
  2549  				return nil
  2550  			}
  2551  		}
  2552  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2553  			switch v := v.(*CancelEntityReconciliationJobRequest); i {
  2554  			case 0:
  2555  				return &v.state
  2556  			case 1:
  2557  				return &v.sizeCache
  2558  			case 2:
  2559  				return &v.unknownFields
  2560  			default:
  2561  				return nil
  2562  			}
  2563  		}
  2564  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2565  			switch v := v.(*DeleteEntityReconciliationJobRequest); i {
  2566  			case 0:
  2567  				return &v.state
  2568  			case 1:
  2569  				return &v.sizeCache
  2570  			case 2:
  2571  				return &v.unknownFields
  2572  			default:
  2573  				return nil
  2574  			}
  2575  		}
  2576  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2577  			switch v := v.(*EntityReconciliationJob); i {
  2578  			case 0:
  2579  				return &v.state
  2580  			case 1:
  2581  				return &v.sizeCache
  2582  			case 2:
  2583  				return &v.unknownFields
  2584  			default:
  2585  				return nil
  2586  			}
  2587  		}
  2588  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2589  			switch v := v.(*LookupRequest); i {
  2590  			case 0:
  2591  				return &v.state
  2592  			case 1:
  2593  				return &v.sizeCache
  2594  			case 2:
  2595  				return &v.unknownFields
  2596  			default:
  2597  				return nil
  2598  			}
  2599  		}
  2600  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2601  			switch v := v.(*LookupResponse); i {
  2602  			case 0:
  2603  				return &v.state
  2604  			case 1:
  2605  				return &v.sizeCache
  2606  			case 2:
  2607  				return &v.unknownFields
  2608  			default:
  2609  				return nil
  2610  			}
  2611  		}
  2612  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2613  			switch v := v.(*SearchRequest); i {
  2614  			case 0:
  2615  				return &v.state
  2616  			case 1:
  2617  				return &v.sizeCache
  2618  			case 2:
  2619  				return &v.unknownFields
  2620  			default:
  2621  				return nil
  2622  			}
  2623  		}
  2624  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2625  			switch v := v.(*SearchResponse); i {
  2626  			case 0:
  2627  				return &v.state
  2628  			case 1:
  2629  				return &v.sizeCache
  2630  			case 2:
  2631  				return &v.unknownFields
  2632  			default:
  2633  				return nil
  2634  			}
  2635  		}
  2636  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2637  			switch v := v.(*LookupPublicKgRequest); i {
  2638  			case 0:
  2639  				return &v.state
  2640  			case 1:
  2641  				return &v.sizeCache
  2642  			case 2:
  2643  				return &v.unknownFields
  2644  			default:
  2645  				return nil
  2646  			}
  2647  		}
  2648  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2649  			switch v := v.(*LookupPublicKgResponse); i {
  2650  			case 0:
  2651  				return &v.state
  2652  			case 1:
  2653  				return &v.sizeCache
  2654  			case 2:
  2655  				return &v.unknownFields
  2656  			default:
  2657  				return nil
  2658  			}
  2659  		}
  2660  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2661  			switch v := v.(*SearchPublicKgRequest); i {
  2662  			case 0:
  2663  				return &v.state
  2664  			case 1:
  2665  				return &v.sizeCache
  2666  			case 2:
  2667  				return &v.unknownFields
  2668  			default:
  2669  				return nil
  2670  			}
  2671  		}
  2672  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2673  			switch v := v.(*SearchPublicKgResponse); i {
  2674  			case 0:
  2675  				return &v.state
  2676  			case 1:
  2677  				return &v.sizeCache
  2678  			case 2:
  2679  				return &v.unknownFields
  2680  			default:
  2681  				return nil
  2682  			}
  2683  		}
  2684  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2685  			switch v := v.(*ReconConfig_Options); i {
  2686  			case 0:
  2687  				return &v.state
  2688  			case 1:
  2689  				return &v.sizeCache
  2690  			case 2:
  2691  				return &v.unknownFields
  2692  			default:
  2693  				return nil
  2694  			}
  2695  		}
  2696  		file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2697  			switch v := v.(*ReconConfig_ModelConfig); i {
  2698  			case 0:
  2699  				return &v.state
  2700  			case 1:
  2701  				return &v.sizeCache
  2702  			case 2:
  2703  				return &v.unknownFields
  2704  			default:
  2705  				return nil
  2706  			}
  2707  		}
  2708  	}
  2709  	file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes[3].OneofWrappers = []interface{}{
  2710  		(*ReconConfig_ConnectedComponentsConfig)(nil),
  2711  		(*ReconConfig_AffinityClusteringConfig)(nil),
  2712  	}
  2713  	type x struct{}
  2714  	out := protoimpl.TypeBuilder{
  2715  		File: protoimpl.DescBuilder{
  2716  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2717  			RawDescriptor: file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDesc,
  2718  			NumEnums:      1,
  2719  			NumMessages:   24,
  2720  			NumExtensions: 0,
  2721  			NumServices:   1,
  2722  		},
  2723  		GoTypes:           file_google_cloud_enterpriseknowledgegraph_v1_service_proto_goTypes,
  2724  		DependencyIndexes: file_google_cloud_enterpriseknowledgegraph_v1_service_proto_depIdxs,
  2725  		EnumInfos:         file_google_cloud_enterpriseknowledgegraph_v1_service_proto_enumTypes,
  2726  		MessageInfos:      file_google_cloud_enterpriseknowledgegraph_v1_service_proto_msgTypes,
  2727  	}.Build()
  2728  	File_google_cloud_enterpriseknowledgegraph_v1_service_proto = out.File
  2729  	file_google_cloud_enterpriseknowledgegraph_v1_service_proto_rawDesc = nil
  2730  	file_google_cloud_enterpriseknowledgegraph_v1_service_proto_goTypes = nil
  2731  	file_google_cloud_enterpriseknowledgegraph_v1_service_proto_depIdxs = nil
  2732  }
  2733  
  2734  // Reference imports to suppress errors if they are not otherwise used.
  2735  var _ context.Context
  2736  var _ grpc.ClientConnInterface
  2737  
  2738  // This is a compile-time assertion to ensure that this generated file
  2739  // is compatible with the grpc package it is being compiled against.
  2740  const _ = grpc.SupportPackageIsVersion6
  2741  
  2742  // EnterpriseKnowledgeGraphServiceClient is the client API for EnterpriseKnowledgeGraphService service.
  2743  //
  2744  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  2745  type EnterpriseKnowledgeGraphServiceClient interface {
  2746  	// Creates a EntityReconciliationJob. A EntityReconciliationJob once created
  2747  	// will right away be attempted to start.
  2748  	CreateEntityReconciliationJob(ctx context.Context, in *CreateEntityReconciliationJobRequest, opts ...grpc.CallOption) (*EntityReconciliationJob, error)
  2749  	// Gets a EntityReconciliationJob.
  2750  	GetEntityReconciliationJob(ctx context.Context, in *GetEntityReconciliationJobRequest, opts ...grpc.CallOption) (*EntityReconciliationJob, error)
  2751  	// Lists Entity Reconciliation Jobs.
  2752  	ListEntityReconciliationJobs(ctx context.Context, in *ListEntityReconciliationJobsRequest, opts ...grpc.CallOption) (*ListEntityReconciliationJobsResponse, error)
  2753  	// Cancels a EntityReconciliationJob. Success of cancellation is not
  2754  	// guaranteed.
  2755  	CancelEntityReconciliationJob(ctx context.Context, in *CancelEntityReconciliationJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  2756  	// Deletes a EntityReconciliationJob.
  2757  	// It only deletes the job when the job state is in FAILED, SUCCEEDED, and
  2758  	// CANCELLED.
  2759  	DeleteEntityReconciliationJob(ctx context.Context, in *DeleteEntityReconciliationJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  2760  	// Finds the Cloud KG entities with CKG ID(s).
  2761  	Lookup(ctx context.Context, in *LookupRequest, opts ...grpc.CallOption) (*LookupResponse, error)
  2762  	// Searches the Cloud KG entities with entity name.
  2763  	Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResponse, error)
  2764  	// Finds the public KG entities with public KG ID(s).
  2765  	LookupPublicKg(ctx context.Context, in *LookupPublicKgRequest, opts ...grpc.CallOption) (*LookupPublicKgResponse, error)
  2766  	// Searches the public KG entities with entity name.
  2767  	SearchPublicKg(ctx context.Context, in *SearchPublicKgRequest, opts ...grpc.CallOption) (*SearchPublicKgResponse, error)
  2768  }
  2769  
  2770  type enterpriseKnowledgeGraphServiceClient struct {
  2771  	cc grpc.ClientConnInterface
  2772  }
  2773  
  2774  func NewEnterpriseKnowledgeGraphServiceClient(cc grpc.ClientConnInterface) EnterpriseKnowledgeGraphServiceClient {
  2775  	return &enterpriseKnowledgeGraphServiceClient{cc}
  2776  }
  2777  
  2778  func (c *enterpriseKnowledgeGraphServiceClient) CreateEntityReconciliationJob(ctx context.Context, in *CreateEntityReconciliationJobRequest, opts ...grpc.CallOption) (*EntityReconciliationJob, error) {
  2779  	out := new(EntityReconciliationJob)
  2780  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/CreateEntityReconciliationJob", in, out, opts...)
  2781  	if err != nil {
  2782  		return nil, err
  2783  	}
  2784  	return out, nil
  2785  }
  2786  
  2787  func (c *enterpriseKnowledgeGraphServiceClient) GetEntityReconciliationJob(ctx context.Context, in *GetEntityReconciliationJobRequest, opts ...grpc.CallOption) (*EntityReconciliationJob, error) {
  2788  	out := new(EntityReconciliationJob)
  2789  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/GetEntityReconciliationJob", in, out, opts...)
  2790  	if err != nil {
  2791  		return nil, err
  2792  	}
  2793  	return out, nil
  2794  }
  2795  
  2796  func (c *enterpriseKnowledgeGraphServiceClient) ListEntityReconciliationJobs(ctx context.Context, in *ListEntityReconciliationJobsRequest, opts ...grpc.CallOption) (*ListEntityReconciliationJobsResponse, error) {
  2797  	out := new(ListEntityReconciliationJobsResponse)
  2798  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/ListEntityReconciliationJobs", in, out, opts...)
  2799  	if err != nil {
  2800  		return nil, err
  2801  	}
  2802  	return out, nil
  2803  }
  2804  
  2805  func (c *enterpriseKnowledgeGraphServiceClient) CancelEntityReconciliationJob(ctx context.Context, in *CancelEntityReconciliationJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  2806  	out := new(emptypb.Empty)
  2807  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/CancelEntityReconciliationJob", in, out, opts...)
  2808  	if err != nil {
  2809  		return nil, err
  2810  	}
  2811  	return out, nil
  2812  }
  2813  
  2814  func (c *enterpriseKnowledgeGraphServiceClient) DeleteEntityReconciliationJob(ctx context.Context, in *DeleteEntityReconciliationJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  2815  	out := new(emptypb.Empty)
  2816  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/DeleteEntityReconciliationJob", in, out, opts...)
  2817  	if err != nil {
  2818  		return nil, err
  2819  	}
  2820  	return out, nil
  2821  }
  2822  
  2823  func (c *enterpriseKnowledgeGraphServiceClient) Lookup(ctx context.Context, in *LookupRequest, opts ...grpc.CallOption) (*LookupResponse, error) {
  2824  	out := new(LookupResponse)
  2825  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/Lookup", in, out, opts...)
  2826  	if err != nil {
  2827  		return nil, err
  2828  	}
  2829  	return out, nil
  2830  }
  2831  
  2832  func (c *enterpriseKnowledgeGraphServiceClient) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResponse, error) {
  2833  	out := new(SearchResponse)
  2834  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/Search", in, out, opts...)
  2835  	if err != nil {
  2836  		return nil, err
  2837  	}
  2838  	return out, nil
  2839  }
  2840  
  2841  func (c *enterpriseKnowledgeGraphServiceClient) LookupPublicKg(ctx context.Context, in *LookupPublicKgRequest, opts ...grpc.CallOption) (*LookupPublicKgResponse, error) {
  2842  	out := new(LookupPublicKgResponse)
  2843  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/LookupPublicKg", in, out, opts...)
  2844  	if err != nil {
  2845  		return nil, err
  2846  	}
  2847  	return out, nil
  2848  }
  2849  
  2850  func (c *enterpriseKnowledgeGraphServiceClient) SearchPublicKg(ctx context.Context, in *SearchPublicKgRequest, opts ...grpc.CallOption) (*SearchPublicKgResponse, error) {
  2851  	out := new(SearchPublicKgResponse)
  2852  	err := c.cc.Invoke(ctx, "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/SearchPublicKg", in, out, opts...)
  2853  	if err != nil {
  2854  		return nil, err
  2855  	}
  2856  	return out, nil
  2857  }
  2858  
  2859  // EnterpriseKnowledgeGraphServiceServer is the server API for EnterpriseKnowledgeGraphService service.
  2860  type EnterpriseKnowledgeGraphServiceServer interface {
  2861  	// Creates a EntityReconciliationJob. A EntityReconciliationJob once created
  2862  	// will right away be attempted to start.
  2863  	CreateEntityReconciliationJob(context.Context, *CreateEntityReconciliationJobRequest) (*EntityReconciliationJob, error)
  2864  	// Gets a EntityReconciliationJob.
  2865  	GetEntityReconciliationJob(context.Context, *GetEntityReconciliationJobRequest) (*EntityReconciliationJob, error)
  2866  	// Lists Entity Reconciliation Jobs.
  2867  	ListEntityReconciliationJobs(context.Context, *ListEntityReconciliationJobsRequest) (*ListEntityReconciliationJobsResponse, error)
  2868  	// Cancels a EntityReconciliationJob. Success of cancellation is not
  2869  	// guaranteed.
  2870  	CancelEntityReconciliationJob(context.Context, *CancelEntityReconciliationJobRequest) (*emptypb.Empty, error)
  2871  	// Deletes a EntityReconciliationJob.
  2872  	// It only deletes the job when the job state is in FAILED, SUCCEEDED, and
  2873  	// CANCELLED.
  2874  	DeleteEntityReconciliationJob(context.Context, *DeleteEntityReconciliationJobRequest) (*emptypb.Empty, error)
  2875  	// Finds the Cloud KG entities with CKG ID(s).
  2876  	Lookup(context.Context, *LookupRequest) (*LookupResponse, error)
  2877  	// Searches the Cloud KG entities with entity name.
  2878  	Search(context.Context, *SearchRequest) (*SearchResponse, error)
  2879  	// Finds the public KG entities with public KG ID(s).
  2880  	LookupPublicKg(context.Context, *LookupPublicKgRequest) (*LookupPublicKgResponse, error)
  2881  	// Searches the public KG entities with entity name.
  2882  	SearchPublicKg(context.Context, *SearchPublicKgRequest) (*SearchPublicKgResponse, error)
  2883  }
  2884  
  2885  // UnimplementedEnterpriseKnowledgeGraphServiceServer can be embedded to have forward compatible implementations.
  2886  type UnimplementedEnterpriseKnowledgeGraphServiceServer struct {
  2887  }
  2888  
  2889  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) CreateEntityReconciliationJob(context.Context, *CreateEntityReconciliationJobRequest) (*EntityReconciliationJob, error) {
  2890  	return nil, status1.Errorf(codes.Unimplemented, "method CreateEntityReconciliationJob not implemented")
  2891  }
  2892  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) GetEntityReconciliationJob(context.Context, *GetEntityReconciliationJobRequest) (*EntityReconciliationJob, error) {
  2893  	return nil, status1.Errorf(codes.Unimplemented, "method GetEntityReconciliationJob not implemented")
  2894  }
  2895  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) ListEntityReconciliationJobs(context.Context, *ListEntityReconciliationJobsRequest) (*ListEntityReconciliationJobsResponse, error) {
  2896  	return nil, status1.Errorf(codes.Unimplemented, "method ListEntityReconciliationJobs not implemented")
  2897  }
  2898  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) CancelEntityReconciliationJob(context.Context, *CancelEntityReconciliationJobRequest) (*emptypb.Empty, error) {
  2899  	return nil, status1.Errorf(codes.Unimplemented, "method CancelEntityReconciliationJob not implemented")
  2900  }
  2901  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) DeleteEntityReconciliationJob(context.Context, *DeleteEntityReconciliationJobRequest) (*emptypb.Empty, error) {
  2902  	return nil, status1.Errorf(codes.Unimplemented, "method DeleteEntityReconciliationJob not implemented")
  2903  }
  2904  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) Lookup(context.Context, *LookupRequest) (*LookupResponse, error) {
  2905  	return nil, status1.Errorf(codes.Unimplemented, "method Lookup not implemented")
  2906  }
  2907  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) Search(context.Context, *SearchRequest) (*SearchResponse, error) {
  2908  	return nil, status1.Errorf(codes.Unimplemented, "method Search not implemented")
  2909  }
  2910  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) LookupPublicKg(context.Context, *LookupPublicKgRequest) (*LookupPublicKgResponse, error) {
  2911  	return nil, status1.Errorf(codes.Unimplemented, "method LookupPublicKg not implemented")
  2912  }
  2913  func (*UnimplementedEnterpriseKnowledgeGraphServiceServer) SearchPublicKg(context.Context, *SearchPublicKgRequest) (*SearchPublicKgResponse, error) {
  2914  	return nil, status1.Errorf(codes.Unimplemented, "method SearchPublicKg not implemented")
  2915  }
  2916  
  2917  func RegisterEnterpriseKnowledgeGraphServiceServer(s *grpc.Server, srv EnterpriseKnowledgeGraphServiceServer) {
  2918  	s.RegisterService(&_EnterpriseKnowledgeGraphService_serviceDesc, srv)
  2919  }
  2920  
  2921  func _EnterpriseKnowledgeGraphService_CreateEntityReconciliationJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2922  	in := new(CreateEntityReconciliationJobRequest)
  2923  	if err := dec(in); err != nil {
  2924  		return nil, err
  2925  	}
  2926  	if interceptor == nil {
  2927  		return srv.(EnterpriseKnowledgeGraphServiceServer).CreateEntityReconciliationJob(ctx, in)
  2928  	}
  2929  	info := &grpc.UnaryServerInfo{
  2930  		Server:     srv,
  2931  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/CreateEntityReconciliationJob",
  2932  	}
  2933  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2934  		return srv.(EnterpriseKnowledgeGraphServiceServer).CreateEntityReconciliationJob(ctx, req.(*CreateEntityReconciliationJobRequest))
  2935  	}
  2936  	return interceptor(ctx, in, info, handler)
  2937  }
  2938  
  2939  func _EnterpriseKnowledgeGraphService_GetEntityReconciliationJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2940  	in := new(GetEntityReconciliationJobRequest)
  2941  	if err := dec(in); err != nil {
  2942  		return nil, err
  2943  	}
  2944  	if interceptor == nil {
  2945  		return srv.(EnterpriseKnowledgeGraphServiceServer).GetEntityReconciliationJob(ctx, in)
  2946  	}
  2947  	info := &grpc.UnaryServerInfo{
  2948  		Server:     srv,
  2949  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/GetEntityReconciliationJob",
  2950  	}
  2951  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2952  		return srv.(EnterpriseKnowledgeGraphServiceServer).GetEntityReconciliationJob(ctx, req.(*GetEntityReconciliationJobRequest))
  2953  	}
  2954  	return interceptor(ctx, in, info, handler)
  2955  }
  2956  
  2957  func _EnterpriseKnowledgeGraphService_ListEntityReconciliationJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2958  	in := new(ListEntityReconciliationJobsRequest)
  2959  	if err := dec(in); err != nil {
  2960  		return nil, err
  2961  	}
  2962  	if interceptor == nil {
  2963  		return srv.(EnterpriseKnowledgeGraphServiceServer).ListEntityReconciliationJobs(ctx, in)
  2964  	}
  2965  	info := &grpc.UnaryServerInfo{
  2966  		Server:     srv,
  2967  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/ListEntityReconciliationJobs",
  2968  	}
  2969  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2970  		return srv.(EnterpriseKnowledgeGraphServiceServer).ListEntityReconciliationJobs(ctx, req.(*ListEntityReconciliationJobsRequest))
  2971  	}
  2972  	return interceptor(ctx, in, info, handler)
  2973  }
  2974  
  2975  func _EnterpriseKnowledgeGraphService_CancelEntityReconciliationJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2976  	in := new(CancelEntityReconciliationJobRequest)
  2977  	if err := dec(in); err != nil {
  2978  		return nil, err
  2979  	}
  2980  	if interceptor == nil {
  2981  		return srv.(EnterpriseKnowledgeGraphServiceServer).CancelEntityReconciliationJob(ctx, in)
  2982  	}
  2983  	info := &grpc.UnaryServerInfo{
  2984  		Server:     srv,
  2985  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/CancelEntityReconciliationJob",
  2986  	}
  2987  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2988  		return srv.(EnterpriseKnowledgeGraphServiceServer).CancelEntityReconciliationJob(ctx, req.(*CancelEntityReconciliationJobRequest))
  2989  	}
  2990  	return interceptor(ctx, in, info, handler)
  2991  }
  2992  
  2993  func _EnterpriseKnowledgeGraphService_DeleteEntityReconciliationJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2994  	in := new(DeleteEntityReconciliationJobRequest)
  2995  	if err := dec(in); err != nil {
  2996  		return nil, err
  2997  	}
  2998  	if interceptor == nil {
  2999  		return srv.(EnterpriseKnowledgeGraphServiceServer).DeleteEntityReconciliationJob(ctx, in)
  3000  	}
  3001  	info := &grpc.UnaryServerInfo{
  3002  		Server:     srv,
  3003  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/DeleteEntityReconciliationJob",
  3004  	}
  3005  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3006  		return srv.(EnterpriseKnowledgeGraphServiceServer).DeleteEntityReconciliationJob(ctx, req.(*DeleteEntityReconciliationJobRequest))
  3007  	}
  3008  	return interceptor(ctx, in, info, handler)
  3009  }
  3010  
  3011  func _EnterpriseKnowledgeGraphService_Lookup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3012  	in := new(LookupRequest)
  3013  	if err := dec(in); err != nil {
  3014  		return nil, err
  3015  	}
  3016  	if interceptor == nil {
  3017  		return srv.(EnterpriseKnowledgeGraphServiceServer).Lookup(ctx, in)
  3018  	}
  3019  	info := &grpc.UnaryServerInfo{
  3020  		Server:     srv,
  3021  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/Lookup",
  3022  	}
  3023  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3024  		return srv.(EnterpriseKnowledgeGraphServiceServer).Lookup(ctx, req.(*LookupRequest))
  3025  	}
  3026  	return interceptor(ctx, in, info, handler)
  3027  }
  3028  
  3029  func _EnterpriseKnowledgeGraphService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3030  	in := new(SearchRequest)
  3031  	if err := dec(in); err != nil {
  3032  		return nil, err
  3033  	}
  3034  	if interceptor == nil {
  3035  		return srv.(EnterpriseKnowledgeGraphServiceServer).Search(ctx, in)
  3036  	}
  3037  	info := &grpc.UnaryServerInfo{
  3038  		Server:     srv,
  3039  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/Search",
  3040  	}
  3041  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3042  		return srv.(EnterpriseKnowledgeGraphServiceServer).Search(ctx, req.(*SearchRequest))
  3043  	}
  3044  	return interceptor(ctx, in, info, handler)
  3045  }
  3046  
  3047  func _EnterpriseKnowledgeGraphService_LookupPublicKg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3048  	in := new(LookupPublicKgRequest)
  3049  	if err := dec(in); err != nil {
  3050  		return nil, err
  3051  	}
  3052  	if interceptor == nil {
  3053  		return srv.(EnterpriseKnowledgeGraphServiceServer).LookupPublicKg(ctx, in)
  3054  	}
  3055  	info := &grpc.UnaryServerInfo{
  3056  		Server:     srv,
  3057  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/LookupPublicKg",
  3058  	}
  3059  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3060  		return srv.(EnterpriseKnowledgeGraphServiceServer).LookupPublicKg(ctx, req.(*LookupPublicKgRequest))
  3061  	}
  3062  	return interceptor(ctx, in, info, handler)
  3063  }
  3064  
  3065  func _EnterpriseKnowledgeGraphService_SearchPublicKg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3066  	in := new(SearchPublicKgRequest)
  3067  	if err := dec(in); err != nil {
  3068  		return nil, err
  3069  	}
  3070  	if interceptor == nil {
  3071  		return srv.(EnterpriseKnowledgeGraphServiceServer).SearchPublicKg(ctx, in)
  3072  	}
  3073  	info := &grpc.UnaryServerInfo{
  3074  		Server:     srv,
  3075  		FullMethod: "/google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService/SearchPublicKg",
  3076  	}
  3077  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3078  		return srv.(EnterpriseKnowledgeGraphServiceServer).SearchPublicKg(ctx, req.(*SearchPublicKgRequest))
  3079  	}
  3080  	return interceptor(ctx, in, info, handler)
  3081  }
  3082  
  3083  var _EnterpriseKnowledgeGraphService_serviceDesc = grpc.ServiceDesc{
  3084  	ServiceName: "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService",
  3085  	HandlerType: (*EnterpriseKnowledgeGraphServiceServer)(nil),
  3086  	Methods: []grpc.MethodDesc{
  3087  		{
  3088  			MethodName: "CreateEntityReconciliationJob",
  3089  			Handler:    _EnterpriseKnowledgeGraphService_CreateEntityReconciliationJob_Handler,
  3090  		},
  3091  		{
  3092  			MethodName: "GetEntityReconciliationJob",
  3093  			Handler:    _EnterpriseKnowledgeGraphService_GetEntityReconciliationJob_Handler,
  3094  		},
  3095  		{
  3096  			MethodName: "ListEntityReconciliationJobs",
  3097  			Handler:    _EnterpriseKnowledgeGraphService_ListEntityReconciliationJobs_Handler,
  3098  		},
  3099  		{
  3100  			MethodName: "CancelEntityReconciliationJob",
  3101  			Handler:    _EnterpriseKnowledgeGraphService_CancelEntityReconciliationJob_Handler,
  3102  		},
  3103  		{
  3104  			MethodName: "DeleteEntityReconciliationJob",
  3105  			Handler:    _EnterpriseKnowledgeGraphService_DeleteEntityReconciliationJob_Handler,
  3106  		},
  3107  		{
  3108  			MethodName: "Lookup",
  3109  			Handler:    _EnterpriseKnowledgeGraphService_Lookup_Handler,
  3110  		},
  3111  		{
  3112  			MethodName: "Search",
  3113  			Handler:    _EnterpriseKnowledgeGraphService_Search_Handler,
  3114  		},
  3115  		{
  3116  			MethodName: "LookupPublicKg",
  3117  			Handler:    _EnterpriseKnowledgeGraphService_LookupPublicKg_Handler,
  3118  		},
  3119  		{
  3120  			MethodName: "SearchPublicKg",
  3121  			Handler:    _EnterpriseKnowledgeGraphService_SearchPublicKg_Handler,
  3122  		},
  3123  	},
  3124  	Streams:  []grpc.StreamDesc{},
  3125  	Metadata: "google/cloud/enterpriseknowledgegraph/v1/service.proto",
  3126  }
  3127  

View as plain text