添加visualization job接口

This commit is contained in:
tzwang 2023-03-06 15:30:04 +08:00
parent b75267039e
commit 41c42cfca5
8 changed files with 654 additions and 291 deletions

View File

@ -0,0 +1,47 @@
package logic
import (
"PCM/adaptor/AIComputing/modelarts/rpc/internal/common"
"PCM/common/tool"
"context"
"encoding/json"
"strings"
"PCM/adaptor/AIComputing/modelarts/rpc/internal/svc"
"PCM/adaptor/AIComputing/modelarts/rpc/modelarts"
"github.com/zeromicro/go-zero/core/logx"
)
type CreateVisualizationJobLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
}
func NewCreateVisualizationJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreateVisualizationJobLogic {
return &CreateVisualizationJobLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *CreateVisualizationJobLogic) CreateVisualizationJob(in *modelarts.CreateVisualizationJobReq) (*modelarts.CreateVisualizationJobResp, error) {
var resp modelarts.CreateVisualizationJobResp
createVisualJobUrl := "https://modelarts.cn-east-3.myhuaweicloud.com/v1/{project_id}/visualization-jobs"
createVisualJobUrl = strings.Replace(createVisualJobUrl, "{project_id}", in.ProjectId, -1)
reqByte, err := json.Marshal(in.Param)
if err != nil {
panic(err.Error())
}
payload := strings.NewReader(string(reqByte))
token := common.GetToken()
body, err := tool.HttpClient(tool.POST, createVisualJobUrl, payload, token)
if err != nil {
return nil, err
}
json.Unmarshal(body, &resp)
return &resp, nil
}

View File

@ -0,0 +1,47 @@
package logic
import (
"PCM/adaptor/AIComputing/modelarts/rpc/internal/common"
"PCM/common/tool"
"context"
"encoding/json"
"strings"
"PCM/adaptor/AIComputing/modelarts/rpc/internal/svc"
"PCM/adaptor/AIComputing/modelarts/rpc/modelarts"
"github.com/zeromicro/go-zero/core/logx"
)
type GetNotebookStorageLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
}
func NewGetNotebookStorageLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetNotebookStorageLogic {
return &GetNotebookStorageLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *GetNotebookStorageLogic) GetNotebookStorage(in *modelarts.GetNotebookStorageReq) (*modelarts.GetNotebookStorageResp, error) {
var resp modelarts.GetNotebookStorageResp
getObsUrl := "https://modelarts.cn-east-3.myhuaweicloud.com/v1/{project_id}/notebooks/{instance_id}/storage"
getObsUrl = strings.Replace(getObsUrl, "{project_id}", in.ProjectId, -1)
getObsUrl = strings.Replace(getObsUrl, "{instance_id}", in.InstanceId, -1)
token := common.GetToken()
//empty struct
var e struct{}
body, err := tool.HttpClientWithQueries(tool.GET, getObsUrl, nil, token, e)
if err != nil {
return nil, err
}
json.Unmarshal(body, &resp)
return &resp, nil
}

View File

@ -0,0 +1,44 @@
package logic
import (
"PCM/adaptor/AIComputing/modelarts/rpc/internal/common"
"PCM/common/tool"
"context"
"encoding/json"
"strings"
"PCM/adaptor/AIComputing/modelarts/rpc/internal/svc"
"PCM/adaptor/AIComputing/modelarts/rpc/modelarts"
"github.com/zeromicro/go-zero/core/logx"
)
type GetVisualizationJobLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
}
func NewGetVisualizationJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetVisualizationJobLogic {
return &GetVisualizationJobLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
// visualization-jobs
func (l *GetVisualizationJobLogic) GetVisualizationJob(in *modelarts.GetVisualizationJobReq) (*modelarts.GetVisualizationJobResp, error) {
var resp modelarts.GetVisualizationJobResp
getVisualJobUrl := "https://modelarts.cn-east-3.myhuaweicloud.com/v1/{project_id}/visualization-jobs"
getVisualJobUrl = strings.Replace(getVisualJobUrl, "{project_id}", in.ProjectId, -1)
token := common.GetToken()
body, err := tool.HttpClientWithQueries(tool.GET, getVisualJobUrl, nil, token, in.Param)
if err != nil {
return nil, err
}
json.Unmarshal(body, &resp)
return &resp, nil
}

View File

@ -0,0 +1,48 @@
package logic
import (
"PCM/adaptor/AIComputing/modelarts/rpc/internal/common"
"PCM/common/tool"
"context"
"encoding/json"
"strings"
"PCM/adaptor/AIComputing/modelarts/rpc/internal/svc"
"PCM/adaptor/AIComputing/modelarts/rpc/modelarts"
"github.com/zeromicro/go-zero/core/logx"
)
type MountNotebookStorageLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
}
func NewMountNotebookStorageLogic(ctx context.Context, svcCtx *svc.ServiceContext) *MountNotebookStorageLogic {
return &MountNotebookStorageLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *MountNotebookStorageLogic) MountNotebookStorage(in *modelarts.MountNotebookStorageReq) (*modelarts.MountNotebookStorageResp, error) {
var resp modelarts.MountNotebookStorageResp
mountUrl := "https://modelarts.cn-east-3.myhuaweicloud.com/v1/{project_id}/notebooks/{instance_id}/storage"
mountUrl = strings.Replace(mountUrl, "{project_id}", in.ProjectId, -1)
mountUrl = strings.Replace(mountUrl, "{instance_id}", in.InstanceId, -1)
reqByte, err := json.Marshal(in.Param)
if err != nil {
panic(err.Error())
}
payload := strings.NewReader(string(reqByte))
token := common.GetToken()
body, err := tool.HttpClient(tool.POST, mountUrl, payload, token)
if err != nil {
return nil, err
}
json.Unmarshal(body, &resp)
return &resp, nil
}

View File

