...

Source file src/google.golang.org/genproto/googleapis/cloud/visionai/v1alpha1/lva_service.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/visionai/v1alpha1

     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/visionai/v1alpha1/lva_service.proto
    20  
    21  package visionai
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	longrunning "google.golang.org/genproto/googleapis/longrunning"
    30  	grpc "google.golang.org/grpc"
    31  	codes "google.golang.org/grpc/codes"
    32  	status "google.golang.org/grpc/status"
    33  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    34  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    35  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    36  )
    37  
    38  const (
    39  	// Verify that this generated code is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    41  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    42  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    43  )
    44  
    45  // Message for requesting list of Analyses
    46  type ListAnalysesRequest struct {
    47  	state         protoimpl.MessageState
    48  	sizeCache     protoimpl.SizeCache
    49  	unknownFields protoimpl.UnknownFields
    50  
    51  	// Required. Parent value for ListAnalysesRequest
    52  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    53  	// Requested page size. Server may return fewer items than requested.
    54  	// If unspecified, server will pick an appropriate default.
    55  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    56  	// A token identifying a page of results the server should return.
    57  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    58  	// Filtering results
    59  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
    60  	// Hint for how to order the results
    61  	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
    62  }
    63  
    64  func (x *ListAnalysesRequest) Reset() {
    65  	*x = ListAnalysesRequest{}
    66  	if protoimpl.UnsafeEnabled {
    67  		mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[0]
    68  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    69  		ms.StoreMessageInfo(mi)
    70  	}
    71  }
    72  
    73  func (x *ListAnalysesRequest) String() string {
    74  	return protoimpl.X.MessageStringOf(x)
    75  }
    76  
    77  func (*ListAnalysesRequest) ProtoMessage() {}
    78  
    79  func (x *ListAnalysesRequest) ProtoReflect() protoreflect.Message {
    80  	mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[0]
    81  	if protoimpl.UnsafeEnabled && x != nil {
    82  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    83  		if ms.LoadMessageInfo() == nil {
    84  			ms.StoreMessageInfo(mi)
    85  		}
    86  		return ms
    87  	}
    88  	return mi.MessageOf(x)
    89  }
    90  
    91  // Deprecated: Use ListAnalysesRequest.ProtoReflect.Descriptor instead.
    92  func (*ListAnalysesRequest) Descriptor() ([]byte, []int) {
    93  	return file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescGZIP(), []int{0}
    94  }
    95  
    96  func (x *ListAnalysesRequest) GetParent() string {
    97  	if x != nil {
    98  		return x.Parent
    99  	}
   100  	return ""
   101  }
   102  
   103  func (x *ListAnalysesRequest) GetPageSize() int32 {
   104  	if x != nil {
   105  		return x.PageSize
   106  	}
   107  	return 0
   108  }
   109  
   110  func (x *ListAnalysesRequest) GetPageToken() string {
   111  	if x != nil {
   112  		return x.PageToken
   113  	}
   114  	return ""
   115  }
   116  
   117  func (x *ListAnalysesRequest) GetFilter() string {
   118  	if x != nil {
   119  		return x.Filter
   120  	}
   121  	return ""
   122  }
   123  
   124  func (x *ListAnalysesRequest) GetOrderBy() string {
   125  	if x != nil {
   126  		return x.OrderBy
   127  	}
   128  	return ""
   129  }
   130  
   131  // Message for response to listing Analyses
   132  type ListAnalysesResponse struct {
   133  	state         protoimpl.MessageState
   134  	sizeCache     protoimpl.SizeCache
   135  	unknownFields protoimpl.UnknownFields
   136  
   137  	// The list of Analysis
   138  	Analyses []*Analysis `protobuf:"bytes,1,rep,name=analyses,proto3" json:"analyses,omitempty"`
   139  	// A token identifying a page of results the server should return.
   140  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   141  	// Locations that could not be reached.
   142  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
   143  }
   144  
   145  func (x *ListAnalysesResponse) Reset() {
   146  	*x = ListAnalysesResponse{}
   147  	if protoimpl.UnsafeEnabled {
   148  		mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[1]
   149  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   150  		ms.StoreMessageInfo(mi)
   151  	}
   152  }
   153  
   154  func (x *ListAnalysesResponse) String() string {
   155  	return protoimpl.X.MessageStringOf(x)
   156  }
   157  
   158  func (*ListAnalysesResponse) ProtoMessage() {}
   159  
   160  func (x *ListAnalysesResponse) ProtoReflect() protoreflect.Message {
   161  	mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[1]
   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 ListAnalysesResponse.ProtoReflect.Descriptor instead.
   173  func (*ListAnalysesResponse) Descriptor() ([]byte, []int) {
   174  	return file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescGZIP(), []int{1}
   175  }
   176  
   177  func (x *ListAnalysesResponse) GetAnalyses() []*Analysis {
   178  	if x != nil {
   179  		return x.Analyses
   180  	}
   181  	return nil
   182  }
   183  
   184  func (x *ListAnalysesResponse) GetNextPageToken() string {
   185  	if x != nil {
   186  		return x.NextPageToken
   187  	}
   188  	return ""
   189  }
   190  
   191  func (x *ListAnalysesResponse) GetUnreachable() []string {
   192  	if x != nil {
   193  		return x.Unreachable
   194  	}
   195  	return nil
   196  }
   197  
   198  // Message for getting an Analysis.
   199  type GetAnalysisRequest struct {
   200  	state         protoimpl.MessageState
   201  	sizeCache     protoimpl.SizeCache
   202  	unknownFields protoimpl.UnknownFields
   203  
   204  	// Required. Name of the resource.
   205  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   206  }
   207  
   208  func (x *GetAnalysisRequest) Reset() {
   209  	*x = GetAnalysisRequest{}
   210  	if protoimpl.UnsafeEnabled {
   211  		mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[2]
   212  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   213  		ms.StoreMessageInfo(mi)
   214  	}
   215  }
   216  
   217  func (x *GetAnalysisRequest) String() string {
   218  	return protoimpl.X.MessageStringOf(x)
   219  }
   220  
   221  func (*GetAnalysisRequest) ProtoMessage() {}
   222  
   223  func (x *GetAnalysisRequest) ProtoReflect() protoreflect.Message {
   224  	mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[2]
   225  	if protoimpl.UnsafeEnabled && x != nil {
   226  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   227  		if ms.LoadMessageInfo() == nil {
   228  			ms.StoreMessageInfo(mi)
   229  		}
   230  		return ms
   231  	}
   232  	return mi.MessageOf(x)
   233  }
   234  
   235  // Deprecated: Use GetAnalysisRequest.ProtoReflect.Descriptor instead.
   236  func (*GetAnalysisRequest) Descriptor() ([]byte, []int) {
   237  	return file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescGZIP(), []int{2}
   238  }
   239  
   240  func (x *GetAnalysisRequest) GetName() string {
   241  	if x != nil {
   242  		return x.Name
   243  	}
   244  	return ""
   245  }
   246  
   247  // Message for creating an Analysis.
   248  type CreateAnalysisRequest struct {
   249  	state         protoimpl.MessageState
   250  	sizeCache     protoimpl.SizeCache
   251  	unknownFields protoimpl.UnknownFields
   252  
   253  	// Required. Value for parent.
   254  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   255  	// Required. Id of the requesting object.
   256  	AnalysisId string `protobuf:"bytes,2,opt,name=analysis_id,json=analysisId,proto3" json:"analysis_id,omitempty"`
   257  	// Required. The resource being created.
   258  	Analysis *Analysis `protobuf:"bytes,3,opt,name=analysis,proto3" json:"analysis,omitempty"`
   259  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   260  	// so that if you must retry your request, the server will know to ignore
   261  	// the request if it has already been completed. The server will guarantee
   262  	// that for at least 60 minutes since the first request.
   263  	//
   264  	// For example, consider a situation where you make an initial request and the
   265  	// request times out. If you make the request again with the same request ID,
   266  	// the server can check if original operation with the same request ID was
   267  	// received, and if so, will ignore the second request. This prevents clients
   268  	// from accidentally creating duplicate commitments.
   269  	//
   270  	// The request ID must be a valid UUID with the exception that zero UUID is
   271  	// not supported (00000000-0000-0000-0000-000000000000).
   272  	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   273  }
   274  
   275  func (x *CreateAnalysisRequest) Reset() {
   276  	*x = CreateAnalysisRequest{}
   277  	if protoimpl.UnsafeEnabled {
   278  		mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[3]
   279  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   280  		ms.StoreMessageInfo(mi)
   281  	}
   282  }
   283  
   284  func (x *CreateAnalysisRequest) String() string {
   285  	return protoimpl.X.MessageStringOf(x)
   286  }
   287  
   288  func (*CreateAnalysisRequest) ProtoMessage() {}
   289  
   290  func (x *CreateAnalysisRequest) ProtoReflect() protoreflect.Message {
   291  	mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[3]
   292  	if protoimpl.UnsafeEnabled && x != nil {
   293  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   294  		if ms.LoadMessageInfo() == nil {
   295  			ms.StoreMessageInfo(mi)
   296  		}
   297  		return ms
   298  	}
   299  	return mi.MessageOf(x)
   300  }
   301  
   302  // Deprecated: Use CreateAnalysisRequest.ProtoReflect.Descriptor instead.
   303  func (*CreateAnalysisRequest) Descriptor() ([]byte, []int) {
   304  	return file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescGZIP(), []int{3}
   305  }
   306  
   307  func (x *CreateAnalysisRequest) GetParent() string {
   308  	if x != nil {
   309  		return x.Parent
   310  	}
   311  	return ""
   312  }
   313  
   314  func (x *CreateAnalysisRequest) GetAnalysisId() string {
   315  	if x != nil {
   316  		return x.AnalysisId
   317  	}
   318  	return ""
   319  }
   320  
   321  func (x *CreateAnalysisRequest) GetAnalysis() *Analysis {
   322  	if x != nil {
   323  		return x.Analysis
   324  	}
   325  	return nil
   326  }
   327  
   328  func (x *CreateAnalysisRequest) GetRequestId() string {
   329  	if x != nil {
   330  		return x.RequestId
   331  	}
   332  	return ""
   333  }
   334  
   335  // Message for updating an Analysis.
   336  type UpdateAnalysisRequest struct {
   337  	state         protoimpl.MessageState
   338  	sizeCache     protoimpl.SizeCache
   339  	unknownFields protoimpl.UnknownFields
   340  
   341  	// Required. Field mask is used to specify the fields to be overwritten in the
   342  	// Analysis resource by the update.
   343  	// The fields specified in the update_mask are relative to the resource, not
   344  	// the full request. A field will be overwritten if it is in the mask. If the
   345  	// user does not provide a mask then all fields will be overwritten.
   346  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   347  	// Required. The resource being updated.
   348  	Analysis *Analysis `protobuf:"bytes,2,opt,name=analysis,proto3" json:"analysis,omitempty"`
   349  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   350  	// so that if you must retry your request, the server will know to ignore
   351  	// the request if it has already been completed. The server will guarantee
   352  	// that for at least 60 minutes since the first request.
   353  	//
   354  	// For example, consider a situation where you make an initial request and the
   355  	// request times out. If you make the request again with the same request ID,
   356  	// the server can check if original operation with the same request ID was
   357  	// received, and if so, will ignore the second request. This prevents clients
   358  	// from accidentally creating duplicate commitments.
   359  	//
   360  	// The request ID must be a valid UUID with the exception that zero UUID is
   361  	// not supported (00000000-0000-0000-0000-000000000000).
   362  	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   363  }
   364  
   365  func (x *UpdateAnalysisRequest) Reset() {
   366  	*x = UpdateAnalysisRequest{}
   367  	if protoimpl.UnsafeEnabled {
   368  		mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[4]
   369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   370  		ms.StoreMessageInfo(mi)
   371  	}
   372  }
   373  
   374  func (x *UpdateAnalysisRequest) String() string {
   375  	return protoimpl.X.MessageStringOf(x)
   376  }
   377  
   378  func (*UpdateAnalysisRequest) ProtoMessage() {}
   379  
   380  func (x *UpdateAnalysisRequest) ProtoReflect() protoreflect.Message {
   381  	mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[4]
   382  	if protoimpl.UnsafeEnabled && x != nil {
   383  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   384  		if ms.LoadMessageInfo() == nil {
   385  			ms.StoreMessageInfo(mi)
   386  		}
   387  		return ms
   388  	}
   389  	return mi.MessageOf(x)
   390  }
   391  
   392  // Deprecated: Use UpdateAnalysisRequest.ProtoReflect.Descriptor instead.
   393  func (*UpdateAnalysisRequest) Descriptor() ([]byte, []int) {
   394  	return file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescGZIP(), []int{4}
   395  }
   396  
   397  func (x *UpdateAnalysisRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   398  	if x != nil {
   399  		return x.UpdateMask
   400  	}
   401  	return nil
   402  }
   403  
   404  func (x *UpdateAnalysisRequest) GetAnalysis() *Analysis {
   405  	if x != nil {
   406  		return x.Analysis
   407  	}
   408  	return nil
   409  }
   410  
   411  func (x *UpdateAnalysisRequest) GetRequestId() string {
   412  	if x != nil {
   413  		return x.RequestId
   414  	}
   415  	return ""
   416  }
   417  
   418  // Message for deleting an Analysis.
   419  type DeleteAnalysisRequest struct {
   420  	state         protoimpl.MessageState
   421  	sizeCache     protoimpl.SizeCache
   422  	unknownFields protoimpl.UnknownFields
   423  
   424  	// Required. Name of the resource.
   425  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   426  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   427  	// so that if you must retry your request, the server will know to ignore
   428  	// the request if it has already been completed. The server will guarantee
   429  	// that for at least 60 minutes after the first request.
   430  	//
   431  	// For example, consider a situation where you make an initial request and the
   432  	// request times out. If you make the request again with the same request ID,
   433  	// the server can check if original operation with the same request ID was
   434  	// received, and if so, will ignore the second request. This prevents clients
   435  	// from accidentally creating duplicate commitments.
   436  	//
   437  	// The request ID must be a valid UUID with the exception that zero UUID is
   438  	// not supported (00000000-0000-0000-0000-000000000000).
   439  	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   440  }
   441  
   442  func (x *DeleteAnalysisRequest) Reset() {
   443  	*x = DeleteAnalysisRequest{}
   444  	if protoimpl.UnsafeEnabled {
   445  		mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[5]
   446  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   447  		ms.StoreMessageInfo(mi)
   448  	}
   449  }
   450  
   451  func (x *DeleteAnalysisRequest) String() string {
   452  	return protoimpl.X.MessageStringOf(x)
   453  }
   454  
   455  func (*DeleteAnalysisRequest) ProtoMessage() {}
   456  
   457  func (x *DeleteAnalysisRequest) ProtoReflect() protoreflect.Message {
   458  	mi := &file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[5]
   459  	if protoimpl.UnsafeEnabled && x != nil {
   460  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   461  		if ms.LoadMessageInfo() == nil {
   462  			ms.StoreMessageInfo(mi)
   463  		}
   464  		return ms
   465  	}
   466  	return mi.MessageOf(x)
   467  }
   468  
   469  // Deprecated: Use DeleteAnalysisRequest.ProtoReflect.Descriptor instead.
   470  func (*DeleteAnalysisRequest) Descriptor() ([]byte, []int) {
   471  	return file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescGZIP(), []int{5}
   472  }
   473  
   474  func (x *DeleteAnalysisRequest) GetName() string {
   475  	if x != nil {
   476  		return x.Name
   477  	}
   478  	return ""
   479  }
   480  
   481  func (x *DeleteAnalysisRequest) GetRequestId() string {
   482  	if x != nil {
   483  		return x.RequestId
   484  	}
   485  	return ""
   486  }
   487  
   488  var File_google_cloud_visionai_v1alpha1_lva_service_proto protoreflect.FileDescriptor
   489  
   490  var file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDesc = []byte{
   491  	0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
   492  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
   493  	0x2f, 0x6c, 0x76, 0x61, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   494  	0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   495  	0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   496  	0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
   497  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   498  	0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69,
   499  	0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   500  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
   501  	0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67,
   502  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
   503  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
   504  	0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x61,
   505  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x6c, 0x76, 0x61, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
   506  	0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   507  	0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70,
   508  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
   509  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
   510  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   511  	0x22, 0xc5, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65,
   512  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
   513  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21,
   514  	0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   515  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
   516  	0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
   517  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
   518  	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
   519  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
   520  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
   521  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a,
   522  	0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
   523  	0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa6, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73,
   524  	0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   525  	0x65, 0x12, 0x44, 0x0a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20,
   526  	0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   527  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
   528  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x08, 0x61,
   529  	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
   530  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
   531  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
   532  	0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03,
   533  	0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c,
   534  	0x65, 0x22, 0x52, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73,
   535  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
   536  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x76,
   537  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
   538  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52,
   539  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xed, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
   540  	0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
   541  	0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
   542  	0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
   543  	0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
   544  	0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
   545  	0x12, 0x24, 0x0a, 0x0b, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18,
   546  	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x61, 0x6e, 0x61, 0x6c,
   547  	0x79, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73,
   548  	0x69, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   549  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
   550  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73,
   551  	0x69, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
   552  	0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18,
   553  	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75,
   554  	0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc8, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
   555  	0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
   556  	0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01,
   557  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   558  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
   559  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73,
   560  	0x6b, 0x12, 0x49, 0x0a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x18, 0x02, 0x20,
   561  	0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   562  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
   563  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x42, 0x03, 0xe0,
   564  	0x41, 0x02, 0x52, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x22, 0x0a, 0x0a,
   565  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
   566  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
   567  	0x22, 0x79, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73,
   568  	0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
   569  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a,
   570  	0x20, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   571  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
   572  	0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65,
   573  	0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
   574  	0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0xc1, 0x09, 0x0a, 0x12,
   575  	0x4c, 0x69, 0x76, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
   576  	0x63, 0x73, 0x12, 0xc9, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79,
   577  	0x73, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   578  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
   579  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65,
   580  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   581  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
   582  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e,
   583  	0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4e,
   584  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
   585  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   586  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
   587  	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x61,
   588  	0x6c, 0x79, 0x73, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb9,
   589  	0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x32,
   590  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
   591  	0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
   592  	0x47, 0x65, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
   593  	0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   594  	0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
   595  	0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x22, 0x4c, 0x82, 0xd3,
   596  	0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
   597  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
   598  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
   599  	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73,
   600  	0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf6, 0x01, 0x0a, 0x0e, 0x43,
   601  	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x35, 0x2e,
   602  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
   603  	0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43,
   604  	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71,
   605  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
   606  	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
   607  	0x69, 0x6f, 0x6e, 0x22, 0x8d, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22, 0x3d, 0x2f, 0x76,
   608  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
   609  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
   610  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
   611  	0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x3a, 0x08, 0x61, 0x6e, 0x61,
   612  	0x6c, 0x79, 0x73, 0x69, 0x73, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61,
   613  	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2c, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73,
   614  	0x5f, 0x69, 0x64, 0xca, 0x41, 0x1d, 0x0a, 0x08, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73,
   615  	0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
   616  	0x61, 0x74, 0x61, 0x12, 0xf8, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e,
   617  	0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   618  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
   619  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e,
   620  	0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
   621  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
   622  	0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8f, 0x01, 0x82,
   623  	0xd3, 0xe4, 0x93, 0x02, 0x52, 0x32, 0x46, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
   624  	0x2f, 0x7b, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
   625  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
   626  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
   627  	0x2a, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08, 0x61,
   628  	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0xda, 0x41, 0x14, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73,
   629  	0x69, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41,
   630  	0x1d, 0x0a, 0x08, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x11, 0x4f, 0x70, 0x65,
   631  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe1,
   632  	0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
   633  	0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   634  	0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   635  	0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
   636  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   637  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
   638  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x2a,
   639  	0x3d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
   640  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
   641  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
   642  	0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
   643  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   644  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
   645  	0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
   646  	0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
   647  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
   648  	0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
   649  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
   650  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42,
   651  	0xe5, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   652  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
   653  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x0f, 0x4c, 0x76, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69,
   654  	0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   655  	0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e,
   656  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
   657  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f,
   658  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
   659  	0x69, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   660  	0x2e, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x2e, 0x56, 0x31, 0x41, 0x6c, 0x70, 0x68,
   661  	0x61, 0x31, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
   662  	0x64, 0x5c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70,
   663  	0x68, 0x61, 0x31, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
   664  	0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56,
   665  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   666  }
   667  
   668  var (
   669  	file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescOnce sync.Once
   670  	file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescData = file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDesc
   671  )
   672  
   673  func file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescGZIP() []byte {
   674  	file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescOnce.Do(func() {
   675  		file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescData)
   676  	})
   677  	return file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDescData
   678  }
   679  
   680  var file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
   681  var file_google_cloud_visionai_v1alpha1_lva_service_proto_goTypes = []interface{}{
   682  	(*ListAnalysesRequest)(nil),   // 0: google.cloud.visionai.v1alpha1.ListAnalysesRequest
   683  	(*ListAnalysesResponse)(nil),  // 1: google.cloud.visionai.v1alpha1.ListAnalysesResponse
   684  	(*GetAnalysisRequest)(nil),    // 2: google.cloud.visionai.v1alpha1.GetAnalysisRequest
   685  	(*CreateAnalysisRequest)(nil), // 3: google.cloud.visionai.v1alpha1.CreateAnalysisRequest
   686  	(*UpdateAnalysisRequest)(nil), // 4: google.cloud.visionai.v1alpha1.UpdateAnalysisRequest
   687  	(*DeleteAnalysisRequest)(nil), // 5: google.cloud.visionai.v1alpha1.DeleteAnalysisRequest
   688  	(*Analysis)(nil),              // 6: google.cloud.visionai.v1alpha1.Analysis
   689  	(*fieldmaskpb.FieldMask)(nil), // 7: google.protobuf.FieldMask
   690  	(*longrunning.Operation)(nil), // 8: google.longrunning.Operation
   691  }
   692  var file_google_cloud_visionai_v1alpha1_lva_service_proto_depIdxs = []int32{
   693  	6, // 0: google.cloud.visionai.v1alpha1.ListAnalysesResponse.analyses:type_name -> google.cloud.visionai.v1alpha1.Analysis
   694  	6, // 1: google.cloud.visionai.v1alpha1.CreateAnalysisRequest.analysis:type_name -> google.cloud.visionai.v1alpha1.Analysis
   695  	7, // 2: google.cloud.visionai.v1alpha1.UpdateAnalysisRequest.update_mask:type_name -> google.protobuf.FieldMask
   696  	6, // 3: google.cloud.visionai.v1alpha1.UpdateAnalysisRequest.analysis:type_name -> google.cloud.visionai.v1alpha1.Analysis
   697  	0, // 4: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.ListAnalyses:input_type -> google.cloud.visionai.v1alpha1.ListAnalysesRequest
   698  	2, // 5: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.GetAnalysis:input_type -> google.cloud.visionai.v1alpha1.GetAnalysisRequest
   699  	3, // 6: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.CreateAnalysis:input_type -> google.cloud.visionai.v1alpha1.CreateAnalysisRequest
   700  	4, // 7: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.UpdateAnalysis:input_type -> google.cloud.visionai.v1alpha1.UpdateAnalysisRequest
   701  	5, // 8: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.DeleteAnalysis:input_type -> google.cloud.visionai.v1alpha1.DeleteAnalysisRequest
   702  	1, // 9: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.ListAnalyses:output_type -> google.cloud.visionai.v1alpha1.ListAnalysesResponse
   703  	6, // 10: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.GetAnalysis:output_type -> google.cloud.visionai.v1alpha1.Analysis
   704  	8, // 11: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.CreateAnalysis:output_type -> google.longrunning.Operation
   705  	8, // 12: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.UpdateAnalysis:output_type -> google.longrunning.Operation
   706  	8, // 13: google.cloud.visionai.v1alpha1.LiveVideoAnalytics.DeleteAnalysis:output_type -> google.longrunning.Operation
   707  	9, // [9:14] is the sub-list for method output_type
   708  	4, // [4:9] is the sub-list for method input_type
   709  	4, // [4:4] is the sub-list for extension type_name
   710  	4, // [4:4] is the sub-list for extension extendee
   711  	0, // [0:4] is the sub-list for field type_name
   712  }
   713  
   714  func init() { file_google_cloud_visionai_v1alpha1_lva_service_proto_init() }
   715  func file_google_cloud_visionai_v1alpha1_lva_service_proto_init() {
   716  	if File_google_cloud_visionai_v1alpha1_lva_service_proto != nil {
   717  		return
   718  	}
   719  	file_google_cloud_visionai_v1alpha1_lva_resources_proto_init()
   720  	if !protoimpl.UnsafeEnabled {
   721  		file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   722  			switch v := v.(*ListAnalysesRequest); i {
   723  			case 0:
   724  				return &v.state
   725  			case 1:
   726  				return &v.sizeCache
   727  			case 2:
   728  				return &v.unknownFields
   729  			default:
   730  				return nil
   731  			}
   732  		}
   733  		file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   734  			switch v := v.(*ListAnalysesResponse); i {
   735  			case 0:
   736  				return &v.state
   737  			case 1:
   738  				return &v.sizeCache
   739  			case 2:
   740  				return &v.unknownFields
   741  			default:
   742  				return nil
   743  			}
   744  		}
   745  		file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   746  			switch v := v.(*GetAnalysisRequest); i {
   747  			case 0:
   748  				return &v.state
   749  			case 1:
   750  				return &v.sizeCache
   751  			case 2:
   752  				return &v.unknownFields
   753  			default:
   754  				return nil
   755  			}
   756  		}
   757  		file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   758  			switch v := v.(*CreateAnalysisRequest); i {
   759  			case 0:
   760  				return &v.state
   761  			case 1:
   762  				return &v.sizeCache
   763  			case 2:
   764  				return &v.unknownFields
   765  			default:
   766  				return nil
   767  			}
   768  		}
   769  		file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   770  			switch v := v.(*UpdateAnalysisRequest); i {
   771  			case 0:
   772  				return &v.state
   773  			case 1:
   774  				return &v.sizeCache
   775  			case 2:
   776  				return &v.unknownFields
   777  			default:
   778  				return nil
   779  			}
   780  		}
   781  		file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   782  			switch v := v.(*DeleteAnalysisRequest); i {
   783  			case 0:
   784  				return &v.state
   785  			case 1:
   786  				return &v.sizeCache
   787  			case 2:
   788  				return &v.unknownFields
   789  			default:
   790  				return nil
   791  			}
   792  		}
   793  	}
   794  	type x struct{}
   795  	out := protoimpl.TypeBuilder{
   796  		File: protoimpl.DescBuilder{
   797  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   798  			RawDescriptor: file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDesc,
   799  			NumEnums:      0,
   800  			NumMessages:   6,
   801  			NumExtensions: 0,
   802  			NumServices:   1,
   803  		},
   804  		GoTypes:           file_google_cloud_visionai_v1alpha1_lva_service_proto_goTypes,
   805  		DependencyIndexes: file_google_cloud_visionai_v1alpha1_lva_service_proto_depIdxs,
   806  		MessageInfos:      file_google_cloud_visionai_v1alpha1_lva_service_proto_msgTypes,
   807  	}.Build()
   808  	File_google_cloud_visionai_v1alpha1_lva_service_proto = out.File
   809  	file_google_cloud_visionai_v1alpha1_lva_service_proto_rawDesc = nil
   810  	file_google_cloud_visionai_v1alpha1_lva_service_proto_goTypes = nil
   811  	file_google_cloud_visionai_v1alpha1_lva_service_proto_depIdxs = nil
   812  }
   813  
   814  // Reference imports to suppress errors if they are not otherwise used.
   815  var _ context.Context
   816  var _ grpc.ClientConnInterface
   817  
   818  // This is a compile-time assertion to ensure that this generated file
   819  // is compatible with the grpc package it is being compiled against.
   820  const _ = grpc.SupportPackageIsVersion6
   821  
   822  // LiveVideoAnalyticsClient is the client API for LiveVideoAnalytics service.
   823  //
   824  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   825  type LiveVideoAnalyticsClient interface {
   826  	// Lists Analyses in a given project and location.
   827  	ListAnalyses(ctx context.Context, in *ListAnalysesRequest, opts ...grpc.CallOption) (*ListAnalysesResponse, error)
   828  	// Gets details of a single Analysis.
   829  	GetAnalysis(ctx context.Context, in *GetAnalysisRequest, opts ...grpc.CallOption) (*Analysis, error)
   830  	// Creates a new Analysis in a given project and location.
   831  	CreateAnalysis(ctx context.Context, in *CreateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
   832  	// Updates the parameters of a single Analysis.
   833  	UpdateAnalysis(ctx context.Context, in *UpdateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
   834  	// Deletes a single Analysis.
   835  	DeleteAnalysis(ctx context.Context, in *DeleteAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
   836  }
   837  
   838  type liveVideoAnalyticsClient struct {
   839  	cc grpc.ClientConnInterface
   840  }
   841  
   842  func NewLiveVideoAnalyticsClient(cc grpc.ClientConnInterface) LiveVideoAnalyticsClient {
   843  	return &liveVideoAnalyticsClient{cc}
   844  }
   845  
   846  func (c *liveVideoAnalyticsClient) ListAnalyses(ctx context.Context, in *ListAnalysesRequest, opts ...grpc.CallOption) (*ListAnalysesResponse, error) {
   847  	out := new(ListAnalysesResponse)
   848  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/ListAnalyses", in, out, opts...)
   849  	if err != nil {
   850  		return nil, err
   851  	}
   852  	return out, nil
   853  }
   854  
   855  func (c *liveVideoAnalyticsClient) GetAnalysis(ctx context.Context, in *GetAnalysisRequest, opts ...grpc.CallOption) (*Analysis, error) {
   856  	out := new(Analysis)
   857  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/GetAnalysis", in, out, opts...)
   858  	if err != nil {
   859  		return nil, err
   860  	}
   861  	return out, nil
   862  }
   863  
   864  func (c *liveVideoAnalyticsClient) CreateAnalysis(ctx context.Context, in *CreateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
   865  	out := new(longrunning.Operation)
   866  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/CreateAnalysis", in, out, opts...)
   867  	if err != nil {
   868  		return nil, err
   869  	}
   870  	return out, nil
   871  }
   872  
   873  func (c *liveVideoAnalyticsClient) UpdateAnalysis(ctx context.Context, in *UpdateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
   874  	out := new(longrunning.Operation)
   875  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/UpdateAnalysis", in, out, opts...)
   876  	if err != nil {
   877  		return nil, err
   878  	}
   879  	return out, nil
   880  }
   881  
   882  func (c *liveVideoAnalyticsClient) DeleteAnalysis(ctx context.Context, in *DeleteAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
   883  	out := new(longrunning.Operation)
   884  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/DeleteAnalysis", in, out, opts...)
   885  	if err != nil {
   886  		return nil, err
   887  	}
   888  	return out, nil
   889  }
   890  
   891  // LiveVideoAnalyticsServer is the server API for LiveVideoAnalytics service.
   892  type LiveVideoAnalyticsServer interface {
   893  	// Lists Analyses in a given project and location.
   894  	ListAnalyses(context.Context, *ListAnalysesRequest) (*ListAnalysesResponse, error)
   895  	// Gets details of a single Analysis.
   896  	GetAnalysis(context.Context, *GetAnalysisRequest) (*Analysis, error)
   897  	// Creates a new Analysis in a given project and location.
   898  	CreateAnalysis(context.Context, *CreateAnalysisRequest) (*longrunning.Operation, error)
   899  	// Updates the parameters of a single Analysis.
   900  	UpdateAnalysis(context.Context, *UpdateAnalysisRequest) (*longrunning.Operation, error)
   901  	// Deletes a single Analysis.
   902  	DeleteAnalysis(context.Context, *DeleteAnalysisRequest) (*longrunning.Operation, error)
   903  }
   904  
   905  // UnimplementedLiveVideoAnalyticsServer can be embedded to have forward compatible implementations.
   906  type UnimplementedLiveVideoAnalyticsServer struct {
   907  }
   908  
   909  func (*UnimplementedLiveVideoAnalyticsServer) ListAnalyses(context.Context, *ListAnalysesRequest) (*ListAnalysesResponse, error) {
   910  	return nil, status.Errorf(codes.Unimplemented, "method ListAnalyses not implemented")
   911  }
   912  func (*UnimplementedLiveVideoAnalyticsServer) GetAnalysis(context.Context, *GetAnalysisRequest) (*Analysis, error) {
   913  	return nil, status.Errorf(codes.Unimplemented, "method GetAnalysis not implemented")
   914  }
   915  func (*UnimplementedLiveVideoAnalyticsServer) CreateAnalysis(context.Context, *CreateAnalysisRequest) (*longrunning.Operation, error) {
   916  	return nil, status.Errorf(codes.Unimplemented, "method CreateAnalysis not implemented")
   917  }
   918  func (*UnimplementedLiveVideoAnalyticsServer) UpdateAnalysis(context.Context, *UpdateAnalysisRequest) (*longrunning.Operation, error) {
   919  	return nil, status.Errorf(codes.Unimplemented, "method UpdateAnalysis not implemented")
   920  }
   921  func (*UnimplementedLiveVideoAnalyticsServer) DeleteAnalysis(context.Context, *DeleteAnalysisRequest) (*longrunning.Operation, error) {
   922  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAnalysis not implemented")
   923  }
   924  
   925  func RegisterLiveVideoAnalyticsServer(s *grpc.Server, srv LiveVideoAnalyticsServer) {
   926  	s.RegisterService(&_LiveVideoAnalytics_serviceDesc, srv)
   927  }
   928  
   929  func _LiveVideoAnalytics_ListAnalyses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   930  	in := new(ListAnalysesRequest)
   931  	if err := dec(in); err != nil {
   932  		return nil, err
   933  	}
   934  	if interceptor == nil {
   935  		return srv.(LiveVideoAnalyticsServer).ListAnalyses(ctx, in)
   936  	}
   937  	info := &grpc.UnaryServerInfo{
   938  		Server:     srv,
   939  		FullMethod: "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/ListAnalyses",
   940  	}
   941  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   942  		return srv.(LiveVideoAnalyticsServer).ListAnalyses(ctx, req.(*ListAnalysesRequest))
   943  	}
   944  	return interceptor(ctx, in, info, handler)
   945  }
   946  
   947  func _LiveVideoAnalytics_GetAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   948  	in := new(GetAnalysisRequest)
   949  	if err := dec(in); err != nil {
   950  		return nil, err
   951  	}
   952  	if interceptor == nil {
   953  		return srv.(LiveVideoAnalyticsServer).GetAnalysis(ctx, in)
   954  	}
   955  	info := &grpc.UnaryServerInfo{
   956  		Server:     srv,
   957  		FullMethod: "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/GetAnalysis",
   958  	}
   959  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   960  		return srv.(LiveVideoAnalyticsServer).GetAnalysis(ctx, req.(*GetAnalysisRequest))
   961  	}
   962  	return interceptor(ctx, in, info, handler)
   963  }
   964  
   965  func _LiveVideoAnalytics_CreateAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   966  	in := new(CreateAnalysisRequest)
   967  	if err := dec(in); err != nil {
   968  		return nil, err
   969  	}
   970  	if interceptor == nil {
   971  		return srv.(LiveVideoAnalyticsServer).CreateAnalysis(ctx, in)
   972  	}
   973  	info := &grpc.UnaryServerInfo{
   974  		Server:     srv,
   975  		FullMethod: "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/CreateAnalysis",
   976  	}
   977  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   978  		return srv.(LiveVideoAnalyticsServer).CreateAnalysis(ctx, req.(*CreateAnalysisRequest))
   979  	}
   980  	return interceptor(ctx, in, info, handler)
   981  }
   982  
   983  func _LiveVideoAnalytics_UpdateAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   984  	in := new(UpdateAnalysisRequest)
   985  	if err := dec(in); err != nil {
   986  		return nil, err
   987  	}
   988  	if interceptor == nil {
   989  		return srv.(LiveVideoAnalyticsServer).UpdateAnalysis(ctx, in)
   990  	}
   991  	info := &grpc.UnaryServerInfo{
   992  		Server:     srv,
   993  		FullMethod: "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/UpdateAnalysis",
   994  	}
   995  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   996  		return srv.(LiveVideoAnalyticsServer).UpdateAnalysis(ctx, req.(*UpdateAnalysisRequest))
   997  	}
   998  	return interceptor(ctx, in, info, handler)
   999  }
  1000  
  1001  func _LiveVideoAnalytics_DeleteAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1002  	in := new(DeleteAnalysisRequest)
  1003  	if err := dec(in); err != nil {
  1004  		return nil, err
  1005  	}
  1006  	if interceptor == nil {
  1007  		return srv.(LiveVideoAnalyticsServer).DeleteAnalysis(ctx, in)
  1008  	}
  1009  	info := &grpc.UnaryServerInfo{
  1010  		Server:     srv,
  1011  		FullMethod: "/google.cloud.visionai.v1alpha1.LiveVideoAnalytics/DeleteAnalysis",
  1012  	}
  1013  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1014  		return srv.(LiveVideoAnalyticsServer).DeleteAnalysis(ctx, req.(*DeleteAnalysisRequest))
  1015  	}
  1016  	return interceptor(ctx, in, info, handler)
  1017  }
  1018  
  1019  var _LiveVideoAnalytics_serviceDesc = grpc.ServiceDesc{
  1020  	ServiceName: "google.cloud.visionai.v1alpha1.LiveVideoAnalytics",
  1021  	HandlerType: (*LiveVideoAnalyticsServer)(nil),
  1022  	Methods: []grpc.MethodDesc{
  1023  		{
  1024  			MethodName: "ListAnalyses",
  1025  			Handler:    _LiveVideoAnalytics_ListAnalyses_Handler,
  1026  		},
  1027  		{
  1028  			MethodName: "GetAnalysis",
  1029  			Handler:    _LiveVideoAnalytics_GetAnalysis_Handler,
  1030  		},
  1031  		{
  1032  			MethodName: "CreateAnalysis",
  1033  			Handler:    _LiveVideoAnalytics_CreateAnalysis_Handler,
  1034  		},
  1035  		{
  1036  			MethodName: "UpdateAnalysis",
  1037  			Handler:    _LiveVideoAnalytics_UpdateAnalysis_Handler,
  1038  		},
  1039  		{
  1040  			MethodName: "DeleteAnalysis",
  1041  			Handler:    _LiveVideoAnalytics_DeleteAnalysis_Handler,
  1042  		},
  1043  	},
  1044  	Streams:  []grpc.StreamDesc{},
  1045  	Metadata: "google/cloud/visionai/v1alpha1/lva_service.proto",
  1046  }
  1047  

View as plain text