From 3dfc20ad4f447a3acceb71327a7b4d93f8ca9cd0 Mon Sep 17 00:00:00 2001 From: droplet-bot Date: Mon, 28 Aug 2023 01:19:41 +0000 Subject: [PATCH] chore: auto-gen by protobufs triggered by commit: https://github.com/instill-ai/protobufs/commit/788a12bfd6c4618fc4ceded9a9718a1ccf2170d3 --- model/model/v1alpha/model.pb.go | 2626 +++++++++-------- .../model/v1alpha/model_public_service.pb.go | 577 ++-- .../v1alpha/model_public_service.pb.gw.go | 681 +++-- .../v1alpha/model_public_service_grpc.pb.go | 769 ++--- 4 files changed, 2562 insertions(+), 2091 deletions(-) diff --git a/model/model/v1alpha/model.pb.go b/model/model/v1alpha/model.pb.go index 9f6d295..7ce10ff 100644 --- a/model/model/v1alpha/model.pb.go +++ b/model/model/v1alpha/model.pb.go @@ -340,8 +340,8 @@ type Model struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Resource name. It must have the format of "models/{model}". - // For example: "models/yolov4" + // Resource name. It must have the format of "users/{user}/models/{model}". + // For example: "users/instill-ai/models/yolov4" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Model ID in UUIDv4 Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` @@ -533,7 +533,7 @@ type ModelCard struct { unknownFields protoimpl.UnknownFields // Resource name. It must have the format of - // "models/{model}/readme" + // "users/{user}/models/{model}/readme" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Size of the file Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"` @@ -751,8 +751,8 @@ func (x *ListModelsResponse) GetTotalSize() int64 { return 0 } -// CreateModelRequest represents a request to create a model -type CreateModelRequest struct { +// CreateUserModelRequest represents a request to create a model +type CreateUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -760,12 +760,15 @@ type CreateModelRequest struct { // The model to be created // // The model `name` field is used to identify the model to create. - // Format: models/{model} + // Format: users/{user}/models/{model} Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` + // The parent resource where this connector resource will be created. + // Format: users/{users} + Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"` } -func (x *CreateModelRequest) Reset() { - *x = CreateModelRequest{} +func (x *CreateUserModelRequest) Reset() { + *x = CreateUserModelRequest{} if protoimpl.UnsafeEnabled { mi := &file_model_model_v1alpha_model_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -773,13 +776,13 @@ func (x *CreateModelRequest) Reset() { } } -func (x *CreateModelRequest) String() string { +func (x *CreateUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CreateModelRequest) ProtoMessage() {} +func (*CreateUserModelRequest) ProtoMessage() {} -func (x *CreateModelRequest) ProtoReflect() protoreflect.Message { +func (x *CreateUserModelRequest) ProtoReflect() protoreflect.Message { mi := &file_model_model_v1alpha_model_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -791,20 +794,27 @@ func (x *CreateModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use CreateModelRequest.ProtoReflect.Descriptor instead. -func (*CreateModelRequest) Descriptor() ([]byte, []int) { +// Deprecated: Use CreateUserModelRequest.ProtoReflect.Descriptor instead. +func (*CreateUserModelRequest) Descriptor() ([]byte, []int) { return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{8} } -func (x *CreateModelRequest) GetModel() *Model { +func (x *CreateUserModelRequest) GetModel() *Model { if x != nil { return x.Model } return nil } -// CreateModelResponse represents a response for a model -type CreateModelResponse struct { +func (x *CreateUserModelRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +// CreateUserModelResponse represents a response for a model +type CreateUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -813,8 +823,8 @@ type CreateModelResponse struct { Operation *longrunningpb.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"` } -func (x *CreateModelResponse) Reset() { - *x = CreateModelResponse{} +func (x *CreateUserModelResponse) Reset() { + *x = CreateUserModelResponse{} if protoimpl.UnsafeEnabled { mi := &file_model_model_v1alpha_model_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -822,13 +832,13 @@ func (x *CreateModelResponse) Reset() { } } -func (x *CreateModelResponse) String() string { +func (x *CreateUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CreateModelResponse) ProtoMessage() {} +func (*CreateUserModelResponse) ProtoMessage() {} -func (x *CreateModelResponse) ProtoReflect() protoreflect.Message { +func (x *CreateUserModelResponse) ProtoReflect() protoreflect.Message { mi := &file_model_model_v1alpha_model_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -840,20 +850,20 @@ func (x *CreateModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use CreateModelResponse.ProtoReflect.Descriptor instead. -func (*CreateModelResponse) Descriptor() ([]byte, []int) { +// Deprecated: Use CreateUserModelResponse.ProtoReflect.Descriptor instead. +func (*CreateUserModelResponse) Descriptor() ([]byte, []int) { return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{9} } -func (x *CreateModelResponse) GetOperation() *longrunningpb.Operation { +func (x *CreateUserModelResponse) GetOperation() *longrunningpb.Operation { if x != nil { return x.Operation } return nil } -// CreateModelBinaryFileUploadRequest represents a request to create a model -type CreateModelBinaryFileUploadRequest struct { +// CreateUserModelBinaryFileUploadRequest represents a request to create a model +type CreateUserModelBinaryFileUploadRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -861,14 +871,17 @@ type CreateModelBinaryFileUploadRequest struct { // The model to be created // // The model `name` field is used to identify the model to create. - // Format: models/{model} + // Format: users/{user}/models/{model} Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` // Model content in bytes Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` + // The parent resource where this connector resource will be created. + // Format: users/{users} + Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"` } -func (x *CreateModelBinaryFileUploadRequest) Reset() { - *x = CreateModelBinaryFileUploadRequest{} +func (x *CreateUserModelBinaryFileUploadRequest) Reset() { + *x = CreateUserModelBinaryFileUploadRequest{} if protoimpl.UnsafeEnabled { mi := &file_model_model_v1alpha_model_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -876,13 +889,13 @@ func (x *CreateModelBinaryFileUploadRequest) Reset() { } } -func (x *CreateModelBinaryFileUploadRequest) String() string { +func (x *CreateUserModelBinaryFileUploadRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CreateModelBinaryFileUploadRequest) ProtoMessage() {} +func (*CreateUserModelBinaryFileUploadRequest) ProtoMessage() {} -func (x *CreateModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message { +func (x *CreateUserModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message { mi := &file_model_model_v1alpha_model_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -894,27 +907,34 @@ func (x *CreateModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use CreateModelBinaryFileUploadRequest.ProtoReflect.Descriptor instead. -func (*CreateModelBinaryFileUploadRequest) Descriptor() ([]byte, []int) { +// Deprecated: Use CreateUserModelBinaryFileUploadRequest.ProtoReflect.Descriptor instead. +func (*CreateUserModelBinaryFileUploadRequest) Descriptor() ([]byte, []int) { return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{10} } -func (x *CreateModelBinaryFileUploadRequest) GetModel() *Model { +func (x *CreateUserModelBinaryFileUploadRequest) GetModel() *Model { if x != nil { return x.Model } return nil } -func (x *CreateModelBinaryFileUploadRequest) GetContent() []byte { +func (x *CreateUserModelBinaryFileUploadRequest) GetContent() []byte { if x != nil { return x.Content } return nil } -// CreateModelBinaryFileUploadResponse represents a response for a model -type CreateModelBinaryFileUploadResponse struct { +func (x *CreateUserModelBinaryFileUploadRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +// CreateUserModelBinaryFileUploadResponse represents a response for a model +type CreateUserModelBinaryFileUploadResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -923,8 +943,8 @@ type CreateModelBinaryFileUploadResponse struct { Operation *longrunningpb.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"` } -func (x *CreateModelBinaryFileUploadResponse) Reset() { - *x = CreateModelBinaryFileUploadResponse{} +func (x *CreateUserModelBinaryFileUploadResponse) Reset() { + *x = CreateUserModelBinaryFileUploadResponse{} if protoimpl.UnsafeEnabled { mi := &file_model_model_v1alpha_model_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -932,13 +952,13 @@ func (x *CreateModelBinaryFileUploadResponse) Reset() { } } -func (x *CreateModelBinaryFileUploadResponse) String() string { +func (x *CreateUserModelBinaryFileUploadResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CreateModelBinaryFileUploadResponse) ProtoMessage() {} +func (*CreateUserModelBinaryFileUploadResponse) ProtoMessage() {} -func (x *CreateModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Message { +func (x *CreateUserModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Message { mi := &file_model_model_v1alpha_model_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -950,35 +970,42 @@ func (x *CreateModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Messag return mi.MessageOf(x) } -// Deprecated: Use CreateModelBinaryFileUploadResponse.ProtoReflect.Descriptor instead. -func (*CreateModelBinaryFileUploadResponse) Descriptor() ([]byte, []int) { +// Deprecated: Use CreateUserModelBinaryFileUploadResponse.ProtoReflect.Descriptor instead. +func (*CreateUserModelBinaryFileUploadResponse) Descriptor() ([]byte, []int) { return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{11} } -func (x *CreateModelBinaryFileUploadResponse) GetOperation() *longrunningpb.Operation { +func (x *CreateUserModelBinaryFileUploadResponse) GetOperation() *longrunningpb.Operation { if x != nil { return x.Operation } return nil } -// GetModelRequest represents a request to query a model -type GetModelRequest struct { +// ListUserModelsRequest represents a request to list all models +type ListUserModelsRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Resource name of the model. - // For example "models/{model}" - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Page size: the maximum number of resources to return. The service may + // return fewer than this value. If unspecified, at most 10 models will be + // returned. The maximum value is 100; values above 100 will be coereced to + // 100. + PageSize *int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3,oneof" json:"page_size,omitempty"` + // Page token + PageToken *string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3,oneof" json:"page_token,omitempty"` // Model view (default is VIEW_BASIC) // VIEW_UNSPECIFIED/VIEW_BASIC: omit `Model.configuration` // VIEW_FULL: show full information - View *View `protobuf:"varint,2,opt,name=view,proto3,enum=model.model.v1alpha.View,oneof" json:"view,omitempty"` + View *View `protobuf:"varint,3,opt,name=view,proto3,enum=model.model.v1alpha.View,oneof" json:"view,omitempty"` + // The parent resource where this connector resource will be created. + // Format: users/{users} + Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` } -func (x *GetModelRequest) Reset() { - *x = GetModelRequest{} +func (x *ListUserModelsRequest) Reset() { + *x = ListUserModelsRequest{} if protoimpl.UnsafeEnabled { mi := &file_model_model_v1alpha_model_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -986,13 +1013,13 @@ func (x *GetModelRequest) Reset() { } } -func (x *GetModelRequest) String() string { +func (x *ListUserModelsRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetModelRequest) ProtoMessage() {} +func (*ListUserModelsRequest) ProtoMessage() {} -func (x *GetModelRequest) ProtoReflect() protoreflect.Message { +func (x *ListUserModelsRequest) ProtoReflect() protoreflect.Message { mi := &file_model_model_v1alpha_model_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1004,27 +1031,169 @@ func (x *GetModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetModelRequest.ProtoReflect.Descriptor instead. -func (*GetModelRequest) Descriptor() ([]byte, []int) { +// Deprecated: Use ListUserModelsRequest.ProtoReflect.Descriptor instead. +func (*ListUserModelsRequest) Descriptor() ([]byte, []int) { return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{12} } -func (x *GetModelRequest) GetName() string { +func (x *ListUserModelsRequest) GetPageSize() int64 { + if x != nil && x.PageSize != nil { + return *x.PageSize + } + return 0 +} + +func (x *ListUserModelsRequest) GetPageToken() string { + if x != nil && x.PageToken != nil { + return *x.PageToken + } + return "" +} + +func (x *ListUserModelsRequest) GetView() View { + if x != nil && x.View != nil { + return *x.View + } + return View_VIEW_UNSPECIFIED +} + +func (x *ListUserModelsRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +// ListUserModelsResponse represents a response for a list of models +type ListUserModelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // a list of Models + Models []*Model `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"` + // Next page token + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + // Total count of models + TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` +} + +func (x *ListUserModelsResponse) Reset() { + *x = ListUserModelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_model_model_v1alpha_model_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUserModelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUserModelsResponse) ProtoMessage() {} + +func (x *ListUserModelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUserModelsResponse.ProtoReflect.Descriptor instead. +func (*ListUserModelsResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{13} +} + +func (x *ListUserModelsResponse) GetModels() []*Model { + if x != nil { + return x.Models + } + return nil +} + +func (x *ListUserModelsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +func (x *ListUserModelsResponse) GetTotalSize() int64 { + if x != nil { + return x.TotalSize + } + return 0 +} + +// GetUserModelRequest represents a request to query a model +type GetUserModelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of the model. + // Format: users/{user}/models/{model} + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Model view (default is VIEW_BASIC) + // VIEW_UNSPECIFIED/VIEW_BASIC: omit `Model.configuration` + // VIEW_FULL: show full information + View *View `protobuf:"varint,2,opt,name=view,proto3,enum=model.model.v1alpha.View,oneof" json:"view,omitempty"` +} + +func (x *GetUserModelRequest) Reset() { + *x = GetUserModelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_model_model_v1alpha_model_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserModelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserModelRequest) ProtoMessage() {} + +func (x *GetUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserModelRequest.ProtoReflect.Descriptor instead. +func (*GetUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{14} +} + +func (x *GetUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -func (x *GetModelRequest) GetView() View { +func (x *GetUserModelRequest) GetView() View { if x != nil && x.View != nil { return *x.View } return View_VIEW_UNSPECIFIED } -// GetModelResponse represents a response for a model -type GetModelResponse struct { +// GetUserModelResponse represents a response for a model +type GetUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -1033,23 +1202,23 @@ type GetModelResponse struct { Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` } -func (x *GetModelResponse) Reset() { - *x = GetModelResponse{} +func (x *GetUserModelResponse) Reset() { + *x = GetUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[13] + mi := &file_model_model_v1alpha_model_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetModelResponse) String() string { +func (x *GetUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetModelResponse) ProtoMessage() {} +func (*GetUserModelResponse) ProtoMessage() {} -func (x *GetModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[13] +func (x *GetUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1060,50 +1229,47 @@ func (x *GetModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetModelResponse.ProtoReflect.Descriptor instead. -func (*GetModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{13} +// Deprecated: Use GetUserModelResponse.ProtoReflect.Descriptor instead. +func (*GetUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{15} } -func (x *GetModelResponse) GetModel() *Model { +func (x *GetUserModelResponse) GetModel() *Model { if x != nil { return x.Model } return nil } -// UpdateModelRequest represents a request to update a model -type UpdateModelRequest struct { +// UpdateUserModelRequest represents a request to update a model +type UpdateUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // The model to update - // - // The model `name` field is used to identify the model to update. - // Format: models/{model} Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` // Mask of fields to update. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` } -func (x *UpdateModelRequest) Reset() { - *x = UpdateModelRequest{} +func (x *UpdateUserModelRequest) Reset() { + *x = UpdateUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[14] + mi := &file_model_model_v1alpha_model_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UpdateModelRequest) String() string { +func (x *UpdateUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateModelRequest) ProtoMessage() {} +func (*UpdateUserModelRequest) ProtoMessage() {} -func (x *UpdateModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[14] +func (x *UpdateUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1114,27 +1280,27 @@ func (x *UpdateModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateModelRequest.ProtoReflect.Descriptor instead. -func (*UpdateModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{14} +// Deprecated: Use UpdateUserModelRequest.ProtoReflect.Descriptor instead. +func (*UpdateUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{16} } -func (x *UpdateModelRequest) GetModel() *Model { +func (x *UpdateUserModelRequest) GetModel() *Model { if x != nil { return x.Model } return nil } -func (x *UpdateModelRequest) GetUpdateMask() *fieldmaskpb.FieldMask { +func (x *UpdateUserModelRequest) GetUpdateMask() *fieldmaskpb.FieldMask { if x != nil { return x.UpdateMask } return nil } -// UpdateModelResponse represents a response for a model -type UpdateModelResponse struct { +// UpdateUserModelResponse represents a response for a model +type UpdateUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -1143,23 +1309,23 @@ type UpdateModelResponse struct { Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` } -func (x *UpdateModelResponse) Reset() { - *x = UpdateModelResponse{} +func (x *UpdateUserModelResponse) Reset() { + *x = UpdateUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[15] + mi := &file_model_model_v1alpha_model_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UpdateModelResponse) String() string { +func (x *UpdateUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateModelResponse) ProtoMessage() {} +func (*UpdateUserModelResponse) ProtoMessage() {} -func (x *UpdateModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[15] +func (x *UpdateUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1170,46 +1336,46 @@ func (x *UpdateModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateModelResponse.ProtoReflect.Descriptor instead. -func (*UpdateModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{15} +// Deprecated: Use UpdateUserModelResponse.ProtoReflect.Descriptor instead. +func (*UpdateUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{17} } -func (x *UpdateModelResponse) GetModel() *Model { +func (x *UpdateUserModelResponse) GetModel() *Model { if x != nil { return x.Model } return nil } -// DeleteModelRequest represents a request to delete a model -type DeleteModelRequest struct { +// DeleteUserModelRequest represents a request to delete a model +type DeleteUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name of the model. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (x *DeleteModelRequest) Reset() { - *x = DeleteModelRequest{} +func (x *DeleteUserModelRequest) Reset() { + *x = DeleteUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[16] + mi := &file_model_model_v1alpha_model_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *DeleteModelRequest) String() string { +func (x *DeleteUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteModelRequest) ProtoMessage() {} +func (*DeleteUserModelRequest) ProtoMessage() {} -func (x *DeleteModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[16] +func (x *DeleteUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1220,42 +1386,42 @@ func (x *DeleteModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeleteModelRequest.ProtoReflect.Descriptor instead. -func (*DeleteModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{16} +// Deprecated: Use DeleteUserModelRequest.ProtoReflect.Descriptor instead. +func (*DeleteUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{18} } -func (x *DeleteModelRequest) GetName() string { +func (x *DeleteUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -// DeleteModelResponse represents an empty response -type DeleteModelResponse struct { +// DeleteUserModelResponse represents an empty response +type DeleteUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *DeleteModelResponse) Reset() { - *x = DeleteModelResponse{} +func (x *DeleteUserModelResponse) Reset() { + *x = DeleteUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[17] + mi := &file_model_model_v1alpha_model_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *DeleteModelResponse) String() string { +func (x *DeleteUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteModelResponse) ProtoMessage() {} +func (*DeleteUserModelResponse) ProtoMessage() {} -func (x *DeleteModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[17] +func (x *DeleteUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1266,19 +1432,19 @@ func (x *DeleteModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeleteModelResponse.ProtoReflect.Descriptor instead. -func (*DeleteModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{17} +// Deprecated: Use DeleteUserModelResponse.ProtoReflect.Descriptor instead. +func (*DeleteUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{19} } -// LookUpModelRequest represents a request to query a model via permalink -type LookUpModelRequest struct { +// LookUpUserModelRequest represents a request to query a model via permalink +type LookUpUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Permalink of a model. For example: - // "models/{uid}" + // Format: users/{user}/models/{uid} Permalink string `protobuf:"bytes,1,opt,name=permalink,proto3" json:"permalink,omitempty"` // Model view (default is VIEW_BASIC) // VIEW_UNSPECIFIED/VIEW_BASIC: omit `Model.configuration` @@ -1286,23 +1452,23 @@ type LookUpModelRequest struct { View *View `protobuf:"varint,2,opt,name=view,proto3,enum=model.model.v1alpha.View,oneof" json:"view,omitempty"` } -func (x *LookUpModelRequest) Reset() { - *x = LookUpModelRequest{} +func (x *LookUpUserModelRequest) Reset() { + *x = LookUpUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[18] + mi := &file_model_model_v1alpha_model_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *LookUpModelRequest) String() string { +func (x *LookUpUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*LookUpModelRequest) ProtoMessage() {} +func (*LookUpUserModelRequest) ProtoMessage() {} -func (x *LookUpModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[18] +func (x *LookUpUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1313,27 +1479,27 @@ func (x *LookUpModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use LookUpModelRequest.ProtoReflect.Descriptor instead. -func (*LookUpModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{18} +// Deprecated: Use LookUpUserModelRequest.ProtoReflect.Descriptor instead. +func (*LookUpUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{20} } -func (x *LookUpModelRequest) GetPermalink() string { +func (x *LookUpUserModelRequest) GetPermalink() string { if x != nil { return x.Permalink } return "" } -func (x *LookUpModelRequest) GetView() View { +func (x *LookUpUserModelRequest) GetView() View { if x != nil && x.View != nil { return *x.View } return View_VIEW_UNSPECIFIED } -// LookUpModelResponse represents a response for a model -type LookUpModelResponse struct { +// LookUpUserModelResponse represents a response for a model +type LookUpUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -1342,23 +1508,23 @@ type LookUpModelResponse struct { Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` } -func (x *LookUpModelResponse) Reset() { - *x = LookUpModelResponse{} +func (x *LookUpUserModelResponse) Reset() { + *x = LookUpUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[19] + mi := &file_model_model_v1alpha_model_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *LookUpModelResponse) String() string { +func (x *LookUpUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*LookUpModelResponse) ProtoMessage() {} +func (*LookUpUserModelResponse) ProtoMessage() {} -func (x *LookUpModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[19] +func (x *LookUpUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1369,47 +1535,49 @@ func (x *LookUpModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use LookUpModelResponse.ProtoReflect.Descriptor instead. -func (*LookUpModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{19} +// Deprecated: Use LookUpUserModelResponse.ProtoReflect.Descriptor instead. +func (*LookUpUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{21} } -func (x *LookUpModelResponse) GetModel() *Model { +func (x *LookUpUserModelResponse) GetModel() *Model { if x != nil { return x.Model } return nil } -// RenameModelRequest represents a request to rename a model -type RenameModelRequest struct { +// RenameUserModelRequest represents a request to rename a model +type RenameUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name for the model to be renamed. + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // New ID of this model + // Format: users/{user}/models/{new_model_id} NewModelId string `protobuf:"bytes,2,opt,name=new_model_id,json=newModelId,proto3" json:"new_model_id,omitempty"` } -func (x *RenameModelRequest) Reset() { - *x = RenameModelRequest{} +func (x *RenameUserModelRequest) Reset() { + *x = RenameUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[20] + mi := &file_model_model_v1alpha_model_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *RenameModelRequest) String() string { +func (x *RenameUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*RenameModelRequest) ProtoMessage() {} +func (*RenameUserModelRequest) ProtoMessage() {} -func (x *RenameModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[20] +func (x *RenameUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1420,27 +1588,27 @@ func (x *RenameModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use RenameModelRequest.ProtoReflect.Descriptor instead. -func (*RenameModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{20} +// Deprecated: Use RenameUserModelRequest.ProtoReflect.Descriptor instead. +func (*RenameUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{22} } -func (x *RenameModelRequest) GetName() string { +func (x *RenameUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -func (x *RenameModelRequest) GetNewModelId() string { +func (x *RenameUserModelRequest) GetNewModelId() string { if x != nil { return x.NewModelId } return "" } -// RenameModelResponse represents a response for a model -type RenameModelResponse struct { +// RenameUserModelResponse represents a response for a model +type RenameUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -1449,23 +1617,23 @@ type RenameModelResponse struct { Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` } -func (x *RenameModelResponse) Reset() { - *x = RenameModelResponse{} +func (x *RenameUserModelResponse) Reset() { + *x = RenameUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[21] + mi := &file_model_model_v1alpha_model_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *RenameModelResponse) String() string { +func (x *RenameUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*RenameModelResponse) ProtoMessage() {} +func (*RenameUserModelResponse) ProtoMessage() {} -func (x *RenameModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[21] +func (x *RenameUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1476,46 +1644,46 @@ func (x *RenameModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use RenameModelResponse.ProtoReflect.Descriptor instead. -func (*RenameModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{21} +// Deprecated: Use RenameUserModelResponse.ProtoReflect.Descriptor instead. +func (*RenameUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{23} } -func (x *RenameModelResponse) GetModel() *Model { +func (x *RenameUserModelResponse) GetModel() *Model { if x != nil { return x.Model } return nil } -// PublishModelRequest represents a request to publish a model -type PublishModelRequest struct { +// PublisUserhModelRequest represents a request to publish a model +type PublishUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name of the model. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (x *PublishModelRequest) Reset() { - *x = PublishModelRequest{} +func (x *PublishUserModelRequest) Reset() { + *x = PublishUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[22] + mi := &file_model_model_v1alpha_model_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *PublishModelRequest) String() string { +func (x *PublishUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*PublishModelRequest) ProtoMessage() {} +func (*PublishUserModelRequest) ProtoMessage() {} -func (x *PublishModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[22] +func (x *PublishUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1526,20 +1694,20 @@ func (x *PublishModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use PublishModelRequest.ProtoReflect.Descriptor instead. -func (*PublishModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{22} +// Deprecated: Use PublishUserModelRequest.ProtoReflect.Descriptor instead. +func (*PublishUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{24} } -func (x *PublishModelRequest) GetName() string { +func (x *PublishUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -// PublishModelResponse represents a response for the published model -type PublishModelResponse struct { +// PublishUserModelResponse represents a response for the published model +type PublishUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -1548,23 +1716,23 @@ type PublishModelResponse struct { Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` } -func (x *PublishModelResponse) Reset() { - *x = PublishModelResponse{} +func (x *PublishUserModelResponse) Reset() { + *x = PublishUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[23] + mi := &file_model_model_v1alpha_model_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *PublishModelResponse) String() string { +func (x *PublishUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*PublishModelResponse) ProtoMessage() {} +func (*PublishUserModelResponse) ProtoMessage() {} -func (x *PublishModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[23] +func (x *PublishUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1575,46 +1743,46 @@ func (x *PublishModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use PublishModelResponse.ProtoReflect.Descriptor instead. -func (*PublishModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{23} +// Deprecated: Use PublishUserModelResponse.ProtoReflect.Descriptor instead. +func (*PublishUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{25} } -func (x *PublishModelResponse) GetModel() *Model { +func (x *PublishUserModelResponse) GetModel() *Model { if x != nil { return x.Model } return nil } -// UnpublishModelRequest represents a request to unpublish a model -type UnpublishModelRequest struct { +// UnpublishUserModelRequest represents a request to unpublish a model +type UnpublishUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name of the model. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (x *UnpublishModelRequest) Reset() { - *x = UnpublishModelRequest{} +func (x *UnpublishUserModelRequest) Reset() { + *x = UnpublishUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[24] + mi := &file_model_model_v1alpha_model_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UnpublishModelRequest) String() string { +func (x *UnpublishUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UnpublishModelRequest) ProtoMessage() {} +func (*UnpublishUserModelRequest) ProtoMessage() {} -func (x *UnpublishModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[24] +func (x *UnpublishUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1625,20 +1793,20 @@ func (x *UnpublishModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UnpublishModelRequest.ProtoReflect.Descriptor instead. -func (*UnpublishModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{24} +// Deprecated: Use UnpublishUserModelRequest.ProtoReflect.Descriptor instead. +func (*UnpublishUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{26} } -func (x *UnpublishModelRequest) GetName() string { +func (x *UnpublishUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -// UnpublishModelResponse represents a response for the unpublished model -type UnpublishModelResponse struct { +// UnpublishUserModelResponse represents a response for the unpublished model +type UnpublishUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -1647,23 +1815,23 @@ type UnpublishModelResponse struct { Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` } -func (x *UnpublishModelResponse) Reset() { - *x = UnpublishModelResponse{} +func (x *UnpublishUserModelResponse) Reset() { + *x = UnpublishUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[25] + mi := &file_model_model_v1alpha_model_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UnpublishModelResponse) String() string { +func (x *UnpublishUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UnpublishModelResponse) ProtoMessage() {} +func (*UnpublishUserModelResponse) ProtoMessage() {} -func (x *UnpublishModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[25] +func (x *UnpublishUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1674,46 +1842,46 @@ func (x *UnpublishModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UnpublishModelResponse.ProtoReflect.Descriptor instead. -func (*UnpublishModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{25} +// Deprecated: Use UnpublishUserModelResponse.ProtoReflect.Descriptor instead. +func (*UnpublishUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{27} } -func (x *UnpublishModelResponse) GetModel() *Model { +func (x *UnpublishUserModelResponse) GetModel() *Model { if x != nil { return x.Model } return nil } -// DeployModelRequest represents a request to deploy a model to online state -type DeployModelRequest struct { +// DeployUserModelRequest represents a request to deploy a model to online state +type DeployUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name for the model to be deployed. - // Format: models/{model} + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (x *DeployModelRequest) Reset() { - *x = DeployModelRequest{} +func (x *DeployUserModelRequest) Reset() { + *x = DeployUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[26] + mi := &file_model_model_v1alpha_model_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *DeployModelRequest) String() string { +func (x *DeployUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeployModelRequest) ProtoMessage() {} +func (*DeployUserModelRequest) ProtoMessage() {} -func (x *DeployModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[26] +func (x *DeployUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1724,46 +1892,46 @@ func (x *DeployModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeployModelRequest.ProtoReflect.Descriptor instead. -func (*DeployModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{26} +// Deprecated: Use DeployUserModelRequest.ProtoReflect.Descriptor instead. +func (*DeployUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{28} } -func (x *DeployModelRequest) GetName() string { +func (x *DeployUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -// DeployModelResponse represents a response for a deployed model -type DeployModelResponse struct { +// DeployUserModelResponse represents a response for a deployed model +type DeployUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Deployed model's id - // Format: models/{model} + // Format: users/{user}/models/{model} ModelId string `protobuf:"bytes,1,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"` } -func (x *DeployModelResponse) Reset() { - *x = DeployModelResponse{} +func (x *DeployUserModelResponse) Reset() { + *x = DeployUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[27] + mi := &file_model_model_v1alpha_model_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *DeployModelResponse) String() string { +func (x *DeployUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeployModelResponse) ProtoMessage() {} +func (*DeployUserModelResponse) ProtoMessage() {} -func (x *DeployModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[27] +func (x *DeployUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1774,47 +1942,47 @@ func (x *DeployModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeployModelResponse.ProtoReflect.Descriptor instead. -func (*DeployModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{27} +// Deprecated: Use DeployUserModelResponse.ProtoReflect.Descriptor instead. +func (*DeployUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{29} } -func (x *DeployModelResponse) GetModelId() string { +func (x *DeployUserModelResponse) GetModelId() string { if x != nil { return x.ModelId } return "" } -// UndeployModelRequest represents a request to undeploy a model to offline +// UndeployUserModelRequest represents a request to undeploy a model to offline // state -type UndeployModelRequest struct { +type UndeployUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name for the model to be undeployed. - // Format: models/{model} + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (x *UndeployModelRequest) Reset() { - *x = UndeployModelRequest{} +func (x *UndeployUserModelRequest) Reset() { + *x = UndeployUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[28] + mi := &file_model_model_v1alpha_model_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UndeployModelRequest) String() string { +func (x *UndeployUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UndeployModelRequest) ProtoMessage() {} +func (*UndeployUserModelRequest) ProtoMessage() {} -func (x *UndeployModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[28] +func (x *UndeployUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1825,46 +1993,46 @@ func (x *UndeployModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UndeployModelRequest.ProtoReflect.Descriptor instead. -func (*UndeployModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{28} +// Deprecated: Use UndeployUserModelRequest.ProtoReflect.Descriptor instead. +func (*UndeployUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{30} } -func (x *UndeployModelRequest) GetName() string { +func (x *UndeployUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -// UndeployModelResponse represents a response for a undeployed model -type UndeployModelResponse struct { +// UndeployUserModelResponse represents a response for a undeployed model +type UndeployUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Undeployed model's id - // Format: models/{model} + // Format: users/{user}/models/{model} ModelId string `protobuf:"bytes,1,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"` } -func (x *UndeployModelResponse) Reset() { - *x = UndeployModelResponse{} +func (x *UndeployUserModelResponse) Reset() { + *x = UndeployUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[29] + mi := &file_model_model_v1alpha_model_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UndeployModelResponse) String() string { +func (x *UndeployUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UndeployModelResponse) ProtoMessage() {} +func (*UndeployUserModelResponse) ProtoMessage() {} -func (x *UndeployModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[29] +func (x *UndeployUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1875,46 +2043,46 @@ func (x *UndeployModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UndeployModelResponse.ProtoReflect.Descriptor instead. -func (*UndeployModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{29} +// Deprecated: Use UndeployUserModelResponse.ProtoReflect.Descriptor instead. +func (*UndeployUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{31} } -func (x *UndeployModelResponse) GetModelId() string { +func (x *UndeployUserModelResponse) GetModelId() string { if x != nil { return x.ModelId } return "" } -// GetModelCardRequest represents a request to query a model's README card -type GetModelCardRequest struct { +// GetUserModelCardRequest represents a request to query a model's README card +type GetUserModelCardRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name of the model card. - // For example "models/{model}/readme" + // For example "// Format: users/{user}/models/{model}/readme" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (x *GetModelCardRequest) Reset() { - *x = GetModelCardRequest{} +func (x *GetUserModelCardRequest) Reset() { + *x = GetUserModelCardRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[30] + mi := &file_model_model_v1alpha_model_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetModelCardRequest) String() string { +func (x *GetUserModelCardRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetModelCardRequest) ProtoMessage() {} +func (*GetUserModelCardRequest) ProtoMessage() {} -func (x *GetModelCardRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[30] +func (x *GetUserModelCardRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1925,20 +2093,20 @@ func (x *GetModelCardRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetModelCardRequest.ProtoReflect.Descriptor instead. -func (*GetModelCardRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{30} +// Deprecated: Use GetUserModelCardRequest.ProtoReflect.Descriptor instead. +func (*GetUserModelCardRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{32} } -func (x *GetModelCardRequest) GetName() string { +func (x *GetUserModelCardRequest) GetName() string { if x != nil { return x.Name } return "" } -// GetModelCardResponse represents a response to fetch a model's README card -type GetModelCardResponse struct { +// GetUserModelCardResponse represents a response to fetch a model's README card +type GetUserModelCardResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -1947,23 +2115,23 @@ type GetModelCardResponse struct { Readme *ModelCard `protobuf:"bytes,1,opt,name=readme,proto3" json:"readme,omitempty"` } -func (x *GetModelCardResponse) Reset() { - *x = GetModelCardResponse{} +func (x *GetUserModelCardResponse) Reset() { + *x = GetUserModelCardResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[31] + mi := &file_model_model_v1alpha_model_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetModelCardResponse) String() string { +func (x *GetUserModelCardResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetModelCardResponse) ProtoMessage() {} +func (*GetUserModelCardResponse) ProtoMessage() {} -func (x *GetModelCardResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[31] +func (x *GetUserModelCardResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1974,47 +2142,47 @@ func (x *GetModelCardResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetModelCardResponse.ProtoReflect.Descriptor instead. -func (*GetModelCardResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{31} +// Deprecated: Use GetUserModelCardResponse.ProtoReflect.Descriptor instead. +func (*GetUserModelCardResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{33} } -func (x *GetModelCardResponse) GetReadme() *ModelCard { +func (x *GetUserModelCardResponse) GetReadme() *ModelCard { if x != nil { return x.Readme } return nil } -// WatchModelRequest represents a public request to query +// WatchUserModelRequest represents a public request to query // a model's current state and longrunning progress -type WatchModelRequest struct { +type WatchUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Resource name of the model. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (x *WatchModelRequest) Reset() { - *x = WatchModelRequest{} +func (x *WatchUserModelRequest) Reset() { + *x = WatchUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[32] + mi := &file_model_model_v1alpha_model_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *WatchModelRequest) String() string { +func (x *WatchUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*WatchModelRequest) ProtoMessage() {} +func (*WatchUserModelRequest) ProtoMessage() {} -func (x *WatchModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[32] +func (x *WatchUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2025,21 +2193,21 @@ func (x *WatchModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use WatchModelRequest.ProtoReflect.Descriptor instead. -func (*WatchModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{32} +// Deprecated: Use WatchUserModelRequest.ProtoReflect.Descriptor instead. +func (*WatchUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{34} } -func (x *WatchModelRequest) GetName() string { +func (x *WatchUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -// WatchModelResponse represents a public response to +// WatchUserModelResponse represents a public response to // fetch a model current state and longrunning progress -type WatchModelResponse struct { +type WatchUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -2050,23 +2218,23 @@ type WatchModelResponse struct { Progress int32 `protobuf:"varint,2,opt,name=progress,proto3" json:"progress,omitempty"` } -func (x *WatchModelResponse) Reset() { - *x = WatchModelResponse{} +func (x *WatchUserModelResponse) Reset() { + *x = WatchUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[33] + mi := &file_model_model_v1alpha_model_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *WatchModelResponse) String() string { +func (x *WatchUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*WatchModelResponse) ProtoMessage() {} +func (*WatchUserModelResponse) ProtoMessage() {} -func (x *WatchModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[33] +func (x *WatchUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2077,19 +2245,19 @@ func (x *WatchModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use WatchModelResponse.ProtoReflect.Descriptor instead. -func (*WatchModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{33} +// Deprecated: Use WatchUserModelResponse.ProtoReflect.Descriptor instead. +func (*WatchUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{35} } -func (x *WatchModelResponse) GetState() Model_State { +func (x *WatchUserModelResponse) GetState() Model_State { if x != nil { return x.State } return Model_STATE_UNSPECIFIED } -func (x *WatchModelResponse) GetProgress() int32 { +func (x *WatchUserModelResponse) GetProgress() int32 { if x != nil { return x.Progress } @@ -2121,7 +2289,7 @@ type TaskInput struct { func (x *TaskInput) Reset() { *x = TaskInput{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[34] + mi := &file_model_model_v1alpha_model_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2134,7 +2302,7 @@ func (x *TaskInput) String() string { func (*TaskInput) ProtoMessage() {} func (x *TaskInput) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[34] + mi := &file_model_model_v1alpha_model_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2147,7 +2315,7 @@ func (x *TaskInput) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskInput.ProtoReflect.Descriptor instead. func (*TaskInput) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{34} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{36} } func (m *TaskInput) GetInput() isTaskInput_Input { @@ -2312,7 +2480,7 @@ type TaskInputStream struct { func (x *TaskInputStream) Reset() { *x = TaskInputStream{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[35] + mi := &file_model_model_v1alpha_model_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2325,7 +2493,7 @@ func (x *TaskInputStream) String() string { func (*TaskInputStream) ProtoMessage() {} func (x *TaskInputStream) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[35] + mi := &file_model_model_v1alpha_model_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2338,7 +2506,7 @@ func (x *TaskInputStream) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskInputStream.ProtoReflect.Descriptor instead. func (*TaskInputStream) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{35} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{37} } func (m *TaskInputStream) GetInput() isTaskInputStream_Input { @@ -2503,7 +2671,7 @@ type TaskOutput struct { func (x *TaskOutput) Reset() { *x = TaskOutput{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[36] + mi := &file_model_model_v1alpha_model_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2516,7 +2684,7 @@ func (x *TaskOutput) String() string { func (*TaskOutput) ProtoMessage() {} func (x *TaskOutput) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[36] + mi := &file_model_model_v1alpha_model_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2529,7 +2697,7 @@ func (x *TaskOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskOutput.ProtoReflect.Descriptor instead. func (*TaskOutput) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{36} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{38} } func (m *TaskOutput) GetOutput() isTaskOutput_Output { @@ -2669,36 +2837,36 @@ func (*TaskOutput_TextGeneration) isTaskOutput_Output() {} func (*TaskOutput_Unspecified) isTaskOutput_Output() {} -// TriggerModelRequest represents a request to trigger a model -type TriggerModelRequest struct { +// TriggerUserModelRequest represents a request to trigger a model +type TriggerUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // The resource name of the model to trigger. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Input to trigger the model TaskInputs []*TaskInput `protobuf:"bytes,2,rep,name=task_inputs,json=taskInputs,proto3" json:"task_inputs,omitempty"` } -func (x *TriggerModelRequest) Reset() { - *x = TriggerModelRequest{} +func (x *TriggerUserModelRequest) Reset() { + *x = TriggerUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[37] + mi := &file_model_model_v1alpha_model_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TriggerModelRequest) String() string { +func (x *TriggerUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TriggerModelRequest) ProtoMessage() {} +func (*TriggerUserModelRequest) ProtoMessage() {} -func (x *TriggerModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[37] +func (x *TriggerUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2709,28 +2877,28 @@ func (x *TriggerModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use TriggerModelRequest.ProtoReflect.Descriptor instead. -func (*TriggerModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{37} +// Deprecated: Use TriggerUserModelRequest.ProtoReflect.Descriptor instead. +func (*TriggerUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{39} } -func (x *TriggerModelRequest) GetName() string { +func (x *TriggerUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -func (x *TriggerModelRequest) GetTaskInputs() []*TaskInput { +func (x *TriggerUserModelRequest) GetTaskInputs() []*TaskInput { if x != nil { return x.TaskInputs } return nil } -// TriggerModelResponse represents a response for the output for +// TriggerUserModelResponse represents a response for the output for // triggering a model -type TriggerModelResponse struct { +type TriggerUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -2741,23 +2909,23 @@ type TriggerModelResponse struct { TaskOutputs []*TaskOutput `protobuf:"bytes,2,rep,name=task_outputs,json=taskOutputs,proto3" json:"task_outputs,omitempty"` } -func (x *TriggerModelResponse) Reset() { - *x = TriggerModelResponse{} +func (x *TriggerUserModelResponse) Reset() { + *x = TriggerUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[38] + mi := &file_model_model_v1alpha_model_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TriggerModelResponse) String() string { +func (x *TriggerUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TriggerModelResponse) ProtoMessage() {} +func (*TriggerUserModelResponse) ProtoMessage() {} -func (x *TriggerModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[38] +func (x *TriggerUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2768,56 +2936,56 @@ func (x *TriggerModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use TriggerModelResponse.ProtoReflect.Descriptor instead. -func (*TriggerModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{38} +// Deprecated: Use TriggerUserModelResponse.ProtoReflect.Descriptor instead. +func (*TriggerUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{40} } -func (x *TriggerModelResponse) GetTask() v1alpha1.Task { +func (x *TriggerUserModelResponse) GetTask() v1alpha1.Task { if x != nil { return x.Task } return v1alpha1.Task(0) } -func (x *TriggerModelResponse) GetTaskOutputs() []*TaskOutput { +func (x *TriggerUserModelResponse) GetTaskOutputs() []*TaskOutput { if x != nil { return x.TaskOutputs } return nil } -// TriggerModelBinaryFileUploadRequest represents a request to test a +// TriggerUserModelBinaryFileUploadRequest represents a request to test a // model by uploading binary file -type TriggerModelBinaryFileUploadRequest struct { +type TriggerUserModelBinaryFileUploadRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // The resource name of the model to trigger. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Input to trigger the model TaskInput *TaskInputStream `protobuf:"bytes,2,opt,name=task_input,json=taskInput,proto3" json:"task_input,omitempty"` } -func (x *TriggerModelBinaryFileUploadRequest) Reset() { - *x = TriggerModelBinaryFileUploadRequest{} +func (x *TriggerUserModelBinaryFileUploadRequest) Reset() { + *x = TriggerUserModelBinaryFileUploadRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[39] + mi := &file_model_model_v1alpha_model_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TriggerModelBinaryFileUploadRequest) String() string { +func (x *TriggerUserModelBinaryFileUploadRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TriggerModelBinaryFileUploadRequest) ProtoMessage() {} +func (*TriggerUserModelBinaryFileUploadRequest) ProtoMessage() {} -func (x *TriggerModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[39] +func (x *TriggerUserModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2828,28 +2996,28 @@ func (x *TriggerModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Messag return mi.MessageOf(x) } -// Deprecated: Use TriggerModelBinaryFileUploadRequest.ProtoReflect.Descriptor instead. -func (*TriggerModelBinaryFileUploadRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{39} +// Deprecated: Use TriggerUserModelBinaryFileUploadRequest.ProtoReflect.Descriptor instead. +func (*TriggerUserModelBinaryFileUploadRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{41} } -func (x *TriggerModelBinaryFileUploadRequest) GetName() string { +func (x *TriggerUserModelBinaryFileUploadRequest) GetName() string { if x != nil { return x.Name } return "" } -func (x *TriggerModelBinaryFileUploadRequest) GetTaskInput() *TaskInputStream { +func (x *TriggerUserModelBinaryFileUploadRequest) GetTaskInput() *TaskInputStream { if x != nil { return x.TaskInput } return nil } -// TriggerModelBinaryFileUploadResponse represents a response for the +// TriggerUserModelBinaryFileUploadResponse represents a response for the // output for testing a model -type TriggerModelBinaryFileUploadResponse struct { +type TriggerUserModelBinaryFileUploadResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -2860,23 +3028,23 @@ type TriggerModelBinaryFileUploadResponse struct { TaskOutputs []*TaskOutput `protobuf:"bytes,2,rep,name=task_outputs,json=taskOutputs,proto3" json:"task_outputs,omitempty"` } -func (x *TriggerModelBinaryFileUploadResponse) Reset() { - *x = TriggerModelBinaryFileUploadResponse{} +func (x *TriggerUserModelBinaryFileUploadResponse) Reset() { + *x = TriggerUserModelBinaryFileUploadResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[40] + mi := &file_model_model_v1alpha_model_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TriggerModelBinaryFileUploadResponse) String() string { +func (x *TriggerUserModelBinaryFileUploadResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TriggerModelBinaryFileUploadResponse) ProtoMessage() {} +func (*TriggerUserModelBinaryFileUploadResponse) ProtoMessage() {} -func (x *TriggerModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[40] +func (x *TriggerUserModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2887,55 +3055,55 @@ func (x *TriggerModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Messa return mi.MessageOf(x) } -// Deprecated: Use TriggerModelBinaryFileUploadResponse.ProtoReflect.Descriptor instead. -func (*TriggerModelBinaryFileUploadResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{40} +// Deprecated: Use TriggerUserModelBinaryFileUploadResponse.ProtoReflect.Descriptor instead. +func (*TriggerUserModelBinaryFileUploadResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{42} } -func (x *TriggerModelBinaryFileUploadResponse) GetTask() v1alpha1.Task { +func (x *TriggerUserModelBinaryFileUploadResponse) GetTask() v1alpha1.Task { if x != nil { return x.Task } return v1alpha1.Task(0) } -func (x *TriggerModelBinaryFileUploadResponse) GetTaskOutputs() []*TaskOutput { +func (x *TriggerUserModelBinaryFileUploadResponse) GetTaskOutputs() []*TaskOutput { if x != nil { return x.TaskOutputs } return nil } -// TestModelRequest represents a request to test a model -type TestModelRequest struct { +// TestUserModelRequest represents a request to test a model +type TestUserModelRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // The resource name of the model to trigger. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Input to trigger the model TaskInputs []*TaskInput `protobuf:"bytes,2,rep,name=task_inputs,json=taskInputs,proto3" json:"task_inputs,omitempty"` } -func (x *TestModelRequest) Reset() { - *x = TestModelRequest{} +func (x *TestUserModelRequest) Reset() { + *x = TestUserModelRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[41] + mi := &file_model_model_v1alpha_model_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TestModelRequest) String() string { +func (x *TestUserModelRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TestModelRequest) ProtoMessage() {} +func (*TestUserModelRequest) ProtoMessage() {} -func (x *TestModelRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[41] +func (x *TestUserModelRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2946,28 +3114,28 @@ func (x *TestModelRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use TestModelRequest.ProtoReflect.Descriptor instead. -func (*TestModelRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{41} +// Deprecated: Use TestUserModelRequest.ProtoReflect.Descriptor instead. +func (*TestUserModelRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{43} } -func (x *TestModelRequest) GetName() string { +func (x *TestUserModelRequest) GetName() string { if x != nil { return x.Name } return "" } -func (x *TestModelRequest) GetTaskInputs() []*TaskInput { +func (x *TestUserModelRequest) GetTaskInputs() []*TaskInput { if x != nil { return x.TaskInputs } return nil } -// TestModelResponse represents a response for the output for +// TestUserModelResponse represents a response for the output for // testing a model -type TestModelResponse struct { +type TestUserModelResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -2978,23 +3146,23 @@ type TestModelResponse struct { TaskOutputs []*TaskOutput `protobuf:"bytes,2,rep,name=task_outputs,json=taskOutputs,proto3" json:"task_outputs,omitempty"` } -func (x *TestModelResponse) Reset() { - *x = TestModelResponse{} +func (x *TestUserModelResponse) Reset() { + *x = TestUserModelResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[42] + mi := &file_model_model_v1alpha_model_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TestModelResponse) String() string { +func (x *TestUserModelResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TestModelResponse) ProtoMessage() {} +func (*TestUserModelResponse) ProtoMessage() {} -func (x *TestModelResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[42] +func (x *TestUserModelResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3005,56 +3173,56 @@ func (x *TestModelResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use TestModelResponse.ProtoReflect.Descriptor instead. -func (*TestModelResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{42} +// Deprecated: Use TestUserModelResponse.ProtoReflect.Descriptor instead. +func (*TestUserModelResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{44} } -func (x *TestModelResponse) GetTask() v1alpha1.Task { +func (x *TestUserModelResponse) GetTask() v1alpha1.Task { if x != nil { return x.Task } return v1alpha1.Task(0) } -func (x *TestModelResponse) GetTaskOutputs() []*TaskOutput { +func (x *TestUserModelResponse) GetTaskOutputs() []*TaskOutput { if x != nil { return x.TaskOutputs } return nil } -// TestModelBinaryFileUploadRequest represents a request to test a +// TestUserModelBinaryFileUploadRequest represents a request to test a // model by uploading binary file -type TestModelBinaryFileUploadRequest struct { +type TestUserModelBinaryFileUploadRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // The resource name of the model to trigger. - // For example "models/{model}" + // Format: users/{user}/models/{model} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Input to trigger the model TaskInput *TaskInputStream `protobuf:"bytes,2,opt,name=task_input,json=taskInput,proto3" json:"task_input,omitempty"` } -func (x *TestModelBinaryFileUploadRequest) Reset() { - *x = TestModelBinaryFileUploadRequest{} +func (x *TestUserModelBinaryFileUploadRequest) Reset() { + *x = TestUserModelBinaryFileUploadRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[43] + mi := &file_model_model_v1alpha_model_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TestModelBinaryFileUploadRequest) String() string { +func (x *TestUserModelBinaryFileUploadRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TestModelBinaryFileUploadRequest) ProtoMessage() {} +func (*TestUserModelBinaryFileUploadRequest) ProtoMessage() {} -func (x *TestModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[43] +func (x *TestUserModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3065,28 +3233,28 @@ func (x *TestModelBinaryFileUploadRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use TestModelBinaryFileUploadRequest.ProtoReflect.Descriptor instead. -func (*TestModelBinaryFileUploadRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{43} +// Deprecated: Use TestUserModelBinaryFileUploadRequest.ProtoReflect.Descriptor instead. +func (*TestUserModelBinaryFileUploadRequest) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{45} } -func (x *TestModelBinaryFileUploadRequest) GetName() string { +func (x *TestUserModelBinaryFileUploadRequest) GetName() string { if x != nil { return x.Name } return "" } -func (x *TestModelBinaryFileUploadRequest) GetTaskInput() *TaskInputStream { +func (x *TestUserModelBinaryFileUploadRequest) GetTaskInput() *TaskInputStream { if x != nil { return x.TaskInput } return nil } -// TestModelBinaryFileUploadResponse represents a response for the +// TestUserModelBinaryFileUploadResponse represents a response for the // output for testing a model -type TestModelBinaryFileUploadResponse struct { +type TestUserModelBinaryFileUploadResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -3097,23 +3265,23 @@ type TestModelBinaryFileUploadResponse struct { TaskOutputs []*TaskOutput `protobuf:"bytes,2,rep,name=task_outputs,json=taskOutputs,proto3" json:"task_outputs,omitempty"` } -func (x *TestModelBinaryFileUploadResponse) Reset() { - *x = TestModelBinaryFileUploadResponse{} +func (x *TestUserModelBinaryFileUploadResponse) Reset() { + *x = TestUserModelBinaryFileUploadResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[44] + mi := &file_model_model_v1alpha_model_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *TestModelBinaryFileUploadResponse) String() string { +func (x *TestUserModelBinaryFileUploadResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TestModelBinaryFileUploadResponse) ProtoMessage() {} +func (*TestUserModelBinaryFileUploadResponse) ProtoMessage() {} -func (x *TestModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[44] +func (x *TestUserModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Message { + mi := &file_model_model_v1alpha_model_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3124,26 +3292,26 @@ func (x *TestModelBinaryFileUploadResponse) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use TestModelBinaryFileUploadResponse.ProtoReflect.Descriptor instead. -func (*TestModelBinaryFileUploadResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{44} +// Deprecated: Use TestUserModelBinaryFileUploadResponse.ProtoReflect.Descriptor instead. +func (*TestUserModelBinaryFileUploadResponse) Descriptor() ([]byte, []int) { + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{46} } -func (x *TestModelBinaryFileUploadResponse) GetTask() v1alpha1.Task { +func (x *TestUserModelBinaryFileUploadResponse) GetTask() v1alpha1.Task { if x != nil { return x.Task } return v1alpha1.Task(0) } -func (x *TestModelBinaryFileUploadResponse) GetTaskOutputs() []*TaskOutput { +func (x *TestUserModelBinaryFileUploadResponse) GetTaskOutputs() []*TaskOutput { if x != nil { return x.TaskOutputs } return nil } -// GetModelOperationRequest represents a request to query a model operation +// GerModelOperationRequest represents a request to query a model operation type GetModelOperationRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -3160,7 +3328,7 @@ type GetModelOperationRequest struct { func (x *GetModelOperationRequest) Reset() { *x = GetModelOperationRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[45] + mi := &file_model_model_v1alpha_model_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3173,7 +3341,7 @@ func (x *GetModelOperationRequest) String() string { func (*GetModelOperationRequest) ProtoMessage() {} func (x *GetModelOperationRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[45] + mi := &file_model_model_v1alpha_model_proto_msgTypes[47] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3186,7 +3354,7 @@ func (x *GetModelOperationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetModelOperationRequest.ProtoReflect.Descriptor instead. func (*GetModelOperationRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{45} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{47} } func (x *GetModelOperationRequest) GetName() string { @@ -3216,7 +3384,7 @@ type GetModelOperationResponse struct { func (x *GetModelOperationResponse) Reset() { *x = GetModelOperationResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[46] + mi := &file_model_model_v1alpha_model_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3229,7 +3397,7 @@ func (x *GetModelOperationResponse) String() string { func (*GetModelOperationResponse) ProtoMessage() {} func (x *GetModelOperationResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[46] + mi := &file_model_model_v1alpha_model_proto_msgTypes[48] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3242,7 +3410,7 @@ func (x *GetModelOperationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetModelOperationResponse.ProtoReflect.Descriptor instead. func (*GetModelOperationResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{46} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{48} } func (x *GetModelOperationResponse) GetOperation() *longrunningpb.Operation { @@ -3275,7 +3443,7 @@ type ListModelsAdminRequest struct { func (x *ListModelsAdminRequest) Reset() { *x = ListModelsAdminRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[47] + mi := &file_model_model_v1alpha_model_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3288,7 +3456,7 @@ func (x *ListModelsAdminRequest) String() string { func (*ListModelsAdminRequest) ProtoMessage() {} func (x *ListModelsAdminRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[47] + mi := &file_model_model_v1alpha_model_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3301,7 +3469,7 @@ func (x *ListModelsAdminRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListModelsAdminRequest.ProtoReflect.Descriptor instead. func (*ListModelsAdminRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{47} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{49} } func (x *ListModelsAdminRequest) GetPageSize() int64 { @@ -3342,7 +3510,7 @@ type ListModelsAdminResponse struct { func (x *ListModelsAdminResponse) Reset() { *x = ListModelsAdminResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[48] + mi := &file_model_model_v1alpha_model_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3355,7 +3523,7 @@ func (x *ListModelsAdminResponse) String() string { func (*ListModelsAdminResponse) ProtoMessage() {} func (x *ListModelsAdminResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[48] + mi := &file_model_model_v1alpha_model_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3368,7 +3536,7 @@ func (x *ListModelsAdminResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListModelsAdminResponse.ProtoReflect.Descriptor instead. func (*ListModelsAdminResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{48} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{50} } func (x *ListModelsAdminResponse) GetModels() []*Model { @@ -3411,7 +3579,7 @@ type LookUpModelAdminRequest struct { func (x *LookUpModelAdminRequest) Reset() { *x = LookUpModelAdminRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[49] + mi := &file_model_model_v1alpha_model_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3424,7 +3592,7 @@ func (x *LookUpModelAdminRequest) String() string { func (*LookUpModelAdminRequest) ProtoMessage() {} func (x *LookUpModelAdminRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[49] + mi := &file_model_model_v1alpha_model_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3437,7 +3605,7 @@ func (x *LookUpModelAdminRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LookUpModelAdminRequest.ProtoReflect.Descriptor instead. func (*LookUpModelAdminRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{49} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{51} } func (x *LookUpModelAdminRequest) GetPermalink() string { @@ -3467,7 +3635,7 @@ type LookUpModelAdminResponse struct { func (x *LookUpModelAdminResponse) Reset() { *x = LookUpModelAdminResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[50] + mi := &file_model_model_v1alpha_model_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3480,7 +3648,7 @@ func (x *LookUpModelAdminResponse) String() string { func (*LookUpModelAdminResponse) ProtoMessage() {} func (x *LookUpModelAdminResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[50] + mi := &file_model_model_v1alpha_model_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3493,7 +3661,7 @@ func (x *LookUpModelAdminResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LookUpModelAdminResponse.ProtoReflect.Descriptor instead. func (*LookUpModelAdminResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{50} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{52} } func (x *LookUpModelAdminResponse) GetModel() *Model { @@ -3518,7 +3686,7 @@ type CheckModelAdminRequest struct { func (x *CheckModelAdminRequest) Reset() { *x = CheckModelAdminRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[51] + mi := &file_model_model_v1alpha_model_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3531,7 +3699,7 @@ func (x *CheckModelAdminRequest) String() string { func (*CheckModelAdminRequest) ProtoMessage() {} func (x *CheckModelAdminRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[51] + mi := &file_model_model_v1alpha_model_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3544,7 +3712,7 @@ func (x *CheckModelAdminRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CheckModelAdminRequest.ProtoReflect.Descriptor instead. func (*CheckModelAdminRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{51} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{53} } func (x *CheckModelAdminRequest) GetModelPermalink() string { @@ -3568,7 +3736,7 @@ type CheckModelAdminResponse struct { func (x *CheckModelAdminResponse) Reset() { *x = CheckModelAdminResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[52] + mi := &file_model_model_v1alpha_model_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3581,7 +3749,7 @@ func (x *CheckModelAdminResponse) String() string { func (*CheckModelAdminResponse) ProtoMessage() {} func (x *CheckModelAdminResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[52] + mi := &file_model_model_v1alpha_model_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3594,7 +3762,7 @@ func (x *CheckModelAdminResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CheckModelAdminResponse.ProtoReflect.Descriptor instead. func (*CheckModelAdminResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{52} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{54} } func (x *CheckModelAdminResponse) GetState() Model_State { @@ -3618,7 +3786,7 @@ type DeployModelAdminRequest struct { func (x *DeployModelAdminRequest) Reset() { *x = DeployModelAdminRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[53] + mi := &file_model_model_v1alpha_model_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3631,7 +3799,7 @@ func (x *DeployModelAdminRequest) String() string { func (*DeployModelAdminRequest) ProtoMessage() {} func (x *DeployModelAdminRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[53] + mi := &file_model_model_v1alpha_model_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3644,7 +3812,7 @@ func (x *DeployModelAdminRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeployModelAdminRequest.ProtoReflect.Descriptor instead. func (*DeployModelAdminRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{53} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{55} } func (x *DeployModelAdminRequest) GetModelPermalink() string { @@ -3667,7 +3835,7 @@ type DeployModelAdminResponse struct { func (x *DeployModelAdminResponse) Reset() { *x = DeployModelAdminResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[54] + mi := &file_model_model_v1alpha_model_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3680,7 +3848,7 @@ func (x *DeployModelAdminResponse) String() string { func (*DeployModelAdminResponse) ProtoMessage() {} func (x *DeployModelAdminResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[54] + mi := &file_model_model_v1alpha_model_proto_msgTypes[56] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3693,7 +3861,7 @@ func (x *DeployModelAdminResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeployModelAdminResponse.ProtoReflect.Descriptor instead. func (*DeployModelAdminResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{54} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{56} } func (x *DeployModelAdminResponse) GetOperation() *longrunningpb.Operation { @@ -3718,7 +3886,7 @@ type UndeployModelAdminRequest struct { func (x *UndeployModelAdminRequest) Reset() { *x = UndeployModelAdminRequest{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[55] + mi := &file_model_model_v1alpha_model_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3731,7 +3899,7 @@ func (x *UndeployModelAdminRequest) String() string { func (*UndeployModelAdminRequest) ProtoMessage() {} func (x *UndeployModelAdminRequest) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[55] + mi := &file_model_model_v1alpha_model_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3744,7 +3912,7 @@ func (x *UndeployModelAdminRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UndeployModelAdminRequest.ProtoReflect.Descriptor instead. func (*UndeployModelAdminRequest) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{55} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{57} } func (x *UndeployModelAdminRequest) GetModelPermalink() string { @@ -3767,7 +3935,7 @@ type UndeployModelAdminResponse struct { func (x *UndeployModelAdminResponse) Reset() { *x = UndeployModelAdminResponse{} if protoimpl.UnsafeEnabled { - mi := &file_model_model_v1alpha_model_proto_msgTypes[56] + mi := &file_model_model_v1alpha_model_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3780,7 +3948,7 @@ func (x *UndeployModelAdminResponse) String() string { func (*UndeployModelAdminResponse) ProtoMessage() {} func (x *UndeployModelAdminResponse) ProtoReflect() protoreflect.Message { - mi := &file_model_model_v1alpha_model_proto_msgTypes[56] + mi := &file_model_model_v1alpha_model_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3793,7 +3961,7 @@ func (x *UndeployModelAdminResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UndeployModelAdminResponse.ProtoReflect.Descriptor instead. func (*UndeployModelAdminResponse) Descriptor() ([]byte, []int) { - return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{56} + return file_model_model_v1alpha_model_proto_rawDescGZIP(), []int{58} } func (x *UndeployModelAdminResponse) GetOperation() *longrunningpb.Operation { @@ -3892,7 +4060,7 @@ var file_model_model_v1alpha_model_proto_rawDesc = []byte{ 0x65, 0x63, 0x6b, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb7, 0x07, 0x0a, 0x05, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x17, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc4, 0x07, 0x0a, 0x05, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x13, @@ -3947,502 +4115,545 @@ var file_model_model_v1alpha_model_proto_rawDesc = []byte{ 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x41, 0x54, 0x45, - 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x3a, 0x2b, 0xea, 0x41, 0x28, 0x0a, 0x16, 0x61, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x3a, 0x38, 0xea, 0x41, 0x35, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x0e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x7d, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x42, 0x0e, - 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xce, - 0x01, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x17, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x17, - 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, - 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, - 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x65, - 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x36, 0xea, 0x41, 0x33, 0x0a, 0x1a, 0x61, 0x70, - 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x15, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, - 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x7d, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x22, - 0xc2, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, - 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, - 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0a, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, - 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, 0x42, 0x0c, - 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, - 0x76, 0x69, 0x65, 0x77, 0x22, 0x8f, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, - 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, - 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x4b, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x05, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x22, 0x57, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, - 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, - 0x03, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x0a, 0x22, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1b, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, + 0x65, 0x72, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x7d, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdb, 0x01, 0x0a, 0x09, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x65, 0x6e, 0x63, 0x6f, + 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x43, 0xea, 0x41, 0x40, 0x0a, 0x1a, 0x61, 0x70, 0x69, 0x2e, 0x69, + 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x22, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, + 0x65, 0x72, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x7d, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x11, 0x4c, 0x69, + 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, + 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, + 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x8f, + 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, + 0x22, 0x87, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x12, 0x16, 0x61, 0x70, 0x69, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x5b, 0x0a, 0x17, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb6, 0x01, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x67, 0x0a, 0x23, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, - 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x40, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, - 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x9a, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x10, 0xca, 0x3e, 0x0d, 0xfa, 0x02, 0x0a, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, - 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, - 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, - 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x04, 0x76, 0x69, - 0x65, 0x77, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x44, - 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x8d, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, - 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, - 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x47, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x5b, 0x0a, - 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x31, 0x92, 0x41, 0x10, 0xca, 0x3e, 0x0d, 0xfa, 0x02, 0x0a, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, - 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x79, 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, - 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, - 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, - 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, - 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, - 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x47, 0x0a, 0x13, - 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x6f, 0x0a, 0x12, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, - 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, - 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x25, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x22, 0x47, 0x0a, 0x13, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, + 0x12, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, + 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x22, 0x6b, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, + 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xfe, 0x01, + 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, + 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, + 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, + 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x12, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x93, + 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x53, 0x69, 0x7a, 0x65, 0x22, 0x9e, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x10, 0xca, + 0x3e, 0x0d, 0xfa, 0x02, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, + 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x48, 0x00, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x48, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, - 0x49, 0x0a, 0x13, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, - 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x48, 0x0a, 0x14, 0x50, 0x75, - 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x4b, 0x0a, 0x15, 0x55, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, - 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, + 0x91, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x05, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x22, 0x4b, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, + 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x22, 0x5f, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x10, 0xca, 0x3e, 0x0d, + 0xfa, 0x02, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x22, 0x4a, 0x0a, 0x16, 0x55, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x48, 0x0a, - 0x12, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, - 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x30, 0x0a, 0x13, 0x44, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, - 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x14, 0x55, 0x6e, 0x64, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, - 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x32, 0x0a, 0x15, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, - 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x22, 0x67, 0x0a, 0x13, 0x47, 0x65, 0x74, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x50, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, - 0x92, 0x41, 0x17, 0xca, 0x3e, 0x14, 0xfa, 0x02, 0x11, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6e, - 0x61, 0x6d, 0x65, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1c, - 0x0a, 0x1a, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, - 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, - 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x72, 0x65, - 0x61, 0x64, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x22, 0x19, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x0a, 0x16, + 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, + 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, + 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, + 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, + 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x4b, 0x0a, 0x17, 0x4c, + 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x73, 0x0a, 0x16, 0x52, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x22, 0x4b, 0x0a, + 0x17, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x4d, 0x0a, 0x17, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, + 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4c, 0x0a, 0x18, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x4f, 0x0a, 0x19, 0x55, 0x6e, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, + 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x1a, 0x55, 0x6e, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x4c, 0x0a, 0x16, 0x44, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, + 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x34, 0x0a, 0x17, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, + 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x18, + 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, + 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, + 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x19, + 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x50, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, + 0x41, 0x17, 0xca, 0x3e, 0x14, 0xfa, 0x02, 0x11, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, + 0x6d, 0x65, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1c, 0x0a, + 0x1a, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, + 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0x52, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, + 0x06, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x06, 0x72, + 0x65, 0x61, 0x64, 0x6d, 0x65, 0x22, 0x64, 0x0a, 0x15, 0x57, 0x61, 0x74, 0x63, 0x68, 0x55, 0x73, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, + 0x16, 0xca, 0x3e, 0x13, 0xfa, 0x02, 0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, + 0x65, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, + 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6c, 0x0a, 0x16, 0x57, + 0x61, 0x74, 0x63, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, + 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0xdd, 0x05, 0x0a, 0x09, 0x54, 0x61, + 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x52, 0x0a, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x09, 0x64, + 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x40, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x03, 0x6f, 0x63, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4f, 0x63, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, + 0x52, 0x03, 0x6f, 0x63, 0x72, 0x12, 0x65, 0x0a, 0x15, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x14, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x15, + 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x53, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x14, 0x73, + 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0d, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x61, 0x64, - 0x6d, 0x65, 0x22, 0x60, 0x0a, 0x11, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x16, 0xca, 0x3e, 0x13, 0xfa, 0x02, 0x10, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, - 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, - 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x68, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x2e, 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x12, 0x53, 0x0a, 0x0f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0xdd, - 0x05, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x52, 0x0a, 0x0e, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x54, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x42, 0x07, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x87, 0x06, 0x0a, 0x0f, 0x54, 0x61, + 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x58, 0x0a, + 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x61, 0x73, 0x73, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, - 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x43, 0x0a, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x65, 0x74, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4b, 0x65, - 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x08, 0x6b, - 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x03, 0x6f, 0x63, 0x72, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4f, 0x63, 0x72, 0x49, 0x6e, - 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x03, 0x6f, 0x63, 0x72, 0x12, 0x65, 0x0a, 0x15, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x14, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x65, 0x0a, 0x15, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x5f, 0x73, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, - 0x48, 0x00, 0x52, 0x14, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0d, 0x74, 0x65, 0x78, 0x74, - 0x5f, 0x74, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x54, 0x6f, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x53, 0x0a, 0x0f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x67, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x78, 0x74, - 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0b, 0x75, 0x6e, - 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, - 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x87, - 0x06, 0x0a, 0x0f, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x12, 0x58, 0x0a, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, + 0x52, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x03, 0x6f, 0x63, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4f, 0x63, + 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x03, + 0x6f, 0x63, 0x72, 0x12, 0x6b, 0x0a, 0x15, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, + 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, + 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x14, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x6b, 0x0a, 0x15, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x34, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x14, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, + 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, + 0x0d, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x54, + 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x74, + 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x53, 0x0a, 0x0f, 0x74, 0x65, + 0x78, 0x74, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x47, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, + 0x0e, 0x74, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x49, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x69, 0x6e, + 0x70, 0x75, 0x74, 0x22, 0x95, 0x06, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x12, 0x58, 0x0a, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6c, + 0x2e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x64, 0x65, + 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x4b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, - 0x37, 0x0a, 0x03, 0x6f, 0x63, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, + 0x4b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, + 0x37, 0x0a, 0x03, 0x6f, 0x63, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x4f, 0x63, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x48, 0x00, 0x52, 0x03, 0x6f, 0x63, 0x72, 0x12, 0x6b, 0x0a, 0x15, 0x69, 0x6e, 0x73, 0x74, + 0x68, 0x61, 0x2e, 0x4f, 0x63, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x00, 0x52, 0x03, 0x6f, 0x63, 0x72, 0x12, 0x6b, 0x0a, 0x15, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, + 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x14, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x15, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x6d, 0x61, 0x6e, - 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x14, 0x73, 0x65, + 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x14, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0d, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x69, 0x6d, - 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, - 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, - 0x53, 0x0a, 0x0f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, - 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, - 0x75, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0d, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x69, 0x6d, + 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, 0x74, - 0x48, 0x00, 0x52, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, - 0x07, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x95, 0x06, 0x0a, 0x0a, 0x54, 0x61, 0x73, - 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x58, 0x0a, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, - 0x00, 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x49, 0x0a, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x74, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, - 0x00, 0x52, 0x09, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x08, - 0x6b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x54, 0x6f, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x0f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x67, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x03, 0x6f, 0x63, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4f, 0x63, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x03, 0x6f, 0x63, 0x72, 0x12, 0x6b, 0x0a, - 0x15, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, + 0x52, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x4f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x17, + 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, + 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x74, + 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, + 0x73, 0x22, 0x8d, 0x01, 0x0a, 0x18, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, + 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x42, 0x0a, + 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x73, 0x22, 0xa7, 0x01, 0x0a, 0x27, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, + 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, + 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x22, 0xa7, 0x01, 0x0a, 0x28, + 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, + 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x47, 0x0a, 0x0c, + 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x14, 0x54, 0x65, 0x73, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, + 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, + 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, 0x61, + 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x22, 0x94, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x47, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, - 0x41, 0x03, 0x48, 0x00, 0x52, 0x14, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x15, 0x73, 0x65, - 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x53, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, - 0x00, 0x52, 0x14, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x53, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0d, 0x74, 0x65, 0x78, 0x74, 0x5f, - 0x74, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x74, - 0x65, 0x78, 0x74, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x0f, 0x74, 0x65, - 0x78, 0x74, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, - 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, - 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x22, 0x8f, 0x01, 0x0a, 0x13, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x22, + 0xa4, 0x01, 0x0a, 0x24, 0x54, 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, - 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x0b, - 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, - 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, - 0x74, 0x73, 0x22, 0x89, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x42, 0x0a, 0x0c, 0x74, 0x61, - 0x73, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x52, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x22, 0xa3, - 0x01, 0x0a, 0x23, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, - 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x74, 0x61, - 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x6e, 0x70, 0x75, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x24, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, - 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, 0x61, 0x73, - 0x6b, 0x12, 0x47, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x74, - 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x22, 0x8c, 0x01, 0x0a, 0x10, 0x54, - 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xe0, - 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, - 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x70, 0x75, - 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, - 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x11, 0x54, 0x65, - 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x32, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x12, 0x47, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, - 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x22, 0xa0, 0x01, 0x0a, - 0x20, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, - 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x32, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x18, 0x0a, 0x16, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, - 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, - 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, - 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x22, - 0xa0, 0x01, 0x0a, 0x21, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, - 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x74, 0x61, 0x73, - 0x6b, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x03, - 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x47, 0x0a, 0x0c, 0x74, 0x61, 0x73, - 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x73, 0x22, 0x75, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, - 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, - 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, - 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x58, 0x0a, 0x19, 0x47, 0x65, 0x74, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x73, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, - 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, - 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x01, - 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x37, - 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x04, - 0x76, 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x94, 0x01, - 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, - 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x53, 0x69, 0x7a, 0x65, 0x22, 0x7e, 0x0a, 0x17, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x21, 0x0a, 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, - 0x6e, 0x6b, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0a, + 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x74, 0x61, 0x73, + 0x6b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x22, 0xa4, 0x01, 0x0a, 0x25, 0x54, 0x65, 0x73, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, + 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x32, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, + 0x74, 0x61, 0x73, 0x6b, 0x12, 0x47, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x22, 0x75, 0x0a, + 0x18, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, - 0x76, 0x69, 0x65, 0x77, 0x22, 0x4c, 0x0a, 0x18, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x30, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x22, 0x46, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x51, 0x0a, 0x17, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x76, 0x69, 0x65, 0x77, 0x22, 0x58, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, + 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, + 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x48, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x27, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x04, 0x76, 0x69, 0x65, + 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x56, 0x69, + 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x88, + 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, 0x94, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, + 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x47, 0x0a, - 0x17, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x65, 0x72, - 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x57, 0x0a, 0x18, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, - 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x49, 0x0a, 0x19, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x59, 0x0a, 0x1a, 0x55, 0x6e, - 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, - 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xd7, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, + 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, + 0x7e, 0x0a, 0x17, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x70, 0x65, + 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x37, 0x0a, + 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x42, 0x0a, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x42, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x6e, 0x73, 0x74, - 0x69, 0x6c, 0x6c, 0x2d, 0x61, 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x67, 0x65, 0x6e, 0x2d, - 0x67, 0x6f, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0xa2, 0x02, 0x03, 0x4d, 0x4d, 0x58, 0xaa, 0x02, 0x13, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0xca, - 0x02, 0x13, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x56, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0xe2, 0x02, 0x1f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x15, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x3a, - 0x3a, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x61, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x04, 0x76, + 0x69, 0x65, 0x77, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x22, + 0x4c, 0x0a, 0x18, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x46, 0x0a, + 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x6d, + 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x51, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x36, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x20, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x47, 0x0a, 0x17, 0x44, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, + 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, + 0x6b, 0x22, 0x57, 0x0a, 0x18, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, + 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, + 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x0a, 0x19, 0x55, 0x6e, + 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x6d, + 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x59, 0x0a, 0x1a, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, + 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0xd7, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0a, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2d, 0x61, + 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x3b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0xa2, 0x02, + 0x03, 0x4d, 0x4d, 0x58, 0xaa, 0x02, 0x13, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0xca, 0x02, 0x13, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0xe2, 0x02, 0x1f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x56, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x15, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( @@ -4458,182 +4669,186 @@ func file_model_model_v1alpha_model_proto_rawDescGZIP() []byte { } var file_model_model_v1alpha_model_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_model_model_v1alpha_model_proto_msgTypes = make([]protoimpl.MessageInfo, 57) +var file_model_model_v1alpha_model_proto_msgTypes = make([]protoimpl.MessageInfo, 59) var file_model_model_v1alpha_model_proto_goTypes = []interface{}{ - (Model_Visibility)(0), // 0: model.model.v1alpha.Model.Visibility - (Model_State)(0), // 1: model.model.v1alpha.Model.State - (*LivenessRequest)(nil), // 2: model.model.v1alpha.LivenessRequest - (*LivenessResponse)(nil), // 3: model.model.v1alpha.LivenessResponse - (*ReadinessRequest)(nil), // 4: model.model.v1alpha.ReadinessRequest - (*ReadinessResponse)(nil), // 5: model.model.v1alpha.ReadinessResponse - (*Model)(nil), // 6: model.model.v1alpha.Model - (*ModelCard)(nil), // 7: model.model.v1alpha.ModelCard - (*ListModelsRequest)(nil), // 8: model.model.v1alpha.ListModelsRequest - (*ListModelsResponse)(nil), // 9: model.model.v1alpha.ListModelsResponse - (*CreateModelRequest)(nil), // 10: model.model.v1alpha.CreateModelRequest - (*CreateModelResponse)(nil), // 11: model.model.v1alpha.CreateModelResponse - (*CreateModelBinaryFileUploadRequest)(nil), // 12: model.model.v1alpha.CreateModelBinaryFileUploadRequest - (*CreateModelBinaryFileUploadResponse)(nil), // 13: model.model.v1alpha.CreateModelBinaryFileUploadResponse - (*GetModelRequest)(nil), // 14: model.model.v1alpha.GetModelRequest - (*GetModelResponse)(nil), // 15: model.model.v1alpha.GetModelResponse - (*UpdateModelRequest)(nil), // 16: model.model.v1alpha.UpdateModelRequest - (*UpdateModelResponse)(nil), // 17: model.model.v1alpha.UpdateModelResponse - (*DeleteModelRequest)(nil), // 18: model.model.v1alpha.DeleteModelRequest - (*DeleteModelResponse)(nil), // 19: model.model.v1alpha.DeleteModelResponse - (*LookUpModelRequest)(nil), // 20: model.model.v1alpha.LookUpModelRequest - (*LookUpModelResponse)(nil), // 21: model.model.v1alpha.LookUpModelResponse - (*RenameModelRequest)(nil), // 22: model.model.v1alpha.RenameModelRequest - (*RenameModelResponse)(nil), // 23: model.model.v1alpha.RenameModelResponse - (*PublishModelRequest)(nil), // 24: model.model.v1alpha.PublishModelRequest - (*PublishModelResponse)(nil), // 25: model.model.v1alpha.PublishModelResponse - (*UnpublishModelRequest)(nil), // 26: model.model.v1alpha.UnpublishModelRequest - (*UnpublishModelResponse)(nil), // 27: model.model.v1alpha.UnpublishModelResponse - (*DeployModelRequest)(nil), // 28: model.model.v1alpha.DeployModelRequest - (*DeployModelResponse)(nil), // 29: model.model.v1alpha.DeployModelResponse - (*UndeployModelRequest)(nil), // 30: model.model.v1alpha.UndeployModelRequest - (*UndeployModelResponse)(nil), // 31: model.model.v1alpha.UndeployModelResponse - (*GetModelCardRequest)(nil), // 32: model.model.v1alpha.GetModelCardRequest - (*GetModelCardResponse)(nil), // 33: model.model.v1alpha.GetModelCardResponse - (*WatchModelRequest)(nil), // 34: model.model.v1alpha.WatchModelRequest - (*WatchModelResponse)(nil), // 35: model.model.v1alpha.WatchModelResponse - (*TaskInput)(nil), // 36: model.model.v1alpha.TaskInput - (*TaskInputStream)(nil), // 37: model.model.v1alpha.TaskInputStream - (*TaskOutput)(nil), // 38: model.model.v1alpha.TaskOutput - (*TriggerModelRequest)(nil), // 39: model.model.v1alpha.TriggerModelRequest - (*TriggerModelResponse)(nil), // 40: model.model.v1alpha.TriggerModelResponse - (*TriggerModelBinaryFileUploadRequest)(nil), // 41: model.model.v1alpha.TriggerModelBinaryFileUploadRequest - (*TriggerModelBinaryFileUploadResponse)(nil), // 42: model.model.v1alpha.TriggerModelBinaryFileUploadResponse - (*TestModelRequest)(nil), // 43: model.model.v1alpha.TestModelRequest - (*TestModelResponse)(nil), // 44: model.model.v1alpha.TestModelResponse - (*TestModelBinaryFileUploadRequest)(nil), // 45: model.model.v1alpha.TestModelBinaryFileUploadRequest - (*TestModelBinaryFileUploadResponse)(nil), // 46: model.model.v1alpha.TestModelBinaryFileUploadResponse - (*GetModelOperationRequest)(nil), // 47: model.model.v1alpha.GetModelOperationRequest - (*GetModelOperationResponse)(nil), // 48: model.model.v1alpha.GetModelOperationResponse - (*ListModelsAdminRequest)(nil), // 49: model.model.v1alpha.ListModelsAdminRequest - (*ListModelsAdminResponse)(nil), // 50: model.model.v1alpha.ListModelsAdminResponse - (*LookUpModelAdminRequest)(nil), // 51: model.model.v1alpha.LookUpModelAdminRequest - (*LookUpModelAdminResponse)(nil), // 52: model.model.v1alpha.LookUpModelAdminResponse - (*CheckModelAdminRequest)(nil), // 53: model.model.v1alpha.CheckModelAdminRequest - (*CheckModelAdminResponse)(nil), // 54: model.model.v1alpha.CheckModelAdminResponse - (*DeployModelAdminRequest)(nil), // 55: model.model.v1alpha.DeployModelAdminRequest - (*DeployModelAdminResponse)(nil), // 56: model.model.v1alpha.DeployModelAdminResponse - (*UndeployModelAdminRequest)(nil), // 57: model.model.v1alpha.UndeployModelAdminRequest - (*UndeployModelAdminResponse)(nil), // 58: model.model.v1alpha.UndeployModelAdminResponse - (*v1alpha.HealthCheckRequest)(nil), // 59: common.healthcheck.v1alpha.HealthCheckRequest - (*v1alpha.HealthCheckResponse)(nil), // 60: common.healthcheck.v1alpha.HealthCheckResponse - (*structpb.Struct)(nil), // 61: google.protobuf.Struct - (v1alpha1.Task)(0), // 62: common.task.v1alpha.Task - (*timestamppb.Timestamp)(nil), // 63: google.protobuf.Timestamp - (View)(0), // 64: model.model.v1alpha.View - (*longrunningpb.Operation)(nil), // 65: google.longrunning.Operation - (*fieldmaskpb.FieldMask)(nil), // 66: google.protobuf.FieldMask - (*ClassificationInput)(nil), // 67: model.model.v1alpha.ClassificationInput - (*DetectionInput)(nil), // 68: model.model.v1alpha.DetectionInput - (*KeypointInput)(nil), // 69: model.model.v1alpha.KeypointInput - (*OcrInput)(nil), // 70: model.model.v1alpha.OcrInput - (*InstanceSegmentationInput)(nil), // 71: model.model.v1alpha.InstanceSegmentationInput - (*SemanticSegmentationInput)(nil), // 72: model.model.v1alpha.SemanticSegmentationInput - (*TextToImageInput)(nil), // 73: model.model.v1alpha.TextToImageInput - (*TextGenerationInput)(nil), // 74: model.model.v1alpha.TextGenerationInput - (*UnspecifiedInput)(nil), // 75: model.model.v1alpha.UnspecifiedInput - (*ClassificationInputStream)(nil), // 76: model.model.v1alpha.ClassificationInputStream - (*DetectionInputStream)(nil), // 77: model.model.v1alpha.DetectionInputStream - (*KeypointInputStream)(nil), // 78: model.model.v1alpha.KeypointInputStream - (*OcrInputStream)(nil), // 79: model.model.v1alpha.OcrInputStream - (*InstanceSegmentationInputStream)(nil), // 80: model.model.v1alpha.InstanceSegmentationInputStream - (*SemanticSegmentationInputStream)(nil), // 81: model.model.v1alpha.SemanticSegmentationInputStream - (*ClassificationOutput)(nil), // 82: model.model.v1alpha.ClassificationOutput - (*DetectionOutput)(nil), // 83: model.model.v1alpha.DetectionOutput - (*KeypointOutput)(nil), // 84: model.model.v1alpha.KeypointOutput - (*OcrOutput)(nil), // 85: model.model.v1alpha.OcrOutput - (*InstanceSegmentationOutput)(nil), // 86: model.model.v1alpha.InstanceSegmentationOutput - (*SemanticSegmentationOutput)(nil), // 87: model.model.v1alpha.SemanticSegmentationOutput - (*TextToImageOutput)(nil), // 88: model.model.v1alpha.TextToImageOutput - (*TextGenerationOutput)(nil), // 89: model.model.v1alpha.TextGenerationOutput - (*UnspecifiedOutput)(nil), // 90: model.model.v1alpha.UnspecifiedOutput + (Model_Visibility)(0), // 0: model.model.v1alpha.Model.Visibility + (Model_State)(0), // 1: model.model.v1alpha.Model.State + (*LivenessRequest)(nil), // 2: model.model.v1alpha.LivenessRequest + (*LivenessResponse)(nil), // 3: model.model.v1alpha.LivenessResponse + (*ReadinessRequest)(nil), // 4: model.model.v1alpha.ReadinessRequest + (*ReadinessResponse)(nil), // 5: model.model.v1alpha.ReadinessResponse + (*Model)(nil), // 6: model.model.v1alpha.Model + (*ModelCard)(nil), // 7: model.model.v1alpha.ModelCard + (*ListModelsRequest)(nil), // 8: model.model.v1alpha.ListModelsRequest + (*ListModelsResponse)(nil), // 9: model.model.v1alpha.ListModelsResponse + (*CreateUserModelRequest)(nil), // 10: model.model.v1alpha.CreateUserModelRequest + (*CreateUserModelResponse)(nil), // 11: model.model.v1alpha.CreateUserModelResponse + (*CreateUserModelBinaryFileUploadRequest)(nil), // 12: model.model.v1alpha.CreateUserModelBinaryFileUploadRequest + (*CreateUserModelBinaryFileUploadResponse)(nil), // 13: model.model.v1alpha.CreateUserModelBinaryFileUploadResponse + (*ListUserModelsRequest)(nil), // 14: model.model.v1alpha.ListUserModelsRequest + (*ListUserModelsResponse)(nil), // 15: model.model.v1alpha.ListUserModelsResponse + (*GetUserModelRequest)(nil), // 16: model.model.v1alpha.GetUserModelRequest + (*GetUserModelResponse)(nil), // 17: model.model.v1alpha.GetUserModelResponse + (*UpdateUserModelRequest)(nil), // 18: model.model.v1alpha.UpdateUserModelRequest + (*UpdateUserModelResponse)(nil), // 19: model.model.v1alpha.UpdateUserModelResponse + (*DeleteUserModelRequest)(nil), // 20: model.model.v1alpha.DeleteUserModelRequest + (*DeleteUserModelResponse)(nil), // 21: model.model.v1alpha.DeleteUserModelResponse + (*LookUpUserModelRequest)(nil), // 22: model.model.v1alpha.LookUpUserModelRequest + (*LookUpUserModelResponse)(nil), // 23: model.model.v1alpha.LookUpUserModelResponse + (*RenameUserModelRequest)(nil), // 24: model.model.v1alpha.RenameUserModelRequest + (*RenameUserModelResponse)(nil), // 25: model.model.v1alpha.RenameUserModelResponse + (*PublishUserModelRequest)(nil), // 26: model.model.v1alpha.PublishUserModelRequest + (*PublishUserModelResponse)(nil), // 27: model.model.v1alpha.PublishUserModelResponse + (*UnpublishUserModelRequest)(nil), // 28: model.model.v1alpha.UnpublishUserModelRequest + (*UnpublishUserModelResponse)(nil), // 29: model.model.v1alpha.UnpublishUserModelResponse + (*DeployUserModelRequest)(nil), // 30: model.model.v1alpha.DeployUserModelRequest + (*DeployUserModelResponse)(nil), // 31: model.model.v1alpha.DeployUserModelResponse + (*UndeployUserModelRequest)(nil), // 32: model.model.v1alpha.UndeployUserModelRequest + (*UndeployUserModelResponse)(nil), // 33: model.model.v1alpha.UndeployUserModelResponse + (*GetUserModelCardRequest)(nil), // 34: model.model.v1alpha.GetUserModelCardRequest + (*GetUserModelCardResponse)(nil), // 35: model.model.v1alpha.GetUserModelCardResponse + (*WatchUserModelRequest)(nil), // 36: model.model.v1alpha.WatchUserModelRequest + (*WatchUserModelResponse)(nil), // 37: model.model.v1alpha.WatchUserModelResponse + (*TaskInput)(nil), // 38: model.model.v1alpha.TaskInput + (*TaskInputStream)(nil), // 39: model.model.v1alpha.TaskInputStream + (*TaskOutput)(nil), // 40: model.model.v1alpha.TaskOutput + (*TriggerUserModelRequest)(nil), // 41: model.model.v1alpha.TriggerUserModelRequest + (*TriggerUserModelResponse)(nil), // 42: model.model.v1alpha.TriggerUserModelResponse + (*TriggerUserModelBinaryFileUploadRequest)(nil), // 43: model.model.v1alpha.TriggerUserModelBinaryFileUploadRequest + (*TriggerUserModelBinaryFileUploadResponse)(nil), // 44: model.model.v1alpha.TriggerUserModelBinaryFileUploadResponse + (*TestUserModelRequest)(nil), // 45: model.model.v1alpha.TestUserModelRequest + (*TestUserModelResponse)(nil), // 46: model.model.v1alpha.TestUserModelResponse + (*TestUserModelBinaryFileUploadRequest)(nil), // 47: model.model.v1alpha.TestUserModelBinaryFileUploadRequest + (*TestUserModelBinaryFileUploadResponse)(nil), // 48: model.model.v1alpha.TestUserModelBinaryFileUploadResponse + (*GetModelOperationRequest)(nil), // 49: model.model.v1alpha.GetModelOperationRequest + (*GetModelOperationResponse)(nil), // 50: model.model.v1alpha.GetModelOperationResponse + (*ListModelsAdminRequest)(nil), // 51: model.model.v1alpha.ListModelsAdminRequest + (*ListModelsAdminResponse)(nil), // 52: model.model.v1alpha.ListModelsAdminResponse + (*LookUpModelAdminRequest)(nil), // 53: model.model.v1alpha.LookUpModelAdminRequest + (*LookUpModelAdminResponse)(nil), // 54: model.model.v1alpha.LookUpModelAdminResponse + (*CheckModelAdminRequest)(nil), // 55: model.model.v1alpha.CheckModelAdminRequest + (*CheckModelAdminResponse)(nil), // 56: model.model.v1alpha.CheckModelAdminResponse + (*DeployModelAdminRequest)(nil), // 57: model.model.v1alpha.DeployModelAdminRequest + (*DeployModelAdminResponse)(nil), // 58: model.model.v1alpha.DeployModelAdminResponse + (*UndeployModelAdminRequest)(nil), // 59: model.model.v1alpha.UndeployModelAdminRequest + (*UndeployModelAdminResponse)(nil), // 60: model.model.v1alpha.UndeployModelAdminResponse + (*v1alpha.HealthCheckRequest)(nil), // 61: common.healthcheck.v1alpha.HealthCheckRequest + (*v1alpha.HealthCheckResponse)(nil), // 62: common.healthcheck.v1alpha.HealthCheckResponse + (*structpb.Struct)(nil), // 63: google.protobuf.Struct + (v1alpha1.Task)(0), // 64: common.task.v1alpha.Task + (*timestamppb.Timestamp)(nil), // 65: google.protobuf.Timestamp + (View)(0), // 66: model.model.v1alpha.View + (*longrunningpb.Operation)(nil), // 67: google.longrunning.Operation + (*fieldmaskpb.FieldMask)(nil), // 68: google.protobuf.FieldMask + (*ClassificationInput)(nil), // 69: model.model.v1alpha.ClassificationInput + (*DetectionInput)(nil), // 70: model.model.v1alpha.DetectionInput + (*KeypointInput)(nil), // 71: model.model.v1alpha.KeypointInput + (*OcrInput)(nil), // 72: model.model.v1alpha.OcrInput + (*InstanceSegmentationInput)(nil), // 73: model.model.v1alpha.InstanceSegmentationInput + (*SemanticSegmentationInput)(nil), // 74: model.model.v1alpha.SemanticSegmentationInput + (*TextToImageInput)(nil), // 75: model.model.v1alpha.TextToImageInput + (*TextGenerationInput)(nil), // 76: model.model.v1alpha.TextGenerationInput + (*UnspecifiedInput)(nil), // 77: model.model.v1alpha.UnspecifiedInput + (*ClassificationInputStream)(nil), // 78: model.model.v1alpha.ClassificationInputStream + (*DetectionInputStream)(nil), // 79: model.model.v1alpha.DetectionInputStream + (*KeypointInputStream)(nil), // 80: model.model.v1alpha.KeypointInputStream + (*OcrInputStream)(nil), // 81: model.model.v1alpha.OcrInputStream + (*InstanceSegmentationInputStream)(nil), // 82: model.model.v1alpha.InstanceSegmentationInputStream + (*SemanticSegmentationInputStream)(nil), // 83: model.model.v1alpha.SemanticSegmentationInputStream + (*ClassificationOutput)(nil), // 84: model.model.v1alpha.ClassificationOutput + (*DetectionOutput)(nil), // 85: model.model.v1alpha.DetectionOutput + (*KeypointOutput)(nil), // 86: model.model.v1alpha.KeypointOutput + (*OcrOutput)(nil), // 87: model.model.v1alpha.OcrOutput + (*InstanceSegmentationOutput)(nil), // 88: model.model.v1alpha.InstanceSegmentationOutput + (*SemanticSegmentationOutput)(nil), // 89: model.model.v1alpha.SemanticSegmentationOutput + (*TextToImageOutput)(nil), // 90: model.model.v1alpha.TextToImageOutput + (*TextGenerationOutput)(nil), // 91: model.model.v1alpha.TextGenerationOutput + (*UnspecifiedOutput)(nil), // 92: model.model.v1alpha.UnspecifiedOutput } var file_model_model_v1alpha_model_proto_depIdxs = []int32{ - 59, // 0: model.model.v1alpha.LivenessRequest.health_check_request:type_name -> common.healthcheck.v1alpha.HealthCheckRequest - 60, // 1: model.model.v1alpha.LivenessResponse.health_check_response:type_name -> common.healthcheck.v1alpha.HealthCheckResponse - 59, // 2: model.model.v1alpha.ReadinessRequest.health_check_request:type_name -> common.healthcheck.v1alpha.HealthCheckRequest - 60, // 3: model.model.v1alpha.ReadinessResponse.health_check_response:type_name -> common.healthcheck.v1alpha.HealthCheckResponse - 61, // 4: model.model.v1alpha.Model.configuration:type_name -> google.protobuf.Struct - 62, // 5: model.model.v1alpha.Model.task:type_name -> common.task.v1alpha.Task + 61, // 0: model.model.v1alpha.LivenessRequest.health_check_request:type_name -> common.healthcheck.v1alpha.HealthCheckRequest + 62, // 1: model.model.v1alpha.LivenessResponse.health_check_response:type_name -> common.healthcheck.v1alpha.HealthCheckResponse + 61, // 2: model.model.v1alpha.ReadinessRequest.health_check_request:type_name -> common.healthcheck.v1alpha.HealthCheckRequest + 62, // 3: model.model.v1alpha.ReadinessResponse.health_check_response:type_name -> common.healthcheck.v1alpha.HealthCheckResponse + 63, // 4: model.model.v1alpha.Model.configuration:type_name -> google.protobuf.Struct + 64, // 5: model.model.v1alpha.Model.task:type_name -> common.task.v1alpha.Task 1, // 6: model.model.v1alpha.Model.state:type_name -> model.model.v1alpha.Model.State 0, // 7: model.model.v1alpha.Model.visibility:type_name -> model.model.v1alpha.Model.Visibility - 63, // 8: model.model.v1alpha.Model.create_time:type_name -> google.protobuf.Timestamp - 63, // 9: model.model.v1alpha.Model.update_time:type_name -> google.protobuf.Timestamp - 64, // 10: model.model.v1alpha.ListModelsRequest.view:type_name -> model.model.v1alpha.View + 65, // 8: model.model.v1alpha.Model.create_time:type_name -> google.protobuf.Timestamp + 65, // 9: model.model.v1alpha.Model.update_time:type_name -> google.protobuf.Timestamp + 66, // 10: model.model.v1alpha.ListModelsRequest.view:type_name -> model.model.v1alpha.View 6, // 11: model.model.v1alpha.ListModelsResponse.models:type_name -> model.model.v1alpha.Model - 6, // 12: model.model.v1alpha.CreateModelRequest.model:type_name -> model.model.v1alpha.Model - 65, // 13: model.model.v1alpha.CreateModelResponse.operation:type_name -> google.longrunning.Operation - 6, // 14: model.model.v1alpha.CreateModelBinaryFileUploadRequest.model:type_name -> model.model.v1alpha.Model - 65, // 15: model.model.v1alpha.CreateModelBinaryFileUploadResponse.operation:type_name -> google.longrunning.Operation - 64, // 16: model.model.v1alpha.GetModelRequest.view:type_name -> model.model.v1alpha.View - 6, // 17: model.model.v1alpha.GetModelResponse.model:type_name -> model.model.v1alpha.Model - 6, // 18: model.model.v1alpha.UpdateModelRequest.model:type_name -> model.model.v1alpha.Model - 66, // 19: model.model.v1alpha.UpdateModelRequest.update_mask:type_name -> google.protobuf.FieldMask - 6, // 20: model.model.v1alpha.UpdateModelResponse.model:type_name -> model.model.v1alpha.Model - 64, // 21: model.model.v1alpha.LookUpModelRequest.view:type_name -> model.model.v1alpha.View - 6, // 22: model.model.v1alpha.LookUpModelResponse.model:type_name -> model.model.v1alpha.Model - 6, // 23: model.model.v1alpha.RenameModelResponse.model:type_name -> model.model.v1alpha.Model - 6, // 24: model.model.v1alpha.PublishModelResponse.model:type_name -> model.model.v1alpha.Model - 6, // 25: model.model.v1alpha.UnpublishModelResponse.model:type_name -> model.model.v1alpha.Model - 7, // 26: model.model.v1alpha.GetModelCardResponse.readme:type_name -> model.model.v1alpha.ModelCard - 1, // 27: model.model.v1alpha.WatchModelResponse.state:type_name -> model.model.v1alpha.Model.State - 67, // 28: model.model.v1alpha.TaskInput.classification:type_name -> model.model.v1alpha.ClassificationInput - 68, // 29: model.model.v1alpha.TaskInput.detection:type_name -> model.model.v1alpha.DetectionInput - 69, // 30: model.model.v1alpha.TaskInput.keypoint:type_name -> model.model.v1alpha.KeypointInput - 70, // 31: model.model.v1alpha.TaskInput.ocr:type_name -> model.model.v1alpha.OcrInput - 71, // 32: model.model.v1alpha.TaskInput.instance_segmentation:type_name -> model.model.v1alpha.InstanceSegmentationInput - 72, // 33: model.model.v1alpha.TaskInput.semantic_segmentation:type_name -> model.model.v1alpha.SemanticSegmentationInput - 73, // 34: model.model.v1alpha.TaskInput.text_to_image:type_name -> model.model.v1alpha.TextToImageInput - 74, // 35: model.model.v1alpha.TaskInput.text_generation:type_name -> model.model.v1alpha.TextGenerationInput - 75, // 36: model.model.v1alpha.TaskInput.unspecified:type_name -> model.model.v1alpha.UnspecifiedInput - 76, // 37: model.model.v1alpha.TaskInputStream.classification:type_name -> model.model.v1alpha.ClassificationInputStream - 77, // 38: model.model.v1alpha.TaskInputStream.detection:type_name -> model.model.v1alpha.DetectionInputStream - 78, // 39: model.model.v1alpha.TaskInputStream.keypoint:type_name -> model.model.v1alpha.KeypointInputStream - 79, // 40: model.model.v1alpha.TaskInputStream.ocr:type_name -> model.model.v1alpha.OcrInputStream - 80, // 41: model.model.v1alpha.TaskInputStream.instance_segmentation:type_name -> model.model.v1alpha.InstanceSegmentationInputStream - 81, // 42: model.model.v1alpha.TaskInputStream.semantic_segmentation:type_name -> model.model.v1alpha.SemanticSegmentationInputStream - 73, // 43: model.model.v1alpha.TaskInputStream.text_to_image:type_name -> model.model.v1alpha.TextToImageInput - 74, // 44: model.model.v1alpha.TaskInputStream.text_generation:type_name -> model.model.v1alpha.TextGenerationInput - 75, // 45: model.model.v1alpha.TaskInputStream.unspecified:type_name -> model.model.v1alpha.UnspecifiedInput - 82, // 46: model.model.v1alpha.TaskOutput.classification:type_name -> model.model.v1alpha.ClassificationOutput - 83, // 47: model.model.v1alpha.TaskOutput.detection:type_name -> model.model.v1alpha.DetectionOutput - 84, // 48: model.model.v1alpha.TaskOutput.keypoint:type_name -> model.model.v1alpha.KeypointOutput - 85, // 49: model.model.v1alpha.TaskOutput.ocr:type_name -> model.model.v1alpha.OcrOutput - 86, // 50: model.model.v1alpha.TaskOutput.instance_segmentation:type_name -> model.model.v1alpha.InstanceSegmentationOutput - 87, // 51: model.model.v1alpha.TaskOutput.semantic_segmentation:type_name -> model.model.v1alpha.SemanticSegmentationOutput - 88, // 52: model.model.v1alpha.TaskOutput.text_to_image:type_name -> model.model.v1alpha.TextToImageOutput - 89, // 53: model.model.v1alpha.TaskOutput.text_generation:type_name -> model.model.v1alpha.TextGenerationOutput - 90, // 54: model.model.v1alpha.TaskOutput.unspecified:type_name -> model.model.v1alpha.UnspecifiedOutput - 36, // 55: model.model.v1alpha.TriggerModelRequest.task_inputs:type_name -> model.model.v1alpha.TaskInput - 62, // 56: model.model.v1alpha.TriggerModelResponse.task:type_name -> common.task.v1alpha.Task - 38, // 57: model.model.v1alpha.TriggerModelResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput - 37, // 58: model.model.v1alpha.TriggerModelBinaryFileUploadRequest.task_input:type_name -> model.model.v1alpha.TaskInputStream - 62, // 59: model.model.v1alpha.TriggerModelBinaryFileUploadResponse.task:type_name -> common.task.v1alpha.Task - 38, // 60: model.model.v1alpha.TriggerModelBinaryFileUploadResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput - 36, // 61: model.model.v1alpha.TestModelRequest.task_inputs:type_name -> model.model.v1alpha.TaskInput - 62, // 62: model.model.v1alpha.TestModelResponse.task:type_name -> common.task.v1alpha.Task - 38, // 63: model.model.v1alpha.TestModelResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput - 37, // 64: model.model.v1alpha.TestModelBinaryFileUploadRequest.task_input:type_name -> model.model.v1alpha.TaskInputStream - 62, // 65: model.model.v1alpha.TestModelBinaryFileUploadResponse.task:type_name -> common.task.v1alpha.Task - 38, // 66: model.model.v1alpha.TestModelBinaryFileUploadResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput - 64, // 67: model.model.v1alpha.GetModelOperationRequest.view:type_name -> model.model.v1alpha.View - 65, // 68: model.model.v1alpha.GetModelOperationResponse.operation:type_name -> google.longrunning.Operation - 64, // 69: model.model.v1alpha.ListModelsAdminRequest.view:type_name -> model.model.v1alpha.View - 6, // 70: model.model.v1alpha.ListModelsAdminResponse.models:type_name -> model.model.v1alpha.Model - 64, // 71: model.model.v1alpha.LookUpModelAdminRequest.view:type_name -> model.model.v1alpha.View - 6, // 72: model.model.v1alpha.LookUpModelAdminResponse.model:type_name -> model.model.v1alpha.Model - 1, // 73: model.model.v1alpha.CheckModelAdminResponse.state:type_name -> model.model.v1alpha.Model.State - 65, // 74: model.model.v1alpha.DeployModelAdminResponse.operation:type_name -> google.longrunning.Operation - 65, // 75: model.model.v1alpha.UndeployModelAdminResponse.operation:type_name -> google.longrunning.Operation - 76, // [76:76] is the sub-list for method output_type - 76, // [76:76] is the sub-list for method input_type - 76, // [76:76] is the sub-list for extension type_name - 76, // [76:76] is the sub-list for extension extendee - 0, // [0:76] is the sub-list for field type_name + 6, // 12: model.model.v1alpha.CreateUserModelRequest.model:type_name -> model.model.v1alpha.Model + 67, // 13: model.model.v1alpha.CreateUserModelResponse.operation:type_name -> google.longrunning.Operation + 6, // 14: model.model.v1alpha.CreateUserModelBinaryFileUploadRequest.model:type_name -> model.model.v1alpha.Model + 67, // 15: model.model.v1alpha.CreateUserModelBinaryFileUploadResponse.operation:type_name -> google.longrunning.Operation + 66, // 16: model.model.v1alpha.ListUserModelsRequest.view:type_name -> model.model.v1alpha.View + 6, // 17: model.model.v1alpha.ListUserModelsResponse.models:type_name -> model.model.v1alpha.Model + 66, // 18: model.model.v1alpha.GetUserModelRequest.view:type_name -> model.model.v1alpha.View + 6, // 19: model.model.v1alpha.GetUserModelResponse.model:type_name -> model.model.v1alpha.Model + 6, // 20: model.model.v1alpha.UpdateUserModelRequest.model:type_name -> model.model.v1alpha.Model + 68, // 21: model.model.v1alpha.UpdateUserModelRequest.update_mask:type_name -> google.protobuf.FieldMask + 6, // 22: model.model.v1alpha.UpdateUserModelResponse.model:type_name -> model.model.v1alpha.Model + 66, // 23: model.model.v1alpha.LookUpUserModelRequest.view:type_name -> model.model.v1alpha.View + 6, // 24: model.model.v1alpha.LookUpUserModelResponse.model:type_name -> model.model.v1alpha.Model + 6, // 25: model.model.v1alpha.RenameUserModelResponse.model:type_name -> model.model.v1alpha.Model + 6, // 26: model.model.v1alpha.PublishUserModelResponse.model:type_name -> model.model.v1alpha.Model + 6, // 27: model.model.v1alpha.UnpublishUserModelResponse.model:type_name -> model.model.v1alpha.Model + 7, // 28: model.model.v1alpha.GetUserModelCardResponse.readme:type_name -> model.model.v1alpha.ModelCard + 1, // 29: model.model.v1alpha.WatchUserModelResponse.state:type_name -> model.model.v1alpha.Model.State + 69, // 30: model.model.v1alpha.TaskInput.classification:type_name -> model.model.v1alpha.ClassificationInput + 70, // 31: model.model.v1alpha.TaskInput.detection:type_name -> model.model.v1alpha.DetectionInput + 71, // 32: model.model.v1alpha.TaskInput.keypoint:type_name -> model.model.v1alpha.KeypointInput + 72, // 33: model.model.v1alpha.TaskInput.ocr:type_name -> model.model.v1alpha.OcrInput + 73, // 34: model.model.v1alpha.TaskInput.instance_segmentation:type_name -> model.model.v1alpha.InstanceSegmentationInput + 74, // 35: model.model.v1alpha.TaskInput.semantic_segmentation:type_name -> model.model.v1alpha.SemanticSegmentationInput + 75, // 36: model.model.v1alpha.TaskInput.text_to_image:type_name -> model.model.v1alpha.TextToImageInput + 76, // 37: model.model.v1alpha.TaskInput.text_generation:type_name -> model.model.v1alpha.TextGenerationInput + 77, // 38: model.model.v1alpha.TaskInput.unspecified:type_name -> model.model.v1alpha.UnspecifiedInput + 78, // 39: model.model.v1alpha.TaskInputStream.classification:type_name -> model.model.v1alpha.ClassificationInputStream + 79, // 40: model.model.v1alpha.TaskInputStream.detection:type_name -> model.model.v1alpha.DetectionInputStream + 80, // 41: model.model.v1alpha.TaskInputStream.keypoint:type_name -> model.model.v1alpha.KeypointInputStream + 81, // 42: model.model.v1alpha.TaskInputStream.ocr:type_name -> model.model.v1alpha.OcrInputStream + 82, // 43: model.model.v1alpha.TaskInputStream.instance_segmentation:type_name -> model.model.v1alpha.InstanceSegmentationInputStream + 83, // 44: model.model.v1alpha.TaskInputStream.semantic_segmentation:type_name -> model.model.v1alpha.SemanticSegmentationInputStream + 75, // 45: model.model.v1alpha.TaskInputStream.text_to_image:type_name -> model.model.v1alpha.TextToImageInput + 76, // 46: model.model.v1alpha.TaskInputStream.text_generation:type_name -> model.model.v1alpha.TextGenerationInput + 77, // 47: model.model.v1alpha.TaskInputStream.unspecified:type_name -> model.model.v1alpha.UnspecifiedInput + 84, // 48: model.model.v1alpha.TaskOutput.classification:type_name -> model.model.v1alpha.ClassificationOutput + 85, // 49: model.model.v1alpha.TaskOutput.detection:type_name -> model.model.v1alpha.DetectionOutput + 86, // 50: model.model.v1alpha.TaskOutput.keypoint:type_name -> model.model.v1alpha.KeypointOutput + 87, // 51: model.model.v1alpha.TaskOutput.ocr:type_name -> model.model.v1alpha.OcrOutput + 88, // 52: model.model.v1alpha.TaskOutput.instance_segmentation:type_name -> model.model.v1alpha.InstanceSegmentationOutput + 89, // 53: model.model.v1alpha.TaskOutput.semantic_segmentation:type_name -> model.model.v1alpha.SemanticSegmentationOutput + 90, // 54: model.model.v1alpha.TaskOutput.text_to_image:type_name -> model.model.v1alpha.TextToImageOutput + 91, // 55: model.model.v1alpha.TaskOutput.text_generation:type_name -> model.model.v1alpha.TextGenerationOutput + 92, // 56: model.model.v1alpha.TaskOutput.unspecified:type_name -> model.model.v1alpha.UnspecifiedOutput + 38, // 57: model.model.v1alpha.TriggerUserModelRequest.task_inputs:type_name -> model.model.v1alpha.TaskInput + 64, // 58: model.model.v1alpha.TriggerUserModelResponse.task:type_name -> common.task.v1alpha.Task + 40, // 59: model.model.v1alpha.TriggerUserModelResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput + 39, // 60: model.model.v1alpha.TriggerUserModelBinaryFileUploadRequest.task_input:type_name -> model.model.v1alpha.TaskInputStream + 64, // 61: model.model.v1alpha.TriggerUserModelBinaryFileUploadResponse.task:type_name -> common.task.v1alpha.Task + 40, // 62: model.model.v1alpha.TriggerUserModelBinaryFileUploadResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput + 38, // 63: model.model.v1alpha.TestUserModelRequest.task_inputs:type_name -> model.model.v1alpha.TaskInput + 64, // 64: model.model.v1alpha.TestUserModelResponse.task:type_name -> common.task.v1alpha.Task + 40, // 65: model.model.v1alpha.TestUserModelResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput + 39, // 66: model.model.v1alpha.TestUserModelBinaryFileUploadRequest.task_input:type_name -> model.model.v1alpha.TaskInputStream + 64, // 67: model.model.v1alpha.TestUserModelBinaryFileUploadResponse.task:type_name -> common.task.v1alpha.Task + 40, // 68: model.model.v1alpha.TestUserModelBinaryFileUploadResponse.task_outputs:type_name -> model.model.v1alpha.TaskOutput + 66, // 69: model.model.v1alpha.GetModelOperationRequest.view:type_name -> model.model.v1alpha.View + 67, // 70: model.model.v1alpha.GetModelOperationResponse.operation:type_name -> google.longrunning.Operation + 66, // 71: model.model.v1alpha.ListModelsAdminRequest.view:type_name -> model.model.v1alpha.View + 6, // 72: model.model.v1alpha.ListModelsAdminResponse.models:type_name -> model.model.v1alpha.Model + 66, // 73: model.model.v1alpha.LookUpModelAdminRequest.view:type_name -> model.model.v1alpha.View + 6, // 74: model.model.v1alpha.LookUpModelAdminResponse.model:type_name -> model.model.v1alpha.Model + 1, // 75: model.model.v1alpha.CheckModelAdminResponse.state:type_name -> model.model.v1alpha.Model.State + 67, // 76: model.model.v1alpha.DeployModelAdminResponse.operation:type_name -> google.longrunning.Operation + 67, // 77: model.model.v1alpha.UndeployModelAdminResponse.operation:type_name -> google.longrunning.Operation + 78, // [78:78] is the sub-list for method output_type + 78, // [78:78] is the sub-list for method input_type + 78, // [78:78] is the sub-list for extension type_name + 78, // [78:78] is the sub-list for extension extendee + 0, // [0:78] is the sub-list for field type_name } func init() { file_model_model_v1alpha_model_proto_init() } @@ -4749,7 +4964,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateModelRequest); i { + switch v := v.(*CreateUserModelRequest); i { case 0: return &v.state case 1: @@ -4761,7 +4976,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateModelResponse); i { + switch v := v.(*CreateUserModelResponse); i { case 0: return &v.state case 1: @@ -4773,7 +4988,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateModelBinaryFileUploadRequest); i { + switch v := v.(*CreateUserModelBinaryFileUploadRequest); i { case 0: return &v.state case 1: @@ -4785,7 +5000,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateModelBinaryFileUploadResponse); i { + switch v := v.(*CreateUserModelBinaryFileUploadResponse); i { case 0: return &v.state case 1: @@ -4797,7 +5012,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetModelRequest); i { + switch v := v.(*ListUserModelsRequest); i { case 0: return &v.state case 1: @@ -4809,7 +5024,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetModelResponse); i { + switch v := v.(*ListUserModelsResponse); i { case 0: return &v.state case 1: @@ -4821,7 +5036,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateModelRequest); i { + switch v := v.(*GetUserModelRequest); i { case 0: return &v.state case 1: @@ -4833,7 +5048,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateModelResponse); i { + switch v := v.(*GetUserModelResponse); i { case 0: return &v.state case 1: @@ -4845,7 +5060,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteModelRequest); i { + switch v := v.(*UpdateUserModelRequest); i { case 0: return &v.state case 1: @@ -4857,7 +5072,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteModelResponse); i { + switch v := v.(*UpdateUserModelResponse); i { case 0: return &v.state case 1: @@ -4869,7 +5084,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LookUpModelRequest); i { + switch v := v.(*DeleteUserModelRequest); i { case 0: return &v.state case 1: @@ -4881,7 +5096,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LookUpModelResponse); i { + switch v := v.(*DeleteUserModelResponse); i { case 0: return &v.state case 1: @@ -4893,7 +5108,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RenameModelRequest); i { + switch v := v.(*LookUpUserModelRequest); i { case 0: return &v.state case 1: @@ -4905,7 +5120,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RenameModelResponse); i { + switch v := v.(*LookUpUserModelResponse); i { case 0: return &v.state case 1: @@ -4917,7 +5132,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PublishModelRequest); i { + switch v := v.(*RenameUserModelRequest); i { case 0: return &v.state case 1: @@ -4929,7 +5144,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PublishModelResponse); i { + switch v := v.(*RenameUserModelResponse); i { case 0: return &v.state case 1: @@ -4941,7 +5156,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnpublishModelRequest); i { + switch v := v.(*PublishUserModelRequest); i { case 0: return &v.state case 1: @@ -4953,7 +5168,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnpublishModelResponse); i { + switch v := v.(*PublishUserModelResponse); i { case 0: return &v.state case 1: @@ -4965,7 +5180,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeployModelRequest); i { + switch v := v.(*UnpublishUserModelRequest); i { case 0: return &v.state case 1: @@ -4977,7 +5192,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeployModelResponse); i { + switch v := v.(*UnpublishUserModelResponse); i { case 0: return &v.state case 1: @@ -4989,7 +5204,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UndeployModelRequest); i { + switch v := v.(*DeployUserModelRequest); i { case 0: return &v.state case 1: @@ -5001,7 +5216,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UndeployModelResponse); i { + switch v := v.(*DeployUserModelResponse); i { case 0: return &v.state case 1: @@ -5013,7 +5228,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetModelCardRequest); i { + switch v := v.(*UndeployUserModelRequest); i { case 0: return &v.state case 1: @@ -5025,7 +5240,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetModelCardResponse); i { + switch v := v.(*UndeployUserModelResponse); i { case 0: return &v.state case 1: @@ -5037,7 +5252,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WatchModelRequest); i { + switch v := v.(*GetUserModelCardRequest); i { case 0: return &v.state case 1: @@ -5049,7 +5264,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WatchModelResponse); i { + switch v := v.(*GetUserModelCardResponse); i { case 0: return &v.state case 1: @@ -5061,7 +5276,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskInput); i { + switch v := v.(*WatchUserModelRequest); i { case 0: return &v.state case 1: @@ -5073,7 +5288,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskInputStream); i { + switch v := v.(*WatchUserModelResponse); i { case 0: return &v.state case 1: @@ -5085,7 +5300,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskOutput); i { + switch v := v.(*TaskInput); i { case 0: return &v.state case 1: @@ -5097,7 +5312,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TriggerModelRequest); i { + switch v := v.(*TaskInputStream); i { case 0: return &v.state case 1: @@ -5109,7 +5324,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TriggerModelResponse); i { + switch v := v.(*TaskOutput); i { case 0: return &v.state case 1: @@ -5121,7 +5336,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TriggerModelBinaryFileUploadRequest); i { + switch v := v.(*TriggerUserModelRequest); i { case 0: return &v.state case 1: @@ -5133,7 +5348,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TriggerModelBinaryFileUploadResponse); i { + switch v := v.(*TriggerUserModelResponse); i { case 0: return &v.state case 1: @@ -5145,7 +5360,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TestModelRequest); i { + switch v := v.(*TriggerUserModelBinaryFileUploadRequest); i { case 0: return &v.state case 1: @@ -5157,7 +5372,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TestModelResponse); i { + switch v := v.(*TriggerUserModelBinaryFileUploadResponse); i { case 0: return &v.state case 1: @@ -5169,7 +5384,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TestModelBinaryFileUploadRequest); i { + switch v := v.(*TestUserModelRequest); i { case 0: return &v.state case 1: @@ -5181,7 +5396,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TestModelBinaryFileUploadResponse); i { + switch v := v.(*TestUserModelResponse); i { case 0: return &v.state case 1: @@ -5193,7 +5408,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetModelOperationRequest); i { + switch v := v.(*TestUserModelBinaryFileUploadRequest); i { case 0: return &v.state case 1: @@ -5205,7 +5420,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetModelOperationResponse); i { + switch v := v.(*TestUserModelBinaryFileUploadResponse); i { case 0: return &v.state case 1: @@ -5217,7 +5432,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListModelsAdminRequest); i { + switch v := v.(*GetModelOperationRequest); i { case 0: return &v.state case 1: @@ -5229,7 +5444,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListModelsAdminResponse); i { + switch v := v.(*GetModelOperationResponse); i { case 0: return &v.state case 1: @@ -5241,7 +5456,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LookUpModelAdminRequest); i { + switch v := v.(*ListModelsAdminRequest); i { case 0: return &v.state case 1: @@ -5253,7 +5468,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LookUpModelAdminResponse); i { + switch v := v.(*ListModelsAdminResponse); i { case 0: return &v.state case 1: @@ -5265,7 +5480,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckModelAdminRequest); i { + switch v := v.(*LookUpModelAdminRequest); i { case 0: return &v.state case 1: @@ -5277,7 +5492,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckModelAdminResponse); i { + switch v := v.(*LookUpModelAdminResponse); i { case 0: return &v.state case 1: @@ -5289,7 +5504,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeployModelAdminRequest); i { + switch v := v.(*CheckModelAdminRequest); i { case 0: return &v.state case 1: @@ -5301,7 +5516,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeployModelAdminResponse); i { + switch v := v.(*CheckModelAdminResponse); i { case 0: return &v.state case 1: @@ -5313,7 +5528,7 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UndeployModelAdminRequest); i { + switch v := v.(*DeployModelAdminRequest); i { case 0: return &v.state case 1: @@ -5325,6 +5540,30 @@ func file_model_model_v1alpha_model_proto_init() { } } file_model_model_v1alpha_model_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeployModelAdminResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_model_model_v1alpha_model_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UndeployModelAdminRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_model_model_v1alpha_model_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UndeployModelAdminResponse); i { case 0: return &v.state @@ -5345,8 +5584,9 @@ func file_model_model_v1alpha_model_proto_init() { } file_model_model_v1alpha_model_proto_msgTypes[6].OneofWrappers = []interface{}{} file_model_model_v1alpha_model_proto_msgTypes[12].OneofWrappers = []interface{}{} - file_model_model_v1alpha_model_proto_msgTypes[18].OneofWrappers = []interface{}{} - file_model_model_v1alpha_model_proto_msgTypes[34].OneofWrappers = []interface{}{ + file_model_model_v1alpha_model_proto_msgTypes[14].OneofWrappers = []interface{}{} + file_model_model_v1alpha_model_proto_msgTypes[20].OneofWrappers = []interface{}{} + file_model_model_v1alpha_model_proto_msgTypes[36].OneofWrappers = []interface{}{ (*TaskInput_Classification)(nil), (*TaskInput_Detection)(nil), (*TaskInput_Keypoint)(nil), @@ -5357,7 +5597,7 @@ func file_model_model_v1alpha_model_proto_init() { (*TaskInput_TextGeneration)(nil), (*TaskInput_Unspecified)(nil), } - file_model_model_v1alpha_model_proto_msgTypes[35].OneofWrappers = []interface{}{ + file_model_model_v1alpha_model_proto_msgTypes[37].OneofWrappers = []interface{}{ (*TaskInputStream_Classification)(nil), (*TaskInputStream_Detection)(nil), (*TaskInputStream_Keypoint)(nil), @@ -5368,7 +5608,7 @@ func file_model_model_v1alpha_model_proto_init() { (*TaskInputStream_TextGeneration)(nil), (*TaskInputStream_Unspecified)(nil), } - file_model_model_v1alpha_model_proto_msgTypes[36].OneofWrappers = []interface{}{ + file_model_model_v1alpha_model_proto_msgTypes[38].OneofWrappers = []interface{}{ (*TaskOutput_Classification)(nil), (*TaskOutput_Detection)(nil), (*TaskOutput_Keypoint)(nil), @@ -5379,16 +5619,16 @@ func file_model_model_v1alpha_model_proto_init() { (*TaskOutput_TextGeneration)(nil), (*TaskOutput_Unspecified)(nil), } - file_model_model_v1alpha_model_proto_msgTypes[45].OneofWrappers = []interface{}{} file_model_model_v1alpha_model_proto_msgTypes[47].OneofWrappers = []interface{}{} file_model_model_v1alpha_model_proto_msgTypes[49].OneofWrappers = []interface{}{} + file_model_model_v1alpha_model_proto_msgTypes[51].OneofWrappers = []interface{}{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_model_model_v1alpha_model_proto_rawDesc, NumEnums: 2, - NumMessages: 57, + NumMessages: 59, NumExtensions: 0, NumServices: 0, }, diff --git a/model/model/v1alpha/model_public_service.pb.go b/model/model/v1alpha/model_public_service.pb.go index 0a0b133..05437c0 100644 --- a/model/model/v1alpha/model_public_service.pb.go +++ b/model/model/v1alpha/model_public_service.pb.go @@ -35,7 +35,7 @@ var file_model_model_v1alpha_model_public_service_proto_rawDesc = []byte{ 0x61, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0xf7, 0x1b, 0x0a, 0x12, 0x4d, 0x6f, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0xe9, 0x1f, 0x0a, 0x12, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x76, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, @@ -83,247 +83,280 @@ var file_model_model_v1alpha_model_public_service_proto_rawDesc = []byte{ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x12, 0x0f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x88, 0x01, 0x0a, 0x0b, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x27, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0xda, 0x41, - 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x3a, 0x05, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x22, 0x0f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, - 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x37, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, - 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0xda, 0x41, 0x1b, 0x69, 0x64, 0x2c, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x28, 0x01, 0x12, 0x80, 0x01, 0x0a, 0x08, 0x47, 0x65, - 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6d, + 0x68, 0x61, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x4c, 0x69, + 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x2a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x27, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x1a, 0x12, 0x18, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa3, 0x01, 0x0a, - 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x27, 0x2e, 0x6d, + 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x41, 0xda, 0x41, 0x11, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x05, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x32, 0x1e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, - 0x2a, 0x7d, 0x12, 0x89, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x12, 0x27, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x1a, 0x2a, 0x18, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x9a, - 0x01, 0x0a, 0x0b, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x27, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, - 0x6f, 0x6b, 0x55, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x38, 0xda, 0x41, 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x12, 0x24, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, - 0x7b, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x12, 0xa0, 0x01, 0x0a, 0x0b, - 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x27, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, - 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, - 0xda, 0x41, 0x11, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6e, 0x65, 0x77, 0x5f, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x3a, 0x01, 0x2a, 0x22, 0x1f, 0x2f, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x97, - 0x01, 0x0a, 0x0c, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, - 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x32, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, - 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x9f, 0x01, 0x0a, 0x0e, 0x55, 0x6e, 0x70, - 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2a, 0x2e, 0x6d, 0x6f, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x2c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x3a, 0x05, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x20, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, + 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, + 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0xc5, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x3b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x55, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x27, 0x3a, 0x01, 0x2a, 0x22, 0x22, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, - 0x2f, 0x75, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x93, 0x01, 0x0a, 0x0b, 0x44, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x27, 0x2e, 0x6d, 0x6f, 0x64, + 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, + 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0xda, 0x41, 0x22, 0x69, 0x64, 0x2c, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x28, 0x01, 0x12, + 0x94, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x12, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0xda, - 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x3a, 0x01, 0x2a, 0x22, - 0x1f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x12, 0x9b, 0x01, 0x0a, 0x0d, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x12, 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, + 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb7, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0xda, 0x41, 0x11, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2f, 0x3a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x32, 0x26, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, + 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x2f, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x2a, 0x20, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, + 0x12, 0xae, 0x01, 0x0a, 0x0f, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, + 0x70, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x55, 0x73, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x40, 0xda, 0x41, 0x09, 0x70, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, + 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x6f, 0x6b, 0x55, + 0x70, 0x12, 0xb4, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x46, 0xda, 0x41, 0x11, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6e, 0x65, 0x77, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x3a, 0x01, 0x2a, 0x22, + 0x27, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, + 0x7d, 0x2f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x10, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0xda, 0x41, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x3a, 0x01, 0x2a, 0x22, 0x21, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x93, - 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, - 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, - 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, - 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x61, - 0x64, 0x6d, 0x65, 0x7d, 0x12, 0x8c, 0x01, 0x0a, 0x0a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x12, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x6f, + 0x70, 0x68, 0x61, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x77, 0x61, - 0x74, 0x63, 0x68, 0x12, 0x9e, 0x01, 0x0a, 0x0c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x28, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, - 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0xda, 0x41, 0x0b, 0x6e, 0x61, - 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, - 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x69, - 0x67, 0x67, 0x65, 0x72, 0x12, 0xa3, 0x01, 0x0a, 0x1c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x38, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x72, 0x69, 0x67, - 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, - 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x39, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, - 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x0c, 0xda, 0x41, 0x09, 0x6e, - 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x01, 0x12, 0x92, 0x01, 0x0a, 0x09, 0x54, - 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x61, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0xda, 0x41, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x3a, 0x01, 0x2a, 0x22, 0x28, 0x2f, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, 0x65, + 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0xb3, 0x01, 0x0a, 0x12, 0x55, 0x6e, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2e, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, + 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x3a, 0x01, 0x2a, + 0x22, 0x2a, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, + 0x2a, 0x7d, 0x2f, 0x75, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0xa7, 0x01, 0x0a, + 0x0f, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x12, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0xda, 0x41, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x3a, 0x01, 0x2a, 0x22, 0x27, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, + 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0xaf, 0x01, 0x0a, 0x11, 0x55, 0x6e, 0x64, 0x65, 0x70, + 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2d, 0x2e, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0xda, 0x41, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x3a, 0x01, 0x2a, 0x22, 0x29, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, + 0x75, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x2c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x61, + 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0xda, 0x41, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x6d, + 0x65, 0x7d, 0x12, 0xa0, 0x01, 0x0a, 0x0e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x55, 0x73, 0x65, 0x72, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x57, 0x61, 0x74, 0x63, + 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, + 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, + 0x77, 0x61, 0x74, 0x63, 0x68, 0x12, 0xb2, 0x01, 0x0a, 0x10, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, + 0x72, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, - 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0xda, 0x41, 0x0b, 0x6e, 0x61, 0x6d, 0x65, - 0x2c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x3a, 0x01, 0x2a, - 0x22, 0x1d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x12, - 0x9a, 0x01, 0x0a, 0x19, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, - 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x35, 0x2e, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0xda, 0x41, 0x0b, 0x6e, 0x61, 0x6d, 0x65, + 0x2c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x3a, 0x01, 0x2a, + 0x22, 0x28, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, + 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0xaf, 0x01, 0x0a, 0x20, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, + 0x3c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, - 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x4d, + 0x70, 0x68, 0x61, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x0c, 0xda, 0x41, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x01, 0x12, 0x9f, 0x01, 0x0a, - 0x11, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x2d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x2b, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, - 0x12, 0x1c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x13, - 0xca, 0x41, 0x10, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2e, 0x74, - 0x65, 0x63, 0x68, 0x42, 0xe4, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, - 0x17, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x2d, 0x61, - 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x3b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0xa2, 0x02, - 0x03, 0x4d, 0x4d, 0x58, 0xaa, 0x02, 0x13, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0xca, 0x02, 0x13, 0x4d, 0x6f, 0x64, - 0x65, 0x6c, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0xe2, 0x02, 0x1f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x56, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x15, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x01, 0x12, 0xa6, 0x01, 0x0a, + 0x0d, 0x54, 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x29, + 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, + 0x54, 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0xda, 0x41, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x69, + 0x6e, 0x70, 0x75, 0x74, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x3a, 0x01, 0x2a, 0x22, 0x25, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, + 0x2f, 0x74, 0x65, 0x73, 0x74, 0x12, 0xa6, 0x01, 0x0a, 0x1d, 0x54, 0x65, 0x73, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, + 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x39, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, + 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x0c, + 0xda, 0x41, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x01, 0x12, 0x9f, + 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x2b, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, + 0x1a, 0x13, 0xca, 0x41, 0x10, 0x61, 0x70, 0x69, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, + 0x2e, 0x74, 0x65, 0x63, 0x68, 0x42, 0xe4, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x42, 0x17, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x6c, 0x6c, + 0x2d, 0x61, 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0xa2, 0x02, 0x03, 0x4d, 0x4d, 0x58, 0xaa, 0x02, 0x13, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0xca, 0x02, 0x13, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0xe2, 0x02, 0x1f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x15, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x3a, 0x3a, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var file_model_model_v1alpha_model_public_service_proto_goTypes = []interface{}{ - (*LivenessRequest)(nil), // 0: model.model.v1alpha.LivenessRequest - (*ReadinessRequest)(nil), // 1: model.model.v1alpha.ReadinessRequest - (*ListModelDefinitionsRequest)(nil), // 2: model.model.v1alpha.ListModelDefinitionsRequest - (*GetModelDefinitionRequest)(nil), // 3: model.model.v1alpha.GetModelDefinitionRequest - (*ListModelsRequest)(nil), // 4: model.model.v1alpha.ListModelsRequest - (*CreateModelRequest)(nil), // 5: model.model.v1alpha.CreateModelRequest - (*CreateModelBinaryFileUploadRequest)(nil), // 6: model.model.v1alpha.CreateModelBinaryFileUploadRequest - (*GetModelRequest)(nil), // 7: model.model.v1alpha.GetModelRequest - (*UpdateModelRequest)(nil), // 8: model.model.v1alpha.UpdateModelRequest - (*DeleteModelRequest)(nil), // 9: model.model.v1alpha.DeleteModelRequest - (*LookUpModelRequest)(nil), // 10: model.model.v1alpha.LookUpModelRequest - (*RenameModelRequest)(nil), // 11: model.model.v1alpha.RenameModelRequest - (*PublishModelRequest)(nil), // 12: model.model.v1alpha.PublishModelRequest - (*UnpublishModelRequest)(nil), // 13: model.model.v1alpha.UnpublishModelRequest - (*DeployModelRequest)(nil), // 14: model.model.v1alpha.DeployModelRequest - (*UndeployModelRequest)(nil), // 15: model.model.v1alpha.UndeployModelRequest - (*GetModelCardRequest)(nil), // 16: model.model.v1alpha.GetModelCardRequest - (*WatchModelRequest)(nil), // 17: model.model.v1alpha.WatchModelRequest - (*TriggerModelRequest)(nil), // 18: model.model.v1alpha.TriggerModelRequest - (*TriggerModelBinaryFileUploadRequest)(nil), // 19: model.model.v1alpha.TriggerModelBinaryFileUploadRequest - (*TestModelRequest)(nil), // 20: model.model.v1alpha.TestModelRequest - (*TestModelBinaryFileUploadRequest)(nil), // 21: model.model.v1alpha.TestModelBinaryFileUploadRequest - (*GetModelOperationRequest)(nil), // 22: model.model.v1alpha.GetModelOperationRequest - (*LivenessResponse)(nil), // 23: model.model.v1alpha.LivenessResponse - (*ReadinessResponse)(nil), // 24: model.model.v1alpha.ReadinessResponse - (*ListModelDefinitionsResponse)(nil), // 25: model.model.v1alpha.ListModelDefinitionsResponse - (*GetModelDefinitionResponse)(nil), // 26: model.model.v1alpha.GetModelDefinitionResponse - (*ListModelsResponse)(nil), // 27: model.model.v1alpha.ListModelsResponse - (*CreateModelResponse)(nil), // 28: model.model.v1alpha.CreateModelResponse - (*CreateModelBinaryFileUploadResponse)(nil), // 29: model.model.v1alpha.CreateModelBinaryFileUploadResponse - (*GetModelResponse)(nil), // 30: model.model.v1alpha.GetModelResponse - (*UpdateModelResponse)(nil), // 31: model.model.v1alpha.UpdateModelResponse - (*DeleteModelResponse)(nil), // 32: model.model.v1alpha.DeleteModelResponse - (*LookUpModelResponse)(nil), // 33: model.model.v1alpha.LookUpModelResponse - (*RenameModelResponse)(nil), // 34: model.model.v1alpha.RenameModelResponse - (*PublishModelResponse)(nil), // 35: model.model.v1alpha.PublishModelResponse - (*UnpublishModelResponse)(nil), // 36: model.model.v1alpha.UnpublishModelResponse - (*DeployModelResponse)(nil), // 37: model.model.v1alpha.DeployModelResponse - (*UndeployModelResponse)(nil), // 38: model.model.v1alpha.UndeployModelResponse - (*GetModelCardResponse)(nil), // 39: model.model.v1alpha.GetModelCardResponse - (*WatchModelResponse)(nil), // 40: model.model.v1alpha.WatchModelResponse - (*TriggerModelResponse)(nil), // 41: model.model.v1alpha.TriggerModelResponse - (*TriggerModelBinaryFileUploadResponse)(nil), // 42: model.model.v1alpha.TriggerModelBinaryFileUploadResponse - (*TestModelResponse)(nil), // 43: model.model.v1alpha.TestModelResponse - (*TestModelBinaryFileUploadResponse)(nil), // 44: model.model.v1alpha.TestModelBinaryFileUploadResponse - (*GetModelOperationResponse)(nil), // 45: model.model.v1alpha.GetModelOperationResponse + (*LivenessRequest)(nil), // 0: model.model.v1alpha.LivenessRequest + (*ReadinessRequest)(nil), // 1: model.model.v1alpha.ReadinessRequest + (*ListModelDefinitionsRequest)(nil), // 2: model.model.v1alpha.ListModelDefinitionsRequest + (*GetModelDefinitionRequest)(nil), // 3: model.model.v1alpha.GetModelDefinitionRequest + (*ListModelsRequest)(nil), // 4: model.model.v1alpha.ListModelsRequest + (*ListUserModelsRequest)(nil), // 5: model.model.v1alpha.ListUserModelsRequest + (*CreateUserModelRequest)(nil), // 6: model.model.v1alpha.CreateUserModelRequest + (*CreateUserModelBinaryFileUploadRequest)(nil), // 7: model.model.v1alpha.CreateUserModelBinaryFileUploadRequest + (*GetUserModelRequest)(nil), // 8: model.model.v1alpha.GetUserModelRequest + (*UpdateUserModelRequest)(nil), // 9: model.model.v1alpha.UpdateUserModelRequest + (*DeleteUserModelRequest)(nil), // 10: model.model.v1alpha.DeleteUserModelRequest + (*LookUpUserModelRequest)(nil), // 11: model.model.v1alpha.LookUpUserModelRequest + (*RenameUserModelRequest)(nil), // 12: model.model.v1alpha.RenameUserModelRequest + (*PublishUserModelRequest)(nil), // 13: model.model.v1alpha.PublishUserModelRequest + (*UnpublishUserModelRequest)(nil), // 14: model.model.v1alpha.UnpublishUserModelRequest + (*DeployUserModelRequest)(nil), // 15: model.model.v1alpha.DeployUserModelRequest + (*UndeployUserModelRequest)(nil), // 16: model.model.v1alpha.UndeployUserModelRequest + (*GetUserModelCardRequest)(nil), // 17: model.model.v1alpha.GetUserModelCardRequest + (*WatchUserModelRequest)(nil), // 18: model.model.v1alpha.WatchUserModelRequest + (*TriggerUserModelRequest)(nil), // 19: model.model.v1alpha.TriggerUserModelRequest + (*TriggerUserModelBinaryFileUploadRequest)(nil), // 20: model.model.v1alpha.TriggerUserModelBinaryFileUploadRequest + (*TestUserModelRequest)(nil), // 21: model.model.v1alpha.TestUserModelRequest + (*TestUserModelBinaryFileUploadRequest)(nil), // 22: model.model.v1alpha.TestUserModelBinaryFileUploadRequest + (*GetModelOperationRequest)(nil), // 23: model.model.v1alpha.GetModelOperationRequest + (*LivenessResponse)(nil), // 24: model.model.v1alpha.LivenessResponse + (*ReadinessResponse)(nil), // 25: model.model.v1alpha.ReadinessResponse + (*ListModelDefinitionsResponse)(nil), // 26: model.model.v1alpha.ListModelDefinitionsResponse + (*GetModelDefinitionResponse)(nil), // 27: model.model.v1alpha.GetModelDefinitionResponse + (*ListModelsResponse)(nil), // 28: model.model.v1alpha.ListModelsResponse + (*ListUserModelsResponse)(nil), // 29: model.model.v1alpha.ListUserModelsResponse + (*CreateUserModelResponse)(nil), // 30: model.model.v1alpha.CreateUserModelResponse + (*CreateUserModelBinaryFileUploadResponse)(nil), // 31: model.model.v1alpha.CreateUserModelBinaryFileUploadResponse + (*GetUserModelResponse)(nil), // 32: model.model.v1alpha.GetUserModelResponse + (*UpdateUserModelResponse)(nil), // 33: model.model.v1alpha.UpdateUserModelResponse + (*DeleteUserModelResponse)(nil), // 34: model.model.v1alpha.DeleteUserModelResponse + (*LookUpUserModelResponse)(nil), // 35: model.model.v1alpha.LookUpUserModelResponse + (*RenameUserModelResponse)(nil), // 36: model.model.v1alpha.RenameUserModelResponse + (*PublishUserModelResponse)(nil), // 37: model.model.v1alpha.PublishUserModelResponse + (*UnpublishUserModelResponse)(nil), // 38: model.model.v1alpha.UnpublishUserModelResponse + (*DeployUserModelResponse)(nil), // 39: model.model.v1alpha.DeployUserModelResponse + (*UndeployUserModelResponse)(nil), // 40: model.model.v1alpha.UndeployUserModelResponse + (*GetUserModelCardResponse)(nil), // 41: model.model.v1alpha.GetUserModelCardResponse + (*WatchUserModelResponse)(nil), // 42: model.model.v1alpha.WatchUserModelResponse + (*TriggerUserModelResponse)(nil), // 43: model.model.v1alpha.TriggerUserModelResponse + (*TriggerUserModelBinaryFileUploadResponse)(nil), // 44: model.model.v1alpha.TriggerUserModelBinaryFileUploadResponse + (*TestUserModelResponse)(nil), // 45: model.model.v1alpha.TestUserModelResponse + (*TestUserModelBinaryFileUploadResponse)(nil), // 46: model.model.v1alpha.TestUserModelBinaryFileUploadResponse + (*GetModelOperationResponse)(nil), // 47: model.model.v1alpha.GetModelOperationResponse } var file_model_model_v1alpha_model_public_service_proto_depIdxs = []int32{ 0, // 0: model.model.v1alpha.ModelPublicService.Liveness:input_type -> model.model.v1alpha.LivenessRequest @@ -331,49 +364,51 @@ var file_model_model_v1alpha_model_public_service_proto_depIdxs = []int32{ 2, // 2: model.model.v1alpha.ModelPublicService.ListModelDefinitions:input_type -> model.model.v1alpha.ListModelDefinitionsRequest 3, // 3: model.model.v1alpha.ModelPublicService.GetModelDefinition:input_type -> model.model.v1alpha.GetModelDefinitionRequest 4, // 4: model.model.v1alpha.ModelPublicService.ListModels:input_type -> model.model.v1alpha.ListModelsRequest - 5, // 5: model.model.v1alpha.ModelPublicService.CreateModel:input_type -> model.model.v1alpha.CreateModelRequest - 6, // 6: model.model.v1alpha.ModelPublicService.CreateModelBinaryFileUpload:input_type -> model.model.v1alpha.CreateModelBinaryFileUploadRequest - 7, // 7: model.model.v1alpha.ModelPublicService.GetModel:input_type -> model.model.v1alpha.GetModelRequest - 8, // 8: model.model.v1alpha.ModelPublicService.UpdateModel:input_type -> model.model.v1alpha.UpdateModelRequest - 9, // 9: model.model.v1alpha.ModelPublicService.DeleteModel:input_type -> model.model.v1alpha.DeleteModelRequest - 10, // 10: model.model.v1alpha.ModelPublicService.LookUpModel:input_type -> model.model.v1alpha.LookUpModelRequest - 11, // 11: model.model.v1alpha.ModelPublicService.RenameModel:input_type -> model.model.v1alpha.RenameModelRequest - 12, // 12: model.model.v1alpha.ModelPublicService.PublishModel:input_type -> model.model.v1alpha.PublishModelRequest - 13, // 13: model.model.v1alpha.ModelPublicService.UnpublishModel:input_type -> model.model.v1alpha.UnpublishModelRequest - 14, // 14: model.model.v1alpha.ModelPublicService.DeployModel:input_type -> model.model.v1alpha.DeployModelRequest - 15, // 15: model.model.v1alpha.ModelPublicService.UndeployModel:input_type -> model.model.v1alpha.UndeployModelRequest - 16, // 16: model.model.v1alpha.ModelPublicService.GetModelCard:input_type -> model.model.v1alpha.GetModelCardRequest - 17, // 17: model.model.v1alpha.ModelPublicService.WatchModel:input_type -> model.model.v1alpha.WatchModelRequest - 18, // 18: model.model.v1alpha.ModelPublicService.TriggerModel:input_type -> model.model.v1alpha.TriggerModelRequest - 19, // 19: model.model.v1alpha.ModelPublicService.TriggerModelBinaryFileUpload:input_type -> model.model.v1alpha.TriggerModelBinaryFileUploadRequest - 20, // 20: model.model.v1alpha.ModelPublicService.TestModel:input_type -> model.model.v1alpha.TestModelRequest - 21, // 21: model.model.v1alpha.ModelPublicService.TestModelBinaryFileUpload:input_type -> model.model.v1alpha.TestModelBinaryFileUploadRequest - 22, // 22: model.model.v1alpha.ModelPublicService.GetModelOperation:input_type -> model.model.v1alpha.GetModelOperationRequest - 23, // 23: model.model.v1alpha.ModelPublicService.Liveness:output_type -> model.model.v1alpha.LivenessResponse - 24, // 24: model.model.v1alpha.ModelPublicService.Readiness:output_type -> model.model.v1alpha.ReadinessResponse - 25, // 25: model.model.v1alpha.ModelPublicService.ListModelDefinitions:output_type -> model.model.v1alpha.ListModelDefinitionsResponse - 26, // 26: model.model.v1alpha.ModelPublicService.GetModelDefinition:output_type -> model.model.v1alpha.GetModelDefinitionResponse - 27, // 27: model.model.v1alpha.ModelPublicService.ListModels:output_type -> model.model.v1alpha.ListModelsResponse - 28, // 28: model.model.v1alpha.ModelPublicService.CreateModel:output_type -> model.model.v1alpha.CreateModelResponse - 29, // 29: model.model.v1alpha.ModelPublicService.CreateModelBinaryFileUpload:output_type -> model.model.v1alpha.CreateModelBinaryFileUploadResponse - 30, // 30: model.model.v1alpha.ModelPublicService.GetModel:output_type -> model.model.v1alpha.GetModelResponse - 31, // 31: model.model.v1alpha.ModelPublicService.UpdateModel:output_type -> model.model.v1alpha.UpdateModelResponse - 32, // 32: model.model.v1alpha.ModelPublicService.DeleteModel:output_type -> model.model.v1alpha.DeleteModelResponse - 33, // 33: model.model.v1alpha.ModelPublicService.LookUpModel:output_type -> model.model.v1alpha.LookUpModelResponse - 34, // 34: model.model.v1alpha.ModelPublicService.RenameModel:output_type -> model.model.v1alpha.RenameModelResponse - 35, // 35: model.model.v1alpha.ModelPublicService.PublishModel:output_type -> model.model.v1alpha.PublishModelResponse - 36, // 36: model.model.v1alpha.ModelPublicService.UnpublishModel:output_type -> model.model.v1alpha.UnpublishModelResponse - 37, // 37: model.model.v1alpha.ModelPublicService.DeployModel:output_type -> model.model.v1alpha.DeployModelResponse - 38, // 38: model.model.v1alpha.ModelPublicService.UndeployModel:output_type -> model.model.v1alpha.UndeployModelResponse - 39, // 39: model.model.v1alpha.ModelPublicService.GetModelCard:output_type -> model.model.v1alpha.GetModelCardResponse - 40, // 40: model.model.v1alpha.ModelPublicService.WatchModel:output_type -> model.model.v1alpha.WatchModelResponse - 41, // 41: model.model.v1alpha.ModelPublicService.TriggerModel:output_type -> model.model.v1alpha.TriggerModelResponse - 42, // 42: model.model.v1alpha.ModelPublicService.TriggerModelBinaryFileUpload:output_type -> model.model.v1alpha.TriggerModelBinaryFileUploadResponse - 43, // 43: model.model.v1alpha.ModelPublicService.TestModel:output_type -> model.model.v1alpha.TestModelResponse - 44, // 44: model.model.v1alpha.ModelPublicService.TestModelBinaryFileUpload:output_type -> model.model.v1alpha.TestModelBinaryFileUploadResponse - 45, // 45: model.model.v1alpha.ModelPublicService.GetModelOperation:output_type -> model.model.v1alpha.GetModelOperationResponse - 23, // [23:46] is the sub-list for method output_type - 0, // [0:23] is the sub-list for method input_type + 5, // 5: model.model.v1alpha.ModelPublicService.ListUserModels:input_type -> model.model.v1alpha.ListUserModelsRequest + 6, // 6: model.model.v1alpha.ModelPublicService.CreateUserModel:input_type -> model.model.v1alpha.CreateUserModelRequest + 7, // 7: model.model.v1alpha.ModelPublicService.CreateUserModelBinaryFileUpload:input_type -> model.model.v1alpha.CreateUserModelBinaryFileUploadRequest + 8, // 8: model.model.v1alpha.ModelPublicService.GetUserModel:input_type -> model.model.v1alpha.GetUserModelRequest + 9, // 9: model.model.v1alpha.ModelPublicService.UpdateUserModel:input_type -> model.model.v1alpha.UpdateUserModelRequest + 10, // 10: model.model.v1alpha.ModelPublicService.DeleteUserModel:input_type -> model.model.v1alpha.DeleteUserModelRequest + 11, // 11: model.model.v1alpha.ModelPublicService.LookUpUserModel:input_type -> model.model.v1alpha.LookUpUserModelRequest + 12, // 12: model.model.v1alpha.ModelPublicService.RenameUserModel:input_type -> model.model.v1alpha.RenameUserModelRequest + 13, // 13: model.model.v1alpha.ModelPublicService.PublishUserModel:input_type -> model.model.v1alpha.PublishUserModelRequest + 14, // 14: model.model.v1alpha.ModelPublicService.UnpublishUserModel:input_type -> model.model.v1alpha.UnpublishUserModelRequest + 15, // 15: model.model.v1alpha.ModelPublicService.DeployUserModel:input_type -> model.model.v1alpha.DeployUserModelRequest + 16, // 16: model.model.v1alpha.ModelPublicService.UndeployUserModel:input_type -> model.model.v1alpha.UndeployUserModelRequest + 17, // 17: model.model.v1alpha.ModelPublicService.GetUserModelCard:input_type -> model.model.v1alpha.GetUserModelCardRequest + 18, // 18: model.model.v1alpha.ModelPublicService.WatchUserModel:input_type -> model.model.v1alpha.WatchUserModelRequest + 19, // 19: model.model.v1alpha.ModelPublicService.TriggerUserModel:input_type -> model.model.v1alpha.TriggerUserModelRequest + 20, // 20: model.model.v1alpha.ModelPublicService.TriggerUserModelBinaryFileUpload:input_type -> model.model.v1alpha.TriggerUserModelBinaryFileUploadRequest + 21, // 21: model.model.v1alpha.ModelPublicService.TestUserModel:input_type -> model.model.v1alpha.TestUserModelRequest + 22, // 22: model.model.v1alpha.ModelPublicService.TestUserModelBinaryFileUpload:input_type -> model.model.v1alpha.TestUserModelBinaryFileUploadRequest + 23, // 23: model.model.v1alpha.ModelPublicService.GetModelOperation:input_type -> model.model.v1alpha.GetModelOperationRequest + 24, // 24: model.model.v1alpha.ModelPublicService.Liveness:output_type -> model.model.v1alpha.LivenessResponse + 25, // 25: model.model.v1alpha.ModelPublicService.Readiness:output_type -> model.model.v1alpha.ReadinessResponse + 26, // 26: model.model.v1alpha.ModelPublicService.ListModelDefinitions:output_type -> model.model.v1alpha.ListModelDefinitionsResponse + 27, // 27: model.model.v1alpha.ModelPublicService.GetModelDefinition:output_type -> model.model.v1alpha.GetModelDefinitionResponse + 28, // 28: model.model.v1alpha.ModelPublicService.ListModels:output_type -> model.model.v1alpha.ListModelsResponse + 29, // 29: model.model.v1alpha.ModelPublicService.ListUserModels:output_type -> model.model.v1alpha.ListUserModelsResponse + 30, // 30: model.model.v1alpha.ModelPublicService.CreateUserModel:output_type -> model.model.v1alpha.CreateUserModelResponse + 31, // 31: model.model.v1alpha.ModelPublicService.CreateUserModelBinaryFileUpload:output_type -> model.model.v1alpha.CreateUserModelBinaryFileUploadResponse + 32, // 32: model.model.v1alpha.ModelPublicService.GetUserModel:output_type -> model.model.v1alpha.GetUserModelResponse + 33, // 33: model.model.v1alpha.ModelPublicService.UpdateUserModel:output_type -> model.model.v1alpha.UpdateUserModelResponse + 34, // 34: model.model.v1alpha.ModelPublicService.DeleteUserModel:output_type -> model.model.v1alpha.DeleteUserModelResponse + 35, // 35: model.model.v1alpha.ModelPublicService.LookUpUserModel:output_type -> model.model.v1alpha.LookUpUserModelResponse + 36, // 36: model.model.v1alpha.ModelPublicService.RenameUserModel:output_type -> model.model.v1alpha.RenameUserModelResponse + 37, // 37: model.model.v1alpha.ModelPublicService.PublishUserModel:output_type -> model.model.v1alpha.PublishUserModelResponse + 38, // 38: model.model.v1alpha.ModelPublicService.UnpublishUserModel:output_type -> model.model.v1alpha.UnpublishUserModelResponse + 39, // 39: model.model.v1alpha.ModelPublicService.DeployUserModel:output_type -> model.model.v1alpha.DeployUserModelResponse + 40, // 40: model.model.v1alpha.ModelPublicService.UndeployUserModel:output_type -> model.model.v1alpha.UndeployUserModelResponse + 41, // 41: model.model.v1alpha.ModelPublicService.GetUserModelCard:output_type -> model.model.v1alpha.GetUserModelCardResponse + 42, // 42: model.model.v1alpha.ModelPublicService.WatchUserModel:output_type -> model.model.v1alpha.WatchUserModelResponse + 43, // 43: model.model.v1alpha.ModelPublicService.TriggerUserModel:output_type -> model.model.v1alpha.TriggerUserModelResponse + 44, // 44: model.model.v1alpha.ModelPublicService.TriggerUserModelBinaryFileUpload:output_type -> model.model.v1alpha.TriggerUserModelBinaryFileUploadResponse + 45, // 45: model.model.v1alpha.ModelPublicService.TestUserModel:output_type -> model.model.v1alpha.TestUserModelResponse + 46, // 46: model.model.v1alpha.ModelPublicService.TestUserModelBinaryFileUpload:output_type -> model.model.v1alpha.TestUserModelBinaryFileUploadResponse + 47, // 47: model.model.v1alpha.ModelPublicService.GetModelOperation:output_type -> model.model.v1alpha.GetModelOperationResponse + 24, // [24:48] is the sub-list for method output_type + 0, // [0:24] is the sub-list for method input_type 0, // [0:0] is the sub-list for extension type_name 0, // [0:0] is the sub-list for extension extendee 0, // [0:0] is the sub-list for field type_name diff --git a/model/model/v1alpha/model_public_service.pb.gw.go b/model/model/v1alpha/model_public_service.pb.gw.go index 3a653f7..a282be9 100644 --- a/model/model/v1alpha/model_public_service.pb.gw.go +++ b/model/model/v1alpha/model_public_service.pb.gw.go @@ -317,8 +317,78 @@ func local_request_ModelPublicService_ListModels_0(ctx context.Context, marshale } -func request_ModelPublicService_CreateModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq CreateModelRequest +var ( + filter_ModelPublicService_ListUserModels_0 = &utilities.DoubleArray{Encoding: map[string]int{"parent": 0}, Base: []int{1, 2, 0, 0}, Check: []int{0, 1, 2, 2}} +) + +func request_ModelPublicService_ListUserModels_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListUserModelsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["parent"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "parent") + } + + protoReq.Parent, err = runtime.String(val) + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "parent", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_ListUserModels_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ListUserModels(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ModelPublicService_ListUserModels_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListUserModelsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["parent"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "parent") + } + + protoReq.Parent, err = runtime.String(val) + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "parent", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_ListUserModels_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ListUserModels(ctx, &protoReq) + return msg, metadata, err + +} + +func request_ModelPublicService_CreateUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq CreateUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -329,13 +399,30 @@ func request_ModelPublicService_CreateModel_0(ctx context.Context, marshaler run return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := client.CreateModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["parent"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "parent") + } + + protoReq.Parent, err = runtime.String(val) + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "parent", err) + } + + msg, err := client.CreateUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_CreateModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq CreateModelRequest +func local_request_ModelPublicService_CreateUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq CreateUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -346,21 +433,38 @@ func local_request_ModelPublicService_CreateModel_0(ctx context.Context, marshal return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := server.CreateModel(ctx, &protoReq) + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["parent"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "parent") + } + + protoReq.Parent, err = runtime.String(val) + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "parent", err) + } + + msg, err := server.CreateUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_CreateModelBinaryFileUpload_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func request_ModelPublicService_CreateUserModelBinaryFileUpload_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var metadata runtime.ServerMetadata - stream, err := client.CreateModelBinaryFileUpload(ctx) + stream, err := client.CreateUserModelBinaryFileUpload(ctx) if err != nil { grpclog.Infof("Failed to start streaming: %v", err) return nil, metadata, err } dec := marshaler.NewDecoder(req.Body) for { - var protoReq CreateModelBinaryFileUploadRequest + var protoReq CreateUserModelBinaryFileUploadRequest err = dec.Decode(&protoReq) if err == io.EOF { break @@ -396,11 +500,11 @@ func request_ModelPublicService_CreateModelBinaryFileUpload_0(ctx context.Contex } var ( - filter_ModelPublicService_GetModel_0 = &utilities.DoubleArray{Encoding: map[string]int{"name": 0}, Base: []int{1, 2, 0, 0}, Check: []int{0, 1, 2, 2}} + filter_ModelPublicService_GetUserModel_0 = &utilities.DoubleArray{Encoding: map[string]int{"name": 0}, Base: []int{1, 2, 0, 0}, Check: []int{0, 1, 2, 2}} ) -func request_ModelPublicService_GetModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq GetModelRequest +func request_ModelPublicService_GetUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetUserModelRequest var metadata runtime.ServerMetadata var ( @@ -423,17 +527,17 @@ func request_ModelPublicService_GetModel_0(ctx context.Context, marshaler runtim if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_GetModel_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_GetUserModel_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := client.GetModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.GetUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_GetModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq GetModelRequest +func local_request_ModelPublicService_GetUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetUserModelRequest var metadata runtime.ServerMetadata var ( @@ -456,21 +560,21 @@ func local_request_ModelPublicService_GetModel_0(ctx context.Context, marshaler if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_GetModel_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_GetUserModel_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := server.GetModel(ctx, &protoReq) + msg, err := server.GetUserModel(ctx, &protoReq) return msg, metadata, err } var ( - filter_ModelPublicService_UpdateModel_0 = &utilities.DoubleArray{Encoding: map[string]int{"model": 0, "name": 1}, Base: []int{1, 4, 5, 2, 0, 0, 0, 0}, Check: []int{0, 1, 1, 2, 4, 2, 2, 3}} + filter_ModelPublicService_UpdateUserModel_0 = &utilities.DoubleArray{Encoding: map[string]int{"model": 0, "name": 1}, Base: []int{1, 4, 5, 2, 0, 0, 0, 0}, Check: []int{0, 1, 1, 2, 4, 2, 2, 3}} ) -func request_ModelPublicService_UpdateModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq UpdateModelRequest +func request_ModelPublicService_UpdateUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -508,17 +612,17 @@ func request_ModelPublicService_UpdateModel_0(ctx context.Context, marshaler run if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_UpdateModel_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_UpdateUserModel_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := client.UpdateModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.UpdateUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_UpdateModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq UpdateModelRequest +func local_request_ModelPublicService_UpdateUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -556,17 +660,17 @@ func local_request_ModelPublicService_UpdateModel_0(ctx context.Context, marshal if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_UpdateModel_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_UpdateUserModel_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := server.UpdateModel(ctx, &protoReq) + msg, err := server.UpdateUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_DeleteModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq DeleteModelRequest +func request_ModelPublicService_DeleteUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeleteUserModelRequest var metadata runtime.ServerMetadata var ( @@ -586,13 +690,13 @@ func request_ModelPublicService_DeleteModel_0(ctx context.Context, marshaler run return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.DeleteModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.DeleteUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_DeleteModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq DeleteModelRequest +func local_request_ModelPublicService_DeleteUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeleteUserModelRequest var metadata runtime.ServerMetadata var ( @@ -612,17 +716,17 @@ func local_request_ModelPublicService_DeleteModel_0(ctx context.Context, marshal return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.DeleteModel(ctx, &protoReq) + msg, err := server.DeleteUserModel(ctx, &protoReq) return msg, metadata, err } var ( - filter_ModelPublicService_LookUpModel_0 = &utilities.DoubleArray{Encoding: map[string]int{"permalink": 0}, Base: []int{1, 2, 0, 0}, Check: []int{0, 1, 2, 2}} + filter_ModelPublicService_LookUpUserModel_0 = &utilities.DoubleArray{Encoding: map[string]int{"permalink": 0}, Base: []int{1, 2, 0, 0}, Check: []int{0, 1, 2, 2}} ) -func request_ModelPublicService_LookUpModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq LookUpModelRequest +func request_ModelPublicService_LookUpUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq LookUpUserModelRequest var metadata runtime.ServerMetadata var ( @@ -645,17 +749,17 @@ func request_ModelPublicService_LookUpModel_0(ctx context.Context, marshaler run if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_LookUpModel_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_LookUpUserModel_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := client.LookUpModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.LookUpUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_LookUpModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq LookUpModelRequest +func local_request_ModelPublicService_LookUpUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq LookUpUserModelRequest var metadata runtime.ServerMetadata var ( @@ -678,17 +782,17 @@ func local_request_ModelPublicService_LookUpModel_0(ctx context.Context, marshal if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_LookUpModel_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ModelPublicService_LookUpUserModel_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := server.LookUpModel(ctx, &protoReq) + msg, err := server.LookUpUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_RenameModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq RenameModelRequest +func request_ModelPublicService_RenameUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq RenameUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -716,13 +820,13 @@ func request_ModelPublicService_RenameModel_0(ctx context.Context, marshaler run return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.RenameModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.RenameUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_RenameModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq RenameModelRequest +func local_request_ModelPublicService_RenameUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq RenameUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -750,13 +854,13 @@ func local_request_ModelPublicService_RenameModel_0(ctx context.Context, marshal return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.RenameModel(ctx, &protoReq) + msg, err := server.RenameUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_PublishModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq PublishModelRequest +func request_ModelPublicService_PublishUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq PublishUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -784,13 +888,13 @@ func request_ModelPublicService_PublishModel_0(ctx context.Context, marshaler ru return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.PublishModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.PublishUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_PublishModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq PublishModelRequest +func local_request_ModelPublicService_PublishUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq PublishUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -818,13 +922,13 @@ func local_request_ModelPublicService_PublishModel_0(ctx context.Context, marsha return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.PublishModel(ctx, &protoReq) + msg, err := server.PublishUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_UnpublishModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq UnpublishModelRequest +func request_ModelPublicService_UnpublishUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UnpublishUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -852,13 +956,13 @@ func request_ModelPublicService_UnpublishModel_0(ctx context.Context, marshaler return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.UnpublishModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.UnpublishUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_UnpublishModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq UnpublishModelRequest +func local_request_ModelPublicService_UnpublishUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UnpublishUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -886,13 +990,13 @@ func local_request_ModelPublicService_UnpublishModel_0(ctx context.Context, mars return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.UnpublishModel(ctx, &protoReq) + msg, err := server.UnpublishUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_DeployModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq DeployModelRequest +func request_ModelPublicService_DeployUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeployUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -920,13 +1024,13 @@ func request_ModelPublicService_DeployModel_0(ctx context.Context, marshaler run return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.DeployModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.DeployUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_DeployModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq DeployModelRequest +func local_request_ModelPublicService_DeployUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeployUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -954,13 +1058,13 @@ func local_request_ModelPublicService_DeployModel_0(ctx context.Context, marshal return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.DeployModel(ctx, &protoReq) + msg, err := server.DeployUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_UndeployModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq UndeployModelRequest +func request_ModelPublicService_UndeployUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UndeployUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -988,13 +1092,13 @@ func request_ModelPublicService_UndeployModel_0(ctx context.Context, marshaler r return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.UndeployModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.UndeployUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_UndeployModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq UndeployModelRequest +func local_request_ModelPublicService_UndeployUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UndeployUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -1022,13 +1126,13 @@ func local_request_ModelPublicService_UndeployModel_0(ctx context.Context, marsh return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.UndeployModel(ctx, &protoReq) + msg, err := server.UndeployUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_GetModelCard_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq GetModelCardRequest +func request_ModelPublicService_GetUserModelCard_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetUserModelCardRequest var metadata runtime.ServerMetadata var ( @@ -1048,13 +1152,13 @@ func request_ModelPublicService_GetModelCard_0(ctx context.Context, marshaler ru return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.GetModelCard(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.GetUserModelCard(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_GetModelCard_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq GetModelCardRequest +func local_request_ModelPublicService_GetUserModelCard_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetUserModelCardRequest var metadata runtime.ServerMetadata var ( @@ -1074,13 +1178,13 @@ func local_request_ModelPublicService_GetModelCard_0(ctx context.Context, marsha return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.GetModelCard(ctx, &protoReq) + msg, err := server.GetUserModelCard(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_WatchModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq WatchModelRequest +func request_ModelPublicService_WatchUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq WatchUserModelRequest var metadata runtime.ServerMetadata var ( @@ -1100,13 +1204,13 @@ func request_ModelPublicService_WatchModel_0(ctx context.Context, marshaler runt return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.WatchModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.WatchUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_WatchModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq WatchModelRequest +func local_request_ModelPublicService_WatchUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq WatchUserModelRequest var metadata runtime.ServerMetadata var ( @@ -1126,13 +1230,13 @@ func local_request_ModelPublicService_WatchModel_0(ctx context.Context, marshale return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.WatchModel(ctx, &protoReq) + msg, err := server.WatchUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_TriggerModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq TriggerModelRequest +func request_ModelPublicService_TriggerUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq TriggerUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -1160,13 +1264,13 @@ func request_ModelPublicService_TriggerModel_0(ctx context.Context, marshaler ru return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.TriggerModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.TriggerUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_TriggerModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq TriggerModelRequest +func local_request_ModelPublicService_TriggerUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq TriggerUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -1194,21 +1298,21 @@ func local_request_ModelPublicService_TriggerModel_0(ctx context.Context, marsha return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.TriggerModel(ctx, &protoReq) + msg, err := server.TriggerUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_TriggerModelBinaryFileUpload_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func request_ModelPublicService_TriggerUserModelBinaryFileUpload_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var metadata runtime.ServerMetadata - stream, err := client.TriggerModelBinaryFileUpload(ctx) + stream, err := client.TriggerUserModelBinaryFileUpload(ctx) if err != nil { grpclog.Infof("Failed to start streaming: %v", err) return nil, metadata, err } dec := marshaler.NewDecoder(req.Body) for { - var protoReq TriggerModelBinaryFileUploadRequest + var protoReq TriggerUserModelBinaryFileUploadRequest err = dec.Decode(&protoReq) if err == io.EOF { break @@ -1243,8 +1347,8 @@ func request_ModelPublicService_TriggerModelBinaryFileUpload_0(ctx context.Conte } -func request_ModelPublicService_TestModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq TestModelRequest +func request_ModelPublicService_TestUserModel_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq TestUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -1272,13 +1376,13 @@ func request_ModelPublicService_TestModel_0(ctx context.Context, marshaler runti return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := client.TestModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.TestUserModel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ModelPublicService_TestModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq TestModelRequest +func local_request_ModelPublicService_TestUserModel_0(ctx context.Context, marshaler runtime.Marshaler, server ModelPublicServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq TestUserModelRequest var metadata runtime.ServerMetadata newReader, berr := utilities.IOReaderFactory(req.Body) @@ -1306,21 +1410,21 @@ func local_request_ModelPublicService_TestModel_0(ctx context.Context, marshaler return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err) } - msg, err := server.TestModel(ctx, &protoReq) + msg, err := server.TestUserModel(ctx, &protoReq) return msg, metadata, err } -func request_ModelPublicService_TestModelBinaryFileUpload_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func request_ModelPublicService_TestUserModelBinaryFileUpload_0(ctx context.Context, marshaler runtime.Marshaler, client ModelPublicServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var metadata runtime.ServerMetadata - stream, err := client.TestModelBinaryFileUpload(ctx) + stream, err := client.TestUserModelBinaryFileUpload(ctx) if err != nil { grpclog.Infof("Failed to start streaming: %v", err) return nil, metadata, err } dec := marshaler.NewDecoder(req.Body) for { - var protoReq TestModelBinaryFileUploadRequest + var protoReq TestUserModelBinaryFileUploadRequest err = dec.Decode(&protoReq) if err == io.EOF { break @@ -1606,7 +1710,32 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S }) - mux.Handle("POST", pattern_ModelPublicService_CreateModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_ListUserModels_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/ListUserModels", runtime.WithHTTPPathPattern("/v1alpha/{parent=users/*}/models")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ModelPublicService_ListUserModels_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_ModelPublicService_ListUserModels_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_ModelPublicService_CreateUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1614,12 +1743,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/CreateModel", runtime.WithHTTPPathPattern("/v1alpha/models")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/CreateUserModel", runtime.WithHTTPPathPattern("/v1alpha/{parent=users/*}/models")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_CreateModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_CreateUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1627,18 +1756,18 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_CreateModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_CreateUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_CreateModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_CreateUserModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport") _, outboundMarshaler := runtime.MarshalerForRequest(mux, req) runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return }) - mux.Handle("GET", pattern_ModelPublicService_GetModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_GetUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1646,12 +1775,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_GetModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_GetUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1659,11 +1788,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_GetModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_GetUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("PATCH", pattern_ModelPublicService_UpdateModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("PATCH", pattern_ModelPublicService_UpdateUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1671,12 +1800,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UpdateModel", runtime.WithHTTPPathPattern("/v1alpha/{model.name=models/*}")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UpdateUserModel", runtime.WithHTTPPathPattern("/v1alpha/{model.name=users/*/models/*}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_UpdateModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_UpdateUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1684,11 +1813,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_UpdateModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_UpdateUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("DELETE", pattern_ModelPublicService_DeleteModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("DELETE", pattern_ModelPublicService_DeleteUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1696,12 +1825,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeleteModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeleteUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_DeleteModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_DeleteUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1709,11 +1838,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_DeleteModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_DeleteUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_ModelPublicService_LookUpModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_LookUpUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1721,12 +1850,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/LookUpModel", runtime.WithHTTPPathPattern("/v1alpha/{permalink=models/*}/lookUp")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/LookUpUserModel", runtime.WithHTTPPathPattern("/v1alpha/{permalink=users/*/models/*}/lookUp")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_LookUpModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_LookUpUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1734,11 +1863,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_LookUpModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_LookUpUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_RenameModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_RenameUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1746,12 +1875,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/RenameModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/rename")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/RenameUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/rename")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_RenameModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_RenameUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1759,11 +1888,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_RenameModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_RenameUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_PublishModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_PublishUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1771,12 +1900,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/PublishModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/publish")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/PublishUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/publish")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_PublishModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_PublishUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1784,11 +1913,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_PublishModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_PublishUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_UnpublishModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_UnpublishUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1796,12 +1925,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UnpublishModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/unpublish")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UnpublishUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/unpublish")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_UnpublishModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_UnpublishUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1809,11 +1938,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_UnpublishModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_UnpublishUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_DeployModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_DeployUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1821,12 +1950,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeployModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/deploy")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeployUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/deploy")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_DeployModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_DeployUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1834,11 +1963,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_DeployModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_DeployUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_UndeployModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_UndeployUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1846,12 +1975,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UndeployModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/undeploy")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UndeployUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/undeploy")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_UndeployModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_UndeployUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1859,11 +1988,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_UndeployModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_UndeployUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_ModelPublicService_GetModelCard_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_GetUserModelCard_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1871,12 +2000,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetModelCard", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*/readme}")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetUserModelCard", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*/readme}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_GetModelCard_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_GetUserModelCard_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1884,11 +2013,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_GetModelCard_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_GetUserModelCard_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_ModelPublicService_WatchModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_WatchUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1896,12 +2025,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/WatchModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/watch")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/WatchUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/watch")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_WatchModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_WatchUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1909,11 +2038,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_WatchModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_WatchUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_TriggerModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TriggerUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1921,12 +2050,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TriggerModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/trigger")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TriggerUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/trigger")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_TriggerModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_TriggerUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1934,18 +2063,18 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_TriggerModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_TriggerUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_TriggerModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TriggerUserModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport") _, outboundMarshaler := runtime.MarshalerForRequest(mux, req) runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return }) - mux.Handle("POST", pattern_ModelPublicService_TestModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TestUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1953,12 +2082,12 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TestModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/test")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TestUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/test")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_ModelPublicService_TestModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_ModelPublicService_TestUserModel_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -1966,11 +2095,11 @@ func RegisterModelPublicServiceHandlerServer(ctx context.Context, mux *runtime.S return } - forward_ModelPublicService_TestModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_TestUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_TestModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TestUserModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { err := status.Error(codes.Unimplemented, "streaming calls are not yet supported in the in-process transport") _, outboundMarshaler := runtime.MarshalerForRequest(mux, req) runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -2197,377 +2326,399 @@ func RegisterModelPublicServiceHandlerClient(ctx context.Context, mux *runtime.S }) - mux.Handle("POST", pattern_ModelPublicService_CreateModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_ListUserModels_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/ListUserModels", runtime.WithHTTPPathPattern("/v1alpha/{parent=users/*}/models")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ModelPublicService_ListUserModels_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_ModelPublicService_ListUserModels_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_ModelPublicService_CreateUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/CreateModel", runtime.WithHTTPPathPattern("/v1alpha/models")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/CreateUserModel", runtime.WithHTTPPathPattern("/v1alpha/{parent=users/*}/models")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_CreateModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_CreateUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_CreateModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_CreateUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_CreateModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_CreateUserModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/CreateModelBinaryFileUpload", runtime.WithHTTPPathPattern("/model.model.v1alpha.ModelPublicService/CreateModelBinaryFileUpload")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/CreateUserModelBinaryFileUpload", runtime.WithHTTPPathPattern("/model.model.v1alpha.ModelPublicService/CreateUserModelBinaryFileUpload")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_CreateModelBinaryFileUpload_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_CreateUserModelBinaryFileUpload_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_CreateModelBinaryFileUpload_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_CreateUserModelBinaryFileUpload_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_ModelPublicService_GetModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_GetUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_GetModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_GetUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_GetModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_GetUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("PATCH", pattern_ModelPublicService_UpdateModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("PATCH", pattern_ModelPublicService_UpdateUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UpdateModel", runtime.WithHTTPPathPattern("/v1alpha/{model.name=models/*}")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UpdateUserModel", runtime.WithHTTPPathPattern("/v1alpha/{model.name=users/*/models/*}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_UpdateModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_UpdateUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_UpdateModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_UpdateUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("DELETE", pattern_ModelPublicService_DeleteModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("DELETE", pattern_ModelPublicService_DeleteUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeleteModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeleteUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_DeleteModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_DeleteUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_DeleteModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_DeleteUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_ModelPublicService_LookUpModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_LookUpUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/LookUpModel", runtime.WithHTTPPathPattern("/v1alpha/{permalink=models/*}/lookUp")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/LookUpUserModel", runtime.WithHTTPPathPattern("/v1alpha/{permalink=users/*/models/*}/lookUp")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_LookUpModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_LookUpUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_LookUpModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_LookUpUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_RenameModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_RenameUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/RenameModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/rename")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/RenameUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/rename")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_RenameModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_RenameUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_RenameModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_RenameUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_PublishModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_PublishUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/PublishModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/publish")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/PublishUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/publish")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_PublishModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_PublishUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_PublishModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_PublishUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_UnpublishModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_UnpublishUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UnpublishModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/unpublish")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UnpublishUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/unpublish")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_UnpublishModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_UnpublishUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_UnpublishModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_UnpublishUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_DeployModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_DeployUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeployModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/deploy")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/DeployUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/deploy")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_DeployModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_DeployUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_DeployModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_DeployUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_UndeployModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_UndeployUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UndeployModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/undeploy")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/UndeployUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/undeploy")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_UndeployModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_UndeployUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_UndeployModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_UndeployUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_ModelPublicService_GetModelCard_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_GetUserModelCard_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetModelCard", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*/readme}")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/GetUserModelCard", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*/readme}")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_GetModelCard_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_GetUserModelCard_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_GetModelCard_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_GetUserModelCard_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_ModelPublicService_WatchModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_ModelPublicService_WatchUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/WatchModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/watch")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/WatchUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/watch")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_WatchModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_WatchUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_WatchModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_WatchUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_TriggerModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TriggerUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TriggerModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/trigger")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TriggerUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/trigger")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_TriggerModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_TriggerUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_TriggerModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_TriggerUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_TriggerModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TriggerUserModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TriggerModelBinaryFileUpload", runtime.WithHTTPPathPattern("/model.model.v1alpha.ModelPublicService/TriggerModelBinaryFileUpload")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TriggerUserModelBinaryFileUpload", runtime.WithHTTPPathPattern("/model.model.v1alpha.ModelPublicService/TriggerUserModelBinaryFileUpload")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_TriggerModelBinaryFileUpload_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_TriggerUserModelBinaryFileUpload_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_TriggerModelBinaryFileUpload_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_TriggerUserModelBinaryFileUpload_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_TestModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TestUserModel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TestModel", runtime.WithHTTPPathPattern("/v1alpha/{name=models/*}/test")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TestUserModel", runtime.WithHTTPPathPattern("/v1alpha/{name=users/*/models/*}/test")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_TestModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_TestUserModel_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_TestModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_TestUserModel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_ModelPublicService_TestModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_ModelPublicService_TestUserModelBinaryFileUpload_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TestModelBinaryFileUpload", runtime.WithHTTPPathPattern("/model.model.v1alpha.ModelPublicService/TestModelBinaryFileUpload")) + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/model.model.v1alpha.ModelPublicService/TestUserModelBinaryFileUpload", runtime.WithHTTPPathPattern("/model.model.v1alpha.ModelPublicService/TestUserModelBinaryFileUpload")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_ModelPublicService_TestModelBinaryFileUpload_0(annotatedContext, inboundMarshaler, client, req, pathParams) + resp, md, err := request_ModelPublicService_TestUserModelBinaryFileUpload_0(annotatedContext, inboundMarshaler, client, req, pathParams) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) return } - forward_ModelPublicService_TestModelBinaryFileUpload_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_ModelPublicService_TestUserModelBinaryFileUpload_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) @@ -2611,39 +2762,41 @@ var ( pattern_ModelPublicService_ListModels_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1alpha", "models"}, "")) - pattern_ModelPublicService_CreateModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1alpha", "models"}, "")) + pattern_ModelPublicService_ListUserModels_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "users", "parent", "models"}, "")) + + pattern_ModelPublicService_CreateUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "users", "parent", "models"}, "")) - pattern_ModelPublicService_CreateModelBinaryFileUpload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"model.model.v1alpha.ModelPublicService", "CreateModelBinaryFileUpload"}, "")) + pattern_ModelPublicService_CreateUserModelBinaryFileUpload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"model.model.v1alpha.ModelPublicService", "CreateUserModelBinaryFileUpload"}, "")) - pattern_ModelPublicService_GetModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2}, []string{"v1alpha", "models", "name"}, "")) + pattern_ModelPublicService_GetUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3}, []string{"v1alpha", "users", "models", "name"}, "")) - pattern_ModelPublicService_UpdateModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2}, []string{"v1alpha", "models", "model.name"}, "")) + pattern_ModelPublicService_UpdateUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3}, []string{"v1alpha", "users", "models", "model.name"}, "")) - pattern_ModelPublicService_DeleteModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2}, []string{"v1alpha", "models", "name"}, "")) + pattern_ModelPublicService_DeleteUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3}, []string{"v1alpha", "users", "models", "name"}, "")) - pattern_ModelPublicService_LookUpModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "permalink", "lookUp"}, "")) + pattern_ModelPublicService_LookUpUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "permalink", "lookUp"}, "")) - pattern_ModelPublicService_RenameModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "rename"}, "")) + pattern_ModelPublicService_RenameUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "rename"}, "")) - pattern_ModelPublicService_PublishModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "publish"}, "")) + pattern_ModelPublicService_PublishUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "publish"}, "")) - pattern_ModelPublicService_UnpublishModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "unpublish"}, "")) + pattern_ModelPublicService_UnpublishUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "unpublish"}, "")) - pattern_ModelPublicService_DeployModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "deploy"}, "")) + pattern_ModelPublicService_DeployUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "deploy"}, "")) - pattern_ModelPublicService_UndeployModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "undeploy"}, "")) + pattern_ModelPublicService_UndeployUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "undeploy"}, "")) - pattern_ModelPublicService_GetModelCard_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 4, 3, 5, 3}, []string{"v1alpha", "models", "readme", "name"}, "")) + pattern_ModelPublicService_GetUserModelCard_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 2, 3, 4, 5, 5, 4}, []string{"v1alpha", "users", "models", "readme", "name"}, "")) - pattern_ModelPublicService_WatchModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "watch"}, "")) + pattern_ModelPublicService_WatchUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "watch"}, "")) - pattern_ModelPublicService_TriggerModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "trigger"}, "")) + pattern_ModelPublicService_TriggerUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "trigger"}, "")) - pattern_ModelPublicService_TriggerModelBinaryFileUpload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"model.model.v1alpha.ModelPublicService", "TriggerModelBinaryFileUpload"}, "")) + pattern_ModelPublicService_TriggerUserModelBinaryFileUpload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"model.model.v1alpha.ModelPublicService", "TriggerUserModelBinaryFileUpload"}, "")) - pattern_ModelPublicService_TestModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"v1alpha", "models", "name", "test"}, "")) + pattern_ModelPublicService_TestUserModel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 2, 2, 1, 0, 4, 4, 5, 3, 2, 4}, []string{"v1alpha", "users", "models", "name", "test"}, "")) - pattern_ModelPublicService_TestModelBinaryFileUpload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"model.model.v1alpha.ModelPublicService", "TestModelBinaryFileUpload"}, "")) + pattern_ModelPublicService_TestUserModelBinaryFileUpload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"model.model.v1alpha.ModelPublicService", "TestUserModelBinaryFileUpload"}, "")) pattern_ModelPublicService_GetModelOperation_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2}, []string{"v1alpha", "operations", "name"}, "")) ) @@ -2663,39 +2816,41 @@ var ( forward_ModelPublicService_ListModels_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_CreateModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_ListUserModels_0 = runtime.ForwardResponseMessage + + forward_ModelPublicService_CreateUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_CreateModelBinaryFileUpload_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_CreateUserModelBinaryFileUpload_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_GetModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_GetUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_UpdateModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_UpdateUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_DeleteModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_DeleteUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_LookUpModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_LookUpUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_RenameModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_RenameUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_PublishModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_PublishUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_UnpublishModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_UnpublishUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_DeployModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_DeployUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_UndeployModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_UndeployUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_GetModelCard_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_GetUserModelCard_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_WatchModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_WatchUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_TriggerModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_TriggerUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_TriggerModelBinaryFileUpload_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_TriggerUserModelBinaryFileUpload_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_TestModel_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_TestUserModel_0 = runtime.ForwardResponseMessage - forward_ModelPublicService_TestModelBinaryFileUpload_0 = runtime.ForwardResponseMessage + forward_ModelPublicService_TestUserModelBinaryFileUpload_0 = runtime.ForwardResponseMessage forward_ModelPublicService_GetModelOperation_0 = runtime.ForwardResponseMessage ) diff --git a/model/model/v1alpha/model_public_service_grpc.pb.go b/model/model/v1alpha/model_public_service_grpc.pb.go index 897301c..d60d6c4 100644 --- a/model/model/v1alpha/model_public_service_grpc.pb.go +++ b/model/model/v1alpha/model_public_service_grpc.pb.go @@ -19,29 +19,30 @@ import ( const _ = grpc.SupportPackageIsVersion7 const ( - ModelPublicService_Liveness_FullMethodName = "/model.model.v1alpha.ModelPublicService/Liveness" - ModelPublicService_Readiness_FullMethodName = "/model.model.v1alpha.ModelPublicService/Readiness" - ModelPublicService_ListModelDefinitions_FullMethodName = "/model.model.v1alpha.ModelPublicService/ListModelDefinitions" - ModelPublicService_GetModelDefinition_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetModelDefinition" - ModelPublicService_ListModels_FullMethodName = "/model.model.v1alpha.ModelPublicService/ListModels" - ModelPublicService_CreateModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/CreateModel" - ModelPublicService_CreateModelBinaryFileUpload_FullMethodName = "/model.model.v1alpha.ModelPublicService/CreateModelBinaryFileUpload" - ModelPublicService_GetModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetModel" - ModelPublicService_UpdateModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/UpdateModel" - ModelPublicService_DeleteModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/DeleteModel" - ModelPublicService_LookUpModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/LookUpModel" - ModelPublicService_RenameModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/RenameModel" - ModelPublicService_PublishModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/PublishModel" - ModelPublicService_UnpublishModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/UnpublishModel" - ModelPublicService_DeployModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/DeployModel" - ModelPublicService_UndeployModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/UndeployModel" - ModelPublicService_GetModelCard_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetModelCard" - ModelPublicService_WatchModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/WatchModel" - ModelPublicService_TriggerModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/TriggerModel" - ModelPublicService_TriggerModelBinaryFileUpload_FullMethodName = "/model.model.v1alpha.ModelPublicService/TriggerModelBinaryFileUpload" - ModelPublicService_TestModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/TestModel" - ModelPublicService_TestModelBinaryFileUpload_FullMethodName = "/model.model.v1alpha.ModelPublicService/TestModelBinaryFileUpload" - ModelPublicService_GetModelOperation_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetModelOperation" + ModelPublicService_Liveness_FullMethodName = "/model.model.v1alpha.ModelPublicService/Liveness" + ModelPublicService_Readiness_FullMethodName = "/model.model.v1alpha.ModelPublicService/Readiness" + ModelPublicService_ListModelDefinitions_FullMethodName = "/model.model.v1alpha.ModelPublicService/ListModelDefinitions" + ModelPublicService_GetModelDefinition_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetModelDefinition" + ModelPublicService_ListModels_FullMethodName = "/model.model.v1alpha.ModelPublicService/ListModels" + ModelPublicService_ListUserModels_FullMethodName = "/model.model.v1alpha.ModelPublicService/ListUserModels" + ModelPublicService_CreateUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/CreateUserModel" + ModelPublicService_CreateUserModelBinaryFileUpload_FullMethodName = "/model.model.v1alpha.ModelPublicService/CreateUserModelBinaryFileUpload" + ModelPublicService_GetUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetUserModel" + ModelPublicService_UpdateUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/UpdateUserModel" + ModelPublicService_DeleteUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/DeleteUserModel" + ModelPublicService_LookUpUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/LookUpUserModel" + ModelPublicService_RenameUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/RenameUserModel" + ModelPublicService_PublishUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/PublishUserModel" + ModelPublicService_UnpublishUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/UnpublishUserModel" + ModelPublicService_DeployUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/DeployUserModel" + ModelPublicService_UndeployUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/UndeployUserModel" + ModelPublicService_GetUserModelCard_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetUserModelCard" + ModelPublicService_WatchUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/WatchUserModel" + ModelPublicService_TriggerUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/TriggerUserModel" + ModelPublicService_TriggerUserModelBinaryFileUpload_FullMethodName = "/model.model.v1alpha.ModelPublicService/TriggerUserModelBinaryFileUpload" + ModelPublicService_TestUserModel_FullMethodName = "/model.model.v1alpha.ModelPublicService/TestUserModel" + ModelPublicService_TestUserModelBinaryFileUpload_FullMethodName = "/model.model.v1alpha.ModelPublicService/TestUserModelBinaryFileUpload" + ModelPublicService_GetModelOperation_FullMethodName = "/model.model.v1alpha.ModelPublicService/GetModelOperation" ) // ModelPublicServiceClient is the client API for ModelPublicService service. @@ -65,65 +66,68 @@ type ModelPublicServiceClient interface { // ListModels method receives a ListModelsRequest message and returns a // ListModelsResponse ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error) - // CreateModel method receives a CreateModelRequest message and returns a - // CreateModelResponse - CreateModel(ctx context.Context, in *CreateModelRequest, opts ...grpc.CallOption) (*CreateModelResponse, error) - // CreateModelBinaryFileUpload method receives a - // CreateModelBinaryFileUploadRequest message and returns a - // CreateModelBinaryFileUploadResponse message. + // LisUsertModels method receives a ListUserModelsRequest message and returns a + // ListUserModelsResponse + ListUserModels(ctx context.Context, in *ListUserModelsRequest, opts ...grpc.CallOption) (*ListUserModelsResponse, error) + // CreateUserModel method receives a CreateUserModelRequest message and returns a + // CreateUserModelResponse + CreateUserModel(ctx context.Context, in *CreateUserModelRequest, opts ...grpc.CallOption) (*CreateUserModelResponse, error) + // CreateUserModelBinaryFileUpload method receives a + // CreateUserModelBinaryFileUploadRequest message and returns a + // CreateUserModelBinaryFileUploadResponse message. // - // Endpoint: "POST /v1alpha/models:multipart" - CreateModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_CreateModelBinaryFileUploadClient, error) - // GetModel method receives a GetModelRequest message and returns a - // GetModelResponse - GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*GetModelResponse, error) - // UpdateModel method receives a UpdateModelRequest message and returns a - // UpdateModelResponse - UpdateModel(ctx context.Context, in *UpdateModelRequest, opts ...grpc.CallOption) (*UpdateModelResponse, error) - // DeleteModel method receives a DeleteModelRequest message and returns a - // DeleteModelResponse - DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*DeleteModelResponse, error) - // LookUpModel method receives a LookUpModelRequest message and returns a - // LookUpModelResponse - LookUpModel(ctx context.Context, in *LookUpModelRequest, opts ...grpc.CallOption) (*LookUpModelResponse, error) - // RenameModel method rename a model - RenameModel(ctx context.Context, in *RenameModelRequest, opts ...grpc.CallOption) (*RenameModelResponse, error) - // PublishModel method receives a PublishModelRequest message and returns a - // PublishModelResponse - PublishModel(ctx context.Context, in *PublishModelRequest, opts ...grpc.CallOption) (*PublishModelResponse, error) - // UnpublishModel method receives a UnpublishModelRequest message and returns - // a UnpublishModelResponse - UnpublishModel(ctx context.Context, in *UnpublishModelRequest, opts ...grpc.CallOption) (*UnpublishModelResponse, error) - // DeployModel deploy a model to online state - DeployModel(ctx context.Context, in *DeployModelRequest, opts ...grpc.CallOption) (*DeployModelResponse, error) - // UndeployModel undeploy a model to offline state - UndeployModel(ctx context.Context, in *UndeployModelRequest, opts ...grpc.CallOption) (*UndeployModelResponse, error) - // GetModelCard method receives a GetModelCardRequest message - // and returns a GetModelCardResponse - GetModelCard(ctx context.Context, in *GetModelCardRequest, opts ...grpc.CallOption) (*GetModelCardResponse, error) - // WatchModel method receives a WatchModelRequest message + // Endpoint: "POST /v1alpha/users/*/models:multipart" + CreateUserModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_CreateUserModelBinaryFileUploadClient, error) + // GetUserModel method receives a GetUserModelRequest message and returns a + // GetUserModelResponse + GetUserModel(ctx context.Context, in *GetUserModelRequest, opts ...grpc.CallOption) (*GetUserModelResponse, error) + // UpdateUserModel method receives a UpdateUserModelRequest message and returns a + // UpdateUserModelResponse + UpdateUserModel(ctx context.Context, in *UpdateUserModelRequest, opts ...grpc.CallOption) (*UpdateUserModelResponse, error) + // DeleteUserModel method receives a DeleteUserModelRequest message and returns a + // DeleteUserModelResponse + DeleteUserModel(ctx context.Context, in *DeleteUserModelRequest, opts ...grpc.CallOption) (*DeleteUserModelResponse, error) + // LookUpUserModel method receives a LookUpUserModelRequest message and returns a + // LookUpUserModelResponse + LookUpUserModel(ctx context.Context, in *LookUpUserModelRequest, opts ...grpc.CallOption) (*LookUpUserModelResponse, error) + // RenameUserModel method rename a model + RenameUserModel(ctx context.Context, in *RenameUserModelRequest, opts ...grpc.CallOption) (*RenameUserModelResponse, error) + // PublishUserModel method receives a PublisUserhModelRequest message and returns a + // PublishUserModelResponse + PublishUserModel(ctx context.Context, in *PublishUserModelRequest, opts ...grpc.CallOption) (*PublishUserModelResponse, error) + // UnpublishUserModel method receives a UnpublishUserModelRequest message and returns + // a UnpublishUserModelResponse + UnpublishUserModel(ctx context.Context, in *UnpublishUserModelRequest, opts ...grpc.CallOption) (*UnpublishUserModelResponse, error) + // DeployUserModel deploy a model to online state + DeployUserModel(ctx context.Context, in *DeployUserModelRequest, opts ...grpc.CallOption) (*DeployUserModelResponse, error) + // UndeployUserModel undeploy a model to offline state + UndeployUserModel(ctx context.Context, in *UndeployUserModelRequest, opts ...grpc.CallOption) (*UndeployUserModelResponse, error) + // GetUserModelCard method receives a GetUserModelCardRequest message + // and returns a GetUserModelCardResponseUser + GetUserModelCard(ctx context.Context, in *GetUserModelCardRequest, opts ...grpc.CallOption) (*GetUserModelCardResponse, error) + // WatchUserModel method receives a WatchUserModelRequest message // and returns a WatchModelResponse - WatchModel(ctx context.Context, in *WatchModelRequest, opts ...grpc.CallOption) (*WatchModelResponse, error) + WatchUserModel(ctx context.Context, in *WatchUserModelRequest, opts ...grpc.CallOption) (*WatchUserModelResponse, error) // ///////////////////////////////////////////////////// // - // TriggerModel method receives a TriggerModelRequest message - // and returns a TriggerModelResponse message. - TriggerModel(ctx context.Context, in *TriggerModelRequest, opts ...grpc.CallOption) (*TriggerModelResponse, error) - // TriggerModelBinaryFileUpload method receives a - // TriggerModelBinaryFileUploadRequest message and returns a - // TriggerModelBinaryFileUploadResponse message. + // TriggerUserModel method receives a TriggerUserModelRequest message + // and returns a TriggerUserModelResponse message. + TriggerUserModel(ctx context.Context, in *TriggerUserModelRequest, opts ...grpc.CallOption) (*TriggerUserModelResponse, error) + // TriggerUserModelBinaryFileUpload method receives a + // TriggerUserModelBinaryFileUploadRequest message and returns a + // TriggerUserModelBinaryFileUploadResponse message. // // Endpoint: "POST/v1alpha/{name=models/*}/trigger-multipart" - TriggerModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TriggerModelBinaryFileUploadClient, error) - // TestModel method receives a TestModelRequest message - // and returns a TestModelResponse message. - TestModel(ctx context.Context, in *TestModelRequest, opts ...grpc.CallOption) (*TestModelResponse, error) - // TestModelBinaryFileUpload method receives a - // TestModelBinaryFileUploadRequest message and returns a - // TestModelBinaryFileUploadResponse message. + TriggerUserModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TriggerUserModelBinaryFileUploadClient, error) + // TestUserModel method receives a TestUserModelRequest message + // and returns a TestUserModelResponse message. + TestUserModel(ctx context.Context, in *TestUserModelRequest, opts ...grpc.CallOption) (*TestUserModelResponse, error) + // TestUserModelBinaryFileUpload method receives a + // TestUserModelBinaryFileUploadRequest message and returns a + // TestUserModelBinaryFileUploadResponse message. // - // Endpoint: "POST/v1alpha/{name=models/*}/test-multipart" - TestModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TestModelBinaryFileUploadClient, error) + // Endpoint: "POST/v1alpha/{name=users/*/models/*}/test-multipart" + TestUserModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TestUserModelBinaryFileUploadClient, error) // GetModelOperation method receives a // GetModelOperationRequest message and returns a // GetModelOperationResponse message. @@ -183,228 +187,237 @@ func (c *modelPublicServiceClient) ListModels(ctx context.Context, in *ListModel return out, nil } -func (c *modelPublicServiceClient) CreateModel(ctx context.Context, in *CreateModelRequest, opts ...grpc.CallOption) (*CreateModelResponse, error) { - out := new(CreateModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_CreateModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) ListUserModels(ctx context.Context, in *ListUserModelsRequest, opts ...grpc.CallOption) (*ListUserModelsResponse, error) { + out := new(ListUserModelsResponse) + err := c.cc.Invoke(ctx, ModelPublicService_ListUserModels_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) CreateModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_CreateModelBinaryFileUploadClient, error) { - stream, err := c.cc.NewStream(ctx, &ModelPublicService_ServiceDesc.Streams[0], ModelPublicService_CreateModelBinaryFileUpload_FullMethodName, opts...) +func (c *modelPublicServiceClient) CreateUserModel(ctx context.Context, in *CreateUserModelRequest, opts ...grpc.CallOption) (*CreateUserModelResponse, error) { + out := new(CreateUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_CreateUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } - x := &modelPublicServiceCreateModelBinaryFileUploadClient{stream} + return out, nil +} + +func (c *modelPublicServiceClient) CreateUserModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_CreateUserModelBinaryFileUploadClient, error) { + stream, err := c.cc.NewStream(ctx, &ModelPublicService_ServiceDesc.Streams[0], ModelPublicService_CreateUserModelBinaryFileUpload_FullMethodName, opts...) + if err != nil { + return nil, err + } + x := &modelPublicServiceCreateUserModelBinaryFileUploadClient{stream} return x, nil } -type ModelPublicService_CreateModelBinaryFileUploadClient interface { - Send(*CreateModelBinaryFileUploadRequest) error - CloseAndRecv() (*CreateModelBinaryFileUploadResponse, error) +type ModelPublicService_CreateUserModelBinaryFileUploadClient interface { + Send(*CreateUserModelBinaryFileUploadRequest) error + CloseAndRecv() (*CreateUserModelBinaryFileUploadResponse, error) grpc.ClientStream } -type modelPublicServiceCreateModelBinaryFileUploadClient struct { +type modelPublicServiceCreateUserModelBinaryFileUploadClient struct { grpc.ClientStream } -func (x *modelPublicServiceCreateModelBinaryFileUploadClient) Send(m *CreateModelBinaryFileUploadRequest) error { +func (x *modelPublicServiceCreateUserModelBinaryFileUploadClient) Send(m *CreateUserModelBinaryFileUploadRequest) error { return x.ClientStream.SendMsg(m) } -func (x *modelPublicServiceCreateModelBinaryFileUploadClient) CloseAndRecv() (*CreateModelBinaryFileUploadResponse, error) { +func (x *modelPublicServiceCreateUserModelBinaryFileUploadClient) CloseAndRecv() (*CreateUserModelBinaryFileUploadResponse, error) { if err := x.ClientStream.CloseSend(); err != nil { return nil, err } - m := new(CreateModelBinaryFileUploadResponse) + m := new(CreateUserModelBinaryFileUploadResponse) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } return m, nil } -func (c *modelPublicServiceClient) GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*GetModelResponse, error) { - out := new(GetModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_GetModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) GetUserModel(ctx context.Context, in *GetUserModelRequest, opts ...grpc.CallOption) (*GetUserModelResponse, error) { + out := new(GetUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_GetUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) UpdateModel(ctx context.Context, in *UpdateModelRequest, opts ...grpc.CallOption) (*UpdateModelResponse, error) { - out := new(UpdateModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_UpdateModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) UpdateUserModel(ctx context.Context, in *UpdateUserModelRequest, opts ...grpc.CallOption) (*UpdateUserModelResponse, error) { + out := new(UpdateUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_UpdateUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*DeleteModelResponse, error) { - out := new(DeleteModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_DeleteModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) DeleteUserModel(ctx context.Context, in *DeleteUserModelRequest, opts ...grpc.CallOption) (*DeleteUserModelResponse, error) { + out := new(DeleteUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_DeleteUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) LookUpModel(ctx context.Context, in *LookUpModelRequest, opts ...grpc.CallOption) (*LookUpModelResponse, error) { - out := new(LookUpModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_LookUpModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) LookUpUserModel(ctx context.Context, in *LookUpUserModelRequest, opts ...grpc.CallOption) (*LookUpUserModelResponse, error) { + out := new(LookUpUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_LookUpUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) RenameModel(ctx context.Context, in *RenameModelRequest, opts ...grpc.CallOption) (*RenameModelResponse, error) { - out := new(RenameModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_RenameModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) RenameUserModel(ctx context.Context, in *RenameUserModelRequest, opts ...grpc.CallOption) (*RenameUserModelResponse, error) { + out := new(RenameUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_RenameUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) PublishModel(ctx context.Context, in *PublishModelRequest, opts ...grpc.CallOption) (*PublishModelResponse, error) { - out := new(PublishModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_PublishModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) PublishUserModel(ctx context.Context, in *PublishUserModelRequest, opts ...grpc.CallOption) (*PublishUserModelResponse, error) { + out := new(PublishUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_PublishUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) UnpublishModel(ctx context.Context, in *UnpublishModelRequest, opts ...grpc.CallOption) (*UnpublishModelResponse, error) { - out := new(UnpublishModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_UnpublishModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) UnpublishUserModel(ctx context.Context, in *UnpublishUserModelRequest, opts ...grpc.CallOption) (*UnpublishUserModelResponse, error) { + out := new(UnpublishUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_UnpublishUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) DeployModel(ctx context.Context, in *DeployModelRequest, opts ...grpc.CallOption) (*DeployModelResponse, error) { - out := new(DeployModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_DeployModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) DeployUserModel(ctx context.Context, in *DeployUserModelRequest, opts ...grpc.CallOption) (*DeployUserModelResponse, error) { + out := new(DeployUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_DeployUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) UndeployModel(ctx context.Context, in *UndeployModelRequest, opts ...grpc.CallOption) (*UndeployModelResponse, error) { - out := new(UndeployModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_UndeployModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) UndeployUserModel(ctx context.Context, in *UndeployUserModelRequest, opts ...grpc.CallOption) (*UndeployUserModelResponse, error) { + out := new(UndeployUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_UndeployUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) GetModelCard(ctx context.Context, in *GetModelCardRequest, opts ...grpc.CallOption) (*GetModelCardResponse, error) { - out := new(GetModelCardResponse) - err := c.cc.Invoke(ctx, ModelPublicService_GetModelCard_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) GetUserModelCard(ctx context.Context, in *GetUserModelCardRequest, opts ...grpc.CallOption) (*GetUserModelCardResponse, error) { + out := new(GetUserModelCardResponse) + err := c.cc.Invoke(ctx, ModelPublicService_GetUserModelCard_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) WatchModel(ctx context.Context, in *WatchModelRequest, opts ...grpc.CallOption) (*WatchModelResponse, error) { - out := new(WatchModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_WatchModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) WatchUserModel(ctx context.Context, in *WatchUserModelRequest, opts ...grpc.CallOption) (*WatchUserModelResponse, error) { + out := new(WatchUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_WatchUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) TriggerModel(ctx context.Context, in *TriggerModelRequest, opts ...grpc.CallOption) (*TriggerModelResponse, error) { - out := new(TriggerModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_TriggerModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) TriggerUserModel(ctx context.Context, in *TriggerUserModelRequest, opts ...grpc.CallOption) (*TriggerUserModelResponse, error) { + out := new(TriggerUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_TriggerUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) TriggerModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TriggerModelBinaryFileUploadClient, error) { - stream, err := c.cc.NewStream(ctx, &ModelPublicService_ServiceDesc.Streams[1], ModelPublicService_TriggerModelBinaryFileUpload_FullMethodName, opts...) +func (c *modelPublicServiceClient) TriggerUserModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TriggerUserModelBinaryFileUploadClient, error) { + stream, err := c.cc.NewStream(ctx, &ModelPublicService_ServiceDesc.Streams[1], ModelPublicService_TriggerUserModelBinaryFileUpload_FullMethodName, opts...) if err != nil { return nil, err } - x := &modelPublicServiceTriggerModelBinaryFileUploadClient{stream} + x := &modelPublicServiceTriggerUserModelBinaryFileUploadClient{stream} return x, nil } -type ModelPublicService_TriggerModelBinaryFileUploadClient interface { - Send(*TriggerModelBinaryFileUploadRequest) error - CloseAndRecv() (*TriggerModelBinaryFileUploadResponse, error) +type ModelPublicService_TriggerUserModelBinaryFileUploadClient interface { + Send(*TriggerUserModelBinaryFileUploadRequest) error + CloseAndRecv() (*TriggerUserModelBinaryFileUploadResponse, error) grpc.ClientStream } -type modelPublicServiceTriggerModelBinaryFileUploadClient struct { +type modelPublicServiceTriggerUserModelBinaryFileUploadClient struct { grpc.ClientStream } -func (x *modelPublicServiceTriggerModelBinaryFileUploadClient) Send(m *TriggerModelBinaryFileUploadRequest) error { +func (x *modelPublicServiceTriggerUserModelBinaryFileUploadClient) Send(m *TriggerUserModelBinaryFileUploadRequest) error { return x.ClientStream.SendMsg(m) } -func (x *modelPublicServiceTriggerModelBinaryFileUploadClient) CloseAndRecv() (*TriggerModelBinaryFileUploadResponse, error) { +func (x *modelPublicServiceTriggerUserModelBinaryFileUploadClient) CloseAndRecv() (*TriggerUserModelBinaryFileUploadResponse, error) { if err := x.ClientStream.CloseSend(); err != nil { return nil, err } - m := new(TriggerModelBinaryFileUploadResponse) + m := new(TriggerUserModelBinaryFileUploadResponse) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } return m, nil } -func (c *modelPublicServiceClient) TestModel(ctx context.Context, in *TestModelRequest, opts ...grpc.CallOption) (*TestModelResponse, error) { - out := new(TestModelResponse) - err := c.cc.Invoke(ctx, ModelPublicService_TestModel_FullMethodName, in, out, opts...) +func (c *modelPublicServiceClient) TestUserModel(ctx context.Context, in *TestUserModelRequest, opts ...grpc.CallOption) (*TestUserModelResponse, error) { + out := new(TestUserModelResponse) + err := c.cc.Invoke(ctx, ModelPublicService_TestUserModel_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *modelPublicServiceClient) TestModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TestModelBinaryFileUploadClient, error) { - stream, err := c.cc.NewStream(ctx, &ModelPublicService_ServiceDesc.Streams[2], ModelPublicService_TestModelBinaryFileUpload_FullMethodName, opts...) +func (c *modelPublicServiceClient) TestUserModelBinaryFileUpload(ctx context.Context, opts ...grpc.CallOption) (ModelPublicService_TestUserModelBinaryFileUploadClient, error) { + stream, err := c.cc.NewStream(ctx, &ModelPublicService_ServiceDesc.Streams[2], ModelPublicService_TestUserModelBinaryFileUpload_FullMethodName, opts...) if err != nil { return nil, err } - x := &modelPublicServiceTestModelBinaryFileUploadClient{stream} + x := &modelPublicServiceTestUserModelBinaryFileUploadClient{stream} return x, nil } -type ModelPublicService_TestModelBinaryFileUploadClient interface { - Send(*TestModelBinaryFileUploadRequest) error - CloseAndRecv() (*TestModelBinaryFileUploadResponse, error) +type ModelPublicService_TestUserModelBinaryFileUploadClient interface { + Send(*TestUserModelBinaryFileUploadRequest) error + CloseAndRecv() (*TestUserModelBinaryFileUploadResponse, error) grpc.ClientStream } -type modelPublicServiceTestModelBinaryFileUploadClient struct { +type modelPublicServiceTestUserModelBinaryFileUploadClient struct { grpc.ClientStream } -func (x *modelPublicServiceTestModelBinaryFileUploadClient) Send(m *TestModelBinaryFileUploadRequest) error { +func (x *modelPublicServiceTestUserModelBinaryFileUploadClient) Send(m *TestUserModelBinaryFileUploadRequest) error { return x.ClientStream.SendMsg(m) } -func (x *modelPublicServiceTestModelBinaryFileUploadClient) CloseAndRecv() (*TestModelBinaryFileUploadResponse, error) { +func (x *modelPublicServiceTestUserModelBinaryFileUploadClient) CloseAndRecv() (*TestUserModelBinaryFileUploadResponse, error) { if err := x.ClientStream.CloseSend(); err != nil { return nil, err } - m := new(TestModelBinaryFileUploadResponse) + m := new(TestUserModelBinaryFileUploadResponse) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } @@ -441,65 +454,68 @@ type ModelPublicServiceServer interface { // ListModels method receives a ListModelsRequest message and returns a // ListModelsResponse ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error) - // CreateModel method receives a CreateModelRequest message and returns a - // CreateModelResponse - CreateModel(context.Context, *CreateModelRequest) (*CreateModelResponse, error) - // CreateModelBinaryFileUpload method receives a - // CreateModelBinaryFileUploadRequest message and returns a - // CreateModelBinaryFileUploadResponse message. + // LisUsertModels method receives a ListUserModelsRequest message and returns a + // ListUserModelsResponse + ListUserModels(context.Context, *ListUserModelsRequest) (*ListUserModelsResponse, error) + // CreateUserModel method receives a CreateUserModelRequest message and returns a + // CreateUserModelResponse + CreateUserModel(context.Context, *CreateUserModelRequest) (*CreateUserModelResponse, error) + // CreateUserModelBinaryFileUpload method receives a + // CreateUserModelBinaryFileUploadRequest message and returns a + // CreateUserModelBinaryFileUploadResponse message. // - // Endpoint: "POST /v1alpha/models:multipart" - CreateModelBinaryFileUpload(ModelPublicService_CreateModelBinaryFileUploadServer) error - // GetModel method receives a GetModelRequest message and returns a - // GetModelResponse - GetModel(context.Context, *GetModelRequest) (*GetModelResponse, error) - // UpdateModel method receives a UpdateModelRequest message and returns a - // UpdateModelResponse - UpdateModel(context.Context, *UpdateModelRequest) (*UpdateModelResponse, error) - // DeleteModel method receives a DeleteModelRequest message and returns a - // DeleteModelResponse - DeleteModel(context.Context, *DeleteModelRequest) (*DeleteModelResponse, error) - // LookUpModel method receives a LookUpModelRequest message and returns a - // LookUpModelResponse - LookUpModel(context.Context, *LookUpModelRequest) (*LookUpModelResponse, error) - // RenameModel method rename a model - RenameModel(context.Context, *RenameModelRequest) (*RenameModelResponse, error) - // PublishModel method receives a PublishModelRequest message and returns a - // PublishModelResponse - PublishModel(context.Context, *PublishModelRequest) (*PublishModelResponse, error) - // UnpublishModel method receives a UnpublishModelRequest message and returns - // a UnpublishModelResponse - UnpublishModel(context.Context, *UnpublishModelRequest) (*UnpublishModelResponse, error) - // DeployModel deploy a model to online state - DeployModel(context.Context, *DeployModelRequest) (*DeployModelResponse, error) - // UndeployModel undeploy a model to offline state - UndeployModel(context.Context, *UndeployModelRequest) (*UndeployModelResponse, error) - // GetModelCard method receives a GetModelCardRequest message - // and returns a GetModelCardResponse - GetModelCard(context.Context, *GetModelCardRequest) (*GetModelCardResponse, error) - // WatchModel method receives a WatchModelRequest message + // Endpoint: "POST /v1alpha/users/*/models:multipart" + CreateUserModelBinaryFileUpload(ModelPublicService_CreateUserModelBinaryFileUploadServer) error + // GetUserModel method receives a GetUserModelRequest message and returns a + // GetUserModelResponse + GetUserModel(context.Context, *GetUserModelRequest) (*GetUserModelResponse, error) + // UpdateUserModel method receives a UpdateUserModelRequest message and returns a + // UpdateUserModelResponse + UpdateUserModel(context.Context, *UpdateUserModelRequest) (*UpdateUserModelResponse, error) + // DeleteUserModel method receives a DeleteUserModelRequest message and returns a + // DeleteUserModelResponse + DeleteUserModel(context.Context, *DeleteUserModelRequest) (*DeleteUserModelResponse, error) + // LookUpUserModel method receives a LookUpUserModelRequest message and returns a + // LookUpUserModelResponse + LookUpUserModel(context.Context, *LookUpUserModelRequest) (*LookUpUserModelResponse, error) + // RenameUserModel method rename a model + RenameUserModel(context.Context, *RenameUserModelRequest) (*RenameUserModelResponse, error) + // PublishUserModel method receives a PublisUserhModelRequest message and returns a + // PublishUserModelResponse + PublishUserModel(context.Context, *PublishUserModelRequest) (*PublishUserModelResponse, error) + // UnpublishUserModel method receives a UnpublishUserModelRequest message and returns + // a UnpublishUserModelResponse + UnpublishUserModel(context.Context, *UnpublishUserModelRequest) (*UnpublishUserModelResponse, error) + // DeployUserModel deploy a model to online state + DeployUserModel(context.Context, *DeployUserModelRequest) (*DeployUserModelResponse, error) + // UndeployUserModel undeploy a model to offline state + UndeployUserModel(context.Context, *UndeployUserModelRequest) (*UndeployUserModelResponse, error) + // GetUserModelCard method receives a GetUserModelCardRequest message + // and returns a GetUserModelCardResponseUser + GetUserModelCard(context.Context, *GetUserModelCardRequest) (*GetUserModelCardResponse, error) + // WatchUserModel method receives a WatchUserModelRequest message // and returns a WatchModelResponse - WatchModel(context.Context, *WatchModelRequest) (*WatchModelResponse, error) + WatchUserModel(context.Context, *WatchUserModelRequest) (*WatchUserModelResponse, error) // ///////////////////////////////////////////////////// // - // TriggerModel method receives a TriggerModelRequest message - // and returns a TriggerModelResponse message. - TriggerModel(context.Context, *TriggerModelRequest) (*TriggerModelResponse, error) - // TriggerModelBinaryFileUpload method receives a - // TriggerModelBinaryFileUploadRequest message and returns a - // TriggerModelBinaryFileUploadResponse message. + // TriggerUserModel method receives a TriggerUserModelRequest message + // and returns a TriggerUserModelResponse message. + TriggerUserModel(context.Context, *TriggerUserModelRequest) (*TriggerUserModelResponse, error) + // TriggerUserModelBinaryFileUpload method receives a + // TriggerUserModelBinaryFileUploadRequest message and returns a + // TriggerUserModelBinaryFileUploadResponse message. // // Endpoint: "POST/v1alpha/{name=models/*}/trigger-multipart" - TriggerModelBinaryFileUpload(ModelPublicService_TriggerModelBinaryFileUploadServer) error - // TestModel method receives a TestModelRequest message - // and returns a TestModelResponse message. - TestModel(context.Context, *TestModelRequest) (*TestModelResponse, error) - // TestModelBinaryFileUpload method receives a - // TestModelBinaryFileUploadRequest message and returns a - // TestModelBinaryFileUploadResponse message. + TriggerUserModelBinaryFileUpload(ModelPublicService_TriggerUserModelBinaryFileUploadServer) error + // TestUserModel method receives a TestUserModelRequest message + // and returns a TestUserModelResponse message. + TestUserModel(context.Context, *TestUserModelRequest) (*TestUserModelResponse, error) + // TestUserModelBinaryFileUpload method receives a + // TestUserModelBinaryFileUploadRequest message and returns a + // TestUserModelBinaryFileUploadResponse message. // - // Endpoint: "POST/v1alpha/{name=models/*}/test-multipart" - TestModelBinaryFileUpload(ModelPublicService_TestModelBinaryFileUploadServer) error + // Endpoint: "POST/v1alpha/{name=users/*/models/*}/test-multipart" + TestUserModelBinaryFileUpload(ModelPublicService_TestUserModelBinaryFileUploadServer) error // GetModelOperation method receives a // GetModelOperationRequest message and returns a // GetModelOperationResponse message. @@ -525,56 +541,59 @@ func (UnimplementedModelPublicServiceServer) GetModelDefinition(context.Context, func (UnimplementedModelPublicServiceServer) ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListModels not implemented") } -func (UnimplementedModelPublicServiceServer) CreateModel(context.Context, *CreateModelRequest) (*CreateModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateModel not implemented") +func (UnimplementedModelPublicServiceServer) ListUserModels(context.Context, *ListUserModelsRequest) (*ListUserModelsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListUserModels not implemented") } -func (UnimplementedModelPublicServiceServer) CreateModelBinaryFileUpload(ModelPublicService_CreateModelBinaryFileUploadServer) error { - return status.Errorf(codes.Unimplemented, "method CreateModelBinaryFileUpload not implemented") +func (UnimplementedModelPublicServiceServer) CreateUserModel(context.Context, *CreateUserModelRequest) (*CreateUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) GetModel(context.Context, *GetModelRequest) (*GetModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetModel not implemented") +func (UnimplementedModelPublicServiceServer) CreateUserModelBinaryFileUpload(ModelPublicService_CreateUserModelBinaryFileUploadServer) error { + return status.Errorf(codes.Unimplemented, "method CreateUserModelBinaryFileUpload not implemented") } -func (UnimplementedModelPublicServiceServer) UpdateModel(context.Context, *UpdateModelRequest) (*UpdateModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateModel not implemented") +func (UnimplementedModelPublicServiceServer) GetUserModel(context.Context, *GetUserModelRequest) (*GetUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) DeleteModel(context.Context, *DeleteModelRequest) (*DeleteModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteModel not implemented") +func (UnimplementedModelPublicServiceServer) UpdateUserModel(context.Context, *UpdateUserModelRequest) (*UpdateUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) LookUpModel(context.Context, *LookUpModelRequest) (*LookUpModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method LookUpModel not implemented") +func (UnimplementedModelPublicServiceServer) DeleteUserModel(context.Context, *DeleteUserModelRequest) (*DeleteUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) RenameModel(context.Context, *RenameModelRequest) (*RenameModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RenameModel not implemented") +func (UnimplementedModelPublicServiceServer) LookUpUserModel(context.Context, *LookUpUserModelRequest) (*LookUpUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method LookUpUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) PublishModel(context.Context, *PublishModelRequest) (*PublishModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method PublishModel not implemented") +func (UnimplementedModelPublicServiceServer) RenameUserModel(context.Context, *RenameUserModelRequest) (*RenameUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RenameUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) UnpublishModel(context.Context, *UnpublishModelRequest) (*UnpublishModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UnpublishModel not implemented") +func (UnimplementedModelPublicServiceServer) PublishUserModel(context.Context, *PublishUserModelRequest) (*PublishUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PublishUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) DeployModel(context.Context, *DeployModelRequest) (*DeployModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeployModel not implemented") +func (UnimplementedModelPublicServiceServer) UnpublishUserModel(context.Context, *UnpublishUserModelRequest) (*UnpublishUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UnpublishUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) UndeployModel(context.Context, *UndeployModelRequest) (*UndeployModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UndeployModel not implemented") +func (UnimplementedModelPublicServiceServer) DeployUserModel(context.Context, *DeployUserModelRequest) (*DeployUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeployUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) GetModelCard(context.Context, *GetModelCardRequest) (*GetModelCardResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetModelCard not implemented") +func (UnimplementedModelPublicServiceServer) UndeployUserModel(context.Context, *UndeployUserModelRequest) (*UndeployUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UndeployUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) WatchModel(context.Context, *WatchModelRequest) (*WatchModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method WatchModel not implemented") +func (UnimplementedModelPublicServiceServer) GetUserModelCard(context.Context, *GetUserModelCardRequest) (*GetUserModelCardResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetUserModelCard not implemented") } -func (UnimplementedModelPublicServiceServer) TriggerModel(context.Context, *TriggerModelRequest) (*TriggerModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method TriggerModel not implemented") +func (UnimplementedModelPublicServiceServer) WatchUserModel(context.Context, *WatchUserModelRequest) (*WatchUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WatchUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) TriggerModelBinaryFileUpload(ModelPublicService_TriggerModelBinaryFileUploadServer) error { - return status.Errorf(codes.Unimplemented, "method TriggerModelBinaryFileUpload not implemented") +func (UnimplementedModelPublicServiceServer) TriggerUserModel(context.Context, *TriggerUserModelRequest) (*TriggerUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TriggerUserModel not implemented") } -func (UnimplementedModelPublicServiceServer) TestModel(context.Context, *TestModelRequest) (*TestModelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method TestModel not implemented") +func (UnimplementedModelPublicServiceServer) TriggerUserModelBinaryFileUpload(ModelPublicService_TriggerUserModelBinaryFileUploadServer) error { + return status.Errorf(codes.Unimplemented, "method TriggerUserModelBinaryFileUpload not implemented") } -func (UnimplementedModelPublicServiceServer) TestModelBinaryFileUpload(ModelPublicService_TestModelBinaryFileUploadServer) error { - return status.Errorf(codes.Unimplemented, "method TestModelBinaryFileUpload not implemented") +func (UnimplementedModelPublicServiceServer) TestUserModel(context.Context, *TestUserModelRequest) (*TestUserModelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TestUserModel not implemented") +} +func (UnimplementedModelPublicServiceServer) TestUserModelBinaryFileUpload(ModelPublicService_TestUserModelBinaryFileUploadServer) error { + return status.Errorf(codes.Unimplemented, "method TestUserModelBinaryFileUpload not implemented") } func (UnimplementedModelPublicServiceServer) GetModelOperation(context.Context, *GetModelOperationRequest) (*GetModelOperationResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetModelOperation not implemented") @@ -681,330 +700,348 @@ func _ModelPublicService_ListModels_Handler(srv interface{}, ctx context.Context return interceptor(ctx, in, info, handler) } -func _ModelPublicService_CreateModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateModelRequest) +func _ModelPublicService_ListUserModels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListUserModelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ModelPublicServiceServer).ListUserModels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: ModelPublicService_ListUserModels_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ModelPublicServiceServer).ListUserModels(ctx, req.(*ListUserModelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ModelPublicService_CreateUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).CreateModel(ctx, in) + return srv.(ModelPublicServiceServer).CreateUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_CreateModel_FullMethodName, + FullMethod: ModelPublicService_CreateUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).CreateModel(ctx, req.(*CreateModelRequest)) + return srv.(ModelPublicServiceServer).CreateUserModel(ctx, req.(*CreateUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_CreateModelBinaryFileUpload_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(ModelPublicServiceServer).CreateModelBinaryFileUpload(&modelPublicServiceCreateModelBinaryFileUploadServer{stream}) +func _ModelPublicService_CreateUserModelBinaryFileUpload_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(ModelPublicServiceServer).CreateUserModelBinaryFileUpload(&modelPublicServiceCreateUserModelBinaryFileUploadServer{stream}) } -type ModelPublicService_CreateModelBinaryFileUploadServer interface { - SendAndClose(*CreateModelBinaryFileUploadResponse) error - Recv() (*CreateModelBinaryFileUploadRequest, error) +type ModelPublicService_CreateUserModelBinaryFileUploadServer interface { + SendAndClose(*CreateUserModelBinaryFileUploadResponse) error + Recv() (*CreateUserModelBinaryFileUploadRequest, error) grpc.ServerStream } -type modelPublicServiceCreateModelBinaryFileUploadServer struct { +type modelPublicServiceCreateUserModelBinaryFileUploadServer struct { grpc.ServerStream } -func (x *modelPublicServiceCreateModelBinaryFileUploadServer) SendAndClose(m *CreateModelBinaryFileUploadResponse) error { +func (x *modelPublicServiceCreateUserModelBinaryFileUploadServer) SendAndClose(m *CreateUserModelBinaryFileUploadResponse) error { return x.ServerStream.SendMsg(m) } -func (x *modelPublicServiceCreateModelBinaryFileUploadServer) Recv() (*CreateModelBinaryFileUploadRequest, error) { - m := new(CreateModelBinaryFileUploadRequest) +func (x *modelPublicServiceCreateUserModelBinaryFileUploadServer) Recv() (*CreateUserModelBinaryFileUploadRequest, error) { + m := new(CreateUserModelBinaryFileUploadRequest) if err := x.ServerStream.RecvMsg(m); err != nil { return nil, err } return m, nil } -func _ModelPublicService_GetModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetModelRequest) +func _ModelPublicService_GetUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).GetModel(ctx, in) + return srv.(ModelPublicServiceServer).GetUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_GetModel_FullMethodName, + FullMethod: ModelPublicService_GetUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).GetModel(ctx, req.(*GetModelRequest)) + return srv.(ModelPublicServiceServer).GetUserModel(ctx, req.(*GetUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_UpdateModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateModelRequest) +func _ModelPublicService_UpdateUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).UpdateModel(ctx, in) + return srv.(ModelPublicServiceServer).UpdateUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_UpdateModel_FullMethodName, + FullMethod: ModelPublicService_UpdateUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).UpdateModel(ctx, req.(*UpdateModelRequest)) + return srv.(ModelPublicServiceServer).UpdateUserModel(ctx, req.(*UpdateUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_DeleteModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteModelRequest) +func _ModelPublicService_DeleteUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).DeleteModel(ctx, in) + return srv.(ModelPublicServiceServer).DeleteUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_DeleteModel_FullMethodName, + FullMethod: ModelPublicService_DeleteUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).DeleteModel(ctx, req.(*DeleteModelRequest)) + return srv.(ModelPublicServiceServer).DeleteUserModel(ctx, req.(*DeleteUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_LookUpModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LookUpModelRequest) +func _ModelPublicService_LookUpUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LookUpUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).LookUpModel(ctx, in) + return srv.(ModelPublicServiceServer).LookUpUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_LookUpModel_FullMethodName, + FullMethod: ModelPublicService_LookUpUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).LookUpModel(ctx, req.(*LookUpModelRequest)) + return srv.(ModelPublicServiceServer).LookUpUserModel(ctx, req.(*LookUpUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_RenameModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RenameModelRequest) +func _ModelPublicService_RenameUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RenameUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).RenameModel(ctx, in) + return srv.(ModelPublicServiceServer).RenameUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_RenameModel_FullMethodName, + FullMethod: ModelPublicService_RenameUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).RenameModel(ctx, req.(*RenameModelRequest)) + return srv.(ModelPublicServiceServer).RenameUserModel(ctx, req.(*RenameUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_PublishModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(PublishModelRequest) +func _ModelPublicService_PublishUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PublishUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).PublishModel(ctx, in) + return srv.(ModelPublicServiceServer).PublishUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_PublishModel_FullMethodName, + FullMethod: ModelPublicService_PublishUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).PublishModel(ctx, req.(*PublishModelRequest)) + return srv.(ModelPublicServiceServer).PublishUserModel(ctx, req.(*PublishUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_UnpublishModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UnpublishModelRequest) +func _ModelPublicService_UnpublishUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UnpublishUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).UnpublishModel(ctx, in) + return srv.(ModelPublicServiceServer).UnpublishUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_UnpublishModel_FullMethodName, + FullMethod: ModelPublicService_UnpublishUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).UnpublishModel(ctx, req.(*UnpublishModelRequest)) + return srv.(ModelPublicServiceServer).UnpublishUserModel(ctx, req.(*UnpublishUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_DeployModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeployModelRequest) +func _ModelPublicService_DeployUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeployUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).DeployModel(ctx, in) + return srv.(ModelPublicServiceServer).DeployUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_DeployModel_FullMethodName, + FullMethod: ModelPublicService_DeployUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).DeployModel(ctx, req.(*DeployModelRequest)) + return srv.(ModelPublicServiceServer).DeployUserModel(ctx, req.(*DeployUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_UndeployModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UndeployModelRequest) +func _ModelPublicService_UndeployUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UndeployUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).UndeployModel(ctx, in) + return srv.(ModelPublicServiceServer).UndeployUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_UndeployModel_FullMethodName, + FullMethod: ModelPublicService_UndeployUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).UndeployModel(ctx, req.(*UndeployModelRequest)) + return srv.(ModelPublicServiceServer).UndeployUserModel(ctx, req.(*UndeployUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_GetModelCard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetModelCardRequest) +func _ModelPublicService_GetUserModelCard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetUserModelCardRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).GetModelCard(ctx, in) + return srv.(ModelPublicServiceServer).GetUserModelCard(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_GetModelCard_FullMethodName, + FullMethod: ModelPublicService_GetUserModelCard_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).GetModelCard(ctx, req.(*GetModelCardRequest)) + return srv.(ModelPublicServiceServer).GetUserModelCard(ctx, req.(*GetUserModelCardRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_WatchModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(WatchModelRequest) +func _ModelPublicService_WatchUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(WatchUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).WatchModel(ctx, in) + return srv.(ModelPublicServiceServer).WatchUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_WatchModel_FullMethodName, + FullMethod: ModelPublicService_WatchUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).WatchModel(ctx, req.(*WatchModelRequest)) + return srv.(ModelPublicServiceServer).WatchUserModel(ctx, req.(*WatchUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_TriggerModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(TriggerModelRequest) +func _ModelPublicService_TriggerUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(TriggerUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).TriggerModel(ctx, in) + return srv.(ModelPublicServiceServer).TriggerUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_TriggerModel_FullMethodName, + FullMethod: ModelPublicService_TriggerUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).TriggerModel(ctx, req.(*TriggerModelRequest)) + return srv.(ModelPublicServiceServer).TriggerUserModel(ctx, req.(*TriggerUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_TriggerModelBinaryFileUpload_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(ModelPublicServiceServer).TriggerModelBinaryFileUpload(&modelPublicServiceTriggerModelBinaryFileUploadServer{stream}) +func _ModelPublicService_TriggerUserModelBinaryFileUpload_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(ModelPublicServiceServer).TriggerUserModelBinaryFileUpload(&modelPublicServiceTriggerUserModelBinaryFileUploadServer{stream}) } -type ModelPublicService_TriggerModelBinaryFileUploadServer interface { - SendAndClose(*TriggerModelBinaryFileUploadResponse) error - Recv() (*TriggerModelBinaryFileUploadRequest, error) +type ModelPublicService_TriggerUserModelBinaryFileUploadServer interface { + SendAndClose(*TriggerUserModelBinaryFileUploadResponse) error + Recv() (*TriggerUserModelBinaryFileUploadRequest, error) grpc.ServerStream } -type modelPublicServiceTriggerModelBinaryFileUploadServer struct { +type modelPublicServiceTriggerUserModelBinaryFileUploadServer struct { grpc.ServerStream } -func (x *modelPublicServiceTriggerModelBinaryFileUploadServer) SendAndClose(m *TriggerModelBinaryFileUploadResponse) error { +func (x *modelPublicServiceTriggerUserModelBinaryFileUploadServer) SendAndClose(m *TriggerUserModelBinaryFileUploadResponse) error { return x.ServerStream.SendMsg(m) } -func (x *modelPublicServiceTriggerModelBinaryFileUploadServer) Recv() (*TriggerModelBinaryFileUploadRequest, error) { - m := new(TriggerModelBinaryFileUploadRequest) +func (x *modelPublicServiceTriggerUserModelBinaryFileUploadServer) Recv() (*TriggerUserModelBinaryFileUploadRequest, error) { + m := new(TriggerUserModelBinaryFileUploadRequest) if err := x.ServerStream.RecvMsg(m); err != nil { return nil, err } return m, nil } -func _ModelPublicService_TestModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(TestModelRequest) +func _ModelPublicService_TestUserModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(TestUserModelRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ModelPublicServiceServer).TestModel(ctx, in) + return srv.(ModelPublicServiceServer).TestUserModel(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ModelPublicService_TestModel_FullMethodName, + FullMethod: ModelPublicService_TestUserModel_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ModelPublicServiceServer).TestModel(ctx, req.(*TestModelRequest)) + return srv.(ModelPublicServiceServer).TestUserModel(ctx, req.(*TestUserModelRequest)) } return interceptor(ctx, in, info, handler) } -func _ModelPublicService_TestModelBinaryFileUpload_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(ModelPublicServiceServer).TestModelBinaryFileUpload(&modelPublicServiceTestModelBinaryFileUploadServer{stream}) +func _ModelPublicService_TestUserModelBinaryFileUpload_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(ModelPublicServiceServer).TestUserModelBinaryFileUpload(&modelPublicServiceTestUserModelBinaryFileUploadServer{stream}) } -type ModelPublicService_TestModelBinaryFileUploadServer interface { - SendAndClose(*TestModelBinaryFileUploadResponse) error - Recv() (*TestModelBinaryFileUploadRequest, error) +type ModelPublicService_TestUserModelBinaryFileUploadServer interface { + SendAndClose(*TestUserModelBinaryFileUploadResponse) error + Recv() (*TestUserModelBinaryFileUploadRequest, error) grpc.ServerStream } -type modelPublicServiceTestModelBinaryFileUploadServer struct { +type modelPublicServiceTestUserModelBinaryFileUploadServer struct { grpc.ServerStream } -func (x *modelPublicServiceTestModelBinaryFileUploadServer) SendAndClose(m *TestModelBinaryFileUploadResponse) error { +func (x *modelPublicServiceTestUserModelBinaryFileUploadServer) SendAndClose(m *TestUserModelBinaryFileUploadResponse) error { return x.ServerStream.SendMsg(m) } -func (x *modelPublicServiceTestModelBinaryFileUploadServer) Recv() (*TestModelBinaryFileUploadRequest, error) { - m := new(TestModelBinaryFileUploadRequest) +func (x *modelPublicServiceTestUserModelBinaryFileUploadServer) Recv() (*TestUserModelBinaryFileUploadRequest, error) { + m := new(TestUserModelBinaryFileUploadRequest) if err := x.ServerStream.RecvMsg(m); err != nil { return nil, err } @@ -1057,60 +1094,64 @@ var ModelPublicService_ServiceDesc = grpc.ServiceDesc{ Handler: _ModelPublicService_ListModels_Handler, }, { - MethodName: "CreateModel", - Handler: _ModelPublicService_CreateModel_Handler, + MethodName: "ListUserModels", + Handler: _ModelPublicService_ListUserModels_Handler, + }, + { + MethodName: "CreateUserModel", + Handler: _ModelPublicService_CreateUserModel_Handler, }, { - MethodName: "GetModel", - Handler: _ModelPublicService_GetModel_Handler, + MethodName: "GetUserModel", + Handler: _ModelPublicService_GetUserModel_Handler, }, { - MethodName: "UpdateModel", - Handler: _ModelPublicService_UpdateModel_Handler, + MethodName: "UpdateUserModel", + Handler: _ModelPublicService_UpdateUserModel_Handler, }, { - MethodName: "DeleteModel", - Handler: _ModelPublicService_DeleteModel_Handler, + MethodName: "DeleteUserModel", + Handler: _ModelPublicService_DeleteUserModel_Handler, }, { - MethodName: "LookUpModel", - Handler: _ModelPublicService_LookUpModel_Handler, + MethodName: "LookUpUserModel", + Handler: _ModelPublicService_LookUpUserModel_Handler, }, { - MethodName: "RenameModel", - Handler: _ModelPublicService_RenameModel_Handler, + MethodName: "RenameUserModel", + Handler: _ModelPublicService_RenameUserModel_Handler, }, { - MethodName: "PublishModel", - Handler: _ModelPublicService_PublishModel_Handler, + MethodName: "PublishUserModel", + Handler: _ModelPublicService_PublishUserModel_Handler, }, { - MethodName: "UnpublishModel", - Handler: _ModelPublicService_UnpublishModel_Handler, + MethodName: "UnpublishUserModel", + Handler: _ModelPublicService_UnpublishUserModel_Handler, }, { - MethodName: "DeployModel", - Handler: _ModelPublicService_DeployModel_Handler, + MethodName: "DeployUserModel", + Handler: _ModelPublicService_DeployUserModel_Handler, }, { - MethodName: "UndeployModel", - Handler: _ModelPublicService_UndeployModel_Handler, + MethodName: "UndeployUserModel", + Handler: _ModelPublicService_UndeployUserModel_Handler, }, { - MethodName: "GetModelCard", - Handler: _ModelPublicService_GetModelCard_Handler, + MethodName: "GetUserModelCard", + Handler: _ModelPublicService_GetUserModelCard_Handler, }, { - MethodName: "WatchModel", - Handler: _ModelPublicService_WatchModel_Handler, + MethodName: "WatchUserModel", + Handler: _ModelPublicService_WatchUserModel_Handler, }, { - MethodName: "TriggerModel", - Handler: _ModelPublicService_TriggerModel_Handler, + MethodName: "TriggerUserModel", + Handler: _ModelPublicService_TriggerUserModel_Handler, }, { - MethodName: "TestModel", - Handler: _ModelPublicService_TestModel_Handler, + MethodName: "TestUserModel", + Handler: _ModelPublicService_TestUserModel_Handler, }, { MethodName: "GetModelOperation", @@ -1119,18 +1160,18 @@ var ModelPublicService_ServiceDesc = grpc.ServiceDesc{ }, Streams: []grpc.StreamDesc{ { - StreamName: "CreateModelBinaryFileUpload", - Handler: _ModelPublicService_CreateModelBinaryFileUpload_Handler, + StreamName: "CreateUserModelBinaryFileUpload", + Handler: _ModelPublicService_CreateUserModelBinaryFileUpload_Handler, ClientStreams: true, }, { - StreamName: "TriggerModelBinaryFileUpload", - Handler: _ModelPublicService_TriggerModelBinaryFileUpload_Handler, + StreamName: "TriggerUserModelBinaryFileUpload", + Handler: _ModelPublicService_TriggerUserModelBinaryFileUpload_Handler, ClientStreams: true, }, { - StreamName: "TestModelBinaryFileUpload", - Handler: _ModelPublicService_TestModelBinaryFileUpload_Handler, + StreamName: "TestUserModelBinaryFileUpload", + Handler: _ModelPublicService_TestUserModelBinaryFileUpload_Handler, ClientStreams: true, }, },