@ -35,9 +35,9 @@ func (l *StopNotebookLogic) StopNotebook(in *modelarts.StopNotebookReq) (*modela
token := common.GetToken()
//empty struct
var E struct{}
var e struct{}
body, err := tool.HttpClientWithQueries(tool.POST, stopUrl, nil, token, E)
body, err := tool.HttpClientWithQueries(tool.POST, stopUrl, nil, token, e)
if err != nil {
return nil, err
}

View File

@ -17361,10 +17361,12 @@ type CreateVisualizationJobParam struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
JobName string `protobuf:"bytes,1,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"`
JobDesc string `protobuf:"bytes,2,opt,name=job_desc,json=jobDesc,proto3" json:"job_desc,omitempty"`
TrainUrl string `protobuf:"bytes,3,opt,name=train_url,json=trainUrl,proto3" json:"train_url,omitempty"`
JobType string `protobuf:"bytes,4,opt,name=job_type,json=jobType,proto3" json:"job_type,omitempty"`
JobName string `protobuf:"bytes,1,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"`
JobDesc string `protobuf:"bytes,2,opt,name=job_desc,json=jobDesc,proto3" json:"job_desc,omitempty"`
TrainUrl string `protobuf:"bytes,3,opt,name=train_url,json=trainUrl,proto3" json:"train_url,omitempty"`
JobType string `protobuf:"bytes,4,opt,name=job_type,json=jobType,proto3" json:"job_type,omitempty"`
Flavor *Flavor `protobuf:"bytes,5,opt,name=flavor,proto3" json:"flavor,omitempty"`
Schedule *Schedule `protobuf:"bytes,6,opt,name=schedule,proto3" json:"schedule,omitempty"`
}
func (x *CreateVisualizationJobParam) Reset() {
@ -17427,6 +17429,130 @@ func (x *CreateVisualizationJobParam) GetJobType() string {
return ""
}
func (x *CreateVisualizationJobParam) GetFlavor() *Flavor {
if x != nil {
return x.Flavor
}
return nil
}
func (x *CreateVisualizationJobParam) GetSchedule() *Schedule {
if x != nil {
return x.Schedule
}
return nil
}
type Flavor struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
}
func (x *Flavor) Reset() {
*x = Flavor{}
if protoimpl.UnsafeEnabled {
mi := &file_modelarts_proto_msgTypes[214]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Flavor) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Flavor) ProtoMessage() {}
func (x *Flavor) ProtoReflect() protoreflect.Message {
mi := &file_modelarts_proto_msgTypes[214]
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 Flavor.ProtoReflect.Descriptor instead.
func (*Flavor) Descriptor() ([]byte, []int) {
return file_modelarts_proto_rawDescGZIP(), []int{214}
}
func (x *Flavor) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
type Schedule struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
TimeUnit string `protobuf:"bytes,2,opt,name=time_unit,json=timeUnit,proto3" json:"time_unit,omitempty"`
Duration int32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
}
func (x *Schedule) Reset() {
*x = Schedule{}
if protoimpl.UnsafeEnabled {
mi := &file_modelarts_proto_msgTypes[215]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Schedule) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Schedule) ProtoMessage() {}
func (x *Schedule) ProtoReflect() protoreflect.Message {
mi := &file_modelarts_proto_msgTypes[215]
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 Schedule.ProtoReflect.Descriptor instead.
func (*Schedule) Descriptor() ([]byte, []int) {
return file_modelarts_proto_rawDescGZIP(), []int{215}
}
func (x *Schedule) GetType() string {
if x != nil {
return x.Type
}
return ""
}
func (x *Schedule) GetTimeUnit() string {
if x != nil {
return x.TimeUnit
}
return ""
}
func (x *Schedule) GetDuration() int32 {
if x != nil {
return x.Duration
}
return 0
}
var File_modelarts_proto protoreflect.FileDescriptor
var file_modelarts_proto_rawDesc = []byte{
@ -20144,7 +20270,7 @@ var file_modelarts_proto_rawDesc = []byte{
0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a,
0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x8b,
0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x72, 0x6c, 0x22, 0xe7,
0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x19,
0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
@ -20153,191 +20279,204 @@ var file_modelarts_proto_rawDesc = []byte{
0x44, 0x65, 0x73, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x75, 0x72,
0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x55, 0x72,
0x6c, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x32, 0xe3, 0x16, 0x0a,
0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x47, 0x65,
0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x13, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73,
0x70, 0x12, 0x3f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4c,
0x69, 0x73, 0x74, 0x12, 0x15, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65,
0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
0x53, 0x65, 0x74, 0x12, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71,
0x1a, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x71, 0x12, 0x49,
0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x1c, 0x2e, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54,
0x61, 0x73, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73,
0x6b, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x52, 0x0a, 0x11, 0x47, 0x65, 0x74,
0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49,
0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d,
0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x56, 0x0a,
0x13, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
0x4a, 0x6f, 0x62, 0x73, 0x12, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
0x73, 0x72, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
0x73, 0x72, 0x65, 0x73, 0x70, 0x12, 0x56, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x1f, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61,
0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72,
0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x56, 0x0a,
0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
0x6f, 0x62, 0x12, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44,
0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x68, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
0x12, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f,
0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69,
0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12,
0x68, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e,
0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61,
0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
0x71, 0x1a, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65,
0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43,
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x62, 0x0a, 0x15, 0x4c, 0x69, 0x73,
0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x12, 0x23, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c,
0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f,
0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x06,
0x66, 0x6c, 0x61, 0x76, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x66, 0x6c, 0x61, 0x76, 0x6f, 0x72, 0x52,
0x06, 0x66, 0x6c, 0x61, 0x76, 0x6f, 0x72, 0x12, 0x2f, 0x0a, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64,
0x75, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x08,
0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x22, 0x1c, 0x0a, 0x06, 0x66, 0x6c, 0x61, 0x76,
0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x57, 0x0a, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75,
0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75,
0x6e, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x55,
0x6e, 0x69, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32,
0xe3, 0x16, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x73, 0x12, 0x35, 0x0a,
0x08, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x13, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x14,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
0x52, 0x65, 0x73, 0x70, 0x12, 0x3f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73,
0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44,
0x61, 0x74, 0x61, 0x53, 0x65, 0x74, 0x12, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74,
0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73,
0x71, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12,
0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6f,
0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
0x54, 0x61, 0x73, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x52, 0x0a, 0x11,
0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73,
0x74, 0x12, 0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69,
0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71,
0x1a, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73,
0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70,
0x12, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e,
0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a,
0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d,
0x12, 0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x65, 0x71, 0x1a,
0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12,
0x4d, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d,
0x73, 0x12, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69,
0x73, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x1a,
0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74,
0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41,
0x0a, 0x0a, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x18, 0x2e, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54,
0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73,
0x70, 0x12, 0x68, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61,
0x73, 0x6b, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x25, 0x2e, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f,
0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4f, 0x66,
0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x77, 0x0a, 0x1c, 0x47,
0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74,
0x75, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x2a, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72,
0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74,
0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x2b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73,
0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
0x52, 0x65, 0x73, 0x70, 0x12, 0x5c, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72,
0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x21, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72,
0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x22,
0x4a, 0x6f, 0x62, 0x73, 0x72, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
0x4a, 0x6f, 0x62, 0x73, 0x72, 0x65, 0x73, 0x70, 0x12, 0x56, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x1f, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x20,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70,
0x12, 0x56, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69,
0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x1f, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74,
0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e,
0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x68, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e,
0x66, 0x69, 0x67, 0x12, 0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61,
0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
0x73, 0x70, 0x12, 0x68, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69,
0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69,
0x67, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x62, 0x0a, 0x15,
0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43,
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74,
0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x24, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e,
0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70,
0x12, 0x50, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69,
0x74, 0x68, 0x6d, 0x12, 0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52,
0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x65,
0x73, 0x70, 0x12, 0x4d, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69,
0x74, 0x68, 0x6d, 0x73, 0x12, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x73, 0x52,
0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c,
0x69, 0x73, 0x74, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x73, 0x52, 0x65, 0x73,
0x70, 0x12, 0x41, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x12,
0x18, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x6f,
0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b,
0x52, 0x65, 0x73, 0x70, 0x12, 0x68, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72,
0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12,
0x25, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x45,
0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61,
0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b,
0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x77,
0x0a, 0x1c, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x2a,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78,
0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x66,
0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x2b, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74,
0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x66, 0x44, 0x61, 0x74, 0x61,
0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5c, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x21,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65,
0x73, 0x70, 0x12, 0x62, 0x0a, 0x15, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x50, 0x72,
0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71,
0x1a, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x73,
0x63, 0x72, 0x69, 0x62, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61,
0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74,
0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71,
0x1a, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x19, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f,
0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65,
0x73, 0x70, 0x12, 0x3f, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73,
0x12, 0x17, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73,
0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52,
0x65, 0x73, 0x70, 0x12, 0x3f, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
0x73, 0x12, 0x17, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x68,
0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74,
0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70,
0x12, 0x47, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
0x12, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73,
0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x53, 0x68, 0x6f,
0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x71, 0x1a, 0x22, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73,
0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x62, 0x0a, 0x15, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62,
0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x23,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72,
0x69, 0x62, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x61, 0x73, 0x6b,
0x52, 0x65, 0x71, 0x1a, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
0x72, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x19, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12,
0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x12, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x4c,
0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73,
0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65,
0x62, 0x6f, 0x6f, 0x6b, 0x12, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71,
0x1a, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73,
0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a,
0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x12,
0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d,
0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x12, 0x1b, 0x2e,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12,
0x44, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x19,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65,
0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3f, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64,
0x65, 0x6c, 0x73, 0x12, 0x17, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64,
0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3f, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x6f,
0x64, 0x65, 0x6c, 0x73, 0x12, 0x17, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x6f,
0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74,
0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a,
0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b,
0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x19, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72,
0x74, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x12, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71,
0x1a, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47,
0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43,
0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74,
0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x4e,
0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x12, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b,
0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e,
0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70,
0x12, 0x4d, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f,
0x6f, 0x6b, 0x12, 0x1c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71,
0x1a, 0x1d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12,
0x4a, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b,
0x12, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61,
0x72, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e,
0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e,
0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x65,
0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x70,
0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x12, 0x1a, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f,
0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73,
0x70, 0x12, 0x59, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b,
0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x20, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53,
0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f,
0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5f, 0x0a, 0x14,
0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x74, 0x6f,
0x72, 0x61, 0x67, 0x65, 0x12, 0x22, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x74,
0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x23, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
0x61, 0x72, 0x74, 0x73, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f,
0x6f, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5c, 0x0a,
0x13, 0x47, 0x65, 0x74, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x21, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x2e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x53,
0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x12, 0x1a, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65,
0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b,
0x52, 0x65, 0x73, 0x70, 0x12, 0x59, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62,
0x6f, 0x6f, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x20, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f,
0x6f, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x6d,
0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65,
0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12,
0x5f, 0x0a, 0x14, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b,
0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x22, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f,
0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x23, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x74,
0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70,
0x12, 0x5c, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x21, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x65, 0x0a, 0x16, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74,
0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x25, 0x2e, 0x6d, 0x6f,
0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69,
0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65,
0x73, 0x70, 0x42, 0x0c, 0x5a, 0x0a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x6d, 0x6f, 0x64,
0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x65,
0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x24, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x73, 0x75, 0x61,
0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x25,
0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x72, 0x74, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
0x62, 0x52, 0x65, 0x73, 0x70, 0x42, 0x0c, 0x5a, 0x0a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x61,
0x72, 0x74, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@ -20352,7 +20491,7 @@ func file_modelarts_proto_rawDescGZIP() []byte {
return file_modelarts_proto_rawDescData
}
var file_modelarts_proto_msgTypes = make([]protoimpl.MessageInfo, 226)
var file_modelarts_proto_msgTypes = make([]protoimpl.MessageInfo, 228)
var file_modelarts_proto_goTypes = []interface{}{
(*Auth)(nil), // 0: modelarts.auth
(*Identity)(nil), // 1: modelarts.identity
@ -20568,18 +20707,20 @@ var file_modelarts_proto_goTypes = []interface{}{
(*CreateVisualizationJobReq)(nil), // 211: modelarts.CreateVisualizationJobReq
(*CreateVisualizationJobResp)(nil), // 212: modelarts.CreateVisualizationJobResp
(*CreateVisualizationJobParam)(nil), // 213: modelarts.CreateVisualizationJobParam
nil, // 214: modelarts.JobMetadata.AnnotationsEntry
nil, // 215: modelarts.FlavorResponse.AttributesEntry
nil, // 216: modelarts.attributesAlRq.AttributesEntry
nil, // 217: modelarts.TagsAlRp.TagsEntry
nil, // 218: modelarts.SearchLabel.PropertyEntry
nil, // 219: modelarts.SearchProp.PropsEntry
nil, // 220: modelarts.ShowModelResp.LabelsMapEntry
nil, // 221: modelarts.ServiceConfig.EnvsEntry
nil, // 222: modelarts.ShowServiceResp.AdditionalPropertiesEntry
nil, // 223: modelarts.QueryServiceConfig.EnvsEntry
nil, // 224: modelarts.QueryServiceConfig.AdditionalPropertiesEntry
nil, // 225: modelarts.ListServices.AdditionalPropertiesEntry
(*Flavor)(nil), // 214: modelarts.flavor
(*Schedule)(nil), // 215: modelarts.schedule
nil, // 216: modelarts.JobMetadata.AnnotationsEntry
nil, // 217: modelarts.FlavorResponse.AttributesEntry
nil, // 218: modelarts.attributesAlRq.AttributesEntry
nil, // 219: modelarts.TagsAlRp.TagsEntry
nil, // 220: modelarts.SearchLabel.PropertyEntry
nil, // 221: modelarts.SearchProp.PropsEntry
nil, // 222: modelarts.ShowModelResp.LabelsMapEntry
nil, // 223: modelarts.ServiceConfig.EnvsEntry
nil, // 224: modelarts.ShowServiceResp.AdditionalPropertiesEntry
nil, // 225: modelarts.QueryServiceConfig.EnvsEntry
nil, // 226: modelarts.QueryServiceConfig.AdditionalPropertiesEntry
nil, // 227: modelarts.ListServices.AdditionalPropertiesEntry
}
var file_modelarts_proto_depIdxs = []int32{
1, // 0: modelarts.auth.identity:type_name -> modelarts.identity
@ -20604,7 +20745,7 @@ var file_modelarts_proto_depIdxs = []int32{
29, // 19: modelarts.JobResponse.algorithm:type_name -> modelarts.JobAlgorithmResponse
30, // 20: modelarts.JobResponse.tasks:type_name -> modelarts.TaskResponse
60, // 21: modelarts.JobResponse.spec:type_name -> modelarts.Spec
214, // 22: modelarts.JobMetadata.annotations:type_name -> modelarts.JobMetadata.AnnotationsEntry
216, // 22: modelarts.JobMetadata.annotations:type_name -> modelarts.JobMetadata.AnnotationsEntry
66, // 23: modelarts.Status.task_statuses:type_name -> modelarts.Task_statuses
57, // 24: modelarts.JobAlgorithmResponse.parameters:type_name -> modelarts.Parameter
51, // 25: modelarts.JobAlgorithmResponse.policies:type_name -> modelarts.policies
@ -20615,7 +20756,7 @@ var file_modelarts_proto_depIdxs = []int32{
31, // 30: modelarts.TaskResponse.task_resource:type_name -> modelarts.FlavorResponse
32, // 31: modelarts.FlavorResponse.billing:type_name -> modelarts.billing
33, // 32: modelarts.FlavorResponse.flavor_info:type_name -> modelarts.flavor_info
215, // 33: modelarts.FlavorResponse.attributes:type_name -> modelarts.FlavorResponse.AttributesEntry
217, // 33: modelarts.FlavorResponse.attributes:type_name -> modelarts.FlavorResponse.AttributesEntry
34, // 34: modelarts.flavor_info.cpu:type_name -> modelarts.cpu
36, // 35: modelarts.flavor_info.gpu:type_name -> modelarts.gpu
35, // 36: modelarts.flavor_info.npu:type_name -> modelarts.npu
@ -20669,7 +20810,7 @@ var file_modelarts_proto_depIdxs = []int32{
93, // 84: modelarts.ParametersAlRq.constraint:type_name -> modelarts.ConstraintAlRq
96, // 85: modelarts.InputsAlRq.remote_constraints:type_name -> modelarts.remote_constraints
97, // 86: modelarts.remote_constraints.attributes:type_name -> modelarts.attributesAlRq
216, // 87: modelarts.attributesAlRq.attributes:type_name -> modelarts.attributesAlRq.AttributesEntry
218, // 87: modelarts.attributesAlRq.attributes:type_name -> modelarts.attributesAlRq.AttributesEntry
100, // 88: modelarts.CodeTree.children:type_name -> modelarts.Children
94, // 89: modelarts.JobConfigAl.parameters:type_name -> modelarts.ParametersAlRq
95, // 90: modelarts.JobConfigAl.inputs:type_name -> modelarts.InputsAlRq
@ -20681,7 +20822,7 @@ var file_modelarts_proto_depIdxs = []int32{
90, // 96: modelarts.CreateAlgorithmResp.resource_requirements:type_name -> modelarts.ResourceRequirements
91, // 97: modelarts.CreateAlgorithmResp.advanced_config:type_name -> modelarts.AdvancedConfigAl
105, // 98: modelarts.MetadataAlRp.tags:type_name -> modelarts.TagsAlRp
217, // 99: modelarts.TagsAlRp.tags:type_name -> modelarts.TagsAlRp.TagsEntry
219, // 99: modelarts.TagsAlRp.tags:type_name -> modelarts.TagsAlRp.TagsEntry
58, // 100: modelarts.ParametersAlRp.i18n_description:type_name -> modelarts.i18n_description
107, // 101: modelarts.ParametersAlRp.constraint:type_name -> modelarts.ConstraintAlRp
111, // 102: modelarts.EngineAlRp.image_info:type_name -> modelarts.ImageInfo
@ -20696,8 +20837,8 @@ var file_modelarts_proto_depIdxs = []int32{
120, // 111: modelarts.SearchCondition.label_list:type_name -> modelarts.SearchLabels
123, // 112: modelarts.SearchCondition.metadata:type_name -> modelarts.SearchProp
122, // 113: modelarts.SearchLabels.labels:type_name -> modelarts.SearchLabel
218, // 114: modelarts.SearchLabel.property:type_name -> modelarts.SearchLabel.PropertyEntry
219, // 115: modelarts.SearchProp.props:type_name -> modelarts.SearchProp.PropsEntry
220, // 114: modelarts.SearchLabel.property:type_name -> modelarts.SearchLabel.PropertyEntry
221, // 115: modelarts.SearchProp.props:type_name -> modelarts.SearchProp.PropsEntry
118, // 116: modelarts.GetExportTasksOfDatasetResp.export_params:type_name -> modelarts.ExportParams
126, // 117: modelarts.GetExportTasksOfDatasetResp.export_tasks:type_name -> modelarts.ExportTaskStatus
118, // 118: modelarts.ExportTaskStatus.export_params:type_name -> modelarts.ExportParams
@ -20729,22 +20870,22 @@ var file_modelarts_proto_depIdxs = []int32{
157, // 144: modelarts.ShowModelResp.output_params:type_name -> modelarts.ModelParamsInfo
156, // 145: modelarts.ShowModelResp.healthy:type_name -> modelarts.ModelHealth
145, // 146: modelarts.ShowModelResp.dependencies:type_name -> modelarts.ModelDependencies
220, // 147: modelarts.ShowModelResp.labels_map:type_name -> modelarts.ShowModelResp.LabelsMapEntry
222, // 147: modelarts.ShowModelResp.labels_map:type_name -> modelarts.ShowModelResp.LabelsMapEntry
153, // 148: modelarts.ShowModelResp.specification:type_name -> modelarts.ModelSpecification
157, // 149: modelarts.ShowModelResp.input_params:type_name -> modelarts.ModelParamsInfo
160, // 150: modelarts.CreateServiceReq.schedule:type_name -> modelarts.Scheduler
161, // 151: modelarts.CreateServiceReq.config:type_name -> modelarts.ServiceConfig
162, // 152: modelarts.ServiceConfig.custom_spec:type_name -> modelarts.CustomSpec
221, // 153: modelarts.ServiceConfig.envs:type_name -> modelarts.ServiceConfig.EnvsEntry
223, // 153: modelarts.ServiceConfig.envs:type_name -> modelarts.ServiceConfig.EnvsEntry
160, // 154: modelarts.ShowServiceResp.scheduler:type_name -> modelarts.Scheduler
222, // 155: modelarts.ShowServiceResp.additional_properties:type_name -> modelarts.ShowServiceResp.AdditionalPropertiesEntry
224, // 155: modelarts.ShowServiceResp.additional_properties:type_name -> modelarts.ShowServiceResp.AdditionalPropertiesEntry
167, // 156: modelarts.ShowServiceResp.config:type_name -> modelarts.QueryServiceConfig
162, // 157: modelarts.QueryServiceConfig.CustomSpec:type_name -> modelarts.CustomSpec
223, // 158: modelarts.QueryServiceConfig.envs:type_name -> modelarts.QueryServiceConfig.EnvsEntry
224, // 159: modelarts.QueryServiceConfig.additional_properties:type_name -> modelarts.QueryServiceConfig.AdditionalPropertiesEntry
225, // 158: modelarts.QueryServiceConfig.envs:type_name -> modelarts.QueryServiceConfig.EnvsEntry
226, // 159: modelarts.QueryServiceConfig.additional_properties:type_name -> modelarts.QueryServiceConfig.AdditionalPropertiesEntry
170, // 160: modelarts.ListServicesResp.services:type_name -> modelarts.ListServices
160, // 161: modelarts.ListServices.scheduler:type_name -> modelarts.Scheduler
225, // 162: modelarts.ListServices.additional_properties:type_name -> modelarts.ListServices.AdditionalPropertiesEntry
227, // 162: modelarts.ListServices.additional_properties:type_name -> modelarts.ListServices.AdditionalPropertiesEntry
173, // 163: modelarts.ListClustersResp.clusters:type_name -> modelarts.Cluster
174, // 164: modelarts.Cluster.nodes:type_name -> modelarts.ClusterNode
13, // 165: modelarts.CreateDataSetReq.data_sources:type_name -> modelarts.DataSources
@ -20773,83 +20914,85 @@ var file_modelarts_proto_depIdxs = []int32{
210, // 188: modelarts.GetVisualizationJobReq.param:type_name -> modelarts.GetVisualizationJobParam
209, // 189: modelarts.GetVisualizationJobResp.jobs:type_name -> modelarts.jobs
213, // 190: modelarts.CreateVisualizationJobReq.param:type_name -> modelarts.CreateVisualizationJobParam
121, // 191: modelarts.SearchLabel.PropertyEntry.value:type_name -> modelarts.weigou
121, // 192: modelarts.SearchProp.PropsEntry.value:type_name -> modelarts.weigou
8, // 193: modelarts.ModelArts.GetToken:input_type -> modelarts.TokenReq
10, // 194: modelarts.ModelArts.GetDatasetList:input_type -> modelarts.datasetReq
175, // 195: modelarts.ModelArts.CreateDataSet:input_type -> modelarts.CreateDataSetReq
14, // 196: modelarts.ModelArts.createTask:input_type -> modelarts.ImportTaskDataReq
16, // 197: modelarts.ModelArts.GetImportTaskList:input_type -> modelarts.ListImportTasksReq
24, // 198: modelarts.ModelArts.GetListTrainingJobs:input_type -> modelarts.ListTrainingJobsreq
67, // 199: modelarts.ModelArts.CreateTrainingJob:input_type -> modelarts.CreateTrainingJobReq
82, // 200: modelarts.ModelArts.DeleteTrainingJob:input_type -> modelarts.DeleteTrainingJobReq
79, // 201: modelarts.ModelArts.CreateTrainingJobConfig:input_type -> modelarts.CreateTrainingJobConfigReq
84, // 202: modelarts.ModelArts.DeleteTrainingJobConfig:input_type -> modelarts.DeleteTrainingJobConfigReq
86, // 203: modelarts.ModelArts.ListTrainingJobConfig:input_type -> modelarts.ListTrainingJobConfigReq
89, // 204: modelarts.ModelArts.CreateAlgorithm:input_type -> modelarts.CreateAlgorithmReq
113, // 205: modelarts.ModelArts.ListAlgorithms:input_type -> modelarts.ListAlgorithmsReq
116, // 206: modelarts.ModelArts.ExportTask:input_type -> modelarts.ExportTaskReq
124, // 207: modelarts.ModelArts.GetExportTasksOfDataset:input_type -> modelarts.GetExportTasksOfDatasetReq
127, // 208: modelarts.ModelArts.GetExportTaskStatusOfDataset:input_type -> modelarts.GetExportTaskStatusOfDatasetReq
129, // 209: modelarts.ModelArts.CreateProcessorTask:input_type -> modelarts.CreateProcessorTaskReq
135, // 210: modelarts.ModelArts.DescribeProcessorTask:input_type -> modelarts.DescribeProcessorTaskReq
137, // 211: modelarts.ModelArts.CreateModel:input_type -> modelarts.CreateModelReq
147, // 212: modelarts.ModelArts.DeleteModel:input_type -> modelarts.DeleteModelReq
150, // 213: modelarts.ModelArts.ListModels:input_type -> modelarts.ListModelReq
154, // 214: modelarts.ModelArts.ShowModels:input_type -> modelarts.ShowModelReq
158, // 215: modelarts.ModelArts.CreateService:input_type -> modelarts.CreateServiceReq
168, // 216: modelarts.ModelArts.ListServices:input_type -> modelarts.ListServicesReq
165, // 217: modelarts.ModelArts.ShowService:input_type -> modelarts.ShowServiceReq
163, // 218: modelarts.ModelArts.DeleteService:input_type -> modelarts.DeleteServiceReq
171, // 219: modelarts.ModelArts.ListClusters:input_type -> modelarts.ListClustersReq
177, // 220: modelarts.ModelArts.ListNotebook:input_type -> modelarts.ListNotebookReq
180, // 221: modelarts.ModelArts.CreateNotebook:input_type -> modelarts.CreateNotebookReq
183, // 222: modelarts.ModelArts.StartNotebook:input_type -> modelarts.StartNotebookReq
186, // 223: modelarts.ModelArts.StopNotebook:input_type -> modelarts.StopNotebookReq
188, // 224: modelarts.ModelArts.GetNotebookStorage:input_type -> modelarts.GetNotebookStorageReq
190, // 225: modelarts.ModelArts.MountNotebookStorage:input_type -> modelarts.MountNotebookStorageReq
207, // 226: modelarts.ModelArts.GetVisualizationJob:input_type -> modelarts.GetVisualizationJobReq
211, // 227: modelarts.ModelArts.CreateVisualizationJob:input_type -> modelarts.CreateVisualizationJobReq
9, // 228: modelarts.ModelArts.GetToken:output_type -> modelarts.TokenResp
11, // 229: modelarts.ModelArts.GetDatasetList:output_type -> modelarts.datasetResp
176, // 230: modelarts.ModelArts.CreateDataSet:output_type -> modelarts.CreateDataSetResq
15, // 231: modelarts.ModelArts.createTask:output_type -> modelarts.ImportTaskDataResp
17, // 232: modelarts.ModelArts.GetImportTaskList:output_type -> modelarts.ListImportTasksResp
25, // 233: modelarts.ModelArts.GetListTrainingJobs:output_type -> modelarts.ListTrainingJobsresp
68, // 234: modelarts.ModelArts.CreateTrainingJob:output_type -> modelarts.CreateTrainingJobResp
83, // 235: modelarts.ModelArts.DeleteTrainingJob:output_type -> modelarts.DeleteTrainingJobResp
81, // 236: modelarts.ModelArts.CreateTrainingJobConfig:output_type -> modelarts.CreateTrainingJobConfigResp
85, // 237: modelarts.ModelArts.DeleteTrainingJobConfig:output_type -> modelarts.DeleteTrainingJobConfigResp
87, // 238: modelarts.ModelArts.ListTrainingJobConfig:output_type -> modelarts.ListTrainingJobConfigResp
103, // 239: modelarts.ModelArts.CreateAlgorithm:output_type -> modelarts.CreateAlgorithmResp
114, // 240: modelarts.ModelArts.ListAlgorithms:output_type -> modelarts.ListAlgorithmsResp
117, // 241: modelarts.ModelArts.ExportTask:output_type -> modelarts.ExportTaskResp
125, // 242: modelarts.ModelArts.GetExportTasksOfDataset:output_type -> modelarts.GetExportTasksOfDatasetResp
128, // 243: modelarts.ModelArts.GetExportTaskStatusOfDataset:output_type -> modelarts.GetExportTaskStatusOfDatasetResp
130, // 244: modelarts.ModelArts.CreateProcessorTask:output_type -> modelarts.CreateProcessorTaskResp
136, // 245: modelarts.ModelArts.DescribeProcessorTask:output_type -> modelarts.DescribeProcessorTaskResp
138, // 246: modelarts.ModelArts.CreateModel:output_type -> modelarts.CreateModelResp
148, // 247: modelarts.ModelArts.DeleteModel:output_type -> modelarts.DeleteModelResp
151, // 248: modelarts.ModelArts.ListModels:output_type -> modelarts.ListModelResp
155, // 249: modelarts.ModelArts.ShowModels:output_type -> modelarts.ShowModelResp
159, // 250: modelarts.ModelArts.CreateService:output_type -> modelarts.CreateServiceResp
169, // 251: modelarts.ModelArts.ListServices:output_type -> modelarts.ListServicesResp
166, // 252: modelarts.ModelArts.ShowService:output_type -> modelarts.ShowServiceResp
164, // 253: modelarts.ModelArts.DeleteService:output_type -> modelarts.DeleteServiceResp
172, // 254: modelarts.ModelArts.ListClusters:output_type -> modelarts.ListClustersResp
178, // 255: modelarts.ModelArts.ListNotebook:output_type -> modelarts.ListNotebookResp
181, // 256: modelarts.ModelArts.CreateNotebook:output_type -> modelarts.CreateNotebookResp
184, // 257: modelarts.ModelArts.StartNotebook:output_type -> modelarts.StartNotebookResp
187, // 258: modelarts.ModelArts.StopNotebook:output_type -> modelarts.StopNotebookResp
189, // 259: modelarts.ModelArts.GetNotebookStorage:output_type -> modelarts.GetNotebookStorageResp
191, // 260: modelarts.ModelArts.MountNotebookStorage:output_type -> modelarts.MountNotebookStorageResp
208, // 261: modelarts.ModelArts.GetVisualizationJob:output_type -> modelarts.GetVisualizationJobResp
212, // 262: modelarts.ModelArts.CreateVisualizationJob:output_type -> modelarts.CreateVisualizationJobResp
228, // [228:263] is the sub-list for method output_type
193, // [193:228] is the sub-list for method input_type
193, // [193:193] is the sub-list for extension type_name
193, // [193:193] is the sub-list for extension extendee
0, // [0:193] is the sub-list for field type_name
214, // 191: modelarts.CreateVisualizationJobParam.flavor:type_name -> modelarts.flavor
215, // 192: modelarts.CreateVisualizationJobParam.schedule:type_name -> modelarts.schedule
121, // 193: modelarts.SearchLabel.PropertyEntry.value:type_name -> modelarts.weigou
121, // 194: modelarts.SearchProp.PropsEntry.value:type_name -> modelarts.weigou
8, // 195: modelarts.ModelArts.GetToken:input_type -> modelarts.TokenReq
10, // 196: modelarts.ModelArts.GetDatasetList:input_type -> modelarts.datasetReq
175, // 197: modelarts.ModelArts.CreateDataSet:input_type -> modelarts.CreateDataSetReq
14, // 198: modelarts.ModelArts.createTask:input_type -> modelarts.ImportTaskDataReq
16, // 199: modelarts.ModelArts.GetImportTaskList:input_type -> modelarts.ListImportTasksReq
24, // 200: modelarts.ModelArts.GetListTrainingJobs:input_type -> modelarts.ListTrainingJobsreq
67, // 201: modelarts.ModelArts.CreateTrainingJob:input_type -> modelarts.CreateTrainingJobReq
82, // 202: modelarts.ModelArts.DeleteTrainingJob:input_type -> modelarts.DeleteTrainingJobReq
79, // 203: modelarts.ModelArts.CreateTrainingJobConfig:input_type -> modelarts.CreateTrainingJobConfigReq
84, // 204: modelarts.ModelArts.DeleteTrainingJobConfig:input_type -> modelarts.DeleteTrainingJobConfigReq
86, // 205: modelarts.ModelArts.ListTrainingJobConfig:input_type -> modelarts.ListTrainingJobConfigReq
89, // 206: modelarts.ModelArts.CreateAlgorithm:input_type -> modelarts.CreateAlgorithmReq
113, // 207: modelarts.ModelArts.ListAlgorithms:input_type -> modelarts.ListAlgorithmsReq
116, // 208: modelarts.ModelArts.ExportTask:input_type -> modelarts.ExportTaskReq
124, // 209: modelarts.ModelArts.GetExportTasksOfDataset:input_type -> modelarts.GetExportTasksOfDatasetReq
127, // 210: modelarts.ModelArts.GetExportTaskStatusOfDataset:input_type -> modelarts.GetExportTaskStatusOfDatasetReq
129, // 211: modelarts.ModelArts.CreateProcessorTask:input_type -> modelarts.CreateProcessorTaskReq
135, // 212: modelarts.ModelArts.DescribeProcessorTask:input_type -> modelarts.DescribeProcessorTaskReq
137, // 213: modelarts.ModelArts.CreateModel:input_type -> modelarts.CreateModelReq
147, // 214: modelarts.ModelArts.DeleteModel:input_type -> modelarts.DeleteModelReq
150, // 215: modelarts.ModelArts.ListModels:input_type -> modelarts.ListModelReq
154, // 216: modelarts.ModelArts.ShowModels:input_type -> modelarts.ShowModelReq
158, // 217: modelarts.ModelArts.CreateService:input_type -> modelarts.CreateServiceReq
168, // 218: modelarts.ModelArts.ListServices:input_type -> modelarts.ListServicesReq
165, // 219: modelarts.ModelArts.ShowService:input_type -> modelarts.ShowServiceReq
163, // 220: modelarts.ModelArts.DeleteService:input_type -> modelarts.DeleteServiceReq
171, // 221: modelarts.ModelArts.ListClusters:input_type -> modelarts.ListClustersReq
177, // 222: modelarts.ModelArts.ListNotebook:input_type -> modelarts.ListNotebookReq
180, // 223: modelarts.ModelArts.CreateNotebook:input_type -> modelarts.CreateNotebookReq
183, // 224: modelarts.ModelArts.StartNotebook:input_type -> modelarts.StartNotebookReq
186, // 225: modelarts.ModelArts.StopNotebook:input_type -> modelarts.StopNotebookReq
188, // 226: modelarts.ModelArts.GetNotebookStorage:input_type -> modelarts.GetNotebookStorageReq
190, // 227: modelarts.ModelArts.MountNotebookStorage:input_type -> modelarts.MountNotebookStorageReq
207, // 228: modelarts.ModelArts.GetVisualizationJob:input_type -> modelarts.GetVisualizationJobReq
211, // 229: modelarts.ModelArts.CreateVisualizationJob:input_type -> modelarts.CreateVisualizationJobReq
9, // 230: modelarts.ModelArts.GetToken:output_type -> modelarts.TokenResp
11, // 231: modelarts.ModelArts.GetDatasetList:output_type -> modelarts.datasetResp
176, // 232: modelarts.ModelArts.CreateDataSet:output_type -> modelarts.CreateDataSetResq
15, // 233: modelarts.ModelArts.createTask:output_type -> modelarts.ImportTaskDataResp
17, // 234: modelarts.ModelArts.GetImportTaskList:output_type -> modelarts.ListImportTasksResp
25, // 235: modelarts.ModelArts.GetListTrainingJobs:output_type -> modelarts.ListTrainingJobsresp
68, // 236: modelarts.ModelArts.CreateTrainingJob:output_type -> modelarts.CreateTrainingJobResp
83, // 237: modelarts.ModelArts.DeleteTrainingJob:output_type -> modelarts.DeleteTrainingJobResp
81, // 238: modelarts.ModelArts.CreateTrainingJobConfig:output_type -> modelarts.CreateTrainingJobConfigResp
85, // 239: modelarts.ModelArts.DeleteTrainingJobConfig:output_type -> modelarts.DeleteTrainingJobConfigResp
87, // 240: modelarts.ModelArts.ListTrainingJobConfig:output_type -> modelarts.ListTrainingJobConfigResp
103, // 241: modelarts.ModelArts.CreateAlgorithm:output_type -> modelarts.CreateAlgorithmResp
114, // 242: modelarts.ModelArts.ListAlgorithms:output_type -> modelarts.ListAlgorithmsResp
117, // 243: modelarts.ModelArts.ExportTask:output_type -> modelarts.ExportTaskResp
125, // 244: modelarts.ModelArts.GetExportTasksOfDataset:output_type -> modelarts.GetExportTasksOfDatasetResp
128, // 245: modelarts.ModelArts.GetExportTaskStatusOfDataset:output_type -> modelarts.GetExportTaskStatusOfDatasetResp
130, // 246: modelarts.ModelArts.CreateProcessorTask:output_type -> modelarts.CreateProcessorTaskResp
136, // 247: modelarts.ModelArts.DescribeProcessorTask:output_type -> modelarts.DescribeProcessorTaskResp
138, // 248: modelarts.ModelArts.CreateModel:output_type -> modelarts.CreateModelResp
148, // 249: modelarts.ModelArts.DeleteModel:output_type -> modelarts.DeleteModelResp
151, // 250: modelarts.ModelArts.ListModels:output_type -> modelarts.ListModelResp
155, // 251: modelarts.ModelArts.ShowModels:output_type -> modelarts.ShowModelResp
159, // 252: modelarts.ModelArts.CreateService:output_type -> modelarts.CreateServiceResp
169, // 253: modelarts.ModelArts.ListServices:output_type -> modelarts.ListServicesResp
166, // 254: modelarts.ModelArts.ShowService:output_type -> modelarts.ShowServiceResp
164, // 255: modelarts.ModelArts.DeleteService:output_type -> modelarts.DeleteServiceResp
172, // 256: modelarts.ModelArts.ListClusters:output_type -> modelarts.ListClustersResp
178, // 257: modelarts.ModelArts.ListNotebook:output_type -> modelarts.ListNotebookResp
181, // 258: modelarts.ModelArts.CreateNotebook:output_type -> modelarts.CreateNotebookResp
184, // 259: modelarts.ModelArts.StartNotebook:output_type -> modelarts.StartNotebookResp
187, // 260: modelarts.ModelArts.StopNotebook:output_type -> modelarts.StopNotebookResp
189, // 261: modelarts.ModelArts.GetNotebookStorage:output_type -> modelarts.GetNotebookStorageResp
191, // 262: modelarts.ModelArts.MountNotebookStorage:output_type -> modelarts.MountNotebookStorageResp
208, // 263: modelarts.ModelArts.GetVisualizationJob:output_type -> modelarts.GetVisualizationJobResp
212, // 264: modelarts.ModelArts.CreateVisualizationJob:output_type -> modelarts.CreateVisualizationJobResp
230, // [230:265] is the sub-list for method output_type
195, // [195:230] is the sub-list for method input_type
195, // [195:195] is the sub-list for extension type_name
195, // [195:195] is the sub-list for extension extendee
0, // [0:195] is the sub-list for field type_name
}
func init() { file_modelarts_proto_init() }
@ -23426,6 +23569,30 @@ func file_modelarts_proto_init() {
return nil
}
}
file_modelarts_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Flavor); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_modelarts_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Schedule); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
@ -23433,7 +23600,7 @@ func file_modelarts_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_modelarts_proto_rawDesc,
NumEnums: 0,
NumMessages: 226,
NumMessages: 228,
NumExtensions: 0,
NumServices: 1,
},

View File

@ -93,6 +93,7 @@ type (
ExportTaskResp = modelarts.ExportTaskResp
ExportTaskStatus = modelarts.ExportTaskStatus
FileStatistics = modelarts.FileStatistics
Flavor = modelarts.Flavor
FlavorDetail = modelarts.FlavorDetail
FlavorInfo = modelarts.FlavorInfo
FlavorResponse = modelarts.FlavorResponse
@ -190,6 +191,7 @@ type (
ResourceRequirements = modelarts.ResourceRequirements
ResourceS = modelarts.ResourceS
RewardAttrs = modelarts.RewardAttrs
Schedule = modelarts.Schedule
Scheduler = modelarts.Scheduler
SchemaMaps = modelarts.SchemaMaps
Scope = modelarts.Scope

View File

@ -1798,8 +1798,16 @@ message CreateVisualizationJobParam{
string job_desc = 2;
string train_url = 3;
string job_type = 4;
//flavor
//schedule
flavor flavor = 5;
schedule schedule = 6;
}
message flavor{
string code = 1;
}
message schedule{
string type = 1;
string time_unit = 2;
int32 duration = 3;
}
/******************Visualization Job End*************************/