...

Source file src/google.golang.org/genproto/googleapis/cloud/visionai/v1alpha1/streams_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/streams_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  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    37  )
    38  
    39  const (
    40  	// Verify that this generated code is sufficiently up-to-date.
    41  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    42  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    43  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    44  )
    45  
    46  // Message for requesting list of Clusters.
    47  type ListClustersRequest struct {
    48  	state         protoimpl.MessageState
    49  	sizeCache     protoimpl.SizeCache
    50  	unknownFields protoimpl.UnknownFields
    51  
    52  	// Required. Parent value for ListClustersRequest.
    53  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    54  	// Requested page size. Server may return fewer items than requested.
    55  	// If unspecified, server will pick an appropriate default.
    56  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    57  	// A token identifying a page of results the server should return.
    58  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    59  	// Filtering results.
    60  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
    61  	// Hint for how to order the results.
    62  	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
    63  }
    64  
    65  func (x *ListClustersRequest) Reset() {
    66  	*x = ListClustersRequest{}
    67  	if protoimpl.UnsafeEnabled {
    68  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[0]
    69  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  		ms.StoreMessageInfo(mi)
    71  	}
    72  }
    73  
    74  func (x *ListClustersRequest) String() string {
    75  	return protoimpl.X.MessageStringOf(x)
    76  }
    77  
    78  func (*ListClustersRequest) ProtoMessage() {}
    79  
    80  func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
    81  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[0]
    82  	if protoimpl.UnsafeEnabled && x != nil {
    83  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    84  		if ms.LoadMessageInfo() == nil {
    85  			ms.StoreMessageInfo(mi)
    86  		}
    87  		return ms
    88  	}
    89  	return mi.MessageOf(x)
    90  }
    91  
    92  // Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
    93  func (*ListClustersRequest) Descriptor() ([]byte, []int) {
    94  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{0}
    95  }
    96  
    97  func (x *ListClustersRequest) GetParent() string {
    98  	if x != nil {
    99  		return x.Parent
   100  	}
   101  	return ""
   102  }
   103  
   104  func (x *ListClustersRequest) GetPageSize() int32 {
   105  	if x != nil {
   106  		return x.PageSize
   107  	}
   108  	return 0
   109  }
   110  
   111  func (x *ListClustersRequest) GetPageToken() string {
   112  	if x != nil {
   113  		return x.PageToken
   114  	}
   115  	return ""
   116  }
   117  
   118  func (x *ListClustersRequest) GetFilter() string {
   119  	if x != nil {
   120  		return x.Filter
   121  	}
   122  	return ""
   123  }
   124  
   125  func (x *ListClustersRequest) GetOrderBy() string {
   126  	if x != nil {
   127  		return x.OrderBy
   128  	}
   129  	return ""
   130  }
   131  
   132  // Message for response to listing Clusters.
   133  type ListClustersResponse struct {
   134  	state         protoimpl.MessageState
   135  	sizeCache     protoimpl.SizeCache
   136  	unknownFields protoimpl.UnknownFields
   137  
   138  	// The list of Cluster.
   139  	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
   140  	// A token identifying a page of results the server should return.
   141  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   142  	// Locations that could not be reached.
   143  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
   144  }
   145  
   146  func (x *ListClustersResponse) Reset() {
   147  	*x = ListClustersResponse{}
   148  	if protoimpl.UnsafeEnabled {
   149  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[1]
   150  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   151  		ms.StoreMessageInfo(mi)
   152  	}
   153  }
   154  
   155  func (x *ListClustersResponse) String() string {
   156  	return protoimpl.X.MessageStringOf(x)
   157  }
   158  
   159  func (*ListClustersResponse) ProtoMessage() {}
   160  
   161  func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
   162  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[1]
   163  	if protoimpl.UnsafeEnabled && x != nil {
   164  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   165  		if ms.LoadMessageInfo() == nil {
   166  			ms.StoreMessageInfo(mi)
   167  		}
   168  		return ms
   169  	}
   170  	return mi.MessageOf(x)
   171  }
   172  
   173  // Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
   174  func (*ListClustersResponse) Descriptor() ([]byte, []int) {
   175  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{1}
   176  }
   177  
   178  func (x *ListClustersResponse) GetClusters() []*Cluster {
   179  	if x != nil {
   180  		return x.Clusters
   181  	}
   182  	return nil
   183  }
   184  
   185  func (x *ListClustersResponse) GetNextPageToken() string {
   186  	if x != nil {
   187  		return x.NextPageToken
   188  	}
   189  	return ""
   190  }
   191  
   192  func (x *ListClustersResponse) GetUnreachable() []string {
   193  	if x != nil {
   194  		return x.Unreachable
   195  	}
   196  	return nil
   197  }
   198  
   199  // Message for getting a Cluster.
   200  type GetClusterRequest struct {
   201  	state         protoimpl.MessageState
   202  	sizeCache     protoimpl.SizeCache
   203  	unknownFields protoimpl.UnknownFields
   204  
   205  	// Required. Name of the resource.
   206  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   207  }
   208  
   209  func (x *GetClusterRequest) Reset() {
   210  	*x = GetClusterRequest{}
   211  	if protoimpl.UnsafeEnabled {
   212  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[2]
   213  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   214  		ms.StoreMessageInfo(mi)
   215  	}
   216  }
   217  
   218  func (x *GetClusterRequest) String() string {
   219  	return protoimpl.X.MessageStringOf(x)
   220  }
   221  
   222  func (*GetClusterRequest) ProtoMessage() {}
   223  
   224  func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
   225  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[2]
   226  	if protoimpl.UnsafeEnabled && x != nil {
   227  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   228  		if ms.LoadMessageInfo() == nil {
   229  			ms.StoreMessageInfo(mi)
   230  		}
   231  		return ms
   232  	}
   233  	return mi.MessageOf(x)
   234  }
   235  
   236  // Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
   237  func (*GetClusterRequest) Descriptor() ([]byte, []int) {
   238  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{2}
   239  }
   240  
   241  func (x *GetClusterRequest) GetName() string {
   242  	if x != nil {
   243  		return x.Name
   244  	}
   245  	return ""
   246  }
   247  
   248  // Message for creating a Cluster.
   249  type CreateClusterRequest struct {
   250  	state         protoimpl.MessageState
   251  	sizeCache     protoimpl.SizeCache
   252  	unknownFields protoimpl.UnknownFields
   253  
   254  	// Required. Value for parent.
   255  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   256  	// Required. Id of the requesting object.
   257  	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
   258  	// Required. The resource being created.
   259  	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
   260  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   261  	// so that if you must retry your request, the server will know to ignore
   262  	// the request if it has already been completed. The server will guarantee
   263  	// that for at least 60 minutes since the first request.
   264  	//
   265  	// For example, consider a situation where you make an initial request and the
   266  	// request times out. If you make the request again with the same request ID,
   267  	// the server can check if original operation with the same request ID was
   268  	// received, and if so, will ignore the second request. This prevents clients
   269  	// from accidentally creating duplicate commitments.
   270  	//
   271  	// The request ID must be a valid UUID with the exception that zero UUID is
   272  	// not supported (00000000-0000-0000-0000-000000000000).
   273  	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   274  }
   275  
   276  func (x *CreateClusterRequest) Reset() {
   277  	*x = CreateClusterRequest{}
   278  	if protoimpl.UnsafeEnabled {
   279  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[3]
   280  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   281  		ms.StoreMessageInfo(mi)
   282  	}
   283  }
   284  
   285  func (x *CreateClusterRequest) String() string {
   286  	return protoimpl.X.MessageStringOf(x)
   287  }
   288  
   289  func (*CreateClusterRequest) ProtoMessage() {}
   290  
   291  func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
   292  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[3]
   293  	if protoimpl.UnsafeEnabled && x != nil {
   294  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   295  		if ms.LoadMessageInfo() == nil {
   296  			ms.StoreMessageInfo(mi)
   297  		}
   298  		return ms
   299  	}
   300  	return mi.MessageOf(x)
   301  }
   302  
   303  // Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
   304  func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
   305  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{3}
   306  }
   307  
   308  func (x *CreateClusterRequest) GetParent() string {
   309  	if x != nil {
   310  		return x.Parent
   311  	}
   312  	return ""
   313  }
   314  
   315  func (x *CreateClusterRequest) GetClusterId() string {
   316  	if x != nil {
   317  		return x.ClusterId
   318  	}
   319  	return ""
   320  }
   321  
   322  func (x *CreateClusterRequest) GetCluster() *Cluster {
   323  	if x != nil {
   324  		return x.Cluster
   325  	}
   326  	return nil
   327  }
   328  
   329  func (x *CreateClusterRequest) GetRequestId() string {
   330  	if x != nil {
   331  		return x.RequestId
   332  	}
   333  	return ""
   334  }
   335  
   336  // Message for updating a Cluster.
   337  type UpdateClusterRequest struct {
   338  	state         protoimpl.MessageState
   339  	sizeCache     protoimpl.SizeCache
   340  	unknownFields protoimpl.UnknownFields
   341  
   342  	// Required. Field mask is used to specify the fields to be overwritten in the
   343  	// Cluster resource by the update.
   344  	// The fields specified in the update_mask are relative to the resource, not
   345  	// the full request. A field will be overwritten if it is in the mask. If the
   346  	// user does not provide a mask then all fields will be overwritten.
   347  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   348  	// Required. The resource being updated
   349  	Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
   350  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   351  	// so that if you must retry your request, the server will know to ignore
   352  	// the request if it has already been completed. The server will guarantee
   353  	// that for at least 60 minutes since the first request.
   354  	//
   355  	// For example, consider a situation where you make an initial request and the
   356  	// request times out. If you make the request again with the same request ID,
   357  	// the server can check if original operation with the same request ID was
   358  	// received, and if so, will ignore the second request. This prevents clients
   359  	// from accidentally creating duplicate commitments.
   360  	//
   361  	// The request ID must be a valid UUID with the exception that zero UUID is
   362  	// not supported (00000000-0000-0000-0000-000000000000).
   363  	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   364  }
   365  
   366  func (x *UpdateClusterRequest) Reset() {
   367  	*x = UpdateClusterRequest{}
   368  	if protoimpl.UnsafeEnabled {
   369  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[4]
   370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   371  		ms.StoreMessageInfo(mi)
   372  	}
   373  }
   374  
   375  func (x *UpdateClusterRequest) String() string {
   376  	return protoimpl.X.MessageStringOf(x)
   377  }
   378  
   379  func (*UpdateClusterRequest) ProtoMessage() {}
   380  
   381  func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
   382  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[4]
   383  	if protoimpl.UnsafeEnabled && x != nil {
   384  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   385  		if ms.LoadMessageInfo() == nil {
   386  			ms.StoreMessageInfo(mi)
   387  		}
   388  		return ms
   389  	}
   390  	return mi.MessageOf(x)
   391  }
   392  
   393  // Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
   394  func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
   395  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{4}
   396  }
   397  
   398  func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   399  	if x != nil {
   400  		return x.UpdateMask
   401  	}
   402  	return nil
   403  }
   404  
   405  func (x *UpdateClusterRequest) GetCluster() *Cluster {
   406  	if x != nil {
   407  		return x.Cluster
   408  	}
   409  	return nil
   410  }
   411  
   412  func (x *UpdateClusterRequest) GetRequestId() string {
   413  	if x != nil {
   414  		return x.RequestId
   415  	}
   416  	return ""
   417  }
   418  
   419  // Message for deleting a Cluster.
   420  type DeleteClusterRequest struct {
   421  	state         protoimpl.MessageState
   422  	sizeCache     protoimpl.SizeCache
   423  	unknownFields protoimpl.UnknownFields
   424  
   425  	// Required. Name of the resource
   426  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   427  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   428  	// so that if you must retry your request, the server will know to ignore
   429  	// the request if it has already been completed. The server will guarantee
   430  	// that for at least 60 minutes after the first request.
   431  	//
   432  	// For example, consider a situation where you make an initial request and the
   433  	// request times out. If you make the request again with the same request ID,
   434  	// the server can check if original operation with the same request ID was
   435  	// received, and if so, will ignore the second request. This prevents clients
   436  	// from accidentally creating duplicate commitments.
   437  	//
   438  	// The request ID must be a valid UUID with the exception that zero UUID is
   439  	// not supported (00000000-0000-0000-0000-000000000000).
   440  	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   441  }
   442  
   443  func (x *DeleteClusterRequest) Reset() {
   444  	*x = DeleteClusterRequest{}
   445  	if protoimpl.UnsafeEnabled {
   446  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[5]
   447  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   448  		ms.StoreMessageInfo(mi)
   449  	}
   450  }
   451  
   452  func (x *DeleteClusterRequest) String() string {
   453  	return protoimpl.X.MessageStringOf(x)
   454  }
   455  
   456  func (*DeleteClusterRequest) ProtoMessage() {}
   457  
   458  func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
   459  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[5]
   460  	if protoimpl.UnsafeEnabled && x != nil {
   461  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   462  		if ms.LoadMessageInfo() == nil {
   463  			ms.StoreMessageInfo(mi)
   464  		}
   465  		return ms
   466  	}
   467  	return mi.MessageOf(x)
   468  }
   469  
   470  // Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
   471  func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
   472  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{5}
   473  }
   474  
   475  func (x *DeleteClusterRequest) GetName() string {
   476  	if x != nil {
   477  		return x.Name
   478  	}
   479  	return ""
   480  }
   481  
   482  func (x *DeleteClusterRequest) GetRequestId() string {
   483  	if x != nil {
   484  		return x.RequestId
   485  	}
   486  	return ""
   487  }
   488  
   489  // Message for requesting list of Streams.
   490  type ListStreamsRequest struct {
   491  	state         protoimpl.MessageState
   492  	sizeCache     protoimpl.SizeCache
   493  	unknownFields protoimpl.UnknownFields
   494  
   495  	// Required. Parent value for ListStreamsRequest.
   496  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   497  	// Requested page size. Server may return fewer items than requested.
   498  	// If unspecified, server will pick an appropriate default.
   499  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   500  	// A token identifying a page of results the server should return.
   501  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   502  	// Filtering results.
   503  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
   504  	// Hint for how to order the results.
   505  	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   506  }
   507  
   508  func (x *ListStreamsRequest) Reset() {
   509  	*x = ListStreamsRequest{}
   510  	if protoimpl.UnsafeEnabled {
   511  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[6]
   512  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   513  		ms.StoreMessageInfo(mi)
   514  	}
   515  }
   516  
   517  func (x *ListStreamsRequest) String() string {
   518  	return protoimpl.X.MessageStringOf(x)
   519  }
   520  
   521  func (*ListStreamsRequest) ProtoMessage() {}
   522  
   523  func (x *ListStreamsRequest) ProtoReflect() protoreflect.Message {
   524  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[6]
   525  	if protoimpl.UnsafeEnabled && x != nil {
   526  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   527  		if ms.LoadMessageInfo() == nil {
   528  			ms.StoreMessageInfo(mi)
   529  		}
   530  		return ms
   531  	}
   532  	return mi.MessageOf(x)
   533  }
   534  
   535  // Deprecated: Use ListStreamsRequest.ProtoReflect.Descriptor instead.
   536  func (*ListStreamsRequest) Descriptor() ([]byte, []int) {
   537  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{6}
   538  }
   539  
   540  func (x *ListStreamsRequest) GetParent() string {
   541  	if x != nil {
   542  		return x.Parent
   543  	}
   544  	return ""
   545  }
   546  
   547  func (x *ListStreamsRequest) GetPageSize() int32 {
   548  	if x != nil {
   549  		return x.PageSize
   550  	}
   551  	return 0
   552  }
   553  
   554  func (x *ListStreamsRequest) GetPageToken() string {
   555  	if x != nil {
   556  		return x.PageToken
   557  	}
   558  	return ""
   559  }
   560  
   561  func (x *ListStreamsRequest) GetFilter() string {
   562  	if x != nil {
   563  		return x.Filter
   564  	}
   565  	return ""
   566  }
   567  
   568  func (x *ListStreamsRequest) GetOrderBy() string {
   569  	if x != nil {
   570  		return x.OrderBy
   571  	}
   572  	return ""
   573  }
   574  
   575  // Message for response to listing Streams.
   576  type ListStreamsResponse struct {
   577  	state         protoimpl.MessageState
   578  	sizeCache     protoimpl.SizeCache
   579  	unknownFields protoimpl.UnknownFields
   580  
   581  	// The list of Stream.
   582  	Streams []*Stream `protobuf:"bytes,1,rep,name=streams,proto3" json:"streams,omitempty"`
   583  	// A token identifying a page of results the server should return.
   584  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   585  	// Locations that could not be reached.
   586  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
   587  }
   588  
   589  func (x *ListStreamsResponse) Reset() {
   590  	*x = ListStreamsResponse{}
   591  	if protoimpl.UnsafeEnabled {
   592  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[7]
   593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   594  		ms.StoreMessageInfo(mi)
   595  	}
   596  }
   597  
   598  func (x *ListStreamsResponse) String() string {
   599  	return protoimpl.X.MessageStringOf(x)
   600  }
   601  
   602  func (*ListStreamsResponse) ProtoMessage() {}
   603  
   604  func (x *ListStreamsResponse) ProtoReflect() protoreflect.Message {
   605  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[7]
   606  	if protoimpl.UnsafeEnabled && x != nil {
   607  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   608  		if ms.LoadMessageInfo() == nil {
   609  			ms.StoreMessageInfo(mi)
   610  		}
   611  		return ms
   612  	}
   613  	return mi.MessageOf(x)
   614  }
   615  
   616  // Deprecated: Use ListStreamsResponse.ProtoReflect.Descriptor instead.
   617  func (*ListStreamsResponse) Descriptor() ([]byte, []int) {
   618  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{7}
   619  }
   620  
   621  func (x *ListStreamsResponse) GetStreams() []*Stream {
   622  	if x != nil {
   623  		return x.Streams
   624  	}
   625  	return nil
   626  }
   627  
   628  func (x *ListStreamsResponse) GetNextPageToken() string {
   629  	if x != nil {
   630  		return x.NextPageToken
   631  	}
   632  	return ""
   633  }
   634  
   635  func (x *ListStreamsResponse) GetUnreachable() []string {
   636  	if x != nil {
   637  		return x.Unreachable
   638  	}
   639  	return nil
   640  }
   641  
   642  // Message for getting a Stream.
   643  type GetStreamRequest struct {
   644  	state         protoimpl.MessageState
   645  	sizeCache     protoimpl.SizeCache
   646  	unknownFields protoimpl.UnknownFields
   647  
   648  	// Required. Name of the resource.
   649  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   650  }
   651  
   652  func (x *GetStreamRequest) Reset() {
   653  	*x = GetStreamRequest{}
   654  	if protoimpl.UnsafeEnabled {
   655  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[8]
   656  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   657  		ms.StoreMessageInfo(mi)
   658  	}
   659  }
   660  
   661  func (x *GetStreamRequest) String() string {
   662  	return protoimpl.X.MessageStringOf(x)
   663  }
   664  
   665  func (*GetStreamRequest) ProtoMessage() {}
   666  
   667  func (x *GetStreamRequest) ProtoReflect() protoreflect.Message {
   668  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[8]
   669  	if protoimpl.UnsafeEnabled && x != nil {
   670  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   671  		if ms.LoadMessageInfo() == nil {
   672  			ms.StoreMessageInfo(mi)
   673  		}
   674  		return ms
   675  	}
   676  	return mi.MessageOf(x)
   677  }
   678  
   679  // Deprecated: Use GetStreamRequest.ProtoReflect.Descriptor instead.
   680  func (*GetStreamRequest) Descriptor() ([]byte, []int) {
   681  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{8}
   682  }
   683  
   684  func (x *GetStreamRequest) GetName() string {
   685  	if x != nil {
   686  		return x.Name
   687  	}
   688  	return ""
   689  }
   690  
   691  // Message for creating a Stream.
   692  type CreateStreamRequest struct {
   693  	state         protoimpl.MessageState
   694  	sizeCache     protoimpl.SizeCache
   695  	unknownFields protoimpl.UnknownFields
   696  
   697  	// Required. Value for parent.
   698  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   699  	// Required. Id of the requesting object.
   700  	StreamId string `protobuf:"bytes,2,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
   701  	// Required. The resource being created.
   702  	Stream *Stream `protobuf:"bytes,3,opt,name=stream,proto3" json:"stream,omitempty"`
   703  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   704  	// so that if you must retry your request, the server will know to ignore
   705  	// the request if it has already been completed. The server will guarantee
   706  	// that for at least 60 minutes since the first request.
   707  	//
   708  	// For example, consider a situation where you make an initial request and the
   709  	// request times out. If you make the request again with the same request ID,
   710  	// the server can check if original operation with the same request ID was
   711  	// received, and if so, will ignore the second request. This prevents clients
   712  	// from accidentally creating duplicate commitments.
   713  	//
   714  	// The request ID must be a valid UUID with the exception that zero UUID is
   715  	// not supported (00000000-0000-0000-0000-000000000000).
   716  	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   717  }
   718  
   719  func (x *CreateStreamRequest) Reset() {
   720  	*x = CreateStreamRequest{}
   721  	if protoimpl.UnsafeEnabled {
   722  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[9]
   723  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   724  		ms.StoreMessageInfo(mi)
   725  	}
   726  }
   727  
   728  func (x *CreateStreamRequest) String() string {
   729  	return protoimpl.X.MessageStringOf(x)
   730  }
   731  
   732  func (*CreateStreamRequest) ProtoMessage() {}
   733  
   734  func (x *CreateStreamRequest) ProtoReflect() protoreflect.Message {
   735  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[9]
   736  	if protoimpl.UnsafeEnabled && x != nil {
   737  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   738  		if ms.LoadMessageInfo() == nil {
   739  			ms.StoreMessageInfo(mi)
   740  		}
   741  		return ms
   742  	}
   743  	return mi.MessageOf(x)
   744  }
   745  
   746  // Deprecated: Use CreateStreamRequest.ProtoReflect.Descriptor instead.
   747  func (*CreateStreamRequest) Descriptor() ([]byte, []int) {
   748  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{9}
   749  }
   750  
   751  func (x *CreateStreamRequest) GetParent() string {
   752  	if x != nil {
   753  		return x.Parent
   754  	}
   755  	return ""
   756  }
   757  
   758  func (x *CreateStreamRequest) GetStreamId() string {
   759  	if x != nil {
   760  		return x.StreamId
   761  	}
   762  	return ""
   763  }
   764  
   765  func (x *CreateStreamRequest) GetStream() *Stream {
   766  	if x != nil {
   767  		return x.Stream
   768  	}
   769  	return nil
   770  }
   771  
   772  func (x *CreateStreamRequest) GetRequestId() string {
   773  	if x != nil {
   774  		return x.RequestId
   775  	}
   776  	return ""
   777  }
   778  
   779  // Message for updating a Stream.
   780  type UpdateStreamRequest struct {
   781  	state         protoimpl.MessageState
   782  	sizeCache     protoimpl.SizeCache
   783  	unknownFields protoimpl.UnknownFields
   784  
   785  	// Required. Field mask is used to specify the fields to be overwritten in the
   786  	// Stream resource by the update.
   787  	// The fields specified in the update_mask are relative to the resource, not
   788  	// the full request. A field will be overwritten if it is in the mask. If the
   789  	// user does not provide a mask then all fields will be overwritten.
   790  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   791  	// Required. The resource being updated.
   792  	Stream *Stream `protobuf:"bytes,2,opt,name=stream,proto3" json:"stream,omitempty"`
   793  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   794  	// so that if you must retry your request, the server will know to ignore
   795  	// the request if it has already been completed. The server will guarantee
   796  	// that for at least 60 minutes since the first request.
   797  	//
   798  	// For example, consider a situation where you make an initial request and the
   799  	// request times out. If you make the request again with the same request ID,
   800  	// the server can check if original operation with the same request ID was
   801  	// received, and if so, will ignore the second request. This prevents clients
   802  	// from accidentally creating duplicate commitments.
   803  	//
   804  	// The request ID must be a valid UUID with the exception that zero UUID is
   805  	// not supported (00000000-0000-0000-0000-000000000000).
   806  	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   807  }
   808  
   809  func (x *UpdateStreamRequest) Reset() {
   810  	*x = UpdateStreamRequest{}
   811  	if protoimpl.UnsafeEnabled {
   812  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[10]
   813  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   814  		ms.StoreMessageInfo(mi)
   815  	}
   816  }
   817  
   818  func (x *UpdateStreamRequest) String() string {
   819  	return protoimpl.X.MessageStringOf(x)
   820  }
   821  
   822  func (*UpdateStreamRequest) ProtoMessage() {}
   823  
   824  func (x *UpdateStreamRequest) ProtoReflect() protoreflect.Message {
   825  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[10]
   826  	if protoimpl.UnsafeEnabled && x != nil {
   827  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   828  		if ms.LoadMessageInfo() == nil {
   829  			ms.StoreMessageInfo(mi)
   830  		}
   831  		return ms
   832  	}
   833  	return mi.MessageOf(x)
   834  }
   835  
   836  // Deprecated: Use UpdateStreamRequest.ProtoReflect.Descriptor instead.
   837  func (*UpdateStreamRequest) Descriptor() ([]byte, []int) {
   838  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{10}
   839  }
   840  
   841  func (x *UpdateStreamRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   842  	if x != nil {
   843  		return x.UpdateMask
   844  	}
   845  	return nil
   846  }
   847  
   848  func (x *UpdateStreamRequest) GetStream() *Stream {
   849  	if x != nil {
   850  		return x.Stream
   851  	}
   852  	return nil
   853  }
   854  
   855  func (x *UpdateStreamRequest) GetRequestId() string {
   856  	if x != nil {
   857  		return x.RequestId
   858  	}
   859  	return ""
   860  }
   861  
   862  // Message for deleting a Stream.
   863  type DeleteStreamRequest struct {
   864  	state         protoimpl.MessageState
   865  	sizeCache     protoimpl.SizeCache
   866  	unknownFields protoimpl.UnknownFields
   867  
   868  	// Required. Name of the resource.
   869  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   870  	// Optional. An optional request ID to identify requests. Specify a unique request ID
   871  	// so that if you must retry your request, the server will know to ignore
   872  	// the request if it has already been completed. The server will guarantee
   873  	// that for at least 60 minutes after the first request.
   874  	//
   875  	// For example, consider a situation where you make an initial request and the
   876  	// request times out. If you make the request again with the same request ID,
   877  	// the server can check if original operation with the same request ID was
   878  	// received, and if so, will ignore the second request. This prevents clients
   879  	// from accidentally creating duplicate commitments.
   880  	//
   881  	// The request ID must be a valid UUID with the exception that zero UUID is
   882  	// not supported (00000000-0000-0000-0000-000000000000).
   883  	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   884  }
   885  
   886  func (x *DeleteStreamRequest) Reset() {
   887  	*x = DeleteStreamRequest{}
   888  	if protoimpl.UnsafeEnabled {
   889  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[11]
   890  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   891  		ms.StoreMessageInfo(mi)
   892  	}
   893  }
   894  
   895  func (x *DeleteStreamRequest) String() string {
   896  	return protoimpl.X.MessageStringOf(x)
   897  }
   898  
   899  func (*DeleteStreamRequest) ProtoMessage() {}
   900  
   901  func (x *DeleteStreamRequest) ProtoReflect() protoreflect.Message {
   902  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[11]
   903  	if protoimpl.UnsafeEnabled && x != nil {
   904  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   905  		if ms.LoadMessageInfo() == nil {
   906  			ms.StoreMessageInfo(mi)
   907  		}
   908  		return ms
   909  	}
   910  	return mi.MessageOf(x)
   911  }
   912  
   913  // Deprecated: Use DeleteStreamRequest.ProtoReflect.Descriptor instead.
   914  func (*DeleteStreamRequest) Descriptor() ([]byte, []int) {
   915  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{11}
   916  }
   917  
   918  func (x *DeleteStreamRequest) GetName() string {
   919  	if x != nil {
   920  		return x.Name
   921  	}
   922  	return ""
   923  }
   924  
   925  func (x *DeleteStreamRequest) GetRequestId() string {
   926  	if x != nil {
   927  		return x.RequestId
   928  	}
   929  	return ""
   930  }
   931  
   932  // Message for the response of GetStreamThumbnail. The empty response message
   933  // indicates the thumbnail image has been uploaded to GCS successfully.
   934  type GetStreamThumbnailResponse struct {
   935  	state         protoimpl.MessageState
   936  	sizeCache     protoimpl.SizeCache
   937  	unknownFields protoimpl.UnknownFields
   938  }
   939  
   940  func (x *GetStreamThumbnailResponse) Reset() {
   941  	*x = GetStreamThumbnailResponse{}
   942  	if protoimpl.UnsafeEnabled {
   943  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[12]
   944  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   945  		ms.StoreMessageInfo(mi)
   946  	}
   947  }
   948  
   949  func (x *GetStreamThumbnailResponse) String() string {
   950  	return protoimpl.X.MessageStringOf(x)
   951  }
   952  
   953  func (*GetStreamThumbnailResponse) ProtoMessage() {}
   954  
   955  func (x *GetStreamThumbnailResponse) ProtoReflect() protoreflect.Message {
   956  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[12]
   957  	if protoimpl.UnsafeEnabled && x != nil {
   958  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   959  		if ms.LoadMessageInfo() == nil {
   960  			ms.StoreMessageInfo(mi)
   961  		}
   962  		return ms
   963  	}
   964  	return mi.MessageOf(x)
   965  }
   966  
   967  // Deprecated: Use GetStreamThumbnailResponse.ProtoReflect.Descriptor instead.
   968  func (*GetStreamThumbnailResponse) Descriptor() ([]byte, []int) {
   969  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{12}
   970  }
   971  
   972  // Request message for getting the auth token to access the stream HLS contents.
   973  type GenerateStreamHlsTokenRequest struct {
   974  	state         protoimpl.MessageState
   975  	sizeCache     protoimpl.SizeCache
   976  	unknownFields protoimpl.UnknownFields
   977  
   978  	// Required. The name of the stream.
   979  	Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
   980  }
   981  
   982  func (x *GenerateStreamHlsTokenRequest) Reset() {
   983  	*x = GenerateStreamHlsTokenRequest{}
   984  	if protoimpl.UnsafeEnabled {
   985  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[13]
   986  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   987  		ms.StoreMessageInfo(mi)
   988  	}
   989  }
   990  
   991  func (x *GenerateStreamHlsTokenRequest) String() string {
   992  	return protoimpl.X.MessageStringOf(x)
   993  }
   994  
   995  func (*GenerateStreamHlsTokenRequest) ProtoMessage() {}
   996  
   997  func (x *GenerateStreamHlsTokenRequest) ProtoReflect() protoreflect.Message {
   998  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[13]
   999  	if protoimpl.UnsafeEnabled && x != nil {
  1000  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1001  		if ms.LoadMessageInfo() == nil {
  1002  			ms.StoreMessageInfo(mi)
  1003  		}
  1004  		return ms
  1005  	}
  1006  	return mi.MessageOf(x)
  1007  }
  1008  
  1009  // Deprecated: Use GenerateStreamHlsTokenRequest.ProtoReflect.Descriptor instead.
  1010  func (*GenerateStreamHlsTokenRequest) Descriptor() ([]byte, []int) {
  1011  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{13}
  1012  }
  1013  
  1014  func (x *GenerateStreamHlsTokenRequest) GetStream() string {
  1015  	if x != nil {
  1016  		return x.Stream
  1017  	}
  1018  	return ""
  1019  }
  1020  
  1021  // Response message for GenerateStreamHlsToken.
  1022  type GenerateStreamHlsTokenResponse struct {
  1023  	state         protoimpl.MessageState
  1024  	sizeCache     protoimpl.SizeCache
  1025  	unknownFields protoimpl.UnknownFields
  1026  
  1027  	// The generated JWT token.
  1028  	//
  1029  	// The caller should insert this token to the authorization header of the HTTP
  1030  	// requests to get the HLS playlist manifest and the video chunks.
  1031  	// eg: curl -H "Authorization: Bearer $TOKEN"
  1032  	//
  1033  	//	https://domain.com/test-stream.playback/master.m3u8
  1034  	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  1035  	// The expiration time of the token.
  1036  	ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
  1037  }
  1038  
  1039  func (x *GenerateStreamHlsTokenResponse) Reset() {
  1040  	*x = GenerateStreamHlsTokenResponse{}
  1041  	if protoimpl.UnsafeEnabled {
  1042  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[14]
  1043  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1044  		ms.StoreMessageInfo(mi)
  1045  	}
  1046  }
  1047  
  1048  func (x *GenerateStreamHlsTokenResponse) String() string {
  1049  	return protoimpl.X.MessageStringOf(x)
  1050  }
  1051  
  1052  func (*GenerateStreamHlsTokenResponse) ProtoMessage() {}
  1053  
  1054  func (x *GenerateStreamHlsTokenResponse) ProtoReflect() protoreflect.Message {
  1055  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[14]
  1056  	if protoimpl.UnsafeEnabled && x != nil {
  1057  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1058  		if ms.LoadMessageInfo() == nil {
  1059  			ms.StoreMessageInfo(mi)
  1060  		}
  1061  		return ms
  1062  	}
  1063  	return mi.MessageOf(x)
  1064  }
  1065  
  1066  // Deprecated: Use GenerateStreamHlsTokenResponse.ProtoReflect.Descriptor instead.
  1067  func (*GenerateStreamHlsTokenResponse) Descriptor() ([]byte, []int) {
  1068  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{14}
  1069  }
  1070  
  1071  func (x *GenerateStreamHlsTokenResponse) GetToken() string {
  1072  	if x != nil {
  1073  		return x.Token
  1074  	}
  1075  	return ""
  1076  }
  1077  
  1078  func (x *GenerateStreamHlsTokenResponse) GetExpirationTime() *timestamppb.Timestamp {
  1079  	if x != nil {
  1080  		return x.ExpirationTime
  1081  	}
  1082  	return nil
  1083  }
  1084  
  1085  // Message for requesting list of Events.
  1086  type ListEventsRequest struct {
  1087  	state         protoimpl.MessageState
  1088  	sizeCache     protoimpl.SizeCache
  1089  	unknownFields protoimpl.UnknownFields
  1090  
  1091  	// Required. Parent value for ListEventsRequest.
  1092  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1093  	// Requested page size. Server may return fewer items than requested.
  1094  	// If unspecified, server will pick an appropriate default.
  1095  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1096  	// A token identifying a page of results the server should return.
  1097  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1098  	// Filtering results.
  1099  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
  1100  	// Hint for how to order the results.
  1101  	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1102  }
  1103  
  1104  func (x *ListEventsRequest) Reset() {
  1105  	*x = ListEventsRequest{}
  1106  	if protoimpl.UnsafeEnabled {
  1107  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[15]
  1108  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1109  		ms.StoreMessageInfo(mi)
  1110  	}
  1111  }
  1112  
  1113  func (x *ListEventsRequest) String() string {
  1114  	return protoimpl.X.MessageStringOf(x)
  1115  }
  1116  
  1117  func (*ListEventsRequest) ProtoMessage() {}
  1118  
  1119  func (x *ListEventsRequest) ProtoReflect() protoreflect.Message {
  1120  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[15]
  1121  	if protoimpl.UnsafeEnabled && x != nil {
  1122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1123  		if ms.LoadMessageInfo() == nil {
  1124  			ms.StoreMessageInfo(mi)
  1125  		}
  1126  		return ms
  1127  	}
  1128  	return mi.MessageOf(x)
  1129  }
  1130  
  1131  // Deprecated: Use ListEventsRequest.ProtoReflect.Descriptor instead.
  1132  func (*ListEventsRequest) Descriptor() ([]byte, []int) {
  1133  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{15}
  1134  }
  1135  
  1136  func (x *ListEventsRequest) GetParent() string {
  1137  	if x != nil {
  1138  		return x.Parent
  1139  	}
  1140  	return ""
  1141  }
  1142  
  1143  func (x *ListEventsRequest) GetPageSize() int32 {
  1144  	if x != nil {
  1145  		return x.PageSize
  1146  	}
  1147  	return 0
  1148  }
  1149  
  1150  func (x *ListEventsRequest) GetPageToken() string {
  1151  	if x != nil {
  1152  		return x.PageToken
  1153  	}
  1154  	return ""
  1155  }
  1156  
  1157  func (x *ListEventsRequest) GetFilter() string {
  1158  	if x != nil {
  1159  		return x.Filter
  1160  	}
  1161  	return ""
  1162  }
  1163  
  1164  func (x *ListEventsRequest) GetOrderBy() string {
  1165  	if x != nil {
  1166  		return x.OrderBy
  1167  	}
  1168  	return ""
  1169  }
  1170  
  1171  // Message for response to listing Events.
  1172  type ListEventsResponse struct {
  1173  	state         protoimpl.MessageState
  1174  	sizeCache     protoimpl.SizeCache
  1175  	unknownFields protoimpl.UnknownFields
  1176  
  1177  	// The list of Event.
  1178  	Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
  1179  	// A token identifying a page of results the server should return.
  1180  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1181  	// Locations that could not be reached.
  1182  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
  1183  }
  1184  
  1185  func (x *ListEventsResponse) Reset() {
  1186  	*x = ListEventsResponse{}
  1187  	if protoimpl.UnsafeEnabled {
  1188  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[16]
  1189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1190  		ms.StoreMessageInfo(mi)
  1191  	}
  1192  }
  1193  
  1194  func (x *ListEventsResponse) String() string {
  1195  	return protoimpl.X.MessageStringOf(x)
  1196  }
  1197  
  1198  func (*ListEventsResponse) ProtoMessage() {}
  1199  
  1200  func (x *ListEventsResponse) ProtoReflect() protoreflect.Message {
  1201  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[16]
  1202  	if protoimpl.UnsafeEnabled && x != nil {
  1203  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1204  		if ms.LoadMessageInfo() == nil {
  1205  			ms.StoreMessageInfo(mi)
  1206  		}
  1207  		return ms
  1208  	}
  1209  	return mi.MessageOf(x)
  1210  }
  1211  
  1212  // Deprecated: Use ListEventsResponse.ProtoReflect.Descriptor instead.
  1213  func (*ListEventsResponse) Descriptor() ([]byte, []int) {
  1214  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{16}
  1215  }
  1216  
  1217  func (x *ListEventsResponse) GetEvents() []*Event {
  1218  	if x != nil {
  1219  		return x.Events
  1220  	}
  1221  	return nil
  1222  }
  1223  
  1224  func (x *ListEventsResponse) GetNextPageToken() string {
  1225  	if x != nil {
  1226  		return x.NextPageToken
  1227  	}
  1228  	return ""
  1229  }
  1230  
  1231  func (x *ListEventsResponse) GetUnreachable() []string {
  1232  	if x != nil {
  1233  		return x.Unreachable
  1234  	}
  1235  	return nil
  1236  }
  1237  
  1238  // Message for getting a Event.
  1239  type GetEventRequest struct {
  1240  	state         protoimpl.MessageState
  1241  	sizeCache     protoimpl.SizeCache
  1242  	unknownFields protoimpl.UnknownFields
  1243  
  1244  	// Required. Name of the resource.
  1245  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1246  }
  1247  
  1248  func (x *GetEventRequest) Reset() {
  1249  	*x = GetEventRequest{}
  1250  	if protoimpl.UnsafeEnabled {
  1251  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[17]
  1252  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1253  		ms.StoreMessageInfo(mi)
  1254  	}
  1255  }
  1256  
  1257  func (x *GetEventRequest) String() string {
  1258  	return protoimpl.X.MessageStringOf(x)
  1259  }
  1260  
  1261  func (*GetEventRequest) ProtoMessage() {}
  1262  
  1263  func (x *GetEventRequest) ProtoReflect() protoreflect.Message {
  1264  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[17]
  1265  	if protoimpl.UnsafeEnabled && x != nil {
  1266  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1267  		if ms.LoadMessageInfo() == nil {
  1268  			ms.StoreMessageInfo(mi)
  1269  		}
  1270  		return ms
  1271  	}
  1272  	return mi.MessageOf(x)
  1273  }
  1274  
  1275  // Deprecated: Use GetEventRequest.ProtoReflect.Descriptor instead.
  1276  func (*GetEventRequest) Descriptor() ([]byte, []int) {
  1277  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{17}
  1278  }
  1279  
  1280  func (x *GetEventRequest) GetName() string {
  1281  	if x != nil {
  1282  		return x.Name
  1283  	}
  1284  	return ""
  1285  }
  1286  
  1287  // Message for creating a Event.
  1288  type CreateEventRequest struct {
  1289  	state         protoimpl.MessageState
  1290  	sizeCache     protoimpl.SizeCache
  1291  	unknownFields protoimpl.UnknownFields
  1292  
  1293  	// Required. Value for parent.
  1294  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1295  	// Required. Id of the requesting object.
  1296  	EventId string `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
  1297  	// Required. The resource being created.
  1298  	Event *Event `protobuf:"bytes,3,opt,name=event,proto3" json:"event,omitempty"`
  1299  	// Optional. An optional request ID to identify requests. Specify a unique request ID
  1300  	// so that if you must retry your request, the server will know to ignore
  1301  	// the request if it has already been completed. The server will guarantee
  1302  	// that for at least 60 minutes since the first request.
  1303  	//
  1304  	// For example, consider a situation where you make an initial request and the
  1305  	// request times out. If you make the request again with the same request ID,
  1306  	// the server can check if original operation with the same request ID was
  1307  	// received, and if so, will ignore the second request. This prevents clients
  1308  	// from accidentally creating duplicate commitments.
  1309  	//
  1310  	// The request ID must be a valid UUID with the exception that zero UUID is
  1311  	// not supported (00000000-0000-0000-0000-000000000000).
  1312  	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1313  }
  1314  
  1315  func (x *CreateEventRequest) Reset() {
  1316  	*x = CreateEventRequest{}
  1317  	if protoimpl.UnsafeEnabled {
  1318  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[18]
  1319  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1320  		ms.StoreMessageInfo(mi)
  1321  	}
  1322  }
  1323  
  1324  func (x *CreateEventRequest) String() string {
  1325  	return protoimpl.X.MessageStringOf(x)
  1326  }
  1327  
  1328  func (*CreateEventRequest) ProtoMessage() {}
  1329  
  1330  func (x *CreateEventRequest) ProtoReflect() protoreflect.Message {
  1331  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[18]
  1332  	if protoimpl.UnsafeEnabled && x != nil {
  1333  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1334  		if ms.LoadMessageInfo() == nil {
  1335  			ms.StoreMessageInfo(mi)
  1336  		}
  1337  		return ms
  1338  	}
  1339  	return mi.MessageOf(x)
  1340  }
  1341  
  1342  // Deprecated: Use CreateEventRequest.ProtoReflect.Descriptor instead.
  1343  func (*CreateEventRequest) Descriptor() ([]byte, []int) {
  1344  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{18}
  1345  }
  1346  
  1347  func (x *CreateEventRequest) GetParent() string {
  1348  	if x != nil {
  1349  		return x.Parent
  1350  	}
  1351  	return ""
  1352  }
  1353  
  1354  func (x *CreateEventRequest) GetEventId() string {
  1355  	if x != nil {
  1356  		return x.EventId
  1357  	}
  1358  	return ""
  1359  }
  1360  
  1361  func (x *CreateEventRequest) GetEvent() *Event {
  1362  	if x != nil {
  1363  		return x.Event
  1364  	}
  1365  	return nil
  1366  }
  1367  
  1368  func (x *CreateEventRequest) GetRequestId() string {
  1369  	if x != nil {
  1370  		return x.RequestId
  1371  	}
  1372  	return ""
  1373  }
  1374  
  1375  // Message for updating a Event.
  1376  type UpdateEventRequest struct {
  1377  	state         protoimpl.MessageState
  1378  	sizeCache     protoimpl.SizeCache
  1379  	unknownFields protoimpl.UnknownFields
  1380  
  1381  	// Required. Field mask is used to specify the fields to be overwritten in the
  1382  	// Event resource by the update.
  1383  	// The fields specified in the update_mask are relative to the resource, not
  1384  	// the full request. A field will be overwritten if it is in the mask. If the
  1385  	// user does not provide a mask then all fields will be overwritten.
  1386  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1387  	// Required. The resource being updated.
  1388  	Event *Event `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"`
  1389  	// Optional. An optional request ID to identify requests. Specify a unique request ID
  1390  	// so that if you must retry your request, the server will know to ignore
  1391  	// the request if it has already been completed. The server will guarantee
  1392  	// that for at least 60 minutes since the first request.
  1393  	//
  1394  	// For example, consider a situation where you make an initial request and the
  1395  	// request times out. If you make the request again with the same request ID,
  1396  	// the server can check if original operation with the same request ID was
  1397  	// received, and if so, will ignore the second request. This prevents clients
  1398  	// from accidentally creating duplicate commitments.
  1399  	//
  1400  	// The request ID must be a valid UUID with the exception that zero UUID is
  1401  	// not supported (00000000-0000-0000-0000-000000000000).
  1402  	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1403  }
  1404  
  1405  func (x *UpdateEventRequest) Reset() {
  1406  	*x = UpdateEventRequest{}
  1407  	if protoimpl.UnsafeEnabled {
  1408  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[19]
  1409  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1410  		ms.StoreMessageInfo(mi)
  1411  	}
  1412  }
  1413  
  1414  func (x *UpdateEventRequest) String() string {
  1415  	return protoimpl.X.MessageStringOf(x)
  1416  }
  1417  
  1418  func (*UpdateEventRequest) ProtoMessage() {}
  1419  
  1420  func (x *UpdateEventRequest) ProtoReflect() protoreflect.Message {
  1421  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[19]
  1422  	if protoimpl.UnsafeEnabled && x != nil {
  1423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1424  		if ms.LoadMessageInfo() == nil {
  1425  			ms.StoreMessageInfo(mi)
  1426  		}
  1427  		return ms
  1428  	}
  1429  	return mi.MessageOf(x)
  1430  }
  1431  
  1432  // Deprecated: Use UpdateEventRequest.ProtoReflect.Descriptor instead.
  1433  func (*UpdateEventRequest) Descriptor() ([]byte, []int) {
  1434  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{19}
  1435  }
  1436  
  1437  func (x *UpdateEventRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1438  	if x != nil {
  1439  		return x.UpdateMask
  1440  	}
  1441  	return nil
  1442  }
  1443  
  1444  func (x *UpdateEventRequest) GetEvent() *Event {
  1445  	if x != nil {
  1446  		return x.Event
  1447  	}
  1448  	return nil
  1449  }
  1450  
  1451  func (x *UpdateEventRequest) GetRequestId() string {
  1452  	if x != nil {
  1453  		return x.RequestId
  1454  	}
  1455  	return ""
  1456  }
  1457  
  1458  // Message for deleting a Event.
  1459  type DeleteEventRequest struct {
  1460  	state         protoimpl.MessageState
  1461  	sizeCache     protoimpl.SizeCache
  1462  	unknownFields protoimpl.UnknownFields
  1463  
  1464  	// Required. Name of the resource.
  1465  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1466  	// Optional. An optional request ID to identify requests. Specify a unique request ID
  1467  	// so that if you must retry your request, the server will know to ignore
  1468  	// the request if it has already been completed. The server will guarantee
  1469  	// that for at least 60 minutes after the first request.
  1470  	//
  1471  	// For example, consider a situation where you make an initial request and the
  1472  	// request times out. If you make the request again with the same request ID,
  1473  	// the server can check if original operation with the same request ID was
  1474  	// received, and if so, will ignore the second request. This prevents clients
  1475  	// from accidentally creating duplicate commitments.
  1476  	//
  1477  	// The request ID must be a valid UUID with the exception that zero UUID is
  1478  	// not supported (00000000-0000-0000-0000-000000000000).
  1479  	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1480  }
  1481  
  1482  func (x *DeleteEventRequest) Reset() {
  1483  	*x = DeleteEventRequest{}
  1484  	if protoimpl.UnsafeEnabled {
  1485  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[20]
  1486  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1487  		ms.StoreMessageInfo(mi)
  1488  	}
  1489  }
  1490  
  1491  func (x *DeleteEventRequest) String() string {
  1492  	return protoimpl.X.MessageStringOf(x)
  1493  }
  1494  
  1495  func (*DeleteEventRequest) ProtoMessage() {}
  1496  
  1497  func (x *DeleteEventRequest) ProtoReflect() protoreflect.Message {
  1498  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[20]
  1499  	if protoimpl.UnsafeEnabled && x != nil {
  1500  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1501  		if ms.LoadMessageInfo() == nil {
  1502  			ms.StoreMessageInfo(mi)
  1503  		}
  1504  		return ms
  1505  	}
  1506  	return mi.MessageOf(x)
  1507  }
  1508  
  1509  // Deprecated: Use DeleteEventRequest.ProtoReflect.Descriptor instead.
  1510  func (*DeleteEventRequest) Descriptor() ([]byte, []int) {
  1511  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{20}
  1512  }
  1513  
  1514  func (x *DeleteEventRequest) GetName() string {
  1515  	if x != nil {
  1516  		return x.Name
  1517  	}
  1518  	return ""
  1519  }
  1520  
  1521  func (x *DeleteEventRequest) GetRequestId() string {
  1522  	if x != nil {
  1523  		return x.RequestId
  1524  	}
  1525  	return ""
  1526  }
  1527  
  1528  // Message for requesting list of Series.
  1529  type ListSeriesRequest struct {
  1530  	state         protoimpl.MessageState
  1531  	sizeCache     protoimpl.SizeCache
  1532  	unknownFields protoimpl.UnknownFields
  1533  
  1534  	// Required. Parent value for ListSeriesRequest.
  1535  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1536  	// Requested page size. Server may return fewer items than requested.
  1537  	// If unspecified, server will pick an appropriate default.
  1538  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1539  	// A token identifying a page of results the server should return.
  1540  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1541  	// Filtering results.
  1542  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
  1543  	// Hint for how to order the results.
  1544  	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1545  }
  1546  
  1547  func (x *ListSeriesRequest) Reset() {
  1548  	*x = ListSeriesRequest{}
  1549  	if protoimpl.UnsafeEnabled {
  1550  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[21]
  1551  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1552  		ms.StoreMessageInfo(mi)
  1553  	}
  1554  }
  1555  
  1556  func (x *ListSeriesRequest) String() string {
  1557  	return protoimpl.X.MessageStringOf(x)
  1558  }
  1559  
  1560  func (*ListSeriesRequest) ProtoMessage() {}
  1561  
  1562  func (x *ListSeriesRequest) ProtoReflect() protoreflect.Message {
  1563  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[21]
  1564  	if protoimpl.UnsafeEnabled && x != nil {
  1565  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1566  		if ms.LoadMessageInfo() == nil {
  1567  			ms.StoreMessageInfo(mi)
  1568  		}
  1569  		return ms
  1570  	}
  1571  	return mi.MessageOf(x)
  1572  }
  1573  
  1574  // Deprecated: Use ListSeriesRequest.ProtoReflect.Descriptor instead.
  1575  func (*ListSeriesRequest) Descriptor() ([]byte, []int) {
  1576  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{21}
  1577  }
  1578  
  1579  func (x *ListSeriesRequest) GetParent() string {
  1580  	if x != nil {
  1581  		return x.Parent
  1582  	}
  1583  	return ""
  1584  }
  1585  
  1586  func (x *ListSeriesRequest) GetPageSize() int32 {
  1587  	if x != nil {
  1588  		return x.PageSize
  1589  	}
  1590  	return 0
  1591  }
  1592  
  1593  func (x *ListSeriesRequest) GetPageToken() string {
  1594  	if x != nil {
  1595  		return x.PageToken
  1596  	}
  1597  	return ""
  1598  }
  1599  
  1600  func (x *ListSeriesRequest) GetFilter() string {
  1601  	if x != nil {
  1602  		return x.Filter
  1603  	}
  1604  	return ""
  1605  }
  1606  
  1607  func (x *ListSeriesRequest) GetOrderBy() string {
  1608  	if x != nil {
  1609  		return x.OrderBy
  1610  	}
  1611  	return ""
  1612  }
  1613  
  1614  // Message for response to listing Series.
  1615  type ListSeriesResponse struct {
  1616  	state         protoimpl.MessageState
  1617  	sizeCache     protoimpl.SizeCache
  1618  	unknownFields protoimpl.UnknownFields
  1619  
  1620  	// The list of Series.
  1621  	Series []*Series `protobuf:"bytes,1,rep,name=series,proto3" json:"series,omitempty"`
  1622  	// A token identifying a page of results the server should return.
  1623  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1624  	// Locations that could not be reached.
  1625  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
  1626  }
  1627  
  1628  func (x *ListSeriesResponse) Reset() {
  1629  	*x = ListSeriesResponse{}
  1630  	if protoimpl.UnsafeEnabled {
  1631  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[22]
  1632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1633  		ms.StoreMessageInfo(mi)
  1634  	}
  1635  }
  1636  
  1637  func (x *ListSeriesResponse) String() string {
  1638  	return protoimpl.X.MessageStringOf(x)
  1639  }
  1640  
  1641  func (*ListSeriesResponse) ProtoMessage() {}
  1642  
  1643  func (x *ListSeriesResponse) ProtoReflect() protoreflect.Message {
  1644  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[22]
  1645  	if protoimpl.UnsafeEnabled && x != nil {
  1646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1647  		if ms.LoadMessageInfo() == nil {
  1648  			ms.StoreMessageInfo(mi)
  1649  		}
  1650  		return ms
  1651  	}
  1652  	return mi.MessageOf(x)
  1653  }
  1654  
  1655  // Deprecated: Use ListSeriesResponse.ProtoReflect.Descriptor instead.
  1656  func (*ListSeriesResponse) Descriptor() ([]byte, []int) {
  1657  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{22}
  1658  }
  1659  
  1660  func (x *ListSeriesResponse) GetSeries() []*Series {
  1661  	if x != nil {
  1662  		return x.Series
  1663  	}
  1664  	return nil
  1665  }
  1666  
  1667  func (x *ListSeriesResponse) GetNextPageToken() string {
  1668  	if x != nil {
  1669  		return x.NextPageToken
  1670  	}
  1671  	return ""
  1672  }
  1673  
  1674  func (x *ListSeriesResponse) GetUnreachable() []string {
  1675  	if x != nil {
  1676  		return x.Unreachable
  1677  	}
  1678  	return nil
  1679  }
  1680  
  1681  // Message for getting a Series.
  1682  type GetSeriesRequest struct {
  1683  	state         protoimpl.MessageState
  1684  	sizeCache     protoimpl.SizeCache
  1685  	unknownFields protoimpl.UnknownFields
  1686  
  1687  	// Required. Name of the resource.
  1688  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1689  }
  1690  
  1691  func (x *GetSeriesRequest) Reset() {
  1692  	*x = GetSeriesRequest{}
  1693  	if protoimpl.UnsafeEnabled {
  1694  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[23]
  1695  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1696  		ms.StoreMessageInfo(mi)
  1697  	}
  1698  }
  1699  
  1700  func (x *GetSeriesRequest) String() string {
  1701  	return protoimpl.X.MessageStringOf(x)
  1702  }
  1703  
  1704  func (*GetSeriesRequest) ProtoMessage() {}
  1705  
  1706  func (x *GetSeriesRequest) ProtoReflect() protoreflect.Message {
  1707  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[23]
  1708  	if protoimpl.UnsafeEnabled && x != nil {
  1709  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1710  		if ms.LoadMessageInfo() == nil {
  1711  			ms.StoreMessageInfo(mi)
  1712  		}
  1713  		return ms
  1714  	}
  1715  	return mi.MessageOf(x)
  1716  }
  1717  
  1718  // Deprecated: Use GetSeriesRequest.ProtoReflect.Descriptor instead.
  1719  func (*GetSeriesRequest) Descriptor() ([]byte, []int) {
  1720  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{23}
  1721  }
  1722  
  1723  func (x *GetSeriesRequest) GetName() string {
  1724  	if x != nil {
  1725  		return x.Name
  1726  	}
  1727  	return ""
  1728  }
  1729  
  1730  // Message for creating a Series.
  1731  type CreateSeriesRequest struct {
  1732  	state         protoimpl.MessageState
  1733  	sizeCache     protoimpl.SizeCache
  1734  	unknownFields protoimpl.UnknownFields
  1735  
  1736  	// Required. Value for parent.
  1737  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1738  	// Required. Id of the requesting object.
  1739  	SeriesId string `protobuf:"bytes,2,opt,name=series_id,json=seriesId,proto3" json:"series_id,omitempty"`
  1740  	// Required. The resource being created.
  1741  	Series *Series `protobuf:"bytes,3,opt,name=series,proto3" json:"series,omitempty"`
  1742  	// Optional. An optional request ID to identify requests. Specify a unique request ID
  1743  	// so that if you must retry your request, the server will know to ignore
  1744  	// the request if it has already been completed. The server will guarantee
  1745  	// that for at least 60 minutes since the first request.
  1746  	//
  1747  	// For example, consider a situation where you make an initial request and the
  1748  	// request times out. If you make the request again with the same request ID,
  1749  	// the server can check if original operation with the same request ID was
  1750  	// received, and if so, will ignore the second request. This prevents clients
  1751  	// from accidentally creating duplicate commitments.
  1752  	//
  1753  	// The request ID must be a valid UUID with the exception that zero UUID is
  1754  	// not supported (00000000-0000-0000-0000-000000000000).
  1755  	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1756  }
  1757  
  1758  func (x *CreateSeriesRequest) Reset() {
  1759  	*x = CreateSeriesRequest{}
  1760  	if protoimpl.UnsafeEnabled {
  1761  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[24]
  1762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1763  		ms.StoreMessageInfo(mi)
  1764  	}
  1765  }
  1766  
  1767  func (x *CreateSeriesRequest) String() string {
  1768  	return protoimpl.X.MessageStringOf(x)
  1769  }
  1770  
  1771  func (*CreateSeriesRequest) ProtoMessage() {}
  1772  
  1773  func (x *CreateSeriesRequest) ProtoReflect() protoreflect.Message {
  1774  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[24]
  1775  	if protoimpl.UnsafeEnabled && x != nil {
  1776  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1777  		if ms.LoadMessageInfo() == nil {
  1778  			ms.StoreMessageInfo(mi)
  1779  		}
  1780  		return ms
  1781  	}
  1782  	return mi.MessageOf(x)
  1783  }
  1784  
  1785  // Deprecated: Use CreateSeriesRequest.ProtoReflect.Descriptor instead.
  1786  func (*CreateSeriesRequest) Descriptor() ([]byte, []int) {
  1787  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{24}
  1788  }
  1789  
  1790  func (x *CreateSeriesRequest) GetParent() string {
  1791  	if x != nil {
  1792  		return x.Parent
  1793  	}
  1794  	return ""
  1795  }
  1796  
  1797  func (x *CreateSeriesRequest) GetSeriesId() string {
  1798  	if x != nil {
  1799  		return x.SeriesId
  1800  	}
  1801  	return ""
  1802  }
  1803  
  1804  func (x *CreateSeriesRequest) GetSeries() *Series {
  1805  	if x != nil {
  1806  		return x.Series
  1807  	}
  1808  	return nil
  1809  }
  1810  
  1811  func (x *CreateSeriesRequest) GetRequestId() string {
  1812  	if x != nil {
  1813  		return x.RequestId
  1814  	}
  1815  	return ""
  1816  }
  1817  
  1818  // Message for updating a Series.
  1819  type UpdateSeriesRequest struct {
  1820  	state         protoimpl.MessageState
  1821  	sizeCache     protoimpl.SizeCache
  1822  	unknownFields protoimpl.UnknownFields
  1823  
  1824  	// Required. Field mask is used to specify the fields to be overwritten in the Series
  1825  	// resource by the update. The fields specified in the update_mask are
  1826  	// relative to the resource, not the full request. A field will be overwritten
  1827  	// if it is in the mask. If the user does not provide a mask then all fields
  1828  	// will be overwritten.
  1829  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1830  	// Required. The resource being updated
  1831  	Series *Series `protobuf:"bytes,2,opt,name=series,proto3" json:"series,omitempty"`
  1832  	// Optional. An optional request ID to identify requests. Specify a unique request ID
  1833  	// so that if you must retry your request, the server will know to ignore
  1834  	// the request if it has already been completed. The server will guarantee
  1835  	// that for at least 60 minutes since the first request.
  1836  	//
  1837  	// For example, consider a situation where you make an initial request and the
  1838  	// request times out. If you make the request again with the same request ID,
  1839  	// the server can check if original operation with the same request ID was
  1840  	// received, and if so, will ignore the second request. This prevents clients
  1841  	// from accidentally creating duplicate commitments.
  1842  	//
  1843  	// The request ID must be a valid UUID with the exception that zero UUID is
  1844  	// not supported (00000000-0000-0000-0000-000000000000).
  1845  	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1846  }
  1847  
  1848  func (x *UpdateSeriesRequest) Reset() {
  1849  	*x = UpdateSeriesRequest{}
  1850  	if protoimpl.UnsafeEnabled {
  1851  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[25]
  1852  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1853  		ms.StoreMessageInfo(mi)
  1854  	}
  1855  }
  1856  
  1857  func (x *UpdateSeriesRequest) String() string {
  1858  	return protoimpl.X.MessageStringOf(x)
  1859  }
  1860  
  1861  func (*UpdateSeriesRequest) ProtoMessage() {}
  1862  
  1863  func (x *UpdateSeriesRequest) ProtoReflect() protoreflect.Message {
  1864  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[25]
  1865  	if protoimpl.UnsafeEnabled && x != nil {
  1866  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1867  		if ms.LoadMessageInfo() == nil {
  1868  			ms.StoreMessageInfo(mi)
  1869  		}
  1870  		return ms
  1871  	}
  1872  	return mi.MessageOf(x)
  1873  }
  1874  
  1875  // Deprecated: Use UpdateSeriesRequest.ProtoReflect.Descriptor instead.
  1876  func (*UpdateSeriesRequest) Descriptor() ([]byte, []int) {
  1877  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{25}
  1878  }
  1879  
  1880  func (x *UpdateSeriesRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1881  	if x != nil {
  1882  		return x.UpdateMask
  1883  	}
  1884  	return nil
  1885  }
  1886  
  1887  func (x *UpdateSeriesRequest) GetSeries() *Series {
  1888  	if x != nil {
  1889  		return x.Series
  1890  	}
  1891  	return nil
  1892  }
  1893  
  1894  func (x *UpdateSeriesRequest) GetRequestId() string {
  1895  	if x != nil {
  1896  		return x.RequestId
  1897  	}
  1898  	return ""
  1899  }
  1900  
  1901  // Message for deleting a Series.
  1902  type DeleteSeriesRequest struct {
  1903  	state         protoimpl.MessageState
  1904  	sizeCache     protoimpl.SizeCache
  1905  	unknownFields protoimpl.UnknownFields
  1906  
  1907  	// Required. Name of the resource.
  1908  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1909  	// Optional. An optional request ID to identify requests. Specify a unique request ID
  1910  	// so that if you must retry your request, the server will know to ignore
  1911  	// the request if it has already been completed. The server will guarantee
  1912  	// that for at least 60 minutes after the first request.
  1913  	//
  1914  	// For example, consider a situation where you make an initial request and the
  1915  	// request times out. If you make the request again with the same request ID,
  1916  	// the server can check if original operation with the same request ID was
  1917  	// received, and if so, will ignore the second request. This prevents clients
  1918  	// from accidentally creating duplicate commitments.
  1919  	//
  1920  	// The request ID must be a valid UUID with the exception that zero UUID is
  1921  	// not supported (00000000-0000-0000-0000-000000000000).
  1922  	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1923  }
  1924  
  1925  func (x *DeleteSeriesRequest) Reset() {
  1926  	*x = DeleteSeriesRequest{}
  1927  	if protoimpl.UnsafeEnabled {
  1928  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[26]
  1929  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1930  		ms.StoreMessageInfo(mi)
  1931  	}
  1932  }
  1933  
  1934  func (x *DeleteSeriesRequest) String() string {
  1935  	return protoimpl.X.MessageStringOf(x)
  1936  }
  1937  
  1938  func (*DeleteSeriesRequest) ProtoMessage() {}
  1939  
  1940  func (x *DeleteSeriesRequest) ProtoReflect() protoreflect.Message {
  1941  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[26]
  1942  	if protoimpl.UnsafeEnabled && x != nil {
  1943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1944  		if ms.LoadMessageInfo() == nil {
  1945  			ms.StoreMessageInfo(mi)
  1946  		}
  1947  		return ms
  1948  	}
  1949  	return mi.MessageOf(x)
  1950  }
  1951  
  1952  // Deprecated: Use DeleteSeriesRequest.ProtoReflect.Descriptor instead.
  1953  func (*DeleteSeriesRequest) Descriptor() ([]byte, []int) {
  1954  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{26}
  1955  }
  1956  
  1957  func (x *DeleteSeriesRequest) GetName() string {
  1958  	if x != nil {
  1959  		return x.Name
  1960  	}
  1961  	return ""
  1962  }
  1963  
  1964  func (x *DeleteSeriesRequest) GetRequestId() string {
  1965  	if x != nil {
  1966  		return x.RequestId
  1967  	}
  1968  	return ""
  1969  }
  1970  
  1971  // Message for materializing a channel.
  1972  type MaterializeChannelRequest struct {
  1973  	state         protoimpl.MessageState
  1974  	sizeCache     protoimpl.SizeCache
  1975  	unknownFields protoimpl.UnknownFields
  1976  
  1977  	// Required. Value for parent.
  1978  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1979  	// Required. Id of the channel.
  1980  	ChannelId string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
  1981  	// Required. The resource being created.
  1982  	Channel *Channel `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"`
  1983  	// Optional. An optional request ID to identify requests. Specify a unique request ID
  1984  	// so that if you must retry your request, the server will know to ignore
  1985  	// the request if it has already been completed. The server will guarantee
  1986  	// that for at least 60 minutes since the first request.
  1987  	//
  1988  	// For example, consider a situation where you make an initial request and the
  1989  	// request times out. If you make the request again with the same request ID,
  1990  	// the server can check if original operation with the same request ID was
  1991  	// received, and if so, will ignore the second request. This prevents clients
  1992  	// from accidentally creating duplicate commitments.
  1993  	//
  1994  	// The request ID must be a valid UUID with the exception that zero UUID is
  1995  	// not supported (00000000-0000-0000-0000-000000000000).
  1996  	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
  1997  }
  1998  
  1999  func (x *MaterializeChannelRequest) Reset() {
  2000  	*x = MaterializeChannelRequest{}
  2001  	if protoimpl.UnsafeEnabled {
  2002  		mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[27]
  2003  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2004  		ms.StoreMessageInfo(mi)
  2005  	}
  2006  }
  2007  
  2008  func (x *MaterializeChannelRequest) String() string {
  2009  	return protoimpl.X.MessageStringOf(x)
  2010  }
  2011  
  2012  func (*MaterializeChannelRequest) ProtoMessage() {}
  2013  
  2014  func (x *MaterializeChannelRequest) ProtoReflect() protoreflect.Message {
  2015  	mi := &file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[27]
  2016  	if protoimpl.UnsafeEnabled && x != nil {
  2017  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2018  		if ms.LoadMessageInfo() == nil {
  2019  			ms.StoreMessageInfo(mi)
  2020  		}
  2021  		return ms
  2022  	}
  2023  	return mi.MessageOf(x)
  2024  }
  2025  
  2026  // Deprecated: Use MaterializeChannelRequest.ProtoReflect.Descriptor instead.
  2027  func (*MaterializeChannelRequest) Descriptor() ([]byte, []int) {
  2028  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP(), []int{27}
  2029  }
  2030  
  2031  func (x *MaterializeChannelRequest) GetParent() string {
  2032  	if x != nil {
  2033  		return x.Parent
  2034  	}
  2035  	return ""
  2036  }
  2037  
  2038  func (x *MaterializeChannelRequest) GetChannelId() string {
  2039  	if x != nil {
  2040  		return x.ChannelId
  2041  	}
  2042  	return ""
  2043  }
  2044  
  2045  func (x *MaterializeChannelRequest) GetChannel() *Channel {
  2046  	if x != nil {
  2047  		return x.Channel
  2048  	}
  2049  	return nil
  2050  }
  2051  
  2052  func (x *MaterializeChannelRequest) GetRequestId() string {
  2053  	if x != nil {
  2054  		return x.RequestId
  2055  	}
  2056  	return ""
  2057  }
  2058  
  2059  var File_google_cloud_visionai_v1alpha1_streams_service_proto protoreflect.FileDescriptor
  2060  
  2061  var file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDesc = []byte{
  2062  	0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
  2063  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  2064  	0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  2065  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2066  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
  2067  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  2068  	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  2069  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  2070  	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  2071  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
  2072  	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
  2073  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
  2074  	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2075  	0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
  2076  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  2077  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
  2078  	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31,
  2079  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x5f, 0x72,
  2080  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23,
  2081  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
  2082  	0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72,
  2083  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  2084  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e,
  2085  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  2086  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  2087  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43,
  2088  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
  2089  	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29,
  2090  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2091  	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2092  	0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2093  	0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02,
  2094  	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d,
  2095  	0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
  2096  	0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a,
  2097  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
  2098  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62,
  2099  	0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
  2100  	0x22, 0xa5, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  2101  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x63, 0x6c, 0x75,
  2102  	0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f,
  2103  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
  2104  	0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75,
  2105  	0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26,
  2106  	0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2107  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
  2108  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63,
  2109  	0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72,
  2110  	0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x50, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43,
  2111  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a,
  2112  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02,
  2113  	0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
  2114  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75,
  2115  	0x73, 0x74, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe7, 0x01, 0x0a, 0x14, 0x43,
  2116  	0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
  2117  	0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2118  	0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x76, 0x69, 0x73,
  2119  	0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  2120  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61,
  2121  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
  2122  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63,
  2123  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73,
  2124  	0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2125  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
  2126  	0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
  2127  	0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  2128  	0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04,
  2129  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
  2130  	0x73, 0x74, 0x49, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43,
  2131  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a,
  2132  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01,
  2133  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2134  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03,
  2135  	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12,
  2136  	0x46, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  2137  	0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2138  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2139  	0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07,
  2140  	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65,
  2141  	0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
  2142  	0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x77, 0x0a, 0x14, 0x44,
  2143  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
  2144  	0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2145  	0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f,
  2146  	0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2147  	0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2148  	0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02,
  2149  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
  2150  	0x73, 0x74, 0x49, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72,
  2151  	0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70,
  2152  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02,
  2153  	0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
  2154  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75,
  2155  	0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
  2156  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
  2157  	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
  2158  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
  2159  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
  2160  	0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  2161  	0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01,
  2162  	0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa1, 0x01, 0x0a, 0x13,
  2163  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2164  	0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x01,
  2165  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2166  	0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
  2167  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x07, 0x73, 0x74,
  2168  	0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
  2169  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
  2170  	0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a,
  2171  	0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03,
  2172  	0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22,
  2173  	0x4e, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75,
  2174  	0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2175  	0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f,
  2176  	0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2177  	0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
  2178  	0xe1, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
  2179  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2180  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a,
  2181  	0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2182  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  2183  	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x73, 0x74, 0x72, 0x65,
  2184  	0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  2185  	0x52, 0x08, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74,
  2186  	0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
  2187  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
  2188  	0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65,
  2189  	0x61, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12,
  2190  	0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
  2191  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
  2192  	0x74, 0x49, 0x64, 0x22, 0xc0, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74,
  2193  	0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75,
  2194  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  2195  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  2196  	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
  2197  	0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x43, 0x0a,
  2198  	0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  2199  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
  2200  	0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53,
  2201  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65,
  2202  	0x61, 0x6d, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64,
  2203  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
  2204  	0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x75, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  2205  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a,
  2206  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02,
  2207  	0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
  2208  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x72,
  2209  	0x65, 0x61, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71,
  2210  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  2211  	0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x1c, 0x0a,
  2212  	0x1a, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e,
  2213  	0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x0a, 0x1d, 0x47,
  2214  	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73,
  2215  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
  2216  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  2217  	0x02, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0x7b, 0x0a, 0x1e, 0x47, 0x65, 0x6e,
  2218  	0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f,
  2219  	0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74,
  2220  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65,
  2221  	0x6e, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  2222  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  2223  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  2224  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
  2225  	0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x45,
  2226  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06,
  2227  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41,
  2228  	0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67,
  2229  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c,
  2230  	0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
  2231  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  2232  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
  2233  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  2234  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c,
  2235  	0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  2236  	0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20,
  2237  	0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x9d, 0x01, 0x0a,
  2238  	0x12, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2239  	0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20,
  2240  	0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2241  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2242  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e,
  2243  	0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  2244  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  2245  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e,
  2246  	0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,
  2247  	0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x4c, 0x0a, 0x0f,
  2248  	0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2249  	0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0,
  2250  	0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
  2251  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45,
  2252  	0x76, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x12, 0x43,
  2253  	0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2254  	0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  2255  	0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f,
  2256  	0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2257  	0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
  2258  	0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02,
  2259  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74,
  2260  	0x49, 0x64, 0x12, 0x40, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
  2261  	0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2262  	0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2263  	0x61, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x65,
  2264  	0x76, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  2265  	0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72,
  2266  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xbc, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64,
  2267  	0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2268  	0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01,
  2269  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2270  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  2271  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73,
  2272  	0x6b, 0x12, 0x40, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  2273  	0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2274  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2275  	0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x65, 0x76,
  2276  	0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
  2277  	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
  2278  	0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x73, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74,
  2279  	0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a,
  2280  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02,
  2281  	0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
  2282  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x76, 0x65,
  2283  	0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75,
  2284  	0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  2285  	0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc3, 0x01, 0x0a,
  2286  	0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  2287  	0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  2288  	0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69,
  2289  	0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2290  	0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72,
  2291  	0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2292  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
  2293  	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
  2294  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  2295  	0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  2296  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72,
  2297  	0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
  2298  	0x42, 0x79, 0x22, 0x9e, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65,
  2299  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x73, 0x65, 0x72,
  2300  	0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2301  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
  2302  	0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x65,
  2303  	0x73, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  2304  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  2305  	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2306  	0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65,
  2307  	0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61,
  2308  	0x62, 0x6c, 0x65, 0x22, 0x4e, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
  2309  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  2310  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76,
  2311  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  2312  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x04, 0x6e,
  2313  	0x61, 0x6d, 0x65, 0x22, 0xe1, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65,
  2314  	0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70,
  2315  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02,
  2316  	0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
  2317  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75,
  2318  	0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09,
  2319  	0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
  2320  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x64, 0x12, 0x43,
  2321  	0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26,
  2322  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
  2323  	0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
  2324  	0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x65, 0x72,
  2325  	0x69, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
  2326  	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
  2327  	0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc0, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61,
  2328  	0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2329  	0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01,
  2330  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2331  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  2332  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73,
  2333  	0x6b, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  2334  	0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2335  	0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2336  	0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
  2337  	0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
  2338  	0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  2339  	0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x75, 0x0a, 0x13, 0x44, 0x65,
  2340  	0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2341  	0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  2342  	0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
  2343  	0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2344  	0x2f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a,
  2345  	0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
  2346  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
  2347  	0x64, 0x22, 0xec, 0x01, 0x0a, 0x19, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a,
  2348  	0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2349  	0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  2350  	0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
  2351  	0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2352  	0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2353  	0x12, 0x22, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02,
  2354  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e,
  2355  	0x65, 0x6c, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18,
  2356  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2357  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
  2358  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x42, 0x03,
  2359  	0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x22, 0x0a, 0x0a,
  2360  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  2361  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
  2362  	0x32, 0xf6, 0x25, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76,
  2363  	0x69, 0x63, 0x65, 0x12, 0xbe, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73,
  2364  	0x74, 0x65, 0x72, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2365  	0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
  2366  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
  2367  	0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2368  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
  2369  	0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43,
  2370  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  2371  	0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2372  	0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2373  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2374  	0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
  2375  	0x72, 0x65, 0x6e, 0x74, 0x12, 0xab, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73,
  2376  	0x74, 0x65, 0x72, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2377  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2378  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
  2379  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2380  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
  2381  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22,
  2382  	0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2383  	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2384  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2385  	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
  2386  	0x6d, 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75,
  2387  	0x73, 0x74, 0x65, 0x72, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2388  	0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
  2389  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73,
  2390  	0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  2391  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  2392  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2393  	0x3d, 0x22, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
  2394  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  2395  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75,
  2396  	0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xda, 0x41,
  2397  	0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c,
  2398  	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x43,
  2399  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  2400  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe7, 0x01, 0x0a, 0x0d, 0x55, 0x70,
  2401  	0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x34, 0x2e, 0x67, 0x6f,
  2402  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
  2403  	0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64,
  2404  	0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2405  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  2406  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2407  	0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x32, 0x3a, 0x2f, 0x76, 0x31, 0x61, 0x6c,
  2408  	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x6e, 0x61,
  2409  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  2410  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
  2411  	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xda, 0x41,
  2412  	0x13, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
  2413  	0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  2414  	0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  2415  	0x61, 0x74, 0x61, 0x12, 0xd4, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c,
  2416  	0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2417  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
  2418  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75,
  2419  	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  2420  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  2421  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93,
  2422  	0x02, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
  2423  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  2424  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
  2425  	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a,
  2426  	0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2427  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  2428  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc5, 0x01, 0x0a, 0x0b, 0x4c,
  2429  	0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
  2430  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
  2431  	0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  2432  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33,
  2433  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
  2434  	0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
  2435  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2436  	0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31,
  2437  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  2438  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2439  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a,
  2440  	0x7d, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
  2441  	0x6e, 0x74, 0x12, 0xb2, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
  2442  	0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2443  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2444  	0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65,
  2445  	0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2446  	0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2447  	0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93,
  2448  	0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
  2449  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  2450  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
  2451  	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x2a, 0x7d,
  2452  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61,
  2453  	0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2454  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
  2455  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  2456  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
  2457  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
  2458  	0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82,
  2459  	0xd3, 0xe4, 0x93, 0x02, 0x46, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  2460  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2461  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2462  	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x74, 0x72, 0x65,
  2463  	0x61, 0x6d, 0x73, 0x3a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0xda, 0x41, 0x17, 0x70, 0x61,
  2464  	0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2c, 0x73, 0x74, 0x72, 0x65,
  2465  	0x61, 0x6d, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1b, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
  2466  	0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  2467  	0x61, 0x74, 0x61, 0x12, 0xeb, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74,
  2468  	0x72, 0x65, 0x61, 0x6d, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2469  	0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
  2470  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65,
  2471  	0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2472  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  2473  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2474  	0x4d, 0x32, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x74,
  2475  	0x72, 0x65, 0x61, 0x6d, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  2476  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  2477  	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x72, 0x65,
  2478  	0x61, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0xda, 0x41,
  2479  	0x12, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
  2480  	0x61, 0x73, 0x6b, 0xca, 0x41, 0x1b, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x11,
  2481  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2482  	0x61, 0x12, 0xdc, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65,
  2483  	0x61, 0x6d, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2484  	0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2485  	0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
  2486  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2487  	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
  2488  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x2a, 0x3c,
  2489  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2490  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2491  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
  2492  	0x2a, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
  2493  	0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2494  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f,
  2495  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  2496  	0x12, 0x82, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,
  2497  	0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3d, 0x2e, 0x67, 0x6f,
  2498  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
  2499  	0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e,
  2500  	0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f,
  2501  	0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
  2502  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
  2503  	0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65,
  2504  	0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f, 0x6b,
  2505  	0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93,
  2506  	0x02, 0x5a, 0x22, 0x55, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x73,
  2507  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2508  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
  2509  	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f,
  2510  	0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61,
  2511  	0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x06, 0x73,
  2512  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0xc1, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76,
  2513  	0x65, 0x6e, 0x74, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2514  	0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
  2515  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
  2516  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2517  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
  2518  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76, 0x65,
  2519  	0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3, 0xe4,
  2520  	0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
  2521  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  2522  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
  2523  	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
  2524  	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xae, 0x01, 0x0a, 0x08, 0x47, 0x65,
  2525  	0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2526  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
  2527  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74,
  2528  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2529  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
  2530  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x4a,
  2531  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2532  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  2533  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
  2534  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
  2535  	0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe1, 0x01, 0x0a, 0x0b, 0x43,
  2536  	0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
  2537  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
  2538  	0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,
  2539  	0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
  2540  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
  2541  	0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82,
  2542  	0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  2543  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2544  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2545  	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x76, 0x65, 0x6e,
  2546  	0x74, 0x73, 0x3a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x15, 0x70, 0x61, 0x72, 0x65,
  2547  	0x6e, 0x74, 0x2c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69,
  2548  	0x64, 0xca, 0x41, 0x1a, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65,
  2549  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe4,
  2550  	0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x32,
  2551  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
  2552  	0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
  2553  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  2554  	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
  2555  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  2556  	0x6e, 0x22, 0x81, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x32, 0x41, 0x2f, 0x76, 0x31, 0x61,
  2557  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d,
  2558  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2559  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  2560  	0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x65,
  2561  	0x76, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x11, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64,
  2562  	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1a, 0x0a, 0x05, 0x45, 0x76, 0x65,
  2563  	0x6e, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  2564  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd9, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  2565  	0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2566  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
  2567  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x76, 0x65,
  2568  	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2569  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  2570  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d,
  2571  	0x2a, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  2572  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2573  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  2574  	0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
  2575  	0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2576  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11,
  2577  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2578  	0x61, 0x12, 0xc1, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
  2579  	0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2580  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2581  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
  2582  	0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2583  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2584  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52,
  2585  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12,
  2586  	0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  2587  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  2588  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
  2589  	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70,
  2590  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb1, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72,
  2591  	0x69, 0x65, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2592  	0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2593  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65,
  2594  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2595  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
  2596  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0x4a, 0x82,
  2597  	0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  2598  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  2599  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
  2600  	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f,
  2601  	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe8, 0x01, 0x0a, 0x0c, 0x43, 0x72,
  2602  	0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
  2603  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
  2604  	0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,
  2605  	0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2606  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  2607  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83,
  2608  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2609  	0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2610  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2611  	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65,
  2612  	0x72, 0x69, 0x65, 0x73, 0x3a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0xda, 0x41, 0x17, 0x70,
  2613  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2c, 0x73, 0x65, 0x72,
  2614  	0x69, 0x65, 0x73, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1b, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x65,
  2615  	0x73, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  2616  	0x64, 0x61, 0x74, 0x61, 0x12, 0xea, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
  2617  	0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2618  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
  2619  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72,
  2620  	0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  2621  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  2622  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x82, 0xd3, 0xe4, 0x93,
  2623  	0x02, 0x4c, 0x32, 0x42, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x73,
  2624  	0x65, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2625  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2626  	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72,
  2627  	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0xda, 0x41,
  2628  	0x12, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
  2629  	0x61, 0x73, 0x6b, 0xca, 0x41, 0x1b, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x11,
  2630  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2631  	0x61, 0x12, 0xdb, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69,
  2632  	0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2633  	0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2634  	0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
  2635  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2636  	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
  2637  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x2a, 0x3b,
  2638  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2639  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2640  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
  2641  	0x2a, 0x2f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
  2642  	0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2643  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70,
  2644  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  2645  	0xfa, 0x01, 0x0a, 0x12, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x43,
  2646  	0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2647  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
  2648  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c,
  2649  	0x69, 0x7a, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2650  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  2651  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2652  	0x22, 0x89, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x61, 0x6c,
  2653  	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
  2654  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2655  	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  2656  	0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
  2657  	0x6c, 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x68, 0x61, 0x6e, 0x6e,
  2658  	0x65, 0x6c, 0x2c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1c,
  2659  	0x0a, 0x07, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
  2660  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41,
  2661  	0x17, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2662  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73,
  2663  	0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2664  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2665  	0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xe9, 0x01, 0x0a, 0x22, 0x63, 0x6f,
  2666  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
  2667  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  2668  	0x42, 0x13, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  2669  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2670  	0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72,
  2671  	0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63,
  2672  	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31,
  2673  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0xaa,
  2674  	0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56,
  2675  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x2e, 0x56, 0x31, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x31,
  2676  	0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c,
  2677  	0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2678  	0x31, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75,
  2679  	0x64, 0x3a, 0x3a, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x61,
  2680  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2681  }
  2682  
  2683  var (
  2684  	file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescOnce sync.Once
  2685  	file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescData = file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDesc
  2686  )
  2687  
  2688  func file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescGZIP() []byte {
  2689  	file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescOnce.Do(func() {
  2690  		file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescData)
  2691  	})
  2692  	return file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDescData
  2693  }
  2694  
  2695  var file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
  2696  var file_google_cloud_visionai_v1alpha1_streams_service_proto_goTypes = []interface{}{
  2697  	(*ListClustersRequest)(nil),            // 0: google.cloud.visionai.v1alpha1.ListClustersRequest
  2698  	(*ListClustersResponse)(nil),           // 1: google.cloud.visionai.v1alpha1.ListClustersResponse
  2699  	(*GetClusterRequest)(nil),              // 2: google.cloud.visionai.v1alpha1.GetClusterRequest
  2700  	(*CreateClusterRequest)(nil),           // 3: google.cloud.visionai.v1alpha1.CreateClusterRequest
  2701  	(*UpdateClusterRequest)(nil),           // 4: google.cloud.visionai.v1alpha1.UpdateClusterRequest
  2702  	(*DeleteClusterRequest)(nil),           // 5: google.cloud.visionai.v1alpha1.DeleteClusterRequest
  2703  	(*ListStreamsRequest)(nil),             // 6: google.cloud.visionai.v1alpha1.ListStreamsRequest
  2704  	(*ListStreamsResponse)(nil),            // 7: google.cloud.visionai.v1alpha1.ListStreamsResponse
  2705  	(*GetStreamRequest)(nil),               // 8: google.cloud.visionai.v1alpha1.GetStreamRequest
  2706  	(*CreateStreamRequest)(nil),            // 9: google.cloud.visionai.v1alpha1.CreateStreamRequest
  2707  	(*UpdateStreamRequest)(nil),            // 10: google.cloud.visionai.v1alpha1.UpdateStreamRequest
  2708  	(*DeleteStreamRequest)(nil),            // 11: google.cloud.visionai.v1alpha1.DeleteStreamRequest
  2709  	(*GetStreamThumbnailResponse)(nil),     // 12: google.cloud.visionai.v1alpha1.GetStreamThumbnailResponse
  2710  	(*GenerateStreamHlsTokenRequest)(nil),  // 13: google.cloud.visionai.v1alpha1.GenerateStreamHlsTokenRequest
  2711  	(*GenerateStreamHlsTokenResponse)(nil), // 14: google.cloud.visionai.v1alpha1.GenerateStreamHlsTokenResponse
  2712  	(*ListEventsRequest)(nil),              // 15: google.cloud.visionai.v1alpha1.ListEventsRequest
  2713  	(*ListEventsResponse)(nil),             // 16: google.cloud.visionai.v1alpha1.ListEventsResponse
  2714  	(*GetEventRequest)(nil),                // 17: google.cloud.visionai.v1alpha1.GetEventRequest
  2715  	(*CreateEventRequest)(nil),             // 18: google.cloud.visionai.v1alpha1.CreateEventRequest
  2716  	(*UpdateEventRequest)(nil),             // 19: google.cloud.visionai.v1alpha1.UpdateEventRequest
  2717  	(*DeleteEventRequest)(nil),             // 20: google.cloud.visionai.v1alpha1.DeleteEventRequest
  2718  	(*ListSeriesRequest)(nil),              // 21: google.cloud.visionai.v1alpha1.ListSeriesRequest
  2719  	(*ListSeriesResponse)(nil),             // 22: google.cloud.visionai.v1alpha1.ListSeriesResponse
  2720  	(*GetSeriesRequest)(nil),               // 23: google.cloud.visionai.v1alpha1.GetSeriesRequest
  2721  	(*CreateSeriesRequest)(nil),            // 24: google.cloud.visionai.v1alpha1.CreateSeriesRequest
  2722  	(*UpdateSeriesRequest)(nil),            // 25: google.cloud.visionai.v1alpha1.UpdateSeriesRequest
  2723  	(*DeleteSeriesRequest)(nil),            // 26: google.cloud.visionai.v1alpha1.DeleteSeriesRequest
  2724  	(*MaterializeChannelRequest)(nil),      // 27: google.cloud.visionai.v1alpha1.MaterializeChannelRequest
  2725  	(*Cluster)(nil),                        // 28: google.cloud.visionai.v1alpha1.Cluster
  2726  	(*fieldmaskpb.FieldMask)(nil),          // 29: google.protobuf.FieldMask
  2727  	(*Stream)(nil),                         // 30: google.cloud.visionai.v1alpha1.Stream
  2728  	(*timestamppb.Timestamp)(nil),          // 31: google.protobuf.Timestamp
  2729  	(*Event)(nil),                          // 32: google.cloud.visionai.v1alpha1.Event
  2730  	(*Series)(nil),                         // 33: google.cloud.visionai.v1alpha1.Series
  2731  	(*Channel)(nil),                        // 34: google.cloud.visionai.v1alpha1.Channel
  2732  	(*longrunning.Operation)(nil),          // 35: google.longrunning.Operation
  2733  }
  2734  var file_google_cloud_visionai_v1alpha1_streams_service_proto_depIdxs = []int32{
  2735  	28, // 0: google.cloud.visionai.v1alpha1.ListClustersResponse.clusters:type_name -> google.cloud.visionai.v1alpha1.Cluster
  2736  	28, // 1: google.cloud.visionai.v1alpha1.CreateClusterRequest.cluster:type_name -> google.cloud.visionai.v1alpha1.Cluster
  2737  	29, // 2: google.cloud.visionai.v1alpha1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask
  2738  	28, // 3: google.cloud.visionai.v1alpha1.UpdateClusterRequest.cluster:type_name -> google.cloud.visionai.v1alpha1.Cluster
  2739  	30, // 4: google.cloud.visionai.v1alpha1.ListStreamsResponse.streams:type_name -> google.cloud.visionai.v1alpha1.Stream
  2740  	30, // 5: google.cloud.visionai.v1alpha1.CreateStreamRequest.stream:type_name -> google.cloud.visionai.v1alpha1.Stream
  2741  	29, // 6: google.cloud.visionai.v1alpha1.UpdateStreamRequest.update_mask:type_name -> google.protobuf.FieldMask
  2742  	30, // 7: google.cloud.visionai.v1alpha1.UpdateStreamRequest.stream:type_name -> google.cloud.visionai.v1alpha1.Stream
  2743  	31, // 8: google.cloud.visionai.v1alpha1.GenerateStreamHlsTokenResponse.expiration_time:type_name -> google.protobuf.Timestamp
  2744  	32, // 9: google.cloud.visionai.v1alpha1.ListEventsResponse.events:type_name -> google.cloud.visionai.v1alpha1.Event
  2745  	32, // 10: google.cloud.visionai.v1alpha1.CreateEventRequest.event:type_name -> google.cloud.visionai.v1alpha1.Event
  2746  	29, // 11: google.cloud.visionai.v1alpha1.UpdateEventRequest.update_mask:type_name -> google.protobuf.FieldMask
  2747  	32, // 12: google.cloud.visionai.v1alpha1.UpdateEventRequest.event:type_name -> google.cloud.visionai.v1alpha1.Event
  2748  	33, // 13: google.cloud.visionai.v1alpha1.ListSeriesResponse.series:type_name -> google.cloud.visionai.v1alpha1.Series
  2749  	33, // 14: google.cloud.visionai.v1alpha1.CreateSeriesRequest.series:type_name -> google.cloud.visionai.v1alpha1.Series
  2750  	29, // 15: google.cloud.visionai.v1alpha1.UpdateSeriesRequest.update_mask:type_name -> google.protobuf.FieldMask
  2751  	33, // 16: google.cloud.visionai.v1alpha1.UpdateSeriesRequest.series:type_name -> google.cloud.visionai.v1alpha1.Series
  2752  	34, // 17: google.cloud.visionai.v1alpha1.MaterializeChannelRequest.channel:type_name -> google.cloud.visionai.v1alpha1.Channel
  2753  	0,  // 18: google.cloud.visionai.v1alpha1.StreamsService.ListClusters:input_type -> google.cloud.visionai.v1alpha1.ListClustersRequest
  2754  	2,  // 19: google.cloud.visionai.v1alpha1.StreamsService.GetCluster:input_type -> google.cloud.visionai.v1alpha1.GetClusterRequest
  2755  	3,  // 20: google.cloud.visionai.v1alpha1.StreamsService.CreateCluster:input_type -> google.cloud.visionai.v1alpha1.CreateClusterRequest
  2756  	4,  // 21: google.cloud.visionai.v1alpha1.StreamsService.UpdateCluster:input_type -> google.cloud.visionai.v1alpha1.UpdateClusterRequest
  2757  	5,  // 22: google.cloud.visionai.v1alpha1.StreamsService.DeleteCluster:input_type -> google.cloud.visionai.v1alpha1.DeleteClusterRequest
  2758  	6,  // 23: google.cloud.visionai.v1alpha1.StreamsService.ListStreams:input_type -> google.cloud.visionai.v1alpha1.ListStreamsRequest
  2759  	8,  // 24: google.cloud.visionai.v1alpha1.StreamsService.GetStream:input_type -> google.cloud.visionai.v1alpha1.GetStreamRequest
  2760  	9,  // 25: google.cloud.visionai.v1alpha1.StreamsService.CreateStream:input_type -> google.cloud.visionai.v1alpha1.CreateStreamRequest
  2761  	10, // 26: google.cloud.visionai.v1alpha1.StreamsService.UpdateStream:input_type -> google.cloud.visionai.v1alpha1.UpdateStreamRequest
  2762  	11, // 27: google.cloud.visionai.v1alpha1.StreamsService.DeleteStream:input_type -> google.cloud.visionai.v1alpha1.DeleteStreamRequest
  2763  	13, // 28: google.cloud.visionai.v1alpha1.StreamsService.GenerateStreamHlsToken:input_type -> google.cloud.visionai.v1alpha1.GenerateStreamHlsTokenRequest
  2764  	15, // 29: google.cloud.visionai.v1alpha1.StreamsService.ListEvents:input_type -> google.cloud.visionai.v1alpha1.ListEventsRequest
  2765  	17, // 30: google.cloud.visionai.v1alpha1.StreamsService.GetEvent:input_type -> google.cloud.visionai.v1alpha1.GetEventRequest
  2766  	18, // 31: google.cloud.visionai.v1alpha1.StreamsService.CreateEvent:input_type -> google.cloud.visionai.v1alpha1.CreateEventRequest
  2767  	19, // 32: google.cloud.visionai.v1alpha1.StreamsService.UpdateEvent:input_type -> google.cloud.visionai.v1alpha1.UpdateEventRequest
  2768  	20, // 33: google.cloud.visionai.v1alpha1.StreamsService.DeleteEvent:input_type -> google.cloud.visionai.v1alpha1.DeleteEventRequest
  2769  	21, // 34: google.cloud.visionai.v1alpha1.StreamsService.ListSeries:input_type -> google.cloud.visionai.v1alpha1.ListSeriesRequest
  2770  	23, // 35: google.cloud.visionai.v1alpha1.StreamsService.GetSeries:input_type -> google.cloud.visionai.v1alpha1.GetSeriesRequest
  2771  	24, // 36: google.cloud.visionai.v1alpha1.StreamsService.CreateSeries:input_type -> google.cloud.visionai.v1alpha1.CreateSeriesRequest
  2772  	25, // 37: google.cloud.visionai.v1alpha1.StreamsService.UpdateSeries:input_type -> google.cloud.visionai.v1alpha1.UpdateSeriesRequest
  2773  	26, // 38: google.cloud.visionai.v1alpha1.StreamsService.DeleteSeries:input_type -> google.cloud.visionai.v1alpha1.DeleteSeriesRequest
  2774  	27, // 39: google.cloud.visionai.v1alpha1.StreamsService.MaterializeChannel:input_type -> google.cloud.visionai.v1alpha1.MaterializeChannelRequest
  2775  	1,  // 40: google.cloud.visionai.v1alpha1.StreamsService.ListClusters:output_type -> google.cloud.visionai.v1alpha1.ListClustersResponse
  2776  	28, // 41: google.cloud.visionai.v1alpha1.StreamsService.GetCluster:output_type -> google.cloud.visionai.v1alpha1.Cluster
  2777  	35, // 42: google.cloud.visionai.v1alpha1.StreamsService.CreateCluster:output_type -> google.longrunning.Operation
  2778  	35, // 43: google.cloud.visionai.v1alpha1.StreamsService.UpdateCluster:output_type -> google.longrunning.Operation
  2779  	35, // 44: google.cloud.visionai.v1alpha1.StreamsService.DeleteCluster:output_type -> google.longrunning.Operation
  2780  	7,  // 45: google.cloud.visionai.v1alpha1.StreamsService.ListStreams:output_type -> google.cloud.visionai.v1alpha1.ListStreamsResponse
  2781  	30, // 46: google.cloud.visionai.v1alpha1.StreamsService.GetStream:output_type -> google.cloud.visionai.v1alpha1.Stream
  2782  	35, // 47: google.cloud.visionai.v1alpha1.StreamsService.CreateStream:output_type -> google.longrunning.Operation
  2783  	35, // 48: google.cloud.visionai.v1alpha1.StreamsService.UpdateStream:output_type -> google.longrunning.Operation
  2784  	35, // 49: google.cloud.visionai.v1alpha1.StreamsService.DeleteStream:output_type -> google.longrunning.Operation
  2785  	14, // 50: google.cloud.visionai.v1alpha1.StreamsService.GenerateStreamHlsToken:output_type -> google.cloud.visionai.v1alpha1.GenerateStreamHlsTokenResponse
  2786  	16, // 51: google.cloud.visionai.v1alpha1.StreamsService.ListEvents:output_type -> google.cloud.visionai.v1alpha1.ListEventsResponse
  2787  	32, // 52: google.cloud.visionai.v1alpha1.StreamsService.GetEvent:output_type -> google.cloud.visionai.v1alpha1.Event
  2788  	35, // 53: google.cloud.visionai.v1alpha1.StreamsService.CreateEvent:output_type -> google.longrunning.Operation
  2789  	35, // 54: google.cloud.visionai.v1alpha1.StreamsService.UpdateEvent:output_type -> google.longrunning.Operation
  2790  	35, // 55: google.cloud.visionai.v1alpha1.StreamsService.DeleteEvent:output_type -> google.longrunning.Operation
  2791  	22, // 56: google.cloud.visionai.v1alpha1.StreamsService.ListSeries:output_type -> google.cloud.visionai.v1alpha1.ListSeriesResponse
  2792  	33, // 57: google.cloud.visionai.v1alpha1.StreamsService.GetSeries:output_type -> google.cloud.visionai.v1alpha1.Series
  2793  	35, // 58: google.cloud.visionai.v1alpha1.StreamsService.CreateSeries:output_type -> google.longrunning.Operation
  2794  	35, // 59: google.cloud.visionai.v1alpha1.StreamsService.UpdateSeries:output_type -> google.longrunning.Operation
  2795  	35, // 60: google.cloud.visionai.v1alpha1.StreamsService.DeleteSeries:output_type -> google.longrunning.Operation
  2796  	35, // 61: google.cloud.visionai.v1alpha1.StreamsService.MaterializeChannel:output_type -> google.longrunning.Operation
  2797  	40, // [40:62] is the sub-list for method output_type
  2798  	18, // [18:40] is the sub-list for method input_type
  2799  	18, // [18:18] is the sub-list for extension type_name
  2800  	18, // [18:18] is the sub-list for extension extendee
  2801  	0,  // [0:18] is the sub-list for field type_name
  2802  }
  2803  
  2804  func init() { file_google_cloud_visionai_v1alpha1_streams_service_proto_init() }
  2805  func file_google_cloud_visionai_v1alpha1_streams_service_proto_init() {
  2806  	if File_google_cloud_visionai_v1alpha1_streams_service_proto != nil {
  2807  		return
  2808  	}
  2809  	file_google_cloud_visionai_v1alpha1_common_proto_init()
  2810  	file_google_cloud_visionai_v1alpha1_streams_resources_proto_init()
  2811  	if !protoimpl.UnsafeEnabled {
  2812  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2813  			switch v := v.(*ListClustersRequest); i {
  2814  			case 0:
  2815  				return &v.state
  2816  			case 1:
  2817  				return &v.sizeCache
  2818  			case 2:
  2819  				return &v.unknownFields
  2820  			default:
  2821  				return nil
  2822  			}
  2823  		}
  2824  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2825  			switch v := v.(*ListClustersResponse); i {
  2826  			case 0:
  2827  				return &v.state
  2828  			case 1:
  2829  				return &v.sizeCache
  2830  			case 2:
  2831  				return &v.unknownFields
  2832  			default:
  2833  				return nil
  2834  			}
  2835  		}
  2836  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2837  			switch v := v.(*GetClusterRequest); i {
  2838  			case 0:
  2839  				return &v.state
  2840  			case 1:
  2841  				return &v.sizeCache
  2842  			case 2:
  2843  				return &v.unknownFields
  2844  			default:
  2845  				return nil
  2846  			}
  2847  		}
  2848  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2849  			switch v := v.(*CreateClusterRequest); i {
  2850  			case 0:
  2851  				return &v.state
  2852  			case 1:
  2853  				return &v.sizeCache
  2854  			case 2:
  2855  				return &v.unknownFields
  2856  			default:
  2857  				return nil
  2858  			}
  2859  		}
  2860  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2861  			switch v := v.(*UpdateClusterRequest); i {
  2862  			case 0:
  2863  				return &v.state
  2864  			case 1:
  2865  				return &v.sizeCache
  2866  			case 2:
  2867  				return &v.unknownFields
  2868  			default:
  2869  				return nil
  2870  			}
  2871  		}
  2872  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2873  			switch v := v.(*DeleteClusterRequest); i {
  2874  			case 0:
  2875  				return &v.state
  2876  			case 1:
  2877  				return &v.sizeCache
  2878  			case 2:
  2879  				return &v.unknownFields
  2880  			default:
  2881  				return nil
  2882  			}
  2883  		}
  2884  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2885  			switch v := v.(*ListStreamsRequest); i {
  2886  			case 0:
  2887  				return &v.state
  2888  			case 1:
  2889  				return &v.sizeCache
  2890  			case 2:
  2891  				return &v.unknownFields
  2892  			default:
  2893  				return nil
  2894  			}
  2895  		}
  2896  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2897  			switch v := v.(*ListStreamsResponse); i {
  2898  			case 0:
  2899  				return &v.state
  2900  			case 1:
  2901  				return &v.sizeCache
  2902  			case 2:
  2903  				return &v.unknownFields
  2904  			default:
  2905  				return nil
  2906  			}
  2907  		}
  2908  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2909  			switch v := v.(*GetStreamRequest); i {
  2910  			case 0:
  2911  				return &v.state
  2912  			case 1:
  2913  				return &v.sizeCache
  2914  			case 2:
  2915  				return &v.unknownFields
  2916  			default:
  2917  				return nil
  2918  			}
  2919  		}
  2920  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2921  			switch v := v.(*CreateStreamRequest); i {
  2922  			case 0:
  2923  				return &v.state
  2924  			case 1:
  2925  				return &v.sizeCache
  2926  			case 2:
  2927  				return &v.unknownFields
  2928  			default:
  2929  				return nil
  2930  			}
  2931  		}
  2932  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2933  			switch v := v.(*UpdateStreamRequest); i {
  2934  			case 0:
  2935  				return &v.state
  2936  			case 1:
  2937  				return &v.sizeCache
  2938  			case 2:
  2939  				return &v.unknownFields
  2940  			default:
  2941  				return nil
  2942  			}
  2943  		}
  2944  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2945  			switch v := v.(*DeleteStreamRequest); i {
  2946  			case 0:
  2947  				return &v.state
  2948  			case 1:
  2949  				return &v.sizeCache
  2950  			case 2:
  2951  				return &v.unknownFields
  2952  			default:
  2953  				return nil
  2954  			}
  2955  		}
  2956  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2957  			switch v := v.(*GetStreamThumbnailResponse); i {
  2958  			case 0:
  2959  				return &v.state
  2960  			case 1:
  2961  				return &v.sizeCache
  2962  			case 2:
  2963  				return &v.unknownFields
  2964  			default:
  2965  				return nil
  2966  			}
  2967  		}
  2968  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2969  			switch v := v.(*GenerateStreamHlsTokenRequest); i {
  2970  			case 0:
  2971  				return &v.state
  2972  			case 1:
  2973  				return &v.sizeCache
  2974  			case 2:
  2975  				return &v.unknownFields
  2976  			default:
  2977  				return nil
  2978  			}
  2979  		}
  2980  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2981  			switch v := v.(*GenerateStreamHlsTokenResponse); i {
  2982  			case 0:
  2983  				return &v.state
  2984  			case 1:
  2985  				return &v.sizeCache
  2986  			case 2:
  2987  				return &v.unknownFields
  2988  			default:
  2989  				return nil
  2990  			}
  2991  		}
  2992  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2993  			switch v := v.(*ListEventsRequest); i {
  2994  			case 0:
  2995  				return &v.state
  2996  			case 1:
  2997  				return &v.sizeCache
  2998  			case 2:
  2999  				return &v.unknownFields
  3000  			default:
  3001  				return nil
  3002  			}
  3003  		}
  3004  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3005  			switch v := v.(*ListEventsResponse); i {
  3006  			case 0:
  3007  				return &v.state
  3008  			case 1:
  3009  				return &v.sizeCache
  3010  			case 2:
  3011  				return &v.unknownFields
  3012  			default:
  3013  				return nil
  3014  			}
  3015  		}
  3016  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3017  			switch v := v.(*GetEventRequest); i {
  3018  			case 0:
  3019  				return &v.state
  3020  			case 1:
  3021  				return &v.sizeCache
  3022  			case 2:
  3023  				return &v.unknownFields
  3024  			default:
  3025  				return nil
  3026  			}
  3027  		}
  3028  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3029  			switch v := v.(*CreateEventRequest); i {
  3030  			case 0:
  3031  				return &v.state
  3032  			case 1:
  3033  				return &v.sizeCache
  3034  			case 2:
  3035  				return &v.unknownFields
  3036  			default:
  3037  				return nil
  3038  			}
  3039  		}
  3040  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  3041  			switch v := v.(*UpdateEventRequest); i {
  3042  			case 0:
  3043  				return &v.state
  3044  			case 1:
  3045  				return &v.sizeCache
  3046  			case 2:
  3047  				return &v.unknownFields
  3048  			default:
  3049  				return nil
  3050  			}
  3051  		}
  3052  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  3053  			switch v := v.(*DeleteEventRequest); i {
  3054  			case 0:
  3055  				return &v.state
  3056  			case 1:
  3057  				return &v.sizeCache
  3058  			case 2:
  3059  				return &v.unknownFields
  3060  			default:
  3061  				return nil
  3062  			}
  3063  		}
  3064  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  3065  			switch v := v.(*ListSeriesRequest); i {
  3066  			case 0:
  3067  				return &v.state
  3068  			case 1:
  3069  				return &v.sizeCache
  3070  			case 2:
  3071  				return &v.unknownFields
  3072  			default:
  3073  				return nil
  3074  			}
  3075  		}
  3076  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  3077  			switch v := v.(*ListSeriesResponse); i {
  3078  			case 0:
  3079  				return &v.state
  3080  			case 1:
  3081  				return &v.sizeCache
  3082  			case 2:
  3083  				return &v.unknownFields
  3084  			default:
  3085  				return nil
  3086  			}
  3087  		}
  3088  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  3089  			switch v := v.(*GetSeriesRequest); i {
  3090  			case 0:
  3091  				return &v.state
  3092  			case 1:
  3093  				return &v.sizeCache
  3094  			case 2:
  3095  				return &v.unknownFields
  3096  			default:
  3097  				return nil
  3098  			}
  3099  		}
  3100  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  3101  			switch v := v.(*CreateSeriesRequest); i {
  3102  			case 0:
  3103  				return &v.state
  3104  			case 1:
  3105  				return &v.sizeCache
  3106  			case 2:
  3107  				return &v.unknownFields
  3108  			default:
  3109  				return nil
  3110  			}
  3111  		}
  3112  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  3113  			switch v := v.(*UpdateSeriesRequest); i {
  3114  			case 0:
  3115  				return &v.state
  3116  			case 1:
  3117  				return &v.sizeCache
  3118  			case 2:
  3119  				return &v.unknownFields
  3120  			default:
  3121  				return nil
  3122  			}
  3123  		}
  3124  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  3125  			switch v := v.(*DeleteSeriesRequest); i {
  3126  			case 0:
  3127  				return &v.state
  3128  			case 1:
  3129  				return &v.sizeCache
  3130  			case 2:
  3131  				return &v.unknownFields
  3132  			default:
  3133  				return nil
  3134  			}
  3135  		}
  3136  		file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  3137  			switch v := v.(*MaterializeChannelRequest); i {
  3138  			case 0:
  3139  				return &v.state
  3140  			case 1:
  3141  				return &v.sizeCache
  3142  			case 2:
  3143  				return &v.unknownFields
  3144  			default:
  3145  				return nil
  3146  			}
  3147  		}
  3148  	}
  3149  	type x struct{}
  3150  	out := protoimpl.TypeBuilder{
  3151  		File: protoimpl.DescBuilder{
  3152  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3153  			RawDescriptor: file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDesc,
  3154  			NumEnums:      0,
  3155  			NumMessages:   28,
  3156  			NumExtensions: 0,
  3157  			NumServices:   1,
  3158  		},
  3159  		GoTypes:           file_google_cloud_visionai_v1alpha1_streams_service_proto_goTypes,
  3160  		DependencyIndexes: file_google_cloud_visionai_v1alpha1_streams_service_proto_depIdxs,
  3161  		MessageInfos:      file_google_cloud_visionai_v1alpha1_streams_service_proto_msgTypes,
  3162  	}.Build()
  3163  	File_google_cloud_visionai_v1alpha1_streams_service_proto = out.File
  3164  	file_google_cloud_visionai_v1alpha1_streams_service_proto_rawDesc = nil
  3165  	file_google_cloud_visionai_v1alpha1_streams_service_proto_goTypes = nil
  3166  	file_google_cloud_visionai_v1alpha1_streams_service_proto_depIdxs = nil
  3167  }
  3168  
  3169  // Reference imports to suppress errors if they are not otherwise used.
  3170  var _ context.Context
  3171  var _ grpc.ClientConnInterface
  3172  
  3173  // This is a compile-time assertion to ensure that this generated file
  3174  // is compatible with the grpc package it is being compiled against.
  3175  const _ = grpc.SupportPackageIsVersion6
  3176  
  3177  // StreamsServiceClient is the client API for StreamsService service.
  3178  //
  3179  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  3180  type StreamsServiceClient interface {
  3181  	// Lists Clusters in a given project and location.
  3182  	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
  3183  	// Gets details of a single Cluster.
  3184  	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
  3185  	// Creates a new Cluster in a given project and location.
  3186  	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3187  	// Updates the parameters of a single Cluster.
  3188  	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3189  	// Deletes a single Cluster.
  3190  	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3191  	// Lists Streams in a given project and location.
  3192  	ListStreams(ctx context.Context, in *ListStreamsRequest, opts ...grpc.CallOption) (*ListStreamsResponse, error)
  3193  	// Gets details of a single Stream.
  3194  	GetStream(ctx context.Context, in *GetStreamRequest, opts ...grpc.CallOption) (*Stream, error)
  3195  	// Creates a new Stream in a given project and location.
  3196  	CreateStream(ctx context.Context, in *CreateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3197  	// Updates the parameters of a single Stream.
  3198  	UpdateStream(ctx context.Context, in *UpdateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3199  	// Deletes a single Stream.
  3200  	DeleteStream(ctx context.Context, in *DeleteStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3201  	// Generate the JWT auth token required to get the stream HLS contents.
  3202  	GenerateStreamHlsToken(ctx context.Context, in *GenerateStreamHlsTokenRequest, opts ...grpc.CallOption) (*GenerateStreamHlsTokenResponse, error)
  3203  	// Lists Events in a given project and location.
  3204  	ListEvents(ctx context.Context, in *ListEventsRequest, opts ...grpc.CallOption) (*ListEventsResponse, error)
  3205  	// Gets details of a single Event.
  3206  	GetEvent(ctx context.Context, in *GetEventRequest, opts ...grpc.CallOption) (*Event, error)
  3207  	// Creates a new Event in a given project and location.
  3208  	CreateEvent(ctx context.Context, in *CreateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3209  	// Updates the parameters of a single Event.
  3210  	UpdateEvent(ctx context.Context, in *UpdateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3211  	// Deletes a single Event.
  3212  	DeleteEvent(ctx context.Context, in *DeleteEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3213  	// Lists Series in a given project and location.
  3214  	ListSeries(ctx context.Context, in *ListSeriesRequest, opts ...grpc.CallOption) (*ListSeriesResponse, error)
  3215  	// Gets details of a single Series.
  3216  	GetSeries(ctx context.Context, in *GetSeriesRequest, opts ...grpc.CallOption) (*Series, error)
  3217  	// Creates a new Series in a given project and location.
  3218  	CreateSeries(ctx context.Context, in *CreateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3219  	// Updates the parameters of a single Event.
  3220  	UpdateSeries(ctx context.Context, in *UpdateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3221  	// Deletes a single Series.
  3222  	DeleteSeries(ctx context.Context, in *DeleteSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3223  	// Materialize a channel.
  3224  	MaterializeChannel(ctx context.Context, in *MaterializeChannelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3225  }
  3226  
  3227  type streamsServiceClient struct {
  3228  	cc grpc.ClientConnInterface
  3229  }
  3230  
  3231  func NewStreamsServiceClient(cc grpc.ClientConnInterface) StreamsServiceClient {
  3232  	return &streamsServiceClient{cc}
  3233  }
  3234  
  3235  func (c *streamsServiceClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
  3236  	out := new(ListClustersResponse)
  3237  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/ListClusters", in, out, opts...)
  3238  	if err != nil {
  3239  		return nil, err
  3240  	}
  3241  	return out, nil
  3242  }
  3243  
  3244  func (c *streamsServiceClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
  3245  	out := new(Cluster)
  3246  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/GetCluster", in, out, opts...)
  3247  	if err != nil {
  3248  		return nil, err
  3249  	}
  3250  	return out, nil
  3251  }
  3252  
  3253  func (c *streamsServiceClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3254  	out := new(longrunning.Operation)
  3255  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/CreateCluster", in, out, opts...)
  3256  	if err != nil {
  3257  		return nil, err
  3258  	}
  3259  	return out, nil
  3260  }
  3261  
  3262  func (c *streamsServiceClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3263  	out := new(longrunning.Operation)
  3264  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/UpdateCluster", in, out, opts...)
  3265  	if err != nil {
  3266  		return nil, err
  3267  	}
  3268  	return out, nil
  3269  }
  3270  
  3271  func (c *streamsServiceClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3272  	out := new(longrunning.Operation)
  3273  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/DeleteCluster", in, out, opts...)
  3274  	if err != nil {
  3275  		return nil, err
  3276  	}
  3277  	return out, nil
  3278  }
  3279  
  3280  func (c *streamsServiceClient) ListStreams(ctx context.Context, in *ListStreamsRequest, opts ...grpc.CallOption) (*ListStreamsResponse, error) {
  3281  	out := new(ListStreamsResponse)
  3282  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/ListStreams", in, out, opts...)
  3283  	if err != nil {
  3284  		return nil, err
  3285  	}
  3286  	return out, nil
  3287  }
  3288  
  3289  func (c *streamsServiceClient) GetStream(ctx context.Context, in *GetStreamRequest, opts ...grpc.CallOption) (*Stream, error) {
  3290  	out := new(Stream)
  3291  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/GetStream", in, out, opts...)
  3292  	if err != nil {
  3293  		return nil, err
  3294  	}
  3295  	return out, nil
  3296  }
  3297  
  3298  func (c *streamsServiceClient) CreateStream(ctx context.Context, in *CreateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3299  	out := new(longrunning.Operation)
  3300  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/CreateStream", in, out, opts...)
  3301  	if err != nil {
  3302  		return nil, err
  3303  	}
  3304  	return out, nil
  3305  }
  3306  
  3307  func (c *streamsServiceClient) UpdateStream(ctx context.Context, in *UpdateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3308  	out := new(longrunning.Operation)
  3309  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/UpdateStream", in, out, opts...)
  3310  	if err != nil {
  3311  		return nil, err
  3312  	}
  3313  	return out, nil
  3314  }
  3315  
  3316  func (c *streamsServiceClient) DeleteStream(ctx context.Context, in *DeleteStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3317  	out := new(longrunning.Operation)
  3318  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/DeleteStream", in, out, opts...)
  3319  	if err != nil {
  3320  		return nil, err
  3321  	}
  3322  	return out, nil
  3323  }
  3324  
  3325  func (c *streamsServiceClient) GenerateStreamHlsToken(ctx context.Context, in *GenerateStreamHlsTokenRequest, opts ...grpc.CallOption) (*GenerateStreamHlsTokenResponse, error) {
  3326  	out := new(GenerateStreamHlsTokenResponse)
  3327  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/GenerateStreamHlsToken", in, out, opts...)
  3328  	if err != nil {
  3329  		return nil, err
  3330  	}
  3331  	return out, nil
  3332  }
  3333  
  3334  func (c *streamsServiceClient) ListEvents(ctx context.Context, in *ListEventsRequest, opts ...grpc.CallOption) (*ListEventsResponse, error) {
  3335  	out := new(ListEventsResponse)
  3336  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/ListEvents", in, out, opts...)
  3337  	if err != nil {
  3338  		return nil, err
  3339  	}
  3340  	return out, nil
  3341  }
  3342  
  3343  func (c *streamsServiceClient) GetEvent(ctx context.Context, in *GetEventRequest, opts ...grpc.CallOption) (*Event, error) {
  3344  	out := new(Event)
  3345  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/GetEvent", in, out, opts...)
  3346  	if err != nil {
  3347  		return nil, err
  3348  	}
  3349  	return out, nil
  3350  }
  3351  
  3352  func (c *streamsServiceClient) CreateEvent(ctx context.Context, in *CreateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3353  	out := new(longrunning.Operation)
  3354  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/CreateEvent", in, out, opts...)
  3355  	if err != nil {
  3356  		return nil, err
  3357  	}
  3358  	return out, nil
  3359  }
  3360  
  3361  func (c *streamsServiceClient) UpdateEvent(ctx context.Context, in *UpdateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3362  	out := new(longrunning.Operation)
  3363  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/UpdateEvent", in, out, opts...)
  3364  	if err != nil {
  3365  		return nil, err
  3366  	}
  3367  	return out, nil
  3368  }
  3369  
  3370  func (c *streamsServiceClient) DeleteEvent(ctx context.Context, in *DeleteEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3371  	out := new(longrunning.Operation)
  3372  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/DeleteEvent", in, out, opts...)
  3373  	if err != nil {
  3374  		return nil, err
  3375  	}
  3376  	return out, nil
  3377  }
  3378  
  3379  func (c *streamsServiceClient) ListSeries(ctx context.Context, in *ListSeriesRequest, opts ...grpc.CallOption) (*ListSeriesResponse, error) {
  3380  	out := new(ListSeriesResponse)
  3381  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/ListSeries", in, out, opts...)
  3382  	if err != nil {
  3383  		return nil, err
  3384  	}
  3385  	return out, nil
  3386  }
  3387  
  3388  func (c *streamsServiceClient) GetSeries(ctx context.Context, in *GetSeriesRequest, opts ...grpc.CallOption) (*Series, error) {
  3389  	out := new(Series)
  3390  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/GetSeries", in, out, opts...)
  3391  	if err != nil {
  3392  		return nil, err
  3393  	}
  3394  	return out, nil
  3395  }
  3396  
  3397  func (c *streamsServiceClient) CreateSeries(ctx context.Context, in *CreateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3398  	out := new(longrunning.Operation)
  3399  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/CreateSeries", in, out, opts...)
  3400  	if err != nil {
  3401  		return nil, err
  3402  	}
  3403  	return out, nil
  3404  }
  3405  
  3406  func (c *streamsServiceClient) UpdateSeries(ctx context.Context, in *UpdateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3407  	out := new(longrunning.Operation)
  3408  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/UpdateSeries", in, out, opts...)
  3409  	if err != nil {
  3410  		return nil, err
  3411  	}
  3412  	return out, nil
  3413  }
  3414  
  3415  func (c *streamsServiceClient) DeleteSeries(ctx context.Context, in *DeleteSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3416  	out := new(longrunning.Operation)
  3417  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/DeleteSeries", in, out, opts...)
  3418  	if err != nil {
  3419  		return nil, err
  3420  	}
  3421  	return out, nil
  3422  }
  3423  
  3424  func (c *streamsServiceClient) MaterializeChannel(ctx context.Context, in *MaterializeChannelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3425  	out := new(longrunning.Operation)
  3426  	err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.StreamsService/MaterializeChannel", in, out, opts...)
  3427  	if err != nil {
  3428  		return nil, err
  3429  	}
  3430  	return out, nil
  3431  }
  3432  
  3433  // StreamsServiceServer is the server API for StreamsService service.
  3434  type StreamsServiceServer interface {
  3435  	// Lists Clusters in a given project and location.
  3436  	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
  3437  	// Gets details of a single Cluster.
  3438  	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
  3439  	// Creates a new Cluster in a given project and location.
  3440  	CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error)
  3441  	// Updates the parameters of a single Cluster.
  3442  	UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error)
  3443  	// Deletes a single Cluster.
  3444  	DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error)
  3445  	// Lists Streams in a given project and location.
  3446  	ListStreams(context.Context, *ListStreamsRequest) (*ListStreamsResponse, error)
  3447  	// Gets details of a single Stream.
  3448  	GetStream(context.Context, *GetStreamRequest) (*Stream, error)
  3449  	// Creates a new Stream in a given project and location.
  3450  	CreateStream(context.Context, *CreateStreamRequest) (*longrunning.Operation, error)
  3451  	// Updates the parameters of a single Stream.
  3452  	UpdateStream(context.Context, *UpdateStreamRequest) (*longrunning.Operation, error)
  3453  	// Deletes a single Stream.
  3454  	DeleteStream(context.Context, *DeleteStreamRequest) (*longrunning.Operation, error)
  3455  	// Generate the JWT auth token required to get the stream HLS contents.
  3456  	GenerateStreamHlsToken(context.Context, *GenerateStreamHlsTokenRequest) (*GenerateStreamHlsTokenResponse, error)
  3457  	// Lists Events in a given project and location.
  3458  	ListEvents(context.Context, *ListEventsRequest) (*ListEventsResponse, error)
  3459  	// Gets details of a single Event.
  3460  	GetEvent(context.Context, *GetEventRequest) (*Event, error)
  3461  	// Creates a new Event in a given project and location.
  3462  	CreateEvent(context.Context, *CreateEventRequest) (*longrunning.Operation, error)
  3463  	// Updates the parameters of a single Event.
  3464  	UpdateEvent(context.Context, *UpdateEventRequest) (*longrunning.Operation, error)
  3465  	// Deletes a single Event.
  3466  	DeleteEvent(context.Context, *DeleteEventRequest) (*longrunning.Operation, error)
  3467  	// Lists Series in a given project and location.
  3468  	ListSeries(context.Context, *ListSeriesRequest) (*ListSeriesResponse, error)
  3469  	// Gets details of a single Series.
  3470  	GetSeries(context.Context, *GetSeriesRequest) (*Series, error)
  3471  	// Creates a new Series in a given project and location.
  3472  	CreateSeries(context.Context, *CreateSeriesRequest) (*longrunning.Operation, error)
  3473  	// Updates the parameters of a single Event.
  3474  	UpdateSeries(context.Context, *UpdateSeriesRequest) (*longrunning.Operation, error)
  3475  	// Deletes a single Series.
  3476  	DeleteSeries(context.Context, *DeleteSeriesRequest) (*longrunning.Operation, error)
  3477  	// Materialize a channel.
  3478  	MaterializeChannel(context.Context, *MaterializeChannelRequest) (*longrunning.Operation, error)
  3479  }
  3480  
  3481  // UnimplementedStreamsServiceServer can be embedded to have forward compatible implementations.
  3482  type UnimplementedStreamsServiceServer struct {
  3483  }
  3484  
  3485  func (*UnimplementedStreamsServiceServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) {
  3486  	return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented")
  3487  }
  3488  func (*UnimplementedStreamsServiceServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) {
  3489  	return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented")
  3490  }
  3491  func (*UnimplementedStreamsServiceServer) CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error) {
  3492  	return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented")
  3493  }
  3494  func (*UnimplementedStreamsServiceServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error) {
  3495  	return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented")
  3496  }
  3497  func (*UnimplementedStreamsServiceServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error) {
  3498  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented")
  3499  }
  3500  func (*UnimplementedStreamsServiceServer) ListStreams(context.Context, *ListStreamsRequest) (*ListStreamsResponse, error) {
  3501  	return nil, status.Errorf(codes.Unimplemented, "method ListStreams not implemented")
  3502  }
  3503  func (*UnimplementedStreamsServiceServer) GetStream(context.Context, *GetStreamRequest) (*Stream, error) {
  3504  	return nil, status.Errorf(codes.Unimplemented, "method GetStream not implemented")
  3505  }
  3506  func (*UnimplementedStreamsServiceServer) CreateStream(context.Context, *CreateStreamRequest) (*longrunning.Operation, error) {
  3507  	return nil, status.Errorf(codes.Unimplemented, "method CreateStream not implemented")
  3508  }
  3509  func (*UnimplementedStreamsServiceServer) UpdateStream(context.Context, *UpdateStreamRequest) (*longrunning.Operation, error) {
  3510  	return nil, status.Errorf(codes.Unimplemented, "method UpdateStream not implemented")
  3511  }
  3512  func (*UnimplementedStreamsServiceServer) DeleteStream(context.Context, *DeleteStreamRequest) (*longrunning.Operation, error) {
  3513  	return nil, status.Errorf(codes.Unimplemented, "method DeleteStream not implemented")
  3514  }
  3515  func (*UnimplementedStreamsServiceServer) GenerateStreamHlsToken(context.Context, *GenerateStreamHlsTokenRequest) (*GenerateStreamHlsTokenResponse, error) {
  3516  	return nil, status.Errorf(codes.Unimplemented, "method GenerateStreamHlsToken not implemented")
  3517  }
  3518  func (*UnimplementedStreamsServiceServer) ListEvents(context.Context, *ListEventsRequest) (*ListEventsResponse, error) {
  3519  	return nil, status.Errorf(codes.Unimplemented, "method ListEvents not implemented")
  3520  }
  3521  func (*UnimplementedStreamsServiceServer) GetEvent(context.Context, *GetEventRequest) (*Event, error) {
  3522  	return nil, status.Errorf(codes.Unimplemented, "method GetEvent not implemented")
  3523  }
  3524  func (*UnimplementedStreamsServiceServer) CreateEvent(context.Context, *CreateEventRequest) (*longrunning.Operation, error) {
  3525  	return nil, status.Errorf(codes.Unimplemented, "method CreateEvent not implemented")
  3526  }
  3527  func (*UnimplementedStreamsServiceServer) UpdateEvent(context.Context, *UpdateEventRequest) (*longrunning.Operation, error) {
  3528  	return nil, status.Errorf(codes.Unimplemented, "method UpdateEvent not implemented")
  3529  }
  3530  func (*UnimplementedStreamsServiceServer) DeleteEvent(context.Context, *DeleteEventRequest) (*longrunning.Operation, error) {
  3531  	return nil, status.Errorf(codes.Unimplemented, "method DeleteEvent not implemented")
  3532  }
  3533  func (*UnimplementedStreamsServiceServer) ListSeries(context.Context, *ListSeriesRequest) (*ListSeriesResponse, error) {
  3534  	return nil, status.Errorf(codes.Unimplemented, "method ListSeries not implemented")
  3535  }
  3536  func (*UnimplementedStreamsServiceServer) GetSeries(context.Context, *GetSeriesRequest) (*Series, error) {
  3537  	return nil, status.Errorf(codes.Unimplemented, "method GetSeries not implemented")
  3538  }
  3539  func (*UnimplementedStreamsServiceServer) CreateSeries(context.Context, *CreateSeriesRequest) (*longrunning.Operation, error) {
  3540  	return nil, status.Errorf(codes.Unimplemented, "method CreateSeries not implemented")
  3541  }
  3542  func (*UnimplementedStreamsServiceServer) UpdateSeries(context.Context, *UpdateSeriesRequest) (*longrunning.Operation, error) {
  3543  	return nil, status.Errorf(codes.Unimplemented, "method UpdateSeries not implemented")
  3544  }
  3545  func (*UnimplementedStreamsServiceServer) DeleteSeries(context.Context, *DeleteSeriesRequest) (*longrunning.Operation, error) {
  3546  	return nil, status.Errorf(codes.Unimplemented, "method DeleteSeries not implemented")
  3547  }
  3548  func (*UnimplementedStreamsServiceServer) MaterializeChannel(context.Context, *MaterializeChannelRequest) (*longrunning.Operation, error) {
  3549  	return nil, status.Errorf(codes.Unimplemented, "method MaterializeChannel not implemented")
  3550  }
  3551  
  3552  func RegisterStreamsServiceServer(s *grpc.Server, srv StreamsServiceServer) {
  3553  	s.RegisterService(&_StreamsService_serviceDesc, srv)
  3554  }
  3555  
  3556  func _StreamsService_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3557  	in := new(ListClustersRequest)
  3558  	if err := dec(in); err != nil {
  3559  		return nil, err
  3560  	}
  3561  	if interceptor == nil {
  3562  		return srv.(StreamsServiceServer).ListClusters(ctx, in)
  3563  	}
  3564  	info := &grpc.UnaryServerInfo{
  3565  		Server:     srv,
  3566  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/ListClusters",
  3567  	}
  3568  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3569  		return srv.(StreamsServiceServer).ListClusters(ctx, req.(*ListClustersRequest))
  3570  	}
  3571  	return interceptor(ctx, in, info, handler)
  3572  }
  3573  
  3574  func _StreamsService_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3575  	in := new(GetClusterRequest)
  3576  	if err := dec(in); err != nil {
  3577  		return nil, err
  3578  	}
  3579  	if interceptor == nil {
  3580  		return srv.(StreamsServiceServer).GetCluster(ctx, in)
  3581  	}
  3582  	info := &grpc.UnaryServerInfo{
  3583  		Server:     srv,
  3584  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/GetCluster",
  3585  	}
  3586  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3587  		return srv.(StreamsServiceServer).GetCluster(ctx, req.(*GetClusterRequest))
  3588  	}
  3589  	return interceptor(ctx, in, info, handler)
  3590  }
  3591  
  3592  func _StreamsService_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3593  	in := new(CreateClusterRequest)
  3594  	if err := dec(in); err != nil {
  3595  		return nil, err
  3596  	}
  3597  	if interceptor == nil {
  3598  		return srv.(StreamsServiceServer).CreateCluster(ctx, in)
  3599  	}
  3600  	info := &grpc.UnaryServerInfo{
  3601  		Server:     srv,
  3602  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/CreateCluster",
  3603  	}
  3604  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3605  		return srv.(StreamsServiceServer).CreateCluster(ctx, req.(*CreateClusterRequest))
  3606  	}
  3607  	return interceptor(ctx, in, info, handler)
  3608  }
  3609  
  3610  func _StreamsService_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3611  	in := new(UpdateClusterRequest)
  3612  	if err := dec(in); err != nil {
  3613  		return nil, err
  3614  	}
  3615  	if interceptor == nil {
  3616  		return srv.(StreamsServiceServer).UpdateCluster(ctx, in)
  3617  	}
  3618  	info := &grpc.UnaryServerInfo{
  3619  		Server:     srv,
  3620  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/UpdateCluster",
  3621  	}
  3622  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3623  		return srv.(StreamsServiceServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
  3624  	}
  3625  	return interceptor(ctx, in, info, handler)
  3626  }
  3627  
  3628  func _StreamsService_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3629  	in := new(DeleteClusterRequest)
  3630  	if err := dec(in); err != nil {
  3631  		return nil, err
  3632  	}
  3633  	if interceptor == nil {
  3634  		return srv.(StreamsServiceServer).DeleteCluster(ctx, in)
  3635  	}
  3636  	info := &grpc.UnaryServerInfo{
  3637  		Server:     srv,
  3638  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/DeleteCluster",
  3639  	}
  3640  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3641  		return srv.(StreamsServiceServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
  3642  	}
  3643  	return interceptor(ctx, in, info, handler)
  3644  }
  3645  
  3646  func _StreamsService_ListStreams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3647  	in := new(ListStreamsRequest)
  3648  	if err := dec(in); err != nil {
  3649  		return nil, err
  3650  	}
  3651  	if interceptor == nil {
  3652  		return srv.(StreamsServiceServer).ListStreams(ctx, in)
  3653  	}
  3654  	info := &grpc.UnaryServerInfo{
  3655  		Server:     srv,
  3656  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/ListStreams",
  3657  	}
  3658  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3659  		return srv.(StreamsServiceServer).ListStreams(ctx, req.(*ListStreamsRequest))
  3660  	}
  3661  	return interceptor(ctx, in, info, handler)
  3662  }
  3663  
  3664  func _StreamsService_GetStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3665  	in := new(GetStreamRequest)
  3666  	if err := dec(in); err != nil {
  3667  		return nil, err
  3668  	}
  3669  	if interceptor == nil {
  3670  		return srv.(StreamsServiceServer).GetStream(ctx, in)
  3671  	}
  3672  	info := &grpc.UnaryServerInfo{
  3673  		Server:     srv,
  3674  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/GetStream",
  3675  	}
  3676  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3677  		return srv.(StreamsServiceServer).GetStream(ctx, req.(*GetStreamRequest))
  3678  	}
  3679  	return interceptor(ctx, in, info, handler)
  3680  }
  3681  
  3682  func _StreamsService_CreateStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3683  	in := new(CreateStreamRequest)
  3684  	if err := dec(in); err != nil {
  3685  		return nil, err
  3686  	}
  3687  	if interceptor == nil {
  3688  		return srv.(StreamsServiceServer).CreateStream(ctx, in)
  3689  	}
  3690  	info := &grpc.UnaryServerInfo{
  3691  		Server:     srv,
  3692  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/CreateStream",
  3693  	}
  3694  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3695  		return srv.(StreamsServiceServer).CreateStream(ctx, req.(*CreateStreamRequest))
  3696  	}
  3697  	return interceptor(ctx, in, info, handler)
  3698  }
  3699  
  3700  func _StreamsService_UpdateStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3701  	in := new(UpdateStreamRequest)
  3702  	if err := dec(in); err != nil {
  3703  		return nil, err
  3704  	}
  3705  	if interceptor == nil {
  3706  		return srv.(StreamsServiceServer).UpdateStream(ctx, in)
  3707  	}
  3708  	info := &grpc.UnaryServerInfo{
  3709  		Server:     srv,
  3710  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/UpdateStream",
  3711  	}
  3712  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3713  		return srv.(StreamsServiceServer).UpdateStream(ctx, req.(*UpdateStreamRequest))
  3714  	}
  3715  	return interceptor(ctx, in, info, handler)
  3716  }
  3717  
  3718  func _StreamsService_DeleteStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3719  	in := new(DeleteStreamRequest)
  3720  	if err := dec(in); err != nil {
  3721  		return nil, err
  3722  	}
  3723  	if interceptor == nil {
  3724  		return srv.(StreamsServiceServer).DeleteStream(ctx, in)
  3725  	}
  3726  	info := &grpc.UnaryServerInfo{
  3727  		Server:     srv,
  3728  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/DeleteStream",
  3729  	}
  3730  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3731  		return srv.(StreamsServiceServer).DeleteStream(ctx, req.(*DeleteStreamRequest))
  3732  	}
  3733  	return interceptor(ctx, in, info, handler)
  3734  }
  3735  
  3736  func _StreamsService_GenerateStreamHlsToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3737  	in := new(GenerateStreamHlsTokenRequest)
  3738  	if err := dec(in); err != nil {
  3739  		return nil, err
  3740  	}
  3741  	if interceptor == nil {
  3742  		return srv.(StreamsServiceServer).GenerateStreamHlsToken(ctx, in)
  3743  	}
  3744  	info := &grpc.UnaryServerInfo{
  3745  		Server:     srv,
  3746  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/GenerateStreamHlsToken",
  3747  	}
  3748  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3749  		return srv.(StreamsServiceServer).GenerateStreamHlsToken(ctx, req.(*GenerateStreamHlsTokenRequest))
  3750  	}
  3751  	return interceptor(ctx, in, info, handler)
  3752  }
  3753  
  3754  func _StreamsService_ListEvents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3755  	in := new(ListEventsRequest)
  3756  	if err := dec(in); err != nil {
  3757  		return nil, err
  3758  	}
  3759  	if interceptor == nil {
  3760  		return srv.(StreamsServiceServer).ListEvents(ctx, in)
  3761  	}
  3762  	info := &grpc.UnaryServerInfo{
  3763  		Server:     srv,
  3764  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/ListEvents",
  3765  	}
  3766  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3767  		return srv.(StreamsServiceServer).ListEvents(ctx, req.(*ListEventsRequest))
  3768  	}
  3769  	return interceptor(ctx, in, info, handler)
  3770  }
  3771  
  3772  func _StreamsService_GetEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3773  	in := new(GetEventRequest)
  3774  	if err := dec(in); err != nil {
  3775  		return nil, err
  3776  	}
  3777  	if interceptor == nil {
  3778  		return srv.(StreamsServiceServer).GetEvent(ctx, in)
  3779  	}
  3780  	info := &grpc.UnaryServerInfo{
  3781  		Server:     srv,
  3782  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/GetEvent",
  3783  	}
  3784  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3785  		return srv.(StreamsServiceServer).GetEvent(ctx, req.(*GetEventRequest))
  3786  	}
  3787  	return interceptor(ctx, in, info, handler)
  3788  }
  3789  
  3790  func _StreamsService_CreateEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3791  	in := new(CreateEventRequest)
  3792  	if err := dec(in); err != nil {
  3793  		return nil, err
  3794  	}
  3795  	if interceptor == nil {
  3796  		return srv.(StreamsServiceServer).CreateEvent(ctx, in)
  3797  	}
  3798  	info := &grpc.UnaryServerInfo{
  3799  		Server:     srv,
  3800  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/CreateEvent",
  3801  	}
  3802  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3803  		return srv.(StreamsServiceServer).CreateEvent(ctx, req.(*CreateEventRequest))
  3804  	}
  3805  	return interceptor(ctx, in, info, handler)
  3806  }
  3807  
  3808  func _StreamsService_UpdateEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3809  	in := new(UpdateEventRequest)
  3810  	if err := dec(in); err != nil {
  3811  		return nil, err
  3812  	}
  3813  	if interceptor == nil {
  3814  		return srv.(StreamsServiceServer).UpdateEvent(ctx, in)
  3815  	}
  3816  	info := &grpc.UnaryServerInfo{
  3817  		Server:     srv,
  3818  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/UpdateEvent",
  3819  	}
  3820  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3821  		return srv.(StreamsServiceServer).UpdateEvent(ctx, req.(*UpdateEventRequest))
  3822  	}
  3823  	return interceptor(ctx, in, info, handler)
  3824  }
  3825  
  3826  func _StreamsService_DeleteEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3827  	in := new(DeleteEventRequest)
  3828  	if err := dec(in); err != nil {
  3829  		return nil, err
  3830  	}
  3831  	if interceptor == nil {
  3832  		return srv.(StreamsServiceServer).DeleteEvent(ctx, in)
  3833  	}
  3834  	info := &grpc.UnaryServerInfo{
  3835  		Server:     srv,
  3836  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/DeleteEvent",
  3837  	}
  3838  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3839  		return srv.(StreamsServiceServer).DeleteEvent(ctx, req.(*DeleteEventRequest))
  3840  	}
  3841  	return interceptor(ctx, in, info, handler)
  3842  }
  3843  
  3844  func _StreamsService_ListSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3845  	in := new(ListSeriesRequest)
  3846  	if err := dec(in); err != nil {
  3847  		return nil, err
  3848  	}
  3849  	if interceptor == nil {
  3850  		return srv.(StreamsServiceServer).ListSeries(ctx, in)
  3851  	}
  3852  	info := &grpc.UnaryServerInfo{
  3853  		Server:     srv,
  3854  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/ListSeries",
  3855  	}
  3856  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3857  		return srv.(StreamsServiceServer).ListSeries(ctx, req.(*ListSeriesRequest))
  3858  	}
  3859  	return interceptor(ctx, in, info, handler)
  3860  }
  3861  
  3862  func _StreamsService_GetSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3863  	in := new(GetSeriesRequest)
  3864  	if err := dec(in); err != nil {
  3865  		return nil, err
  3866  	}
  3867  	if interceptor == nil {
  3868  		return srv.(StreamsServiceServer).GetSeries(ctx, in)
  3869  	}
  3870  	info := &grpc.UnaryServerInfo{
  3871  		Server:     srv,
  3872  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/GetSeries",
  3873  	}
  3874  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3875  		return srv.(StreamsServiceServer).GetSeries(ctx, req.(*GetSeriesRequest))
  3876  	}
  3877  	return interceptor(ctx, in, info, handler)
  3878  }
  3879  
  3880  func _StreamsService_CreateSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3881  	in := new(CreateSeriesRequest)
  3882  	if err := dec(in); err != nil {
  3883  		return nil, err
  3884  	}
  3885  	if interceptor == nil {
  3886  		return srv.(StreamsServiceServer).CreateSeries(ctx, in)
  3887  	}
  3888  	info := &grpc.UnaryServerInfo{
  3889  		Server:     srv,
  3890  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/CreateSeries",
  3891  	}
  3892  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3893  		return srv.(StreamsServiceServer).CreateSeries(ctx, req.(*CreateSeriesRequest))
  3894  	}
  3895  	return interceptor(ctx, in, info, handler)
  3896  }
  3897  
  3898  func _StreamsService_UpdateSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3899  	in := new(UpdateSeriesRequest)
  3900  	if err := dec(in); err != nil {
  3901  		return nil, err
  3902  	}
  3903  	if interceptor == nil {
  3904  		return srv.(StreamsServiceServer).UpdateSeries(ctx, in)
  3905  	}
  3906  	info := &grpc.UnaryServerInfo{
  3907  		Server:     srv,
  3908  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/UpdateSeries",
  3909  	}
  3910  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3911  		return srv.(StreamsServiceServer).UpdateSeries(ctx, req.(*UpdateSeriesRequest))
  3912  	}
  3913  	return interceptor(ctx, in, info, handler)
  3914  }
  3915  
  3916  func _StreamsService_DeleteSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3917  	in := new(DeleteSeriesRequest)
  3918  	if err := dec(in); err != nil {
  3919  		return nil, err
  3920  	}
  3921  	if interceptor == nil {
  3922  		return srv.(StreamsServiceServer).DeleteSeries(ctx, in)
  3923  	}
  3924  	info := &grpc.UnaryServerInfo{
  3925  		Server:     srv,
  3926  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/DeleteSeries",
  3927  	}
  3928  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3929  		return srv.(StreamsServiceServer).DeleteSeries(ctx, req.(*DeleteSeriesRequest))
  3930  	}
  3931  	return interceptor(ctx, in, info, handler)
  3932  }
  3933  
  3934  func _StreamsService_MaterializeChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3935  	in := new(MaterializeChannelRequest)
  3936  	if err := dec(in); err != nil {
  3937  		return nil, err
  3938  	}
  3939  	if interceptor == nil {
  3940  		return srv.(StreamsServiceServer).MaterializeChannel(ctx, in)
  3941  	}
  3942  	info := &grpc.UnaryServerInfo{
  3943  		Server:     srv,
  3944  		FullMethod: "/google.cloud.visionai.v1alpha1.StreamsService/MaterializeChannel",
  3945  	}
  3946  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3947  		return srv.(StreamsServiceServer).MaterializeChannel(ctx, req.(*MaterializeChannelRequest))
  3948  	}
  3949  	return interceptor(ctx, in, info, handler)
  3950  }
  3951  
  3952  var _StreamsService_serviceDesc = grpc.ServiceDesc{
  3953  	ServiceName: "google.cloud.visionai.v1alpha1.StreamsService",
  3954  	HandlerType: (*StreamsServiceServer)(nil),
  3955  	Methods: []grpc.MethodDesc{
  3956  		{
  3957  			MethodName: "ListClusters",
  3958  			Handler:    _StreamsService_ListClusters_Handler,
  3959  		},
  3960  		{
  3961  			MethodName: "GetCluster",
  3962  			Handler:    _StreamsService_GetCluster_Handler,
  3963  		},
  3964  		{
  3965  			MethodName: "CreateCluster",
  3966  			Handler:    _StreamsService_CreateCluster_Handler,
  3967  		},
  3968  		{
  3969  			MethodName: "UpdateCluster",
  3970  			Handler:    _StreamsService_UpdateCluster_Handler,
  3971  		},
  3972  		{
  3973  			MethodName: "DeleteCluster",
  3974  			Handler:    _StreamsService_DeleteCluster_Handler,
  3975  		},
  3976  		{
  3977  			MethodName: "ListStreams",
  3978  			Handler:    _StreamsService_ListStreams_Handler,
  3979  		},
  3980  		{
  3981  			MethodName: "GetStream",
  3982  			Handler:    _StreamsService_GetStream_Handler,
  3983  		},
  3984  		{
  3985  			MethodName: "CreateStream",
  3986  			Handler:    _StreamsService_CreateStream_Handler,
  3987  		},
  3988  		{
  3989  			MethodName: "UpdateStream",
  3990  			Handler:    _StreamsService_UpdateStream_Handler,
  3991  		},
  3992  		{
  3993  			MethodName: "DeleteStream",
  3994  			Handler:    _StreamsService_DeleteStream_Handler,
  3995  		},
  3996  		{
  3997  			MethodName: "GenerateStreamHlsToken",
  3998  			Handler:    _StreamsService_GenerateStreamHlsToken_Handler,
  3999  		},
  4000  		{
  4001  			MethodName: "ListEvents",
  4002  			Handler:    _StreamsService_ListEvents_Handler,
  4003  		},
  4004  		{
  4005  			MethodName: "GetEvent",
  4006  			Handler:    _StreamsService_GetEvent_Handler,
  4007  		},
  4008  		{
  4009  			MethodName: "CreateEvent",
  4010  			Handler:    _StreamsService_CreateEvent_Handler,
  4011  		},
  4012  		{
  4013  			MethodName: "UpdateEvent",
  4014  			Handler:    _StreamsService_UpdateEvent_Handler,
  4015  		},
  4016  		{
  4017  			MethodName: "DeleteEvent",
  4018  			Handler:    _StreamsService_DeleteEvent_Handler,
  4019  		},
  4020  		{
  4021  			MethodName: "ListSeries",
  4022  			Handler:    _StreamsService_ListSeries_Handler,
  4023  		},
  4024  		{
  4025  			MethodName: "GetSeries",
  4026  			Handler:    _StreamsService_GetSeries_Handler,
  4027  		},
  4028  		{
  4029  			MethodName: "CreateSeries",
  4030  			Handler:    _StreamsService_CreateSeries_Handler,
  4031  		},
  4032  		{
  4033  			MethodName: "UpdateSeries",
  4034  			Handler:    _StreamsService_UpdateSeries_Handler,
  4035  		},
  4036  		{
  4037  			MethodName: "DeleteSeries",
  4038  			Handler:    _StreamsService_DeleteSeries_Handler,
  4039  		},
  4040  		{
  4041  			MethodName: "MaterializeChannel",
  4042  			Handler:    _StreamsService_MaterializeChannel_Handler,
  4043  		},
  4044  	},
  4045  	Streams:  []grpc.StreamDesc{},
  4046  	Metadata: "google/cloud/visionai/v1alpha1/streams_service.proto",
  4047  }
  4048  

View as plain